GCS微机原理Ch10键盘显示器接口.ppt
《GCS微机原理Ch10键盘显示器接口.ppt》由会员分享,可在线阅读,更多相关《GCS微机原理Ch10键盘显示器接口.ppt(42页珍藏版)》请在三一办公上搜索。
1、第10章 MCS-51与键盘、显示器的接口设计,2,键盘和显示器,键盘和显示器是计算机常用的输入输出设备,用于输入数据和命令,显示计算机的运行状态、命令和计算结果。考虑到简化结构,降低成本,单片机系统中经常采用简单键盘和数码管显示器,本节介绍它们与单片机的接口电路。,3,10.1 LED显示器接口原理,LED(Light Emitting Diode)数码管共阳极数码管共阴极数码管每个显示字形对应一个二进制数码,称为段码、字形码或显示代码 公共端称为位码,4,电路图,5,字型表,h g f e d c b a0 0 1 1 1 1 1 1 3FH1 1 0 0 0 0 0 0 C0H,6,工作
2、方式,数码与显示码之间要有转换方法:硬件法:使用译码集成电路软件法:使用查表法得到显示码静态方式:恒定点亮动态方式:每个一段时间点亮一次即轮流点亮注意:导通电流和点亮时间比例。,7,静态显示工作方法,8,下面是将显示缓冲区78H一7FH中的8个BCD码送数码管显示器的程序。DIR:MOV R0,#78H;置首地址 MOV R2,#00H;初始化位计数器 MOV R7,#08H;置循环次数 SETB P1.7 LOOP:MOV A,R2 SWAP A ADD A,R0;显示数据送低4位 MOV P1,A;输出显示数据和位地址 INC R0;指向下一个数 INC R2;指向下一位 DJNZ R7,
3、LOOP CLR P1.7 RET,9,动态显示工作方法,硬件:段码控制线来控制显示字形(段码)公共极COM端(位码)软件:查段码表 实现各位轮流点亮 注意 要根据数码管的大小,确定驱动电路,包括位码驱动和段码驱动,10,6位动态显示器的接口电路图,11,6位动态显示器的显示程序框图,12,6位动态显示器的显示程序,程序如下(其中DLT为延时2ms子程序):DIR:MOV R0,#79H;置显示缓冲区首地址 MOV R3,#0lH;置位选码初值 MOV A,R3 LOOP:MOV DPTR,#7F01H;DPTRPA口地址 MOVX DPTR,A;输出位选码 INC DPTR;指向PB口 MO
4、V A,Ro;取被显示的数据 ADD A,#12H;形成查表的偏移地址 MOVC A,A十PC;求出显示代码 JNB PSW.5,DIR1;判断是否显示小数点 SETB ACC.7;显示小数点,13,DIR1:MOVX DPTR,A;输出显示代码 ACALL DLT;延时 INC R0;指向下一个显示数据 MOV A,R3 JB ACC5,LOOPl;判断6位是否显示完毕 RL A;形成下一个位代码 MOV R3,A AJMP LOOP LOOP1:RET DB 3FH,06H,5BH,4FH,66H,6DH DB 7DH,07H,7FH,6FH,77H,7CH DB 39H,5EH,79H,
5、71HDLF:MOV R7,#04HDLT1:MOV R6,#0FFHDLT2:DJNZ R6,DIT2 DJNZ R7,DLT1 RET,14,15,键盘由一组常开的按键开关组成,每个按键都被赋予一个代码,称为键码。键盘可以分为二种,即编码键盘和非编码键盘。编码键盘是通过一个编码电路来识别闭合键的键码,非编码键盘是通过软件来识别键码。由于非编码键盘的硬件电路简单,用户可以方便地增减键的数量,因此在单片机系统中应用广泛。这里着重介绍非编码键盘的接口电路。,10.2 键盘接口电路,16,1.按键电路和消除抖动,组成键盘的按键有触点式和非触点式两种,单片机中应用的一般是由机械触点构成的。在下图左中
6、,当开关S未被按下时,P1.7输入为高电平,S闭合后,P1.7输入为低电平。由于按键是机械触点,当机械触点断开、闭合时,会有抖动动,P1.7输入端的波形如图右所示。,17,按键电路和消除抖动,抖动持续时间的长短与开关的机械特性有关,一般在5一l0ms之间。这种抖动对于人来说是感觉不到的,但对计算机来说,则是完全可以感应到的,因为计算机处理的速度是在微秒级,而机械抖动的时间至少是毫秒级,对计算机而言,这已是一个“漫长”的时间了。我们在做单片机应用系统时会遇到这样个问题,就是说按键有时灵,有时不灵,其实就是这个原因,你只按了一次按键,可是计算机却已执行了多次中断的过程,如果执行的次数正好是奇数次,
7、那么结果正如你所料,如果执行的次数是偶数次,那就不对了。为使CPU能正确地读出P1口的状态,对每一次按键只作一次响应,就必须考虑如何去除抖动.,18,消除抖动的方法,硬件方法,软件方法,如用滤波电路、双稳态电路等。优点:速度快,实时。缺点:增加了硬件成本,当发现有键按下时,延时1020ms再查询是否有键按下,若没有键按下,说明上次查询结果为干扰或抖动;若仍有键按下,则说明闭合键已稳定,即可判断其键码。,19,2.非编码键盘的结构,独立式按键,行列式键盘,独立式按键是指直接用IO口线构成单个按键电路,每个按键占用一条IO口线,每个按键的工作状态不会产生相互影响。,将IO口线的一部分作为行线,另一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GCS 微机 原理 Ch10 键盘 显示器 接口
链接地址:https://www.31ppt.com/p-5431815.html