单片机报告第一个实验p1口输入输出实验

单片机报告第一个实验p1口输入输出实验

ID:31261180

大小:71.00 KB

页数:8页

时间:2019-01-07

单片机报告第一个实验p1口输入输出实验_第1页
单片机报告第一个实验p1口输入输出实验_第2页
单片机报告第一个实验p1口输入输出实验_第3页
单片机报告第一个实验p1口输入输出实验_第4页
单片机报告第一个实验p1口输入输出实验_第5页
资源描述:

《单片机报告第一个实验p1口输入输出实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、WORD格式整理实验成绩南京工程学院电工电子实验报告课程名称:单片机原理及接口技术实验项目名称:P1口输入、输出实验实验学生班级:D自集成111实验学生姓名:吴弟实验学生学号:233110138同组学生姓名:实验指导老师:曾宪阳屈波孙来业陆红伟实验时间:2013.4.1实验地点:B302工业中心学习参考资料分享WORD格式整理预习报告实验目的:1、学习P1口的使用方法。2、学习延时子程序的编写和使用。3、理解读引脚和读锁存器的区别。主要实验仪器:1、计算机一台2、实验箱一台实验原理及主要工作:1、P1口是准双向口。它作为输

2、出口时与一般的双向口使用方法相同。由准双向口结构可知当P1口作为输入口时,必须先对它置高电平使内部MOS管截止。因为内部上拉电阻阻值是20KΩ~40KΩ,故不会对外部输入产生影响。若不先对它置高,且原来是低电平,则MOS管导通,读入的数据是不正确的。2.8051延时子程序的延时计算问题,对应程序DELAY:MOVR6,#0HMOVR7,#0HDELAYLP:学习参考资料分享WORD格式整理DJNZR6,DELAYLPDJNZR7,DELAYLPRET查指令表可知MOV,DJNZ指令均需用两个机器周期,在6MHz晶振时,一个

3、机器周期时间长度为12/6MHZ,所以该段程序执行时间为:(256×255+2)×2×12÷6≈261ms实验电路与连线:实验1P1口循环点灯连线连接孔1连接孔21P1.0L02P1.1L13P1.2L24P1.3L3实验2P1口输入输出连线连接孔1连接孔21K0P1.02K1P1.13P1.2L44P1.3L5P1.0●———●LED0K0●———●P1.0P1.1●———●LED1K1●———●P1.1P1.2●———●LED2K1●———●P1.1P1.3●———●LED3P1.3●———●L5学习参考资料分享WOR

4、D格式整理预习中遇到的问题及思考:1、对延时程序的计算不太熟悉2、实际应用中对p1口的内部具体性能掌握的不是太好。实验原始数据记录:开始一、实验框图开始P1.0,P1.1置1设置初始值读入P1.0口值设8个数据将读入的值输出到P1.2输出数组读入P1.1口值P1.0口延时将读入的值输出到P1.3移位是否完成?是否P1口循环点灯程序框图p1口输入输出程序框图教师签字:学习参考资料分享WORD格式整理实验报告请按以下几个部分完成实验报告。一、实验步骤二、实验数据处理及分析三、结论及讨论四、思考题及实验体会一、实验步骤1、打开W

5、AVE软件,文件,选择新建文件,然后点击仿真器选择仿真器设置,进入仿真器设置窗口,点击仿真器,选择MCS51实验,8031/32,点击好。2、若用汇编语言,则设置如下:编译器路径D:KEILC51编译器选择伟福汇编器通讯设置选项中,取消选择使用伟福软件模拟器。通讯方式选择使用USB通讯。实验箱右上角的拨动开关设为8051实验1P1口循环点灯连线连接孔1连接孔21P1.0L02P1.1L13P1.2L24P1.3L3实验2P1口输入输出学习参考资料分享WORD格式整理连线连接孔1连接孔21K0P1.02K1P1.13P1

6、.2L44P1.3L53、点击文件菜单,选择新建文件,我们即可在文件中编写代码如下:ORG0000HLJMPSTARTORG0030HSTARTMOVP1,AMOVA,#11111110BLOOP:MOVP1,ALCALLYDELAYRLALJMPLOOPDELAY:MOVR6,#0HMOVR7,#0HDELAYLP:DJNZR6,DELAYLPDJNZR7,DELAYLPRET代码写完之经编译没有错误之后,打开实验箱,在仿真器中设置取消使用伟福仿真器,点击运行按钮即可。二、实验数据处理与分析学习参考资料分享WORD格式整

7、理在这个实验中,我们除了可以用汇编语言进行操作,我们还可以使用c编写,只是在设置中编译器路径C:COMP51编译器选择keilc51(v5)或更高最后保存时,若是C编写,保存为.c若是汇编,则保存为.ASM.C编写代码如下:#include#defineucharunsignedchar#defineuintunsignedintuchartab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,oxbf,ox7f};Voiddelay_ms(uintt){Ucharx,y;For(t;

8、t>0;t--){For(x=0;x<114;x++)For(y=0;y<1;y++)}}Voidmain(){uchariWhile(1){for(i=0;i<8;i++){p1=tab[i];Delay();}}学习参考资料分享WORD格式整理三、结论与讨论1、当p1口用作输入时,所有位对应的锁存器

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。