资源描述:
《显示器接口2.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、单片机的输出接口-----LED显示及接口单片机系统中常用的显示器有发光二极管LED(LightEmittingDiod)显示器,液晶显示器LCD(LiquidCrystalDisplay),CRT显示器等。LED,LCD显示器有两种结构:段显示和点阵显示一、LED显示器简介LED数码管分类:按其内部结构可分为共阴型和共阳型;按其外形尺寸有多种形式,使用较多的是0.5"和0.8";按显示颜色也有多种形式,主要有红色和绿色;正向压降一般为1.5~2V,额定电流为10mA,最大电流为40mA。按亮度强弱可分为超亮、高亮和普亮。注意:(1)数码管工作时每段需串联一个
2、限流电阻,而不能用一个电阻放在共阳极或共阴极端。否则,由于各发光段参数的不同,容易引起某段过流而烧坏数码管。(2)限流电阻阻值的选取只要保证管子正常发光即可。一般单个数码管电流控制在10---20mA较为合适,电流太大会加大耗电量,而电流太小,有无法得到足够的发光度。二、显示字形与段码的关系数码管发光的原理:共阴极型,a,b,c,d,e,f,g各引脚输入高电平有效,哪个引脚输入高电平,对应的二极管点亮。共阳极型:a,b,c,d,e,f,g各引脚输入低电平有效,哪个引脚输入低电平,对应的二极管点亮。通过点亮不同的发光段可组成不同的字形。LED各段的传统排列顺序表
3、1共阴和共阳LED数码管几种八段编码表显示数字共阴顺序小数点暗共阴逆序小数点暗共阳顺序小数点亮共阳顺序小数点暗Dpgfedcba16进制abcdefgDp16进制0001111113FH11111100FCH40HC0H10000011006H0110000060H79HF9H2010110115BH11011010DAH24HA4H3010011114FH11110010F2H30HB0H40110011066H0110011066H19H99H5011011016DH10110110B6H12H92H6011111017DH10111110BEH02H82
4、H70000011107H11100000E0H78HF8H8011111117FH11111110FEH00H80H9011011116FH11110110F6H10H90H只要把a,b,c,d,e,f,g,dp顺序分别接于单片机的P1口得P1.0----P1.7,只要用指令向P1口(P1口具有锁存功能)送出字段码即可,当多个数码管显示多位数字时,还需有位选电路决定哪一位显示。三、LED数码显示及电路LED在应用中经常需要多片相连,因而LED有多种封装形式。最常见的有一位LED,两位LED和多位LED,一般来说,多位LED的各段是连接在一起的,而只把位的控制
5、线各自独立,这样多位LED的管脚并不因为位数的增加而大量增加,从而有利于LED的应用。在亮度上,LED有高亮和普亮之分,因此如果一个LED标有“RHA”,则表明这只数码管是红色的(R),高亮的(H)和共阳的(A),而“GGC”则表示为绿色的(G),普亮的(G)和共阴的(C)。LED显示器工作方式:静态显示方式动态显示方式1、静态显示方式特点:每个数码管必须接一个8位锁存器用来锁存待显示的字型码,送入一次字型码显示字形一直保持,直到送入新的字型码为止。优点:占用CPU的时间少,显示便于检测和控制。编程较简单,但占用I/O口线多,一般适用于显示位数较少的场合。缺点
6、:硬件电路复杂,成本较高。单片机通过P1口驱动LED显示编程让上电路显示0---9这十个数字程序如下:ORG0000HAJMPMAINORG0040HMAIN:MOVSP,#60HMOVR0,#00HMOVDPTR,#TABLOOP:MOVA,R0MOVCA,@A+DPTRMOVP1,ACALLDELAYINCR0CJNER0,#0AH,LOOPMOVR0,#00HAJMPLOOPTAB:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHDELAY:…………….RETEND并行扩展静态显示电路并行扩展3位LED显示电路,7437
7、7并行扩展8位I/O端口,P0口输出8位字段码。P2.5,P2.6,P2.7分别片选百、十、个位的74377,led为共阳极。【例2】按图9-3编制显示子程序,显示数(≤255)存在内RAM30H中。解:DIR1:MOVA,30H;读显示数MOVB,#100;置除数DIVAB;产生百位显示数字MOVDPTR,#TABMOVCA,@A+DPTR;读百位显示符MOVDPTR,#0DFFFH;置74377(百位)地址MOVX@DPTR,A;输出百位显示符MOVA,B;读余数MOVB,#10;置除数DIVAB;产生十位显示数字MOVDPTR,#TAB;置共阳字段码表首
8、址MOVCA,@A+DPTR;读十位显