第9讲键盘接口技术-(精品课件).pptVIP

  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文档。上传文档
查看更多
作业讲评 假设单片机的晶振频率f=6MHz,选用定时器T0以方式3工作,编程实现使P1.0和P1.1引脚上分别输出周期为4ms和800μs的方波。要求加上必要的伪指令并对源程序关键语句加以注释。 参考中断服务程序: T0SER: MOV TL0,#38H CPL P1.1 DJNZ R0, RT MOV R0 ,#05H ;????? CPL P1.0 RT: RETI END 问题? 1、计算机(CPU)与键盘接口电路形式? 答案: 独立式;矩阵式 2、计算机(CPU)按键识别方法? 答案: 扫描法;线反转法;中断法 9.1 单片机扩展I/O接口简介 一、 为什么要扩展I/O接口? 1、单片机本身接口功能及数量有限 2、单片机控制应用中接口电路复杂 (1)速度不匹配: 速度远低于CPU (2)时序不匹配: 无法与CPU的时序取得统一。 (3)信息格式不匹配: 如串行和并行;二进制格式、ACSII和BCD等。 (4)信息类型不匹配: 有数字信号,有模拟信号,有正逻辑和负逻辑。 (5)信号电平不匹配:CMOS电平 ,TTL电平等。 二、 接口电路功能 1、速度协调 2、输出数据锁存 3、输入数据三态缓冲 4、数据格式转换 5、提供地址译码或设备选择信号 6、提供中断和DMA控制逻辑及管理 三、 I/O端口编址技术 1、端口与主存储器单元统一编址 统一编址,把主存储器的一部分地址空间分给端口,把每一个端口作为一个存储单元。 2、端口单独编址 对端口单独编址时,端口不占主存地址空间,但必需设置专门的输入/输出指令访问端口。 四、单片机I/O控制方式 1、无条件传送方式(同步程序传送或直接传送方式) 例:驱动指示灯、继电器、启动电机等 2、查询传送方式(CPU主动) 例:水池水位自动控制系统 要求:水位A 放水;水位B停放 1)输出: P1.0=1时,M放水; P1.0=0时,M关 2)输入: 水位A, T1、T2截止 → P1.1=1,P1.2=1 水位B, T1、T2导通 → P1.1=0,P1.2=0 A水位B, T1止,T2通→ P1.1=1,P1.2=0 3、中断传送方式(CPU被动) CPU不主动查询外设,只执行自己的程序,当外设准备好需要传送数据时,提出申请,若CPU准于请求,放下正在执行的程序,去传送外设的数据。 9.2 单片机与键盘接口技术 一、概述 1、键盘作用? 控制参数输入 控制参数修改 2、键盘分类? 根据编码方式 编码键盘和非编码键盘 根据连接方式 独立式键盘与矩阵式键盘 3、 键抖动及消除方法 1)键抖 键盘的抖动时间一般为5~10ms。 抖动现象会引起CPU对一次键操作进行多次处理,从而可能产生错误操作。 2)消除抖动的方法 (1)硬件去抖 (2)软件去抖 检测到按键按下后,执行延时10ms子程序后再确认该键是否确实按下,以消除抖动影响。 4、键盘工作原理 1)状态输入 2)CPU对键盘扫描的方式 ◆ 程序控制的随机方式( CPU空闲时扫描键盘) ◆ 定时控制方式(定时扫描键盘) ◆ 中断方式。 3) 键输入程序的设计方法 ◆ 判断键盘上是否有键闭合 ◆ 消除键的机械抖动 ◆ 确定闭合键的物理位置 ◆ 得到闭合键的键码(键值) ◆ 确保CPU对键的一次闭合只做一次处理 二、常用键盘接口方式 1、编码键盘 采用专用的编码/译码器件,被按下的键由该器件译码输出相应的键码/键值。 特点:增加了硬件开销,编码固定,编程简单。 适用:规模较大的键盘。 2、非编码键盘 采用软件编/译码的方式,通过扫描,对每个被按下的键判别,输出相应的键码/键值。 特点:不增加硬件开销,编码灵活,但编程较复杂,占CPU时间。 适用:小规模的键盘,特别是单片机系统中的键盘。 三、非编码键盘的结构 1、独立式键盘接口 1)接口电路及特点 独立式非编码键盘,是每个按键独立地占用一条数据输入线。 当某一按键闭合时,相应的I/O线变为低电平。 优缺点: ◆ 电路配置灵活,软件结构简单。 ◆ 按键数量较多时,占用的I/O口线较多。 2) 软件结构 ORG 0000H AJMP START ORG 003

文档评论(0)

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

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

1亿VIP精品文档

相关文档