欢迎来到天天文库
浏览记录
ID:48422103
大小:466.11 KB
页数:8页
时间:2019-11-16
《8课时实验指导书-学生用.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验一开关状态指示闪烁灯一.实验目的:1.掌握编译工具keil和单片机模拟器proteus的使用。2.掌握简单位操作指令写法。3.掌握单片机I/O口的输入输出功能。4.学习延时子程序的编写和使用。—.实验设备:预装了keil及proteus的PC机。三.实验内容:1.在AT89C51单片机的P1.0端口上接一个发光二极管L1,使L1在不停地一亮一灭,一亮一灭的时间间隔为0.2秒。2.监视开关K1(接在P3.0端口上),用发光二极管L1(接在单片机P1.0端口上)显示开关状态,如果开关合上,L1亮,开关打开,L1熄灭。电路原理图如下图所示::A:ci••卅InF..口戶尹.
2、I—]X1..._jCRY^TAL・<・・<2—C2・・・—C3>XTAL1PDIYADDXTAL2PC].1/AD1P口2/M2P0^AD3RSTPO.^AD*PUSMSP0J&AD6P口.7/AD7P2a^2PZ^AIDPZ^A11ALEP2.4/A1Z审P2SM3PZ^AUPZ.?fA1SP3IYRXDP3.1HXDP1DP1.1P12P32i1TTT]P13P33TITTPlP3.4HDP1SP3ST1P1£P1.7P3.7rtOT1617一H3一3Z3、K1-K4,编程将开关的状态反映到发光二极管上。(开关闭合,对应的灯亮,开关断开,对应的灯灭)。电路原理图如下图所示:AClJCRY3TAL・.R10・•TZZD•二丁E:e.R4・・Z20R3r&e・・・・UEp-fEQ..inf.cTE>rr^!.,七;TEXT、R2■:TB<7P-.R5・・22D■•二丁me.R6・・汀即.口XIC2■■n>XTAL1PDIVADDPD.WAD1P0SAD2XTA12P03AD3PO.^ADi9USMSRJ8TP0J&AD6P口HM1P2a^Zpz.vxeP2^A10PZ^A11ALEP2.4/A120P2S/M3PZjffA!*4、P2.7/A1SP1DP3IVHXDP1.1P3.1HXDP12P3^nrraP13P33nmP3.*aDP1SP35T1P1JSP3J&V5JKP1.7P3.7rtTTCT^3BF3?3SPKF3Z-mfztnfnf・1df1213f1sf17・三.实验步骤:1•任务一:使用keil编辑程序,生成hex文件,打开DSN文件,把hex文件加入到单片机屮,观察发光二极管的闪烁情况。2.任务二:使用keil编辑程序,生成hex文件,打开DSN文件,把hex文件加入到单片机中,合上开关,二极管发光,打开开关,二极管熄灭。3.任务三:使用keil编辑程序,生成hex文件,5、打开DSN文件,把hex文件加入到单片机中,合上开关,对应的二极管发光,打开开关,对应的二极管熄灭。四.实验要求:1.根据实验任务要求,编写源程序。2.上机调试程序。六•思考:1.并行输入/输出接口中PO、Pl、P2、P3口各有什么功能?并加以比较对比。2.有关端口操作的指令有哪些?了解这些指令的功能。3.要求任务1中,将延时时间改为1分钟,则改程序将作如何的修改?实验二广告灯一.实验目的:1.学习Pl口的使用方法。2.学习延时子程序的设计方法。3.学习移位指令的用法。二.实验设备:预装了keil及proteus的PC机。三.实验内容:1.八个发光二极管L1-L8分别接在6、单片机的P1.0-P1.7接口上,输出“0”时,发光二极管亮,开始时P1.0->Pl.l-P1.2-P1.3-•••-P1.7fP1.6-—P1.0亮,重复循环。2.利用収表的方法,使端口P1做单一灯的变化:左移2次,右移2次,闪烁2次(延时的时间0.2秒)。电路原理图如下图所示:9DT-・1$-P.EC匕矽•旺[::丁曰:工AM?问・RE【26rmeR5・・□旳CRYBTALcTE^二二工::/寻壬T3Z老一去专寻一河一11韦=4一1617C3・Z3df.•:TExm-R11CKcTtec丁&eR4・・R6・・ZZD■:TB<1>R3・・ZH3・・:tb7、:丁me”ni•■:丁meR9・・ci・-FC2・1nF:TE>cn^XTAHXTAL2PUUMUPH.1/AD1PU2/M2PD^ADSPD.4/ADiPDS/ADSPDJ9AD6HBTP[].?/AD?P2DtAZPN,WBP23A1OPZJ'AIIALEPZ.4/A1ZKkP2SM3P2J&AUPZ.7/A1SP1UP3URXDP11P3.1fD
3、K1-K4,编程将开关的状态反映到发光二极管上。(开关闭合,对应的灯亮,开关断开,对应的灯灭)。电路原理图如下图所示:AClJCRY3TAL・.R10・•TZZD•二丁E:e.R4・・Z20R3r&e・・・・UEp-fEQ..inf.cTE>rr^!.,七;TEXT、R2■:TB<7P-.R5・・22D■•二丁me.R6・・汀即.口XIC2■■n>XTAL1PDIVADDPD.WAD1P0SAD2XTA12P03AD3PO.^ADi9USMSRJ8TP0J&AD6P口HM1P2a^Zpz.vxeP2^A10PZ^A11ALEP2.4/A120P2S/M3PZjffA!*
4、P2.7/A1SP1DP3IVHXDP1.1P3.1HXDP12P3^nrraP13P33nmP3.*aDP1SP35T1P1JSP3J&V5JKP1.7P3.7rtTTCT^3BF3?3SPKF3Z-mfztnfnf・1df1213f1sf17・三.实验步骤:1•任务一:使用keil编辑程序,生成hex文件,打开DSN文件,把hex文件加入到单片机屮,观察发光二极管的闪烁情况。2.任务二:使用keil编辑程序,生成hex文件,打开DSN文件,把hex文件加入到单片机中,合上开关,二极管发光,打开开关,二极管熄灭。3.任务三:使用keil编辑程序,生成hex文件,
5、打开DSN文件,把hex文件加入到单片机中,合上开关,对应的二极管发光,打开开关,对应的二极管熄灭。四.实验要求:1.根据实验任务要求,编写源程序。2.上机调试程序。六•思考:1.并行输入/输出接口中PO、Pl、P2、P3口各有什么功能?并加以比较对比。2.有关端口操作的指令有哪些?了解这些指令的功能。3.要求任务1中,将延时时间改为1分钟,则改程序将作如何的修改?实验二广告灯一.实验目的:1.学习Pl口的使用方法。2.学习延时子程序的设计方法。3.学习移位指令的用法。二.实验设备:预装了keil及proteus的PC机。三.实验内容:1.八个发光二极管L1-L8分别接在
6、单片机的P1.0-P1.7接口上,输出“0”时,发光二极管亮,开始时P1.0->Pl.l-P1.2-P1.3-•••-P1.7fP1.6-—P1.0亮,重复循环。2.利用収表的方法,使端口P1做单一灯的变化:左移2次,右移2次,闪烁2次(延时的时间0.2秒)。电路原理图如下图所示:9DT-・1$-P.EC匕矽•旺[::丁曰:工AM?问・RE【26rmeR5・・□旳CRYBTALcTE^二二工::/寻壬T3Z老一去专寻一河一11韦=4一1617C3・Z3df.•:TExm-R11CKcTtec丁&eR4・・R6・・ZZD■:TB<1>R3・・ZH3・・:tb7、:丁me”ni•■:丁meR9・・ci・-FC2・1nF:TE>cn^XTAHXTAL2PUUMUPH.1/AD1PU2/M2PD^ADSPD.4/ADiPDS/ADSPDJ9AD6HBTP[].?/AD?P2DtAZPN,WBP23A1OPZJ'AIIALEPZ.4/A1ZKkP2SM3P2J&AUPZ.7/A1SP1UP3URXDP11P3.1fD
7、:丁me”ni•■:丁meR9・・ci・-FC2・1nF:TE>cn^XTAHXTAL2PUUMUPH.1/AD1PU2/M2PD^ADSPD.4/ADiPDS/ADSPDJ9AD6HBTP[].?/AD?P2DtAZPN,WBP23A1OPZJ'AIIALEPZ.4/A1ZKkP2SM3P2J&AUPZ.7/A1SP1UP3URXDP11P3.1fD
此文档下载收益归作者所有