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 行反转法管理键盘实验程序流程图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。