资源描述:
《第8章 单片机的人机接口技术.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8章单片机的人机接口技术8.1LED显示器及其接口8.2键盘及其接口8.3可编程键盘/显示器接口—INTEL82798.1LED显示器及其接口8.1.1LED的结构与原理LED显示是由若干个发光二极管组成的,控制不同组合的二极管导通,就能显示出各种字符。在单片机应用系统中通常使用的是七段LED。七段LED中7个发光二极管构成字形“8”,一个发光二极管构成小数点。8.1.1LED的结构与原理显示字符共阴极段选码共阳极段选码显示字符共阴极段选码共阳极段选码03FHC0HA77H88H106HF9HB7CH83H25BHA4HC39HC6H34FHB0H
2、D5EHA1H466H99HE79H86H56DH92HF71H8EH67DH82HP73H8CH707HF8HU3EHC1H87FH80Hr31HCEH96FH90Hy6EH91H“灭”00HFFHH76H89H8.1.2静态与动态显示1.静态显示原理静态显示是当显示某一字符时,相应的发光二极管恒定地导通或截止。这种显示方式的各位数码管相互独立,公共端恒定接地或接正电源。每个数码管的8个字段分别与一个8位I/O口相连,I/O口只要有段码输出,相应字符即显示出来,并保持不变,直到I/O口输出新的段码。采用静态显示方式,较小的电流即可获得较高的亮度,且
3、占用CPU时间少,编程简单,显示便于监测和控制,但其占用的接口线多,只适合于显示位数较少的场合。8.1.2静态与动态显示8.1.2静态与动态显示2.动态显示接口原理动态显示是一位一位地轮流点亮各位数码管,对于每一位数码管来说,每隔一段时间点亮一次。通常,各位数码管的段选线相应并联在一起,由一个8位的I/O口控制;各位的位选线(公共阴极或阳极)由另外的I/O口线控制。动态方式显示时,各数码管分时轮流选通,要使其稳定显示,必须采用扫描方式。虽然这些字符是在不同的时刻分别显示,只要每位显示间隔足够短就可以给人以同时显示的感觉。调整电流和时间的参数,可实现亮
4、度较高较稳定的显示。采用动态显示方式可以节省I/O口,硬件电路也较静态显示方式简单,但其亮度不如静态显示方式,扫描时占用CPU时间较多。8.1.2静态与动态显示8.1.2静态与动态显示3.动态显示程序设计设在8031内部RAM的79H~7eH为显示缓冲区,依次存放6个要显示的数据。8155的A口输出的字位总是有一位为高电平,8155的B口输出相应位(共阴极)的显示数据的七段代码,使某一位显示一个字符,其它位为暗,依次地改变A口输出的高电平的位,B口输出对应的七段代码,8位显示器就显示出缓冲器中显示数据所确定的字符。程序清单如下:DIR:MOVR0,#
5、79H;显示缓冲区首址送R0MOVR3,#01H;使显示器最右边位亮MOVA,R3LD0:MOVDPTR,#0101H;扫描值送PA口MOVX@DPTR,AINCDPTR;指向PB口MOVA,@R0;取显示数据8.1.2静态与动态显示ADDA,#12H;加上偏移量MOVCA,@A+PC;取出字形MOVX@DPTR,A;送出显示ACALLDL1;延时INCR0;缓冲区地址加1MOVA,R3;JBACC.5,LD1;扫到第6个显示位了吗?RLA;没有,R3左移一位,扫描下一位MOVR3,AAJMPLD0LD1:RETDS
6、EG:DB3FH,06H,5BH,4FH,66H,6DHDSEG1:DB7DH,07H,7FH,6FH,77H,7CHDSEG2:DB39H,5EH,79H,71H,73H,3EHDSEG3:DB31H,61H,1CH,23H,40H,03HDSEG4:DB18H,00H,00H,00H;延时子程序DL1:MOVR7,#02HDL:MOVR6,#0FFHDL6:DJNZR6,DL6DJNZR7,DLRET串行口扩展数码管显示器8.2键盘及其接口8.2.1键盘的结构与原理1.键盘的结构独立式按键:独立式按键是直接用I/O口线构成的单个按
7、键电路,其特点是每个按键单独占用一根I/O口线,每个按键的工作不会影响其它I/O口线的状态。独立式按键电路、软件简单,但每个按键占用一根I/O口线,因此,在按键较多时,I/O口线浪费较大,不宜采用。8.2.1键盘的结构与原理矩阵式键盘:由行线和列线组成,按键位于行、列线的交叉点上,在按键数量较多时,矩阵式键盘较之独立式按键键盘要节省很多I/O口。矩阵式键盘行线通过上拉电阻接到+5V上。当无键按下时,行线处于高电平状态;当有键按下时,行、列线将导通,此时,行线电平将由与此行线相连的列线电平决定,这是识别按键是否按下的关键。8.2.1键盘的结构与原理2.
8、键盘的工作原理与方式键盘通常使用机械触点式按键开关,其主要功能是把机械上的通断转换成为电气上的逻辑关系。键是