计算机控制技术学习情境十三.ppt

计算机控制技术学习情境十三.ppt

ID:61835631

大小:1.31 MB

页数:92页

时间:2021-03-23

计算机控制技术学习情境十三.ppt_第1页
计算机控制技术学习情境十三.ppt_第2页
计算机控制技术学习情境十三.ppt_第3页
计算机控制技术学习情境十三.ppt_第4页
计算机控制技术学习情境十三.ppt_第5页
资源描述:

《计算机控制技术学习情境十三.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学习目标:通过情境12的完成方法,掌握并行I/O口的扩展方法,掌握对8155并行I/O接口芯片的灵活应用。掌握键盘及显示接口的设计方法;掌握键盘扫描程序和动态显示程序的设计方法。任务描述:设计2行4列矩阵式键盘,按键数值在数码管上显示。学习情境12:键盘对数码显示器的控制硬件电路与工作原理ORG0000HLJMPMAINORG0030HMAIN:MOV53H,#00H;显示缓冲区50H-53HMOV52H,#00H;清零MOV51H,#00HMOV50H,#00HMOVR5,#53HKEYSUB:MOVA,#03H;写8155命令字MOVDPTR,#7F00H;A、B口输出C口输入MOVX

2、@DPTR,ABEGIN:LCALLDIS;显示LCALLCLEAR;B口输出0,清显示LCALLCCSCAN;扫描按键JNZINK1;有键A<>0LJMPBEGIN控制程序INK1:LCALLDIS;显示LCALLDL1MS;延时2msLCALLDL1MSLCALLCLEAR;清显示LCALLCCSCAN;扫描键盘JNZINK2;按键状态仍在,确认按键LJMPBEGININK2:MOVR2,#0FEH;A口从PA0-PA3依次为低MOVR4,#00H;列号COLUM:MOVDPTR,#7F01H;写A口MOVA,R2MOVX@DPTR,AINCDPTRINCDPTRMOVXA,@DPTR

3、;读C口控制程序JBACC.0,LONE;是PC0=0?MOVA,#00H;行号=00AJMPKCODELONE:JBACC.1,NEXT;是PC1=0?MOVA,#04H;行号=04KCODE:ADDA,R4;键值=行号+列号LCALLPUTBUF;送显示缓冲区PUSHACCKON:LCALLDIS;显示LCALLCLEAR;清显示LCALLCCSCAN;扫描键盘JNZKON;等键抬起POPACCNEXT:INCR4;扫描下一列控制程序MOVA,R2;FEH=11111110JNBACC.3,KERRRLA;调整R2值,左移一位MOVR2,ALJMPCOLUM;继续扫描KERR:LJMP

4、BEGINCCSCAN:MOVDPTR,#7F01H;判断是否有键按下MOVA,#00H;A口写00MOVX@DPTR,AINCDPTRINCDPTRMOVXA,@DPTR;读C口CPLAANLA,#03HRET控制程序CLEAR:MOVDPTR,#7F02H;B口写00MOVA,#00HMOVX@DPTR,ARETDIS:PUSHACC;显示子程序PUSH00H;保护R0PUSH03H;保护R3MOVA,#03H;重写8155口输入输出MOVDPTR,#7F00HMOVX@DPTR,AMOVR0,#50H;显示缓冲区首地址MOVR3,#0F7H;数码管位控制MOVA,R3;1111011

5、1控制程序AGAIN:MOVDPTR,#7F01H;写A口MOVX@DPTR,AMOVA,@R0MOVDPTR,#DSEG0;取段码MOVCA,@A+DPTRMOVDPTR,#7F02H;写B口MOVX@DPTR,ALCALLDL1MS;延时1MSINCR0;修改缓冲区指针MOVA,R3;修定显示位JNBACC.0,OUT;11110111->RRA;11111011MOVR3,ALJMPAGAIN控制程序OUT:POP03HPOP00HPOPACCRET;共阴极数码管段码表DSEG0:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07HDL1MS:MOVR7,#01H;延时

6、1ms子程序DL0:MOVR6,#0FFHDL1:DJNZR6,DL1DJNZR7,DL0RET控制程序PUTBUF:PUSH00H;键值送显示缓冲区PUSHACCMOVA,R5MOVR0,APOPACCMOV@R0,ADECR5CJNER5,#4FH,GOBACKMOVR5,#53HGOBACK:POP00HRETEND控制程序1、怎样通过8155来扩展I/O口?怎么控制?2、键盘是如何采集的?3、怎样控制数码管的显示?尤其是动态显示?思考问题学习内容1、采用8155扩展I/O口2、键盘与数码管显示的接口学习资料,拟定工作计划及评价标准汇报计划,核准后实施实施计划,教师现场指导自查任务完

7、成情况,提交设计结果教师评价在实验箱电路中采用的是一种可编程的接口芯片8155,Intel公司研制的8155不仅具有两个8位的I/O端口(A口、B口)和一个6位的I/O端口(C口),而且还可以提供256 B的静态RAM存储器和一个14位的定时/计数器。8155和单片机的接口非常简单,目前被广泛应用。1. 8155的结构和引脚8155有40个引脚,采用双列直插封装,其引脚图和组成框图如图所示。8155扩展I/O口知识资料8

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

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

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