单片机原理与应用9单片机的键盘显示接口技术.pptVIP

单片机原理与应用9单片机的键盘显示接口技术.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机的键盘显示接口技术 人机接口 一、键盘接口 二、显示器接口 一、键盘接口 按键的特点及输入原理 独立式按键 矩阵式按键 按键的特点及输入原理 按键的分类: 触点式:机械 无触点式:电气 键输入原理: 通过按键的接通与断开.产生两种相反的逻辑状态. 低电平”0”与高电平”1” 键功能的实现:对于一组键或一个键盘,需通过接口电路与单片机相连.可采取查询和中断方式测试有无按键按下,再确定是哪一个键按下,将该键号送入累加器ACC,然后判定是数字键还是功能键,若是数字键,则将相关键号对应的数字送入相关的缓冲区,若是功能键,则通过跳转指令转入执行该键的功能程序,执行完后再返回主程序. 键盘接口需要解决的问题 按键识别:是否有键按下,求键号 键抖动及消除:机械按键抖动时间在5ms-10ms之间(计数时,要加去抖动电路) 消除方法:硬件方案-双稳态去抖电路 软件方案-延时10ms-20ms后再次判断 去抖动的方法 ① 硬件去抖动 采用RS触发器: 优点: 速度快,实时, 缺点: 增加了硬件成本 ② 软件去抖动 采用延时方法 键盘的分类 键盘分编码键盘和非编码键盘。键盘上闭合键的识别由专用的硬件编码器实现,并产生键编码号或键值的称为编码键盘,如BCD码键盘、ASCII码键盘等;而靠软件来识别的称为非编码键盘; 在单片机组成的测控系统及智能化仪器中,用的最多的是非编码键盘。 非编码键盘有分为:独立式非编码键盘和行列式非编码键盘。 独立式按键 编程;按三个按键中的任一键都对应一个特定功能. 矩阵式按键 键盘扫描子程序一般包含以下内容: 判别有无键按下 扫描获取闭和键行、列的值 用计算法或查表法得到键值 判断闭和键释放否,如没释放则继续等待 保存闭和键号 键按下/释放判断 按键识别扫描法 原理:在某一时刻只让一条列线处于低电平,其余列线处于高电平,则当这一列有键按下时,该键所在的行电平将会由高电平变为低电平,可判定该列相应的行有键按下。 流程:当第0列处于低电平时,逐行查找是否有行线变低,若有,则第0列与该行的交叉点按键按下。若无,则表示第0列无键按下,再让下一列电平处于低电平,依此循环,这种方式称为键盘扫描。 键号=行首键号(0、4、8、12)+列号(0、1、2、3) 键盘扫描程序 键盘的扫描方式 程控扫描方式:CPU的控制一旦进入监控程序,将反复不断地扫描键盘,等待输入命令或数据。 定时扫描方式:在初始化程序中对定时器/计数器进行编程,使之产生10ms的定时中断,CPU响应定时中断,执行中断服务程序,对键盘扫描一遍,检查键盘的状态,实现对键盘的定时扫描。 Cont. ⑶ 中断扫描方式:当键位上有键压下时,由硬件电路产生中断请求,CPU响应中断,执行中断服务程序,判断压下的键的键号,根据键的定义(数字键或功能键)作相应的处理。 Cont. 为提高CPU工作效率,采用中断扫描工作方式.其工作过程如下:当无键按下时,CPU处理自己的工作,当有键按下时,产生中断请求,CPU转去执行键盘扫描子程序,并识别键号. 分析说明 P.156图9-5和程序 中断扫描方式,p.157图9-6,9-7 P.158图9-8、9-9、9-10 显示器接口技术 介绍 LED的结构和显示原理 静态显示方法 动态显示方法 动态显示方法的实现 LED显示器如何显示指定数字/字符 显示接口工作原理 共阴数码管码表 0x3f , 0x06 , 0x5b , 0x4f , 0x66 , 0x6d , 0 1 2 3 4 5 0x7d , 0x07 , 0x7f , 0x6f , 0x77 , 0x7c , 6 7 8 9 A B 0x39 , 0x5e , 0x79 , 0x71 , 0x00 C D E F 无显示 表 七段LED字型码 P.160 字位控制、字形控制 驱动电路 例子 编码顺序“dp g f e d c b a”, 码字=”dp g f e d c b a”, dp=”0”表示共阴极连接,dp=“1”表示共阳极连接,对于“a,b,c,d,e,f,g,dp”发光二极管,共阴极时其为高电平发光,而共阳极时则为低电平发光 “8“,共阴极码字表示为=”7FH”,共阳极表示为=”80H” “6”,共阴极码字表示为=”7DH”,共阳极表示为=”82H” “4”,共阴极码字表示为=”66H”,共阳极表示为=”99H” 静态显

文档评论(0)

586334000 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档