新闻  |   论坛  |   博客  |   在线研讨会
数字显示器及键盘的接口电路
joshwa | 2010-07-22 14:40:56    阅读:4870   发布文章

一 显示器接口 ic

    微控制器应用系统中,常使用LED(发光二极管Light Emitting Diode )、CRT(阴极射线管Cathode Ray Tube)显示器和LCD(液晶显示器Liquid Crystal Display )等作为显示器件。其中LED和LCD应用较为广泛。

1。LED显示器

    LED是由若干个发光二极管组成的。当发光二极管导通时,相应的一个点或一个笔划发亮。控制不同组合的二极管导通,就能显示出各种字符。这种笔划式的七段显示器,能显示的字符数量少,但控制简单、使用方便。

    发光二极管的阳极连在一起的称为共阳极显示器,阴极连在一起的称为共阴极显示器。

 

 LED的结构及其工作原理

         通常的七段LED显示块中有八个发光二极管,故也有人叫做八段显示块。其中七个发光二极管构成七笔字形“8”。一个发光二极管构成小数点。七段显示块与微控制器接口非常容易。只要将一个8位并行输出口与显示块的发光二极管引脚相连即可。8位并行输出口输出不同的字节数据即可获得不同的数字或字符。通常将控制发光二极管的8位字节数据称为段选码或段数据。

     共阴极结构的数码管显示“0”的段选码为: 3FH

               D7   D6   D5   D4   D3   D2   D1   D0  

    段选码    dp    g          f      e      d     c    b    a 

              0     0     1      1     1    1    1    1  3FH    

共阳极与共阴极的段选码互为反码,二者之和为FFH。

 

 

LED的结构及其工作原理

点亮显示器有静态和动态两种方法。

1)  静态显示:当显示某一个字符时,相应的发光二极管恒定地导通或截止。例如七段显示器的a、b、c、d、e、f导通,g、dp截止,显示0。

静态显示的特点是:

每一位都需要一个8位输出口控制,用于显示位数较少(仅一、二位)的场合;

较小的电流能得到较高的亮度,可以由8255的输出口直接驱动。

 

 

2)动态显示:一位一位地轮流点亮各位显示器(扫描)。对于每一位显示器来说,每隔一段时间点亮一次。显示器的亮度既与导通电流有关,也和点亮时间与间隔时间的比例有关。   

若显示器的位数不大于8位,则控制显示器公共极电位只需一个8位并行口(称为扫描口或位选口)。控制 ic各位显示器所显示的字形也需一个共用的8位口(称为段数据口),用于显示位数稍多的场合,需编写扫描程序。

 

 

 

动态扫描程序流程图

MOV  R0,#78H ; R0指向显示缓冲区首地址

MOV  R3,#7FH ; 存首位位选字

MOV  A, R3

LD0:MOV DPTR,#7F01H;指向PA口

MOVX @DPTR,A;  送位选字入PA口

INC   DPTR    ;     指向PB口

MOV  A,@R0   ;查段选码

MOVX  @DPTR,A;段选码送PB口

ACALL    DL1 ;  延时lms

INC  R0    ;指向显示缓冲区下一单元

MOV  A,R3    ;

JNB ACC.0 ,LD1 ;判断八位显示完?

RR  A  ;  未显示完,变为下一位位选字

MOV    R3, A

AJMP   LD0    ;           转显示下一位

LD1:  RET

段码表

DSEG:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,

(78H)  “0”  “1”    “2”   “3”  “4”   “5”   “6”   “7”  “8”   “9”   “A”

7CH,39H,5EH,79H,71H

“B”   “C”  “D”  “E”   “F”

延时lms子程序

DL1:MOV R7,#02H; 

DL:MOV R6,#0FFH

DL6:DJNZ R6,DL6

     DJNZ R7,DL

     RET

2.LCD显示器

    液晶显示器(LCD)是一种功耗极低的显示器件,它广泛应用于便携式电子产品中,它不仅省电,而且能够显示大量的信息,如文字、曲线、图形等,其显示界面较之数码管有了质的提高。近年来,液晶显示技术发展很快,LCD显示器已经成为仅次于显像管的第二大显示产业。 LCD显示器由于类型、用途不同,其性能、结构不可能完全相同,但其基本形态和结构却是大同小异。

 

二、键盘接口 ic


键盘是微控制器应用系统的一个重要输入设备,用于输入数据、干预系统的工作状态;


1.按键输入原理           

在单片机应用系统中,除了复位按键有专门的逻辑芯片及专一的复位功能外,其它按键都是以开关状态来设置控制功能或输入数据的。当所设置的功能键或数字键按下时,计算机应用系统应完成该按键所设定的功能,键信息输入是与软件结构密切相关的过程。

对于一组键或一个键盘,总有一个接口ic与CPU相连。CPU可以采用查询或中断方式了解有无将键输入,并检查是哪一个键按下,将该键号送入累加器ACC,然后通过跳转指令转入执行该键的功能程序,执行完后再返回主程序。

 

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客