- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章-MCS-51单片机与键盘、显示器接口设计
利用串行口实现键盘/显示器接口 串口为方式0输出 4. 键盘/显示器接口设计实例 P244【例9.6】 Intel 8279芯片:通用可编程键盘/显示器接口芯片。 对键盘部分提供扫描工作方 式,能对64个键键盘阵列不断 扫描,自动消抖,自动识别出 闭合的键并得到键号,能对双 键或N键同时按下进行处理。 §8.3 专用的8279/7279键盘显示器接口 扫描方式的显示接口,可显示 多达16位的字符。 1. 8279的引脚及内部结构 §8.3 专用的8279/7279键盘显示器接口 2. 引脚功能介绍 (1) 与CPU的接口引脚 DB0~DB7:数据总线、双向、三态,与单片机数据 总线相连,在CPU和8279之间传送命令或数据。 CLK:系统时钟,用于8279内部定时,以产生其工作 所需的时序。 RESET:高电平时,8279被复位,复位后的状态如下: * 16个字符左边输入显示方式 * 编码扫描键盘、双键锁定方式 /CS:片选 §8.3 专用的8279/7279键盘显示器接口 A0:=1,写入的是命令字节; 读出的是状态字节。 =0,写入或读出的字节均为数据。 /RD、/WR:读、写控制引脚 IRQ:中断请求线。在键盘方式中,当键盘RAM(先进先出)中存有按下键的数据时,IRQ为高电平,向CPU提出中断申请。 (2)扫描信号输出引脚 CPU每次从键盘RAM中读出一个字节数据时,IRQ就变为低电平。如果键盘RAM中还有未读完的数据,IRQ将再次变为高电平,再次提出中断请求。 §8.3 专用的8279/7279键盘显示器接口 SL0~SL3 扫描输出。用来扫描键盘和显示器。可编程设定 为编码输出,即SL0~SL3需外接4-16译码器,输出16 取1的扫描信号,也可编程设定为译码输出,即由SL0 ~SL3直接输出4取1的扫描信号。 (3)与键盘连接的引脚 RL0~RL7 键盘矩阵的行信号输入线。 SHIFT 输入线,通常用作键盘上、下档功能的控制键。 CNTL/STB 输入线,高电平有效。在键盘方式时,通常用来作为键盘控制功能键使用。 §8.3 专用的8279/7279键盘显示器接口 (4)与显示器连接的引脚 OUTA0~OUTA3(A组显示数据)、OUTB0~OUTB3(B组显示数据):向LED显示器输出的段码, 与扫描信号线SL0~SL3同步。两组可独立使用,也可合并使用。 /BD:消隐显示控制。 3. 8279的基本功能部件 (1)扫描计数器 编码方式:扫描线SL0~SL3输出,经外部4-16译码器 译码后,为键盘和显示器提供16取1的扫描线。 译码方式:计数器的最低二位在8279内部译码后,从 SL0~SL3输出,为键盘和显示器提供4取1扫描线。 §8.3 专用的8279/7279键盘显示器接口 D7 D6 D5 D4 D3 D2 D1 D0 CNTL SHIFT 扫 描 回 复 (2)键盘去抖动及回复缓冲器 RL0~RL7被接到键盘的行线。 在逐列扫描时,当某一键闭合,消抖电路延时等待 10ms之后,再检验该键是否仍闭合。 若闭合,则该键的行、列地址和附加的移位、控制 状态一起形成键盘数据,送入8279内部的键盘 RAM存储器。 控制(CNTL)和移位(SHIFT)的状态由两个独立的附加开关决定,而扫描(D5、D4、D3)是被按键的列编码,而回复(D2、D1、D0)则是被按键的行位置数据。 §8.3 专用的8279/7279键盘显示器接口 (3)键盘RAM及其状态寄存器 键盘RAM:8字节先进先出(FIFO)存储器。 当FIFO存储器空间不足时,状态逻辑将产生IRQ=1 信号,向CPU发出中断申请。 内部的FIFO状态寄存器存放FIFO的工作状态,如 FIFO是空还是满,其中存有多少字符,是否操作出 错等等。 §8.3 专用的8279/7279键盘显示器接口 (4)显示RAM和显示地址寄存器 显示RAM:存显示数据。16个字节,可存放16位显 示信息。 显示寄存器:分A、B两组,即OUTA0~OUTA3和 OUTB0~OUTB3,它们可单独送数, 也可共同组成1个8位的字节。 显示RAM的输出与显示扫描配合,同时轮流驱动被 选中的显示位,使显示器呈现稳定的显示(动态扫 描)。 §8.3 专用的8279/7279键盘显示器接口 状态字:主要用于键盘工作方式,
文档评论(0)