欢迎来到天天文库
浏览记录
ID:59434649
大小:112.50 KB
页数:4页
时间:2020-05-21
《P3.3输入、P1口输出 单片机实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、南京信息工程大学实验(实习)报告实验(实习)名称P3.3输入、P1口输出实验(实习)日期2012年11月28日得分________指导教师院电子与信息工程专业电子信息工程年级班次姓名学号1.实验目的:(1)掌握P3口、P1口简单使用。(2)学习延时程序的编写和使用。2.实验内容:(1)P3.3口做输入口,外接一脉冲,每输入一个脉冲,P1口按十六进制加一。(2)P1口做输出口,编写程序,使P1口接的8个发光二极管L1—L8按16进制加一方式点亮发光二极管。(3)实验说明:一、P1口是准双向口,它作为输出口时与一
2、般的双向口使用方法相同,由准双向口结构可知:当P1口作为输入口时,必须先对它置高电平,使内部MOS管截止,因内部上拉电阻是20KΩ—40KΩ,故不会对外部输入产生影响。若不先对它置高,且原来是低电平,则MOS管导通,读入的数据是不正确的。二、延时子程序的延时计算问题。对于延时程序DELAY:MOVR6,#00HDELAY1:MOVR7,#80HDJNZR7,$DJNZR6,DELAY1查指令表可知MOV、DJNZ指令均需用两个机器周期,而一个机器周期时间长度为12/6.0MHZ,所以该段指令执行时间为:((80+
3、1)×256+1)×2×(12÷)=132.1ms3.实验原理:实验原理图如图一所示:图一8031资料和74LS240资料分别如图二和图三所示:图二图三3.实验步骤:(1)P3.3用插针连至K1,P1.0—P1.7用插针连至L1—L8。(2)从起始地址0540H开始连续运行程序(输入0540后按EXEC键)。(3)开关K1每拨动一次,L1—L8发光二极管按16进制方式加一点亮。4.实验程序:ORG0000HLJMPHA1SORG1541HHA1S:MOVA,#00HHA1S1:JBP3.3,HA1S1MOVR2,
4、#20HLCALLDELAYJBP3.3,HA1S1HA1S2:JNBP3.3,HA1S2MOVR2,#20HLCALLDELAYJNBP3.3,HA1S2INCAPUSHACC;CPLAMOVP1,APOPACCAJMPHA1S1DELAY:PUSH02HDELAY1:PUSH02HDELAY2:PUSH02HDELAY3:DJNZR2,DELAY3POP02HDJNZR2,DELAY2POP02HDJNZR2,DELAY1POP02HDJNZR2,DELAYRETEND5.实验结果:开关K1每拨动一次,L1—L8
5、发光二极管按16进制方式加一点亮。如表一所示:(1为点亮0为熄灭)K1拨动次数L1L2L3L4L5L6L7L8000000000110000000201000000311000000400100000510100000601100000711100000800010000............表一
此文档下载收益归作者所有