试验指导手册

试验指导手册

ID:45618089

大小:87.36 KB

页数:4页

时间:2019-11-15

试验指导手册_第1页
试验指导手册_第2页
试验指导手册_第3页
试验指导手册_第4页
资源描述:

《试验指导手册》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、试验四单片机与矩阵键盘试验实验项目名称:单片机与矩阵键盘试验试验项目性质:普通所属课程名称:试验计划学时:2学时4.1试验目的1.理解AT89C51单片机对4*4矩阵键盘进行动态扫描,当按键按下时,相应的按键值(0〜F)将实时显示在数码管上。2.用PROTEUS设计设计键盘接口的电路设计和程序设计,并进行实时仿真。4.2PROTEUS电路设计4.2.1从PROTEUS库中选取元器件①AT89C51:单片机;②RES:电阻;③7SEG-COM-AN-BLUE:带公共端共阳极七段蓝色数码管;④BUTTON

2、:按钮;⑤CAP、CAP-ELEC:电容、电解电容;⑥CRYSTAL:晶振。第2.2放置元器件、放置电源和地、连线、元器件属性设置、电气检测打开ISIS平台,本次键盘接口试验电路原理图如图4.1所示。在图中画出如下电路图,在该电路中键盘横向接P1口的高四位,纵向接P1口的低四位。U1vccA-•□8□□A辽-•bP101PM?P1^3.Pt34XTAL1XTAL2RSTPO.O/fiOOP0・1〃D1P0.2//C2P0.3//C3P0.4//WP0.6//O5P0.6//WP0.7//CPP2M6□

3、o4igrL.9f*4DOXA1GPSENALEEArz.x/miUOOQfAl1rZ1rZ.

4、2所示。开始调用延时再次确定调显示子程序:SEG7返回图4.2矩阵键盘程序流程图辑如卜•源程序:0RG0SJMPSTARORG30H•MOVSP,#5FHMOVP2,#0FFHLOOP:MOVRO,#4MOVRl,#0EFHMOVR2,#0FFHNKEY:MOVA,R1MOVPl,AMOVA,PlORLA,#0F0HCJNEA,#0FFH,KEYINMOVA,R1RLAMOVRl,ADJNZRO,NKEYLJMPLOOPKEYIN:MOVR2,AACALLDLYPRES:MOVA,PlORLA,#0F

5、0HCJNEA,#0FFH,PRESLCALLDLYLCALLKEYVALLCALLSEG7MOVP2,ALJMPLOOP4.3.2源程序设计通过菜单"SourcefAdd/RemoveSourceFile…"新建源程序文件DZC53.ASMo通过菜单“Source-DZC53.ASM”,打开PROTEUS提供的文本编辑器SRCEDIT,在其中编DLY:MOVRL#30HMOVR6,#0DI:DJNZR6,$DJNZR7,DIRETKEYVAL:MOVB,#0MOVA,R2KEY1:RRCAJNCKE

6、Y2INCBINCBINCBINCBLJMPKEY1KEY2:MOVA,R1RRARRARRARRAKEY3:RRCAJNCKEY4INCBLJMPKEY3KEY4:MOVA,BRETSEG7:INCAMOVCA,©A+PCRETDBOCOH,0F9H,0A4H,OBOH,99比92比82H.0F8H:DB80H,90比88H,80H,0C6H,OCOH,86H,8EHEND程序编辑好后,单击按钮词存入文件DZC53.ASM中,通过菜单“Sowrce-BuildAll”编译源程序,生成冃标代码文件DZ

7、C53.HEX,若编译失败,对程序修改调试,直到编译成功。4.4PROTEUS仿真4.4.1加载目标代码文件双击图中原理图中单片机,弹出单片机属性窗口,在"ProgramFile”,栏中添加上面编译好的目标代码文件DZC35.HEX;在“ClockFrequency”栏中输入晶振频率为12MHz04.4.2仿真单击U,启动仿真,程序控制下不断对P1口循环扫描,如图4.3所示中蓝色代表此处为低电平,说明程序扫描到了P1.5引脚,而显示的是字母说明键值为E的键在此U119VCCL29・3?«Ds-o曲-

8、S-o''o^-]_A5-0,亠吒7OXTAL1PO.O/AXIXTAL2P0.1/A31P0.2/A32P0.3/心RSTP0.4//C4P0.5//O5P0.6//C6PO.7/AJ7PSENP2.O/XBP2.V«P2.2/A10P2.3/A11ALEP2.4/A12EAP2.5/A13P].OP2.6/A14P2.7/A15P3.0/RXDP1

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

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

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