资源描述:
《单片机原理及应用实验报告模板.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验报告课程名称单片机原理及应用专业电子信息工程 班级信息1201B学号学生姓名学院信息工程学院实验报告一实验名称P1口实验实验时间2014年月日学生学号学生姓名同组人员专业班级信息1201B实验类型验证性指导老师实验地点1号楼614学时2一、实验要求P1口做为输出口,接8只发光二极管,编写程序,使发光二极管循环点亮。二、实验目的1、学习P1口的使用方法。2、学习延时子程序的编写和使用。三、实验说明P1口为准双向口,P1的每一位都能独立地定义为输出线或输入线,作为输入的口线,必须向锁存器的相应位写入“1”,该位才能作为输入。8031中所有口锁
2、存器在复位时均置为“1”,如果后来在口锁存器写入过“0”,在需要时应写入一个“1”使它再成为一个输入。可以用第二个实验做一下试验。先按要求做好程序并调试成功后,可将P1口锁存器中置“0”,此时将P1做输入口,会有什么结果。再来看一下延时程序的实现。现常用的有两种方法,一是用定时器中断来实验,一是用指令循环来实现。在系统时间允许的情况下可以采用后一种方法。本实验系统晶振为6.144MHZ,则一个机器周期为约为0.2us。现要写一个延时0.1S的程序,可大致写出如下:DEL1:MOVR2,#200DEL2:MOVR3,#126DEL3:DJNZR
3、3,DEL3DJNZR2,DEL2RET四、实验电路五、实验程序#includevoiddelay10ms(intn){inti=0,j;while(n--){for(i=0;i<10;i++)for(j=0;j<120;j++);}}voidmain(){unsignedchari=0;P1=0x01;while(1){delay10ms(100);P1=P1<<1;if(i==8){i=0;P1=0x01;}i=i+1;}}六、实验中遇到的问题及解决办法指导教师批阅成绩指导教师签字:年月日实验报告二实验名称简单I/O口扩
4、展实验实验时间2014年月日学生学号学生姓名同组人员专业班级信息1201B实验类型验证性指导老师禹定臣实验地点1号楼614学时2一、实验要求1、P1口做为输入口,接8个扭子开关,以实验台上74LS273做输出口,编写程序读取开关状态,将此状态,在发光二极管上显示出来。二、实验目的1.学习在单片机系统中扩展简单I/O接口的方法。2.学习数据输出程序的设计方法。3.学习模拟交通灯控制的实验方法。三、实验说明P1口为准双向口,P1的每一位都能独立地定义为输出线或输入线,作为输入的口线,必须向锁存器的相应位写入“1”,该位才能作为输入。8031中所有
5、口锁存器在复位时均置为“1”,如果后来在口锁存器写入过“0”,在需要时应写入一个“1”使它再成为一个输入。 可以用第二个实验做一下试验。先按要求做好程序并调试成功后,可将P1口锁存器中置“0”,此时将P1做输入口,会有什么结果。 再来看一下延时程序的实现。现常用的有两种方法,一是用定时器中断来实验,一是用指令循环来实现。在系统时间允许的情况下可以采用后一种方法。四、实验电路五、实验程序#includesbitCLK=P3^0;voidmain(){CLK=0;WR=1;while(1){unsignedinttemp=8;P
6、2=P1;CLK=1;while(temp--);CLK=0;}}六、实验中遇到的问题及解决办法指导教师批阅成绩指导教师签字:年月日实验报告三实验名称交通灯控制实验实验时间2014年月日学生学号学生姓名许帅同组人员专业班级信息1201B实验类型综合性指导老师禹定臣实验地点1号楼614学时2一、实验要求用汇编和C51编写模拟交通灯的控制程序。二、实验目的1.学习汇编和C51程序的编写方法。2.学习模拟交通灯控制的实现方法。三、实验说明要完成本实验,首先必须了解交通路灯的亮灭规律。假设交通灯的亮灭规律为:初始态是两个路口的红灯全亮,之后,东西路口
7、的红灯亮,南北路口的绿灯亮,南北方向通车,延时一段时间后,南北路口绿灯灭,黄灯开始闪烁。闪烁若干次后,南北路口红灯亮,而同时东西路口的绿灯亮,东西方向开始通车,延时一段时间后,东西路口的绿灯灭,黄灯开始闪烁。闪烁若干次后,再切换到南北路口方向,重复上述过程。四、实验电路五、实验程序#includeunsignedcharsegdata[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};unsignedchars=0,q=0;voiddelay1(){unsigne
8、dchari,j,k;for(i=0;i<4;i++)for(j=0;j<100;j++)for(k=0;k<250;k++);}voiddelay2(){unsi