TEC6122驱动8位数码管
芯片介绍TEC6122及示范程序
8X8段LED数码管显示驱动器TEC6122简介. (一) 概述
TEC6122共阴极8X8段LED数码管显示驱动电路是全定制专用集成电路。该电路由开机自清电路、振荡电路、位扫描驱动电路、8X8bit数据锁存器电路组成。它可与各种型号的微处理器串行口或并行口interface,专供驱动8位X8段共阴极LED数码管。 (二) 特点
, 电工作压:+4V~+6V
, 位扫描驱动电流?80mA (V=+5V)
, 段扫描驱动电流?10mA (V=+5V)
, 可驱动每段串联4个LED (V=+5V)
, 可驱动高彩色LED管
, 可通过N个TEC6122级连实现NX8位LED显示
, 管脚间距2.54?,
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
24pin窄塑封双列直插式封装 (三) 位扫描共阴极LED显示原理
位扫描信号接-S1,-S2,„„,-S8
顺序依次出现,循环反复。-S1显示第
一位(个位),-S2显示第二位(十位),
依次的-S8显示第八位(千万位)。要显
示的段码A,B,„„,DP是由S1~S8
依次分别选通送出,S1送A1,B1,„„,
图10.TEC6122引脚图 DP1,显示个位,其他位不显示。同样
的S8送出A8,B8,„„,DP8,显示千万位,其他位不显示。这就是位扫描共阴极LED原理,
(四)引脚信号及功能说明
第 1 页 共 9 页
芯片介绍TEC6122及示范程序
SI、SCP、LCP、OEN、引脚
信号电平与TTL电平兼容。
1. SI:串行数据输入。输入数据由微处理器程序给出。 2. SCP:串行移位脉冲。移位脉冲个数由微处理器程序控制。 3. SO:8X8BIT串行移位寄存器数据输出。SO接下一个TEC6122
电路的SI,可扩展N个TEC6122电路。
4. LCP:把8X8BIT串行移位寄存器中的数据锁存到8X8BIT段数据
锁存器打入脉冲,高电平有效。打入数据锁存起的目的是上一个
数据的显示和下一个数据的准备(移位)可同时进行。同时可防
止数据移位过程中显示数据乱闪烁。实际使用过程中LCP有两种
连接方法:
A、 通常的办法是把LCP直接连到TEC6122的电源VDD上。
B、 用一个单片机端口驱动 。
5. OEN:输出允许信号,高电平有效。OEN=1,允许位扫描信号S1~S8
输出,允许段A,B,„„,DP输出。OEN=0,S1~S8为高阻态
(三态),A,B,„„,DP为高阻态(三态)。OEN的两种使用
方法同LCP。
6. A,B,„„,DP:位段输出信号,开路输出,LED作负载。 7. S1~S8:位扫描驱动信号,S1是第一位(个位),S2是第二位(十
位),„„,S8是第八位(千万位)。
8. OSC:振荡电路输出端。微处理器产生的移位脉冲与显示扫描信
号S1~S8是异步工作的。微处理器的任务是把要显示的数据移入
第 2 页 共 9 页
芯片介绍TEC6122及示范程序
8X8 BIT串行移位寄存器,然后打入8X8 BIT 数据锁存器,后面
就由S1~S8控制显示。振荡电路是一个R? C振荡器。R在芯片
内部,OSC外接电容约470PF到GND(地)构成R? C振荡器。
振荡器只供显示扫描用,频率大小要求不是太严格,只要LED显
示不出现闪烁即可,通常S1~S8频率为1KHz~2Hz。 (五) 部分电路祥解
1. 加电自清电路
片内加电自清电路使8X8bit段移位寄存器, 8X8Bit段数据锁存器,振荡时钟分频电路清“0”,清“0”期间LED不显示,开机自清后LED显示“0”。
2. 振荡电路,位扫描驱动电路
振荡电路是RC振荡器,R在电路内部,只需外加电容470PF到GND(地)就构成RC振荡器,振荡脉冲经分频组合成―S1?―S8位扫描驱动信号。―S1驱动第一位(个位)„„, ―S8驱动第八位(千万位)。―S1?―S8是开路输出,LED是它的负载。―S1?―S8输出受OEN控制,OEN=1,允许输出,OEN=0,―S1?―S8输出为高阻状态
3. 8X8bit串行移位寄存器
8X8bit串行移位寄存器SI为数据输入,SO为数据输出,SCP为移位脉冲。送入串行移位寄存器中的数是A,B,„„,DP段数据,不是BCD码数据。次送入8bit段码数据A、B、C、D、E、F、G、DP, DP是最低位,最先送入。A是高位,最后送入。移入串行移
第 3 页 共 9 页
芯片介绍TEC6122及示范程序
位寄存器中的段码数据最先进入的是第一位(十进制个位),„„,最后进入的是第八位(十进制千万位),上述这种约定,是用户编程时必须遵循的。
4. 段数据锁存器,多路选择器,段驱动器
移入8X8 bit串行移位寄存器中的段码数据在LCP打入锁存器脉冲作用下,锁存到8X8 bit段数据锁存器。数据锁存器中的段码经多路选择器,―S1时送第一位(个位)A1,B1,„„,DP1,段码显示;依次地,S8送第8位(千万位)A8,B8,„„,DP8段码A,B,C,D,E,F,G,DP输出受OEN控制,OEN=1,允许输出。OEN=0A,B,C,D,E,F,G,DP为高阻状态(三态)。
(六)、 基本应用
1. 多片TEC6122级联使用
多片TEC6122级联使用时,前一片SO输出接下一片SI,各片的SCP连在一起做SCP,各片的LCP连在一起做LCP。扫描时钟可采用自振荡时钟方式(SOC接一个电容到地)。
2. 与微处理器串行口interface应用。
TEC6122与微处理串行口interface应用时,SI接RXD,SCP接TXD。以8051单片机微处理器应用为例,选8051串行接口工作在方式0输出,其相应的字符段码
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
和显示程序见附录一、附录二。
3.与微处理器并行口interface应用
TEC6122与微处理器并行口interface应用时,任选一个并行口输出端为SI,另一个并行口输出端为SCP。此时,移位数据SI、移位脉冲
第 4 页 共 9 页
芯片介绍TEC6122及示范程序
SCP,移位脉冲个数均由程序产生。
4. 驱动单色8X8LED点阵
驱动共阴极8X8LED点阵时,行(ROW)―S1?―S8,列(COL)接A,B„„DP。驱动共阳极8X8LED点阵时,行(ROW )接A,B„„DP。列(COL)接―S1?―S8。
5. 驱动共阴极多彩色8X8LED点阵(数码管)
驱动多彩色共阴极8X8LED点阵时,需二只TEC6122电路,行(ROW)接两只电路的―S1?―S8,列(COL)分别接两只电路的A,B„„DP,两只电路的OEN分别控制。OEN1=1,OEN2=0 ,显示绿色。OEN1=0,OEN2=1时,显黄色,OEN1=1,ONE=1时,显红色。为了两只电路扫描同步,建议两只电路的OSC外送64KHz?128KHz脉冲。驱动共阴极多彩色LED数码管方法与驱动多彩色共阴极8X8LED点阵相同。
6. 关于亮度调整
TEC6122本身不可连续调整亮度。用户可以利用在A,B„„ DP串联电阻的方法,使每段电流?10mA左右调整合适的亮度。 7. 关于少于8位LED数码管的显示驱动
TEC6122可驱动任意位LED数码管显示。少于8位(比如两位)时,第一种方法是8X8Bit串行移位寄存器低2X8 Bit移入要显示的段码,高6X8 Bit全移入“0”,此时只接两位数管,―S1驱动个位,―S2驱动十位,―S3?―S8不用悬空即可。第二种方法是8X8Bit串行移位寄存器高2X8Bit移入要显示的段码,低6X8Bit不管它,此时只
第 5 页 共 9 页
芯片介绍TEC6122及示范程序
接两位数码管。―S7驱动个位,―S8驱动十位,―S6?―S1不用,悬空。
(七). 关于抗干扰问题:
1、 由于TEC6122工作时瞬态电流约100mA左右,PCB板上电源,地线应尽可能粗一些。每个TEC6122的VDD端必须接一个0.1uF高频滤波电容和一个10uF低频滤波电容到地线。不加这两个电容,有时候会出现工作不稳定状态。
2、 SC外接电容为390PF-820PF,典型值为470PF,应用时应注意选择,否则会出现闪烁。
3、 A„„DP八段,每段限流大小选择约为:VDD-VF/10mA。其中:VDD为TEC6122的电源电压,VF为发光二极管正向压降,VF=2V。上述计算方法是估算,最后靠实验确定串联限流电阻的大小。+5V使用时,限流电阻取200—270Ω。限流电阻太小会影响电路长期工作。
(八)TEC6122字符段码表
16进制代码 16进制代码 字型 A B C D E F G DP (无小数点) (有小数点)
0 1111 1100 FCH FDH
1 0110 0000 60H 61H
2 1101 1010 DAH DBH
3 1111 0010 F2H F3H
4 0110 0110 66H 67H
5 1011 0110 B6H B7H
6 1011 1110 BEH BFH
7 1110 0000 E0H E1H
8 1111 1110 FEH FFH
9 1111 0110 F6H F7H
A 1110 1110 EEH EFH
B 0011 1110 3EH 3FH
C 1001 1100 9CH 9DH
D 0111 1010 7AH 7BH
第 6 页 共 9 页
芯片介绍TEC6122及示范程序
E 1001 1110 9EH 9FH
F 1000 1110 8EH 8FH
P 1100 1110 CEH CFH
H 0110 1110 6EH 6FH 不显示 0000 0000 00H 00H (九) TEC6122时序图
写单字节数据时序
(十)与单片机接口方式
写多字节数据时序
第 7 页 共 9 页
芯片介绍TEC6122及示范程序
(十一)程序范例
ORG 000H dir: mov dptr,#tab
MOV SP,#70H mov a,25h START: MOV 25H,#01H movc a,@a+dptr
MOV 26H,#02H mov 29h,a
MOV 27H,#03H mov dptr,#tab
MOV 28H,#04H mov a,26h
MOV R1,#25H movc a,@a+dptr
MOV 40H,#04H mov 2ah,a
MOV 41H,#16 mov dptr,#tab DISPLAY: lCALL DIR mov a,27h
MOV 50H,#0FFH movc a,@a+dptr PPP: LCALL DELAY orl a,#01H
DJNZ 50H,PPP mov 2bh,a ZHENGYI:INC @R1 mov dptr,#tab
INC R1 mov a,28h
DJNZ 40H,ZHENGYI movc a,@a+dptr
MOV 40H,#04H mov 2ch,a
MOV R1,#25H acall dir1
DJNZ 41H,DISPLAY ret
AJMP START ;---------6122写入子程序--------
dir1: clr p1.5 ;-------取段码子程序---------
第 8 页 共 9 页
芯片介绍TEC6122及示范程序
clr p1.4 RET
mov r6,#04h DELAY: MOV 12H,#0FH
mov r0,#2Ch DL1: MOV 13H,#0FFH dir11: acall shift DL2: DJNZ 13H,DL2
DEC r0 DJNZ 12H,DL1
djnz r6,dir11 RET
setb p1.5 tab: db
nop 0fch,60h,0dah,0f2h,66h,0b6h,0beh
,0e0h,0feh,0f6h NOP
clr p1.5 db
ret 0EEH,3EH,9CH,7AH,9EH,8EH shift: mov a,@r0 END
mov r7,#08h
SHIFT1: RRC A
MOV P1.3,C
SETB P1.4
NOP
NOP
NOP
CLR P1.4
DJNZ R7,SHIFT1
MOV R7,#08H
第 9 页 共 9 页