小键盘按键识别数码管移位显示 报告.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
小键盘按键识别数码管移位显示 报告

小键盘按键识别数码管移位显示 罗定辉 王崇明 王凯 刘钰 孟小涛 时彬彬 设计内容: 用系统小键盘输入控制数码管的移位显示。 设计目的: 掌握“行扫描”按键识别的原理,掌握行扫描按键识别的编程技术 设计要求: 用行扫描技术识别小键盘.将小键盘键入的任意长度的由0—9组成的数字串,采用左移位显示的方法显示任数码管上(仿照移动电话显示屏的显示效果),当小键盘按下F键时,程序结束。 一、课程设计的目的和意义: 学习和掌握计算机中常用接口电路的应用和设计技术,充分认识理论知识对应用技术的指导性作用,进一步加强理论知识与应用相结合的实践和锻炼,它具有动手、动脑,理论联系实际的特点,是培养我们工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一种较好方法。通过这次设计实践能够进一步加深我们对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学的知识的应用能力以及分析问题解决问题的能力得到全面提高。 二、总体设计方案 按键的识别方法如下: 键盘一般都是矩阵排列,行和列分别按微机的输出、输入端口,每个键都跨接在某行和某列上,当键按下时,该行与该列短路。输入的端口线一般都通过电阻上拉至高电平。识别链盘上的闭合键的常用方法有行扫描法. 行扫描法是使键盘的某一行输出为低电乎,其余行为高电平,然后读取列值,如果列值中有某位为低电平,则表明行列交点处的键被按下;若为全高则再扫描下一行,直至扫完全部的行线为止。这样便可知有否键按下,若有键按下还可以知道是哪一行哪一列交点的键按下。 键盘连接(低四位输入,高四位输出) PC3 PC2 PC1 PC0 F E D C PC4 B A 9 8 PC5 7 6 5 4 PC6 3 2 1 0 PC7 PA0~PA7 BIT1~8 PB0~PB7 A~H 8255CS接 060H~07FH 键对应的键值 80H 81H 82H 83H 40H 41H 42H 43H 20H 21H 22H 23H 10H 11H 12H 13H 实际连线图 编程: CODE SEGMENT ASSUME CS:CODE IOCONPT EQU 0073H ;控制口地址 IOC EQU 0072H ;C口地址 IOB EQU 0071H IOA EQU 0070H DISBUFF EQU 0500H KEYFLAG EQU 0510H KEYBUFF EQU 0511H COUNT EQU 0512H ORG 1000H START: JMP MAIN MAIN: CALL INIT8255 NOP MOV BYTE PTR DS:[DISBUFF],10H ;关闭显示缓冲区 MOV BYTE PTR DS:[DISBUFF+1],10H MOV BYTE PTR DS:[DISBUFF+2],10H MOV BYTE PTR DS:[DISBUFF+3],10H MOV BYTE PTR DS:[DISBUFF+4],10H MOV BYTE PTR DS:[DISBUFF+5],10H MOV BYTE PTR DS:[DISBUFF+6],10H MOV BYTE PTR DS:[DISBUFF+7],10H MOV BYTE PTR DS:[COUNT],00 ;键入次数 MOV BYTE PTR DS:[KEYBUFF],10H LP: CALL DISP ;调用显示子程序 NOP NOP CALL KEY ;调用读键值程序 MOV AL,BYTE PTR DS:[KEYBUFF] ;检测键入值是否为’F’ XOR AL,0FH AND AL,0FFH JZ EXIT1 ;是’F’跳出 MOV BX,DS:[COUNT] MOV AL,BYTE PTR DS:[KEYBUFF] ;将新的键入值放入最低位 MOV BYTE PTR DS:[DISBUFF],AL

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档