150 likes | 435 Views
3.4 LED 电子显示屏技术. 用途 : LED 显示屏可以显示变化的数字、文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。 优点 :亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定。 发展 : LED 的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性,可靠性、全彩色方向发展。. 3.4 LED 电子显示屏技术. 3.4.1 LED 电子显示屏的分类 3.4.2 LED 电子显示屏的结构 3.4.3 LED 电子显示屏的设计. 3.4.1 LED 显示屏的分类. 1 、按颜色基色可以分为
E N D
3.4 LED电子显示屏技术 用途:LED显示屏可以显示变化的数字、文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。 优点:亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定。 发展:LED的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性,可靠性、全彩色方向发展。
3.4 LED电子显示屏技术 3.4.1 LED电子显示屏的分类 3.4.2 LED电子显示屏的结构 3.4.3 LED电子显示屏的设计
3.4.1 LED显示屏的分类 1、按颜色基色可以分为 • 单基色显示屏:单一颜色(红色或绿色)。 • 双基色显示屏:红和绿双基色,256级灰度、可以显示65536种颜色。 • 全彩色显示屏:红、绿、蓝三基色,256级灰度的全彩色显示屏可以显示一千六百多万种颜色。
3.4.1 LED显示屏的分类 2、按显示器件分类 • LED数码显示屏:显示器件为7段码数码管,适于制作时钟屏、利率屏等,显示数字的电子显示屏。关于LED 7段码数码管显示技术详见3.3节. • LED点阵图文显示屏:显示器件是由许多均匀排列的发光二极管组成的点阵显示模块,适于播放文字、图像信息。
3.4.2 LED显示屏的结构 1.基本单元(8X8点阵) 图3.41 8×8点阵 单元结构
3.4.2 LED显示屏的结构 2.汉字点阵构成 图3.42 16×16点阵 构成示意图
3.4.3 LED显示屏的设计 1. 8×8 LED点阵显示器的设计 图3.43 8×8 LED 点阵显示 器与AT89 C51接口 电路图
3.4.3 LED显示屏的设计 • R_CNT EQU 31HNUMB EQU 32H TCOUNTEQU33HORG0000H LJMPSTARTORG0BH;定时器中断入口地址LJMPINT_T0ORG0030HSTART:MOVR0,#00H;显示幕次(即每一幕行码起始号) MOVR_CNT,#00H;列码序列号置0MOVTCOUNT,#00H ;行码序列号置0 MOVTMOD,#01H MOVTH0,#(65536-5000)/256 MOVTL0,#(65536-5000)MOD 256 SETB TR0 MOVIE,#82H SJMP$
3.4.3 LED显示屏的设计 • //定时器中断处理函数 INT_T0: MOV TH0,#(65536-5000)/256 MOV TL0,#(65536-5000)MOD 256 MOV DPTR,#TAB ;取列码表 首地址MOV A,R_CNT MOVC A,@A+DPTR MOV P3,A MOV DPTR,#NUB ;取行码表 首地址MOV A,NUMB MOVC A,@A+DPTR MOV P0,A ;输出行号
3.4.3 LED显示屏的设计 INC NUMB NEXT1: INC R_CNT MOV A,R_CNT CJNE A,#8,NEXT2 MOV R_CNT,#0 MOV NUMB,R0 NEXT2: INC TCOUNT MOV A,TCOUNT CJNE A,#40,NEXT4 ;每个数字显示200ms MOV TCOUNT,#00H INC R0 ;上一幕显示行码的起始序列号+1 CJNE R0,#88,NEXT3 MOV R0,#00H NEXT3: MOV NUMB,R0 ;送新一幕显示行码的起始序列号 NEXT4: RETI
3.4.3 LED显示屏的设计 2. 16×16 LED点阵显示器的设计 图3.44 16×16 LED 点阵显示器电路
ORG 2000H • LOOP: MOV A,#0FFH ;开机初始化,清除画面 • MOV P0,A ;清除P0口 • ANL P2,#00 ;清除P2口 • MOV R2,#200 • D100MS: MOV R3,#250 ;延时100ms • DJNZ R3,$ • DJNZ R2,D100MS • MOV 20H,#00H ;取码指针的初值 • l100: MOV R1,#100 ;每个字的停留时间 • L16: MOV R6,#16 ;每个字16个码 • MOV R4,#00H ;扫描指针清零 • MOV R0,20H ;取码指针存入R0
L3: MOV A,R4 ;扫描指针存入A • MOV P1,A ;扫描输出 • INC R4 ;扫描指针加1,扫描下一个 • MOV A,R0 ;取码指针存入A • MOV DPTR,#TABLE ;取数据表的上半部分的代码 • MOVC A,@A+DPTR • MOV P0,A ;输出到P0 • INC R0 ;取码指针加1,取下一个码。 • MOV A,R0 • MOV DPTR,#TABLE ;取数据表下半部分的代码 • MOVC A,@A+DPTR • MOV P2,A ;输出到P2口 • INC R0 • MOV R3,#02 ;扫描1ms
DELAY2: MOV R5,#248 • DJNZ R5,$ • DJNZ R3,DELAY2 • MOV A,#00H ;清除屏幕 • MOV P0,A • ANL P2,#00H • DJNZ R6,L3 ;一个字16个码是否完成? • DJNZ R1,L16 ;每个字的停留时间是否到了? • MOV 20H,R0 ;取码指针存入20H • CJNE R0,#0FFH,L100 ;8个字256个码是否完成? • JMP LOOP ;反复循环