跑马灯与键盘显示控制实验.doc
《跑马灯与键盘显示控制实验.doc》由会员分享,可在线阅读,更多相关《跑马灯与键盘显示控制实验.doc(7页珍藏版)》请在沃文网上搜索。
1、课程名称微机原理与接口实验 实验一:跑马灯a) 实验内容及要求、静态显示:按4-4-1连接好电路,将8255的A口PA0PA7分别与七段数码管的段码驱动输入端adp相连,位码驱动输入端S0、S1 接PC0、PC1;S2、S3接地,编程在数码管上循环显示“00-99”。2、接线: PA7PA0/8255 接 dpa/LED数码管PC1PC0/8255 接 S1S0/LED数码管GND 接 S3S2 /LED数码管CS/8255 接 Y1/IO地址b) 设计原理及硬件连线图c) 实验代码及完成情况及结果PORT_A EQU 280H;8255A口地址PORT_B EQU 281H;8255B口地址
2、PORT_CTL EQU 283H;8255控制口地址CODE SEGMENT ASSUME CS:CODE ;B端口输出START: MOV AX,STACK MOV SS,AXLEA SP,TOP_S MOV DX,PORT_CTL;控制字端口 MOV AL,10010000B;控制字 OUT DX,ALMOV AL,01 MOV DX,PORT_BTEST: OUT DX,ALMOV BX,1000;BX*20msDELAY1:MOV CX,16EAH DELAY2:LOOP DELAY2;延时20msDEC BXJNZ DELAY1ROL AL,01;循环左移JMP TESTCODE
3、ENDSEND STARTd) 实验体会及建议实验进入第二次开始真正地通过接口芯片8255A控制外设的动作实现了更加复杂和精确的控制。数码管的动态扫描需要多重循环程序设计的时候需要有清晰的逻辑转移。 我在实验中遇到的主要问题是时间的控制具体在单个数码管显示时间、状态间转换的等待时间控制方面。由于循环较多容易造成的问题是外层循环次数设置过大导致整个程序的循环过大单次大循环时间太长显示出现问题。经过多次的调整才对时间的控制和配合找到了感觉。实验二:键盘显示控制实验a)实验内容及要求1、编程:使得在小键盘上每按一个健,4位数码管上显示出相应字符,它们的对应关系如下:小键盘 显示 小键盘 显示0 0
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
免费下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 跑马 键盘 显示 控制 实验