[信息与通信]第4章键盘、显示、打印机及其它接口080414.ppt

[信息与通信]第4章键盘、显示、打印机及其它接口080414.ppt

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

第四章 键盘、显示等接口;4.1.1 键输入过程与软件结构;1、键盘的分类 键盘分编码键盘和非编码键盘。键盘上闭合键的识别由专用的硬件编码器实现,并产生键编码号或键值的称为编码键盘,如计算机键盘. 而靠软件编程来识别的称为非编码键盘; 在单片机组成的各种系统中,用的最多的是非编码键盘。也有用到编码键盘的。 非编码键盘有分为:独立键盘和行列式 (又称为矩阵式)键盘。 ;4.1.1 键输入过程与软件结构; 对于计算机应用系统,键盘扫描只是CPU工作的一部分,键盘处理只是在有键按下时才有意义。对是否有键按下的信息输入方式有中断方式与查询方式两种。;1.独立式按键接口结构; 下面是查询方式的键盘程序。K0~K7为功能程序入口地址标号,PROM0~PROM7分别为每个按键的功能程序。设按键从P1口输入。; JNB ACC.2,K2 ;检测2号键是否按下,按下转 JNB ACC.3,K3 ;检测3号键是否按下,按下转 JNB ACC.4,K4 ;检测4号键是否按下,按下转 JNB ACC.5,K5 ;检测5号键是否按下,按下转 JNB ACC.6,K6 ;检测6号键是否按下,按下转 JNB ACC.7,K7 ;检测7号键是否按下,按下转 AJMP START ;无键按下返回,再顺次检测 K0:AJMP PROM0 K1:AJMP PROM1 K7:AJIMP PROM7; PROM0:……………………… ;0号键功能程序 ……………………… LJMP START ;0号键功能程序执行完返回 PROM1:……………………… ;1号键功能程序 ……………………… LJMP START ;1号键功能程序执行完返回 PROM7: ……………………… ;7号键功能程序 ……………………… LJMP START ;7号键功能程序执行完返回;START:MOV A,#0FFH ; MOV P1,A ;置P1口为输入状态 MOV A,P1 ;键状态输入 JNB ACC.0,K0 ;检测0号键是否按下,按下转 JNB ACC.1,K1 ;检测1号键是否按下,按下转 ●●● JNB ACC.6,K6 ;检测6号键是否按下,按下转 JNB ACC.7,K7 ;检测7号键是否按下,按下转 AJMP START ;无键按下返回,再顺次检测 K0: AJMP PROM0 K1: AJMP PROM1 ●●● K7: AJMP PROM7 PROM0:……… ;0号键功能程序 ……… LJMP START ;0号键功能程序执行完返回 PROM1:………… ;1号键功能程序 ………… LJMP START ●●● PROM7: ……… ;7号键功能程序 ………… LJMP START; 行列式键盘又叫矩阵式键盘。用I/O口线组成行、列结构,按键设置在行列的交点上。例如4×4的行列结构可组成16个键的键盘。因此,在按键数量较多时,可以节省I/O口线。; (1) 用键盘连接的I/O线的二

文档评论(0)

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

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

1亿VIP精品文档

相关文档