测控系统原理与设计4智能仪器人机交互接口.ppt

测控系统原理与设计4智能仪器人机交互接口.ppt

  1. 1、本文档共119页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2. 8279键盘/显示器接口 用8279芯片可方便的构造编码式键盘系统,它具有结构简单、功能强、节省时间与节省存储单元等特点。 (1)8279的功能 能同时进行键盘与显示器操作; 扫描式键盘与显示器工作方式; 自动消除键抖动; 具有双键互锁及N键有效功能; 键盘可扩充为128个按键; 显示器位数最多可为16位; 具有左端输入或右端输入的显示格式。 8279逻辑图 (2)8279的引脚功能如下 D0~D7:双向数据线,用于传输CPU和8279间的数据及命令。 CLK:时钟信号。为8279提供内部时钟。 RESET:复位信号,高电平有效。 :片选信号,低电平时允许CPU对其读写。 :读、写信号,低电平有效。 IRQ:中断请求信号,高电平有效。在键盘方式下,当FIFO/传感器RAM中有数据时,IRQ=1。CPU每次从RAM中读出数据时,IRQ变为0; 如果读后RAM中仍有数据,则IRQ再次恢复为1。在传感器方式下,每当检测到传感器状态变化时IRQ为1。 SL0~SL3: 扫描信号。用来扫描键盘或传感器以及显示器。它们可以设定为编码(16选1)或译码(4选1)输出。 RL0~RL7: 回馈信号。它们是键盘矩阵或传感器矩阵的列(或行)信号输入线。但在选通方式下,它们为8位输入数据线。 OUTA0~OUTA3; OUTB0~OUTB3: 显示数据输出线。两组可以独立使用,也可以合并使用。合并使用时,OUTA3是最高位,OUTB0是最低位,合并后用作8位数字段码输出。 SHIFT: 换档输入信号。在键盘工作方式时,用来扩充键开关的功能,作为换档功能键的输入。在传感器方式和选通方式SHIFT无效。 CNTL/STB: 控制/选通信号。在键盘工作方式时用来扩充键开关的功能,作为控制功能键的输入。在选通方式时在该信号的上升沿,把来自RL0~RL7的数据存入FIFO RAM中。在传感器方式下,该信号无效。 : 显示消隐信号。在更换显示数字或使用消隐命令时,该信号可使显示器熄灭。 : 命令/数据选择端。 =1时,CPU写入的信息为命令,CPU读出的信息为状态。 =0时,CPU读写的字节均为数据。 (3)数据输入方式 8279数据输入有3种方式,即键扫描方式、传感器扫描方式和选通输入方式。 键扫描方式:扫描线为SL0~SL3,回馈线为RL0~RL7。每按下一个键,便由8279自动编码,并送入先进先出堆栈FIFO,同时产生中断请求信号IRQ。键的编码格式如下: 8279的扫描输出有两种方式: 译码扫描和编码扫描。所谓译码扫描,即4条扫描线在同一时刻只有一条是低电平,并且以一定的频率轮流更换。如果用户键盘的扫描线多于4条,则需采用编码扫描方式。此时SL0~SL3输出的是0000~1111的二进制代码。它们不能直接用于键盘扫描,而必须经过低电平有效输出的译码器译码。例如,将SL0~SL2输入到3-8线译码器74LS138,即可得到可用的扫描信号(由8279内部逻辑所决定,不能直接用4-16线译码器对SL0~SL3进行译码以扫描键盘/传感器阵列,即在编码扫描时SL3仅用于显示器)。 传感器扫描方式:扫描线及回馈线分别为SL0~SL2、RL0~RL3。将对开关阵列中每个结点的通断状态(传感器状态)进行扫描,回馈数据存于FIFO的8个存储单元,存储单元的地址与扫描信号的顺序一致。当开关阵列中任何一位状态改变时,便自动产生中断请求信号IRQ,中断服务程序将FIFO的内容读入CPU,并与原有状态比较后便可确定哪一位的状态发生了变化。所以用8279检测开关的通断状态非常方便。 选通输入方式:RL0~RL7与8255的选通并行输入端口的功能完全一样。此时,CNTL/STB端作为选通信号STB输入端,STB为高电平有效。 8279在芯片内部已设置了消除键抖动和串键的逻辑电路. 消抖:消抖电路检测到有键闭合时,等待10ms再次检测,若该键仍然闭合,则将闭合键的编码送入FIFO堆栈。 串键:一种为两键互锁方式,即当第一键按下未释放时,第二键又被按下,则第二键为无效键; 而当两键同时按下时,后释放的键为有效键。第二种为多键有效方式,指若多个键同时按下时,所有键依扫描顺序被识别,代码依次写入FIFO堆栈。 (4)消抖和串键 (5) 显示输出方式 8279内部设置了16×8显示RAM,每个单元存储一个字符的8位段码。当向显示RAM某一单元写入显示字符段码后,8279的硬件自动管理显示RAM的输出及同步扫描信号。显示RAM每一单元的字符段码D7~D0从OUTA3~OUTB0端输出。显示

文档评论(0)

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

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

1亿VIP精品文档

相关文档