输入:扫描键盘、扫描传感器、选通输入方式 输出:8段LED显示器接口,8个或16个,左(右)入口
19
20
21
22
一、外部引脚
面向CPU的信号(15)
D0~7、CS、RD、WR A0:端口选择,=0,数据口,=1, 命令口或状态口 RESET:复位,高有效,复位后工 作于16字符,左入口; 编码扫 描键盘,双键互锁;时钟分频系 数31 IRQ:中断申请,高有效,通常键 盘有数据输入请求时有效 CLK:时钟,为8279提供内部工 作时钟
读位置码->查表->字符码
非编码键盘的按键识别: (1)行扫描法
由程序对键盘进行逐行扫描,通过检测到的列输出状态来确 定闭合键。
8
行扫描法
一.峨峨
(a) 无键按下; (b) 有键按下; (c) 扫描第 0 行; (d)扫描第1行;(e)扫描第2行;(f)扫描第3行
9
行扫描法
(a) 无键按下; (b) 有键按下; (c) 扫描第 0 行; (d)扫描第1行;(e)扫描第2行;(f)扫描第3行
回复缓冲器:缓冲并锁存回复信号RL0~7的状态 去抖动电路:实现对键盘输入的去抖动 控制逻辑:按命令要求控制去抖动电路,并处理回复信 号RL0~7
键盘输入方式,有键闭合时,去抖动 电路被置位,延时10ms再检测,并将 其位置信息与SHIFT、CNTL的状态一 起形成键盘数据,送入FIFO RAM
传感器输入方式,RL0~7的状态直接 送入传感器RAM(即FIFO RAM) 选通输入方式,在CNTL/STB的上升沿 将RL0~7状态送入FIFO RAM
29
二、内部结构
FIFO/传感器RAM:8×8位
键盘输入方式或选通输入方式作先