最新单片机芯片8279用法知识分享

  • 格式:ppt
  • 大小:2.45 MB
  • 文档页数:125

下载文档原格式

  / 125
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RAM不空时,会使IRQ变高; (b) 传感器方式,若检测出传感器的状态发生了变化,会使IRQ变高
⑥ 显示RAM及显示地址寄存器
显示RAM:16×8位,存储字符的字形码,显示时,从OUTA3~0和OUTB3~0输出
它们既可单独送数,也可组成一个8位(A组为高4位,B组为低4位)的字。
显示地址寄存器:显示RAM的内部地址, 可由命令直接设定,或设置为每次读/ 写后自动加1。
已经设置成写RAM时地址自动加1,且RAM地址为000, 左端入口方式
8个数码管从左至右依次 1 2 3 4 5 6 7 8
显示RAM地址单元
012345 67
单元内原来的数
8279- - - 1
输入键值5
键盘显示接口芯片8279
❖ 左端入口方式:即显示位置从显示器最左端 1 位开始,以后显 示的字符逐个向右顺序排列;
❖ 右端入口方式:即显示位置从显示器最右端 1 位开始,已显示 的字符逐个向左移位,也称为计算器显示方式。
❖ 显示RAM地址单元: 0 1 2 3 4 5 6 7 ❖ 单元内存储要显示的数 8 2 7 9 - - - 1
D7 OUTA3
D6 OUTA2
D5 OUTA1
D4 OUTA0
D3 OUTB3
D2 OUTB2
D1 OUTB1
D0 OUTB0
键盘显示接口芯片8279
3.8279的工作方式
8279有三种工作方式——键盘输入(键扫描)、传感器扫描、选通输入 键盘输入方式:有键按下时,回复缓冲器缓冲并锁存行列式键盘的列输入线。在
号.(任何时刻, SL0~3只有一根线是低电平,实现4选1) 编码方式:按二进制计数的计数器值由SL0~3直接输出,再经外部译码,才
能作为扫描信号.(实现16选1)
④ 恢复缓冲器、键盘去抖动及控制逻辑
回复缓冲器:缓冲并锁存回复信号RL0~7的状态 去抖动电路:实现对键盘输入的去抖动 控制逻辑:按命令要求控制去抖动电路,并处理回复信号RL0~7
单片机芯片8279用法
键盘显示接口芯片8279
键盘显示接口芯片8279
(3)控制线 CLK:8279 的时钟输入线。 IRQ:中断请求输出线,高电平有效。 /RD、/WR:读、写输入控制线。 SL0---SL3:扫描输出线,用来作为扫描键盘和显示的代码输出或直 接输出线。 RL0---RL7:回复输入线,它们是键盘或传感器矩阵的信号输入线。 SHIFT:来自外部键盘或传感器矩阵的输入信号,它是8279 键盘数 据的次高位即D6 位的状态,该位状态控制键盘上/下档功能。在传感 器方式和选通方式中,该引脚无用。 CNTL/S:控制/选通输入线,高电平有效。键盘方式时,键盘数据 最高位(D7)的信号输入到该引脚,以扩充键功能;选通方式时, 当该引脚信号上升沿到时,把RL0---RL7 的数据存入FIFO RAM 中。 OUTA0---OUTA3:通常作为显示信号的高4 位输出线。 OUTB0---OUTB3:通常作为显示信号的低4 位输出线。 /BD:显示熄灭输出线,低电平有效。当/BD=0 时将显示全熄灭。
选通输入方式:CNTL/STB作为选通信号,上升沿锁存RL0~7到 FIFO RAM。这是只选用显示器没有键盘的工作方式。
键盘显示接口芯片8279
4.8279的命令字(8个,D5D6D7为特征位)
① 设置工作方式
000 特征位
D1
D0
显示方式
K2 K1
输入方 式
K0
扫描方 式
00:8字符,左入口 01:16字符,左入口 10:8字符,右入口 11:16字符,右入口
键盘显示接口芯片8279 2. 8279的内部结构图及各部分功能
键盘显示接口芯片8279
① I/O控制及数据缓冲器
I/O控制操作
CS
WR
RD
A0
0
0
1
wk.baidu.com
0
0
0
1
1
0
1
0
0
0
1
0
1
操作 写显示RAM(写数据)
写命令字 读FIFO RAM或显示RAM
读状态字
② 控制与定时寄存器及定时控制
控制与定时寄存器:寄存键盘及显示器工作方式,完成控制功能
定时控制:包括基本计数器,首级计数器是可编程N计数器,N由编程指定(2~ 31),对CLK分频,获得内部所需100kHz工作时钟;再分频,为键盘及显示器 扫描提供扫描时钟
键盘显示接口芯片8279
③ 扫描计数器
4位的计数器,有译码、编码两种方式,由编程设定 译码方式:最低两位经译码,由SL0~3输出,作为键盘及显示器的扫描信
00:键盘,双键锁定 01:键盘,N键轮回 10:传感器扫描 11:选通输入
0:编码扫描 1:译码扫描
双键互锁: 先按下的键被识别,若此时该键不释放再按下另外一个键,则另
外的键不会被识别。若多个键同时按下,则等待只剩下一个键按下时,再将其 值送入RAM。 N键轮换:多个键可以同时按下,按扫描顺序,分别将其值送入RAM,同时按 下的键都会被识别。
键盘显示接口芯片8279
⑤ FIFO/传感器RAM及其状态寄存器
FIFO/传感器RAM:8×8位 (a)键盘输入方式或选通输入方式作先入先出存储器(FIFO RAM); (b)传感器输入方式被称为传感器RAM,存储传感器阵列中每个传感器 的状态
FIFO RAM的状态寄存器: (a)键盘输入方式或选通输入方式,寄存FIFO RAM的工作状态,FIFO
最多88键盘,扩充后可 达644键定义
D7
D6
D5
D4
D3
D2 D1 D0
CNTL SHIFT
SL2
SL1
SL0
R2
R1
R0
引脚状CN态TL的引的脚状SH态IFT
列扫描码,计数器低3 位
回复码,键行线 (RL0~7)编码
键盘显示接口芯片8279
传感器扫描方式:FIFO RAM中8个单元用于寄存传感器的现时状 态,又称传感器RAM,地址编号与扫描线顺序一致,传感器阵列 (最多为8×8位)中某一位状态发生变化时,产生IRQ
逐行列扫描时,回复线用来搜寻每一行列中闭合的键,当某一键闭合时,去抖 电路被置位,延时等待10ms后,再检查该键是否仍处在闭合状态,如不是闭合, 则当做干扰信号不予理睬;如是闭合,则将该键的列扫描码、行回复码、引脚 CNTL和引脚SHIFT的状态(两个独立附加的开关)一起形成键盘数据被送入 8279内部的FIFO(先进先出)存储器。键盘数据格式如下: