单片机基本原理和应用技术应用并行接口扩展.pptVIP

  • 0
  • 0
  • 约1.48万字
  • 约 78页
  • 2019-11-20 发布于广东
  • 举报

单片机基本原理和应用技术应用并行接口扩展.ppt

8279引脚与功能 8279的内部结构 结构特点: 8279包括键盘输入、显示输出及I/O控制和数据缓冲器三部分。 键盘部分提供扫描方式,可以与具有64个按键或传感器的阵列相连。能自动消除按键开关抖动以及具有几个键同时按下的保护。 显示部分按动态扫描方式工作,是可以驱动8位或16位的LED显示器 引脚功能: (1)与CPU总线接口部分 ·D0~D7:双向、三态数据总线,与系统数据总线相连,用于CPU与8279之间传送控制、状态和数据信息。 ·GLK:系统的时钟输入线,用于产生内部时钟。 ·RESET:复位信号,输入线,高电平有效。当RESET为1时,8279复位。其复位状态为16字符显示,编码扫描键盘,双键锁定,程序时钟编程为31。 CS·:片选输入线,低电平有效。CS=0时,8279才能工作。 A0:数据选择输入线。当A0=0,表示传送的是数据;当A0=1,表示输入、输出命令或状态。 ·RD:读控制信号,低电平有效。当时,CPU从8279读数据。 ·WR:写控制信号,低电平有效。当时,CPU向8279写数据。 ·IRQ:中断请求信号,高电平有效。在键盘工作方式中,当FIFO/传感器RAM存有数据时,IRQ为高电平。CPU每次从RAM中读出数据时,IRQ变为低电平。若RAM中仍有数据,则IRQ再次恢复为高电平。在传感器工作方式中,每当检测到传感器状态变化时,IRQ就出现高电平。 (2)数据显示接口部分 OUTA0~OUTA3:A组显示信号输出线。 ·OUTB0~OUTB3:B组显示信号输出线。 BD:显示器消隐指示,输出。用于在数字转换时指示消隐,或用于由显示消隐命令控制下的消隐指示。 (3)键盘接口部分 SL0~SL3:用于键盘/传感器矩阵或显示器的扫描输出线,可编程设定为编码方式或内部译码方式。 ·RL0~RL7:返回输入线,是键盘阵列或传感器阵列的列(或行)的输入线。平时保持为“1”,当矩阵结点上有开关闭合时变为0。 ·SHIFT:移位输入线。在键盘工作方式时,当按键按下闭合时,该输入信号是8279键盘数据的次高位(D6),通常用来扩充键功能,可以用做键盘上、下档功能键。在传感器方式或选通SHIFT无效。 ·CNTL/STB:控制/选通输入线。在键盘工作方式时,该信号是键盘数据的最高位,通常用来扩充键开关的控制功能,作为控制功有键使用。在选通输入工作方式时,该信号的上升沿可将来自RL0~RL7的数据存入FIFO RAM中。在传感器工作方式下,该信号无效。 8279工作方式 (1)键盘工作方式 键盘扫描方式,双键互锁:在这种方式,如果只有一个键被按下,则此键值连同CTRL和SHIFT的状态一起送到FIFO RAM中,如果FIFO空,IRQ=1;如果FIFO满,便置错误标志,键值不会送入FIFO RAM中。若有两个或两个以上键同时被按下,则不管这些键是以什么次序按下的,它只识别最后一个释放的键,并把此键值送入FIFO RAM中。 键盘扫描方式,N键巡回:在这种方式,一次可以按下任意个键,这些键均被识别,并按键扫描的顺序把键值送入FIFO RAM 中。 (2)显示器的工作方式 CPU将显示数据写入显示缓冲器时有左端送入和右端送入两种方式。 左端送入为依次填入方式。写入数据总是从左端开始向右端依次填入,当8个数据写完后,又从左端0单元开始从左至右依次写入。 右端送入为移位方式。数据总是从最右边的显示缓冲器写入。每写入一个数据,原来缓冲器中内容左移一个字节。 (3)传感器矩阵方式 在这种方式,传感器的开关状态直接送到传感器RAM,CPU对传感器阵列扫描时,如果检测到某个传感器状态发生变化,则使中断申请信号IRQ变为高电平。如果AI(自动加1标志)为0,则对传感器RAM的第一次操作时即将IRQ清0, 如果AI标志为1,则用中断结束命令清除IRQ。 (4)内部译码和外部译码方式 在键盘、显示器工作方式中,SL0~SL3为键盘的列扫描线和动态显示器的位选线。 当选择内部译码方式时,SL0~SL3 每一时刻只能有一位为低电平输出,此方式外部只能接4个LED和4×8的键盘。 当选择外部译码方式时,此种方式下,外部可以接16个LED和8×8的键盘。 4. 8279命令格式与命令字 5.4.4 键盘/显示器接口实例 上图是一个实际的8279键盘显示电路。采用16个键盘输入,8位LED显示。 采用8279设计键盘显示电路时,8279芯片中设有先入先出RAM,可储存8个键值。当有键按下时,8279可先将按下键的键值读入FIFO RAM中,然后向CPU发出中断申请或等待CPU查询,取走数据。 8279的显示输出部分设有16个字节的显示RAM,可接16位LED显示器。CPU先指定显示RAM的地址,

文档评论(0)

1亿VIP精品文档

相关文档