
第七章常用的简单外部设备 与接口技术 0行列式小键盘 闪CE①数码管显示器 微机的接口技术 A/①、①/A转换
第七章 常用的简单外部设备 与接口技术 行列式小键盘 LED数码管显示器 微机的接口技术 A/D、D/A转换

小型键盘结构与接口 键盘是一个由开关组成的矩阵,是重要的输 入设备,在小型微机系统中,如单板微计算 机、带有微处理器的专用设备中,键盘的规 模小,可采用简单实用的接口方式,在软件 控制下完成键盘的输入功能
小型键盘结构与接口 键盘是一个由开关组成的矩阵,是重要的输 入设备,在小型微机系统中,如单板微计算 机、带有微处理器的专用设备中,键盘的规 模小,可采用简单实用的接口方式,在软件 控制下完成键盘的输入功能

小型键盘结构与接口 1.小型键盘结构框图 +5V+5V +5V +5V +5V ROWO LSB ROW1 ROW2 必 ROW3 ◇ ROW7 MSB COLI COL2 COL3 COL LSB MSB 并行输入口 8X8键盘阵列
+5V : +5V +5V : +5V : : +5V : : .. .. .. .. .. ROW0 ROW1 ROW2 ROW3 ROW7 COL0 COL1 COL2 COL3 COL7 LSB LSB MSB MSB 并 行 输 入 口 并 行 输 出 口 8 X 8 键盘阵列 小型键盘结构与接口 1. 小型键盘结构框图

小型键盘结构与接口 1. 小型键盘结构框图 行线接口:8位并行输出口,驱动行线。 列线接口:8位并行输出口, 读取列线 代码。 电阻:列线提取电阻,行线的限流电阻 保护行线接口输出电路。 二极管:防止两条行线上按键同时按下 时,可能对行线接口电路造成 的损害
小型键盘结构与接口 1. 小型键盘结构框图 ▪ 行线接口:8位并行输出口,驱动行线。 ▪ 列线接口:8位并行输出口,读取列线 代码。 ▪ 电阻:列线提取电阻,行线的限流电阻 保护行线接口输出电路。 ▪ 二极管:防止两条行线上按键同时按下 时,可能对行线接口电路造成 的损害

小型键盘结构与接口 2.行扫描法识别键按下的软件方法 行线接口输出电路输出一个8位扫描码,其 中有一位为0,其余位全为1。 输出为0行线的逻辑0电平,被有键按下的 列线输入接口读入
小型键盘结构与接口 2. 行扫描法识别键按下的软件方法 ▪ 行线接口输出电路输出一个8位扫描码,其 中有一位为0,其余位全为1。 ▪ 输出为0行线的逻辑0电平,被有键按下的 列线输入接口读入

小型键盘结构与接口 2.行扫描法识别键按下的软件方法 软件根据列线输入接口读入的列值(只一 位为0)判断出按下键的座标位置,形成键 号。 根据键号转到相应的键处理程序中去
小型键盘结构与接口 2. 行扫描法识别键按下的软件方法 ▪ 软件根据列线输入接口读入的列值(只一 位为0)判断出按下键的座标位置,形成键 号。 ▪ 根据键号转到相应的键处理程序中去

小型键盘结构与接口 2.行扫描法识别键按下的软件方法 下面是程序流程图
小型键盘结构与接口 2. 行扫描法识别键按下的软件方法 下面是程序流程图

键扫描流程(8X8) 设键号=0;计数器=行数; 扫描初值=11111110B 输出扫描值,使某行为地电位 将扫描值循环左移一位, 使下一行输出地电位 是否有一列接地 键号〈=键号+8 计数器←计数器一1 读进列值 行数=0 Y 列值循环右移一位 结束 进位位=0 N 键处理
设键号= 0;计数器= 行数; 扫描初值= 11111110B 输出扫描值,使某行为地电位 是否有一列接地 ? 将扫描值循环左移一位, 使下一行输出地电位 键号 〈= 键号+ 8 计数器 计数器—1 行数 = 0 ? 读 进 列 值 列值循环右移一位 进位位=0 ? N 结 束 键 处 理 N Y Y 键扫描流程(8 X 8)

小型键盘结构与接口 3.键盘去抖动方法 在认可键号之前,程序中插入一段延时, 让开按键机械抖动的周期,形成正确的键 号
小型键盘结构与接口 3. 键盘去抖动方法 在认可键号之前,程序中插入一段延时, 让开按键机械抖动的周期,形成正确的键 号

多位七段LED数码显示器及接口
多位七段LED数码显示器及接口