单片机原理与应用系统设计 第05章 MCS-51单片机系统的并行扩展技术课件.ppt

单片机原理与应用系统设计 第05章 MCS-51单片机系统的并行扩展技术课件.ppt

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

5.4.1 键盘接口技术 ② 对按键进行编码以得到键值或直接给出键号 一个完善的键盘控制程序应能完成下述任务: 1)监测有无键按下; 2)有键按下时,若无硬件去抖电路,则软件上应延时去抖; 3)有可靠的逻辑处理办法,如多键锁定,即一段时间只处理一个键,其间任何按下又松开的键不产生影响;不管一次按键持续有多长时间,仅执行一次按键功能程序; 4)输出确定的键号以满足跳转指令要求。 5.4.1 键盘接口技术 2. 独立式按键工作原理 独立式按键电路 5.4.1 键盘接口技术 3. 行列式键盘工作原理 行列式键盘电路 5.4.1 键盘接口技术 4. 键盘的工作方式 键盘的工作方式一般有编程扫描和中断扫描方式两种。编程扫描方式是利用CPU在完成其它工作的空余,调用键盘扫描程序,来响应键输入要求。在执行键功能程序时,CPU不再响应键输入要求。该方式通常需要定时查询。为了提高CPU的利用率,可采用中断扫描方式,即只有在键盘有键按下时,发中断请求,CPU响应中断请求后,转中断服务程序,进行键盘扫描,识别键码。 5.4.1 键盘接口技术 键盘扫描程序一般应具有下述几个功能: 1)判断有无键按下及延时去抖 2)扫描键盘,得到按下键的键号 3)判别闭合的键是否释放 5.4.1 键盘接口技术 中断工作方式键盘 中断扫描方式的一种简易键盘接口: 5.4.2 显示器的接口技术 LED显示器的结构与原理 (a) LED外形结构 (b) 共阴极 (c) 共阳极 5.4.2 显示器的接口技术 2. LED静态显示接口 静态显示电路 5.4.2 显示器的接口技术 3. LED动态显示接口 六位动态显示电路 5.4.2 显示器的接口技术 动态显示子程序流程图 5.4.3 典型键盘/显示器的接口实例 8155扩展I/O口的键盘、显示器接口电路 5.4.4 可编程键盘/显示器接口8279 8279是Intel-8279的简称,是一种通用可编程接口芯片,它有键盘和显示两部分。键盘部分可以作为常规的打字机式键盘或随机触发器开关接口,显示部分可以驱动文字数字显示器或一系列指示灯。 8279与单片机的总线连接,键盘部分能自动消抖、识别按键并给出编码,能对双键或多键同时按下实行保护,显示部分为数码管提供了按扫描方式工作的显示接口,它提供多路复用信号,最多可连接16个数码管。 5.4.4 可编程键盘/显示器接口8279 CPU通过编程来设置8279的工作模式。需要编程的输入模式包括键盘扫描的方式、传感器矩阵扫描的方式和选通输入模式等,需要编程的输出模式包括是显示模式设置、显示数据输入方式等。 8279的其它可编程特性还包括时钟分频系数和中断控制方式等。 8279封装及引线 5.4.4 可编程键盘/显示器接口8279 1. 硬件引脚定义及寄存器功能描述 5.4.4 可编程键盘/显示器接口8279 8279的逻辑框图 5.4.4 可编程键盘/显示器接口8279 8279各寄存器的功能描述 ① 数据缓冲器。 数据缓冲器用于传送CPU和8279之间的命令、状态或数据,是双向缓冲器。引脚A0用于区别信息的状态。A0=1时,数据缓冲器输入的是CPU命令字,输出的是8279的状态。A0=0时,数据缓冲器输入和输出的均为数据。 ② 控制寄存器及定时控制器。 控制寄存器用于寄存键盘及显示器的工作方式,以及由CPU编程的其它操作方式。定时控制器是一个5位的可编程计数器,其计数值N可由软件设置为2~31之间的一个值,它用于对外部时钟CLK进行分频,从而得到内部所需要的100kHZ的时钟信号,作为逐行扫描和显示扫描的时钟。 5.4.4 可编程键盘/显示器接口8279 ③ 扫描计数器。 扫描计数器为4位二进制计数器,有编码和译码两种工作方式。按编码方式工作时,4位计数状态从扫描线SL0-SL3输出,经外部译码后,可为键盘和传感器提供最多16根扫描线。按译码方式工作时,扫描计数器的最低2位被译码后,从SL0-SL3输出。其输出可直接用作键盘和显示的扫描码。 ④ 回复缓冲器、键盘消抖及控制。 来自RL0~RL7这8根回复线的回复信号,由回复缓冲器缓冲并储存。在键盘工作方式中,这些线被接到键盘矩阵的列线。在逐行扫描时,回复线用来搜索一行中闭合的键。当某一键闭合时,消抖电路就被置位,延时等待10mS之后,再检验该键是否继续保持闭合。若闭合,则该键的地址和附加的位移、控制状态一起形成键盘数据被送入8279内部的FIFO存储器。 5.4.4 可编程键盘/显示器接口8279 键盘数据的格式 键盘数据的格式见下表,

文档评论(0)

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

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

1亿VIP精品文档

相关文档