首页 理论教育 行反转法管理键盘实验探究

行反转法管理键盘实验探究

时间:2023-06-25 理论教育 版权反馈
【摘要】:CPU模块、8251/8255扩展模块、LED/数码管/键盘模块。程序使CPU通过输出口给各行线上全部送低电平信号,然后读入列线的值,若此时有键按下,则必定会使某一列线值为0。图6.20实验原理图图6.21行反转法管理键盘实验程序流程图

行反转法管理键盘实验探究

1.实验目的

(1)掌握8255芯片的编程原理。

(2)了解键盘电路的工作原理。

(3)掌握键盘接口电路的编程方法。

2.实验设备

(1)单片机CPU挂箱、接口挂箱、对象挂箱。

(2)CPU模块(80C3D)、8251/8255扩展模块、LED/数码管/键盘模块。

3.实验原理

(1)识别键的闭合,通常采用行扫描法和行反转法。本实验采用的是行反转法。

用行反转法识别键闭合时,要将行线连接某一并行口,先让它工作于输出方式,将列线也接到一个并行口,让它工作于输入方式。程序使CPU通过输出口给各行线上全部送低电平信号,然后读入列线的值,若此时有键按下,则必定会使某一列线值为0。程序对两个并行口进行方式设置,使行线工作于输入方式,列线工作于输出方式,并将刚才读得的列线值从列线所接的并行口输出,再读取行线上的输入值,那么,在闭合键所在的行线上的值必定为0。这样,当一个键按下时,必定可以读得一对唯一的行线值和列线值。

(2)设计程序时,要学会灵活地对8255芯片的各接口进行方式设置。(www.xing528.com)

(3)设计程序时,可将各键对应的键值(行线值、列线值)放在一个表中,将要显示的0~F字符放在另一个表中,通过查表来确定按下的是哪一个键并正确显示出来。

利用实验箱上的8255可编程并行接口芯片和矩阵键盘,编写行扫描程序,做到在键盘上每按一个数字键(0~F),用LED将该代码显示出来。

行反转法管理键盘实验原理图如图6.20所示。

4.实验步骤

8255芯片的片选信号8255CS接CS0,将键盘RL10~RL17接8255芯片的PB0~PB7,KA10~KA12接8255芯片的PA0~PA2,PC0~PC7接的LED1~LED8,编写程序完成实验。

行反转法管理键盘实验程序流程图如图6.21所示。

图6.20 实验原理图

图6.21 行反转法管理键盘实验程序流程图

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈