单片机第10章分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图10-4:4位8段LED动态显示电路。其中段码线占用一个8位I/O口,而位选线占用一个4位I/O口。 图10-8为8255A扩展I/O口的独立式按键接口电路。 图10-9用三态缓冲器扩展的I/O口的按键接口电路。 10.3.2 利用8031的串行口实现键盘/显示器接口 串口未作它用,可用来外扩键盘/显示器。 串口为方式0输出,串口外接移位寄存器74LS164。 接口电路如图10-17。 74LS164(0)~74LS164(7):作为8位LED的段码输出, 8031的P3.4、P3.5:两行键的行状态输入 P3.3(TXD):同步移位脉冲输出控制线, 10.3.3 利用通用键盘/显示器接口芯片8279实现键盘/ 显示器接口 Intel 8279芯片:通用可编程键盘/显示器接口芯片。 对键盘部分提供扫描工作方式,能对64个键键盘阵 列不断扫描,自动消抖,自动识别出闭合的键并得到键 号,能对双键或N键同时按下进行处理。 优点:亮度大,容易做到显示不闪烁,且CPU不必 频繁的为显示服务,从而使单片机有更多的时间处理 其它事务。 扫描方式的显示接口,可显示多达16位的字符。 1.8279的引脚及内部结构 2. 引脚功能介绍 (1)与CPU的接口引脚 DB0~DB7:数据总线、双向、三态,与单片机数据 总线相连,在CPU和8279之间传送命令或数据。 CLK:系统时钟,用于8279内部定时,以产生其工作 所需的时序。 RESET:高电平时,8279被复位,复位后的状态如下: * 16个字符左边输入显示方式 * 编码扫描键盘、双键锁定方式 CS*:片选 A0:=1,写入的是命令字节; 读出的是状态字节。 =0,写入或读出的字节均为数据。 RD*、WR*:读、写控制引脚 IRQ:中断请求线。在键盘方式中,当键盘RAM(先 进先出)中存有按下键的数据时,IRQ为高电平,向 CPU提出中断申请。 (2)扫描信号输出引脚 CPU每次从键盘RAM中读出一个字节数据时,IRQ就变为低电平。如果键盘RAM中还有未读完的数据,IRQ将再次变为高电平,再次提出中断请求。 SL0~SL3 扫描输出。用来扫描键盘和显示器。可编程设定 为编码输出,即SL0~SL3需外接4-16译码器,输出16 取1的扫描信号,也可编程设定为译码输出,即由SL0 ~SL3直接输出4取1的扫描信号。 (3)与键盘连接的引脚 RL0~RL7 键盘矩阵的行信号输入线。 SHIFT 输入线,通常用作键盘上、下档功能的控制键。 CNTL/STB 输入线,高电平有效。在键盘方式时,通常用来 作为键盘控制功能键使用。 (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扫描线。 回 复 扫 描 SHIFT CNTL D0 D1 D2 D3 D4 D5 D6 D7 (2)键盘去抖动及回复缓冲器 RL0~RL7被接到键盘的行线。 在逐列扫描时,当某一键闭合,消抖电路延时等 待10ms之后,再检验该键是否仍闭合。若闭合,则该 键的行、列地址和附加的移位、控制状态一起形成键 盘数据,送入8279内部的键盘RAM存储器。格式为: 控制(CNTL)和移位(SHIFT)的状态由两个独立 的附加开关决定,而扫描(D5、D4、D3)是被按键的 列编码,而回复(D2、D1、D0)则是被按键的行位置 数据。 (3)键盘RAM及其状态寄存器 键盘RAM:8字节先进先出(FIFO)存储器。内部的FIFO 状态寄存器存放FIFO的工作状态,如FIFO是空还是满, 其中存有多少字符,是否操作出错等等。 当FIFO存储器有数据时将产生IRQ=1信号,向CPU发出中断申请,读出一次数据后变为低,若FIFO中还有数据,则IRQ又变为高。 (4)显示RAM和显示地址寄存器 显示RAM:存显示数据。16个字节,可存放16位显示信 息。显示RAM的输出与显示扫描配合,同时轮流驱动被选中的显示位,使显示器呈现稳定的显示(动态扫描)。 4. 8279的命令字和状态字 命令字:D7、D6、D5为命令特征位,来区分8条不同 的命令字。 状态字:主要用于键盘工作方式,以

文档评论(0)

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

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档