网站大量收购独家精品文档,联系QQ:2885784924

测控系统原理与设计3_主机及接口.ppt

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

下 页 上 页 返 回 矩阵式非编码键盘按键的识别方法 扫描法――图3-3-9(a) 反转法――图3-3-9(b) 每条作为键输入线的行线(或列线) 通过一个上拉电阻接到+5V上,并与该行(或列)各按键的测试端相连 行线和列线都要通过上拉电阻接+5V 每条作为键扫描输出的列线(或行线) 都不接上拉电阻和+5V,只与该列(或行)各键的接零端相连。 第一步 让所有键扫描输出列线(或行线)均置0电平,检查各键输入线电平是否有变化。 将行线编程为输入线、列线编程为输出线,并使输出线输出全“0”,则行线中电平由高变到低所在行为按键所在行。 第二步 键扫描输出线逐线置“0”电平,其余各输出线均置高电平,检查各条键输入线电平的变化,如果某输入线由高电平变为零电平,则可确定此输入线与此输出线交叉点处的按键被按下。 同第一步完全相反,将行线编程为输出线,列线编程为输入线,并使输出线输出全“0”,则列线中电平由高到低所在列为按键所在列。 确定按键所处的行列值 需多部操作 只需两步操作 8155扩展键盘显示器接口电路 3.2.2 编码键盘 编码键盘的基本任务是识别按键,提供按键读数,一个高质量的编码键盘还应具有反弹跳、处理同时按键等功能。 静态编码器—普通编码器如74148。 可编程键盘/显示接口 如8279。 1. 静态式编码器接口 A0’ A1’ A2’ 键 0 1 2 3 4 5 6 7 0 00 0 11 1 1 0 0 110 0 1 1 0 1 0 1 0 1 0 1 1 1 1 0 1 2 3 4 5 6 7 10 11 12 13 1 2 3 4 8 9 7 6 74148 EI A0 A1 A2 A2’ A1’ A0’ 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的二进制代码。它们不能直接用于键盘扫描,而必须经过低电

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档