资源描述:
《单片机实训报告汇总》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实训报告(三)一、实训任务在一个数码管上循环显示0——9,利用外部中断控制数字显示。当P3.2接GND数码管显示暂停当p3.3接GND数码管循环显示9——0二、实训器材AT89S52单片机,学习开发板杜邦线电脑一台电源线、数据线各一条三、总体设计本系统功能由硬件和软件两大部分组成。(一)系统硬件设计框图本系统的硬件釆用模块化设计,主要包括单片机主控模块、数码管显示模块等。(二)系统软件设计框图四.系统硬件电路图设计wEDS11aDPYba:忖;Mcg血dp2345678—11■1l1—111—11I■1■I■1■+5V19
2、121314153938373635343332RSTPSENXTALlXTAL2EA/VPPRD/P3.7RXD/P3.0WIVP3.6INT0/P3.2TXD/P3.1INT1/P3.3ALBPROGT0/P3.4P2.7/A15T1/P3.5P2.6/A14PO.O/ADOP2.5/A13P0.1/AD1P2.4/A12P0.2/AD2P2.3/A11P0.3AD3P2.2/A10P0.4/AD4P2.1/A9P0.5/AD5P2.0/A8P0.6/AD6Pl.7P0.7/AD7Pl.6P1.0Pl.5Pl.lPl.
3、4Pl.2~rPl.380C51五、软件设计(一)汇编源程序ORG0000HLJMPMAINORG0003HLJMPLOOP3ORG0013HLJMPLOOPORG0030HMAIN:MOVP2,#0FEHMOVSP,#60HSETBEXISETBEXOCLRIT1CLRITOSETBEANEXT:MOVMOVMOVCMOVLCALLINCCJNEMOVLJMPLOOP:MOVMOVA,R1DPTR,#TABLE1A,@A+DPTRP0,ADELAY200msR1Rl,#10,NEXTRl,#00HNEXTA,R1DPTR
4、,#TABLE2MOVCA,@A+DPTRMOVP0,ALCALLDELAY200msINCR1CJNERl,#10,LOOPMOVR1,#00HRETIL00P3:ACALLDELAY200msRETIDELAY200ms:MOVR5,#20LOOP!:LOOP2:MOVR6,#20MOVR7,#230DJNZR7,$DJNZR6,LOOP2DJNZR5,LOOP1RETTABLEI:DB84H,0F5H,46H,54H,35H,1CH,OCH,0D5H,04H,14HTABLE2:DB14H,04H,0D5H,OCH,
5、1CH,35H,54H,46H,OF5H,84HEND六、实训总结通过本次实训学会的中断程序的简单使用方法,并应用中断程序实现了中断服务,使数码管显示在中断申请后执行子程序。在蜂鸣器中简单了解的中断的作用,通过本次实训进一步了解了中断实训报告(四)一、实训任务在八个数码管上循环显示1—8。当按一下独立按键K1时,数码管显示暂停当再次按一下独立按键K1时码管继续循环显示二、实训器材AT89S52单片机,学习开发板电脑一台电源线、数据线各一条三、总体设计本系统功能由硬件和软件两大部分组成。(一)系统硬件设计框图本系统的硬件采用
6、模块化设计,主要包括单片机主控模块、数码管显示模块等。(二)系统软件设计框图四.系统硬件电路图设计I19273278OC51233635343725331-121312.34厂67J5RSTXTAL1EA/VPPRXD/P30匝祜2INTF/P33T0JP34T1/P35P0.0/AD0P01/AD1P02/AD2P0.3AD3P0.4/AMP05/AD5P0.6/AD6P0.7/AD7P1.0P1.1恥GNDPSENXTAL2郵7W36TO/P3.1ALEWGP27/A15P26/A14P2W3P24/A12P23/A1
7、1P22/A10P21/A9P20/A8P1.7P1.6P15PI.4P1330241五、软件设计汇编语言程序:T0_100MSEQU3311LEDSMEQU34HORG0000HAJMPMAINORGOOOBHAJMPTIMEO_1;产生IS;现在扫到第几个LEDORG0050HMAIN:MOVR4,ttOFEHMOV20H,#00HMOVSP,#60HMOVTO_1OOMS,#200;5MS*20二100MSMOVLEDSM,#00HMOVTHO,#0F8H;16位的定时器,定时5MSKEY:KSFO:QQ:QO:QI
8、:MOVTLO,#OCDHMOVTMOD,#0111SETBTROMOVIE,#82HACALLKCSJZKEYACALLDELAYJNBACC.0,KEYACALLDELAYACALLKCSJNZKSFOJNB20H.0,QOSETB20H.1CLR20H.0AJMPKEYJNB20H.1,Q1SET