键盘与显示接口技术优秀课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
üULN2003反相输出 ü单路驱动能力(吸入电流)达500mA
9.1 LED显示接口技术
9.1 LED显示接口技术
1.分析8155口地址
ü命令寄存器口地址: üPA口寄存器口地址: üPB口寄存器口地址: üPC口寄存器口地址:
EF00H; EF01H; EF02H; EF03H;
2.分析8155 命令字
SCW: MOV DPTR, #0EF01H ; 8155的PA口
MOVX @DPTR, A
; 输出位选码
RET
开始 地址指针R0
位选码R1 输出段选码
6. 扫描一次
方法分析:
ü扫描1次,每位数码管显示一次。 ü以1ms为间隔,顺序将PA0到PA5输出高电平。 ü在某位输出高电平期间,相应输出该位的段选码。
DISP: MOV SCON,#00H SETB P1.0 MOV R0, #33H MOV R1,#04H
LP1: MOV A,@R0 LCALL DXM MOV SBUF ,A JNB TI, $ CLR TI DEC R0 DJNZ R1,LP1 RET
;串口初始化方式0 ;74HC164处于正常工作状态 ;首地址赋指针 ;显示4个数 ;取待显示字符 ;查段选码 ;启动串行发送命令,输出段位码 ;等待发送完毕 ;清发送完毕标志位 ;指针减1 ;判断4位段选码是否全部输出
;
9.1 LED显示接口技术
§9.1.3 数码管的动态显示方式
ü将所有显示位的段选码接在一起; ü通过位选线选择某一时刻显示的位,时间单位一般取1~5ms; ü采用循环扫描的方法,实现多位显示。
9.1 LED显示接口技术
Ø位选线的驱动
ü位选线为什么需要驱动? ü位选线如何驱动?ULN2003—7位达林顿驱动器
查段选码子程序:
入口条件:待显示字符存于A中; 出口条件:待显示字符的段选码存于A中; 占用资源:DPRT,A。
DXM: MOV DPTR, #TAB ;取段选码表首地址 MOVC A,@A+DPTR ;取段选码,变址寻址
RET TAB: DB 0C0H, 0F9H, 0A4H, 0B0H, 99H
键盘与显示接口技 术
9.1 LED显示接口技术 9.1 LED显示接口技术
LED: Light Emiting Diode
电路符号: 由LED构成的3种显示部件
指示灯
数码管
点阵屏
9.1 LED显示接口技术 §9.1.1 数码管结构及显示原 理ü数码管由8个发光二极管(以下简称段)构成,通过不同的组
共阳极 段选码
C6H A1H 86H 8EH 8CH C1H CEH 91H C7H 00H FFH ……
9.1 LED显示接口技术 §9.1.2 数码管的静态显示方式
ü将公共阴极接地或源自文库共阳极接电源,
段码接一8位并行输出口。 ü需要占用大量的输出端口。
ab h ab h ab h
a fb
g ec
he
c
d dp
ü段选码的位定义
D7 D6 D5 D4 D3 D2 D1 D0 dp g f e d c b a
ü段码表:段选码的值与显示字符的对应关系. “8”:共阴极段选码的值为7FH; 共阳极段选码的值为80H.
9.1 LED显示接口技术
共阴极和共阳极的段选码互为反码 。
显示字符 共阴极 段选码
dh
COM COM
COM
9.1 LED显示接口技术
D0
D7
9.1 LED显示接口技术
例5.1 按照前页电路,编写显示子程序,将33H~30H单元存储的
字符由高到低显示在四只数码管上。
分析: 1.设置串口工作方式0,SCON初值为00H。 2.先发送高位数码管的段选码, 后发送低位数码管的段选码。 3.段选码采用查表的方式获得。
5.输出段选码子程序:
入口条件:待输出段选码存于A中; 占用资源:DPTR
SCD: MOV DPTR, #0EF02H MOVX @DPTR, A RET
;指针指向8155的PB口 ;输出段选码到PB口
9.1 LED显示接口技术
5.输出位选码子程序:
入口条件:待输出位选码存于A中; 占用资源:DPTR 注意:位选码的值总是只有1个位为1。
合可用来显示数字0 9、部分字符、符号“”及小数点“”。
ü数码管的外形结构如图所示。
ü数码管又分为共阴极和共阳极两种结构。
9.1 LED显示接口技术
ü将公共阴极接地,在a~g各段的阳极上加不同的电压,就会使各 段的发光情况不同,形成不同的发光字符。
R
P1.0~1.7
MCS-51
a
a
bf
b COM
g
; 0,1,2,3,4
DB 92H, 82H, 0F8H, 80H, 90H
; 5,6,7,8,9
DB 88H, 83H, 0C6H, 0A1H, 86H,8EH ; A,b,C,d,E,F
9.1 LED显示接口技术
显示子程序:
入口条件:待显示字符存于33H-30H单元中; 出口条件: 占用资源:R0,R1,A。
输出位选码 位选码左移
延时1ms
入口条件: 待显示字符存于35H~30H单元中 占用资源: A, R0, R1,R2
üPA口、 PB口为输出口;PC口未使用,假设为输入口; ü命令字为03H。
3. 8155 初始化程序
INIT8155: MOV DPTR, #0EF00H MOV A, #03H MOVX @DPTR, A RET
9.1 LED显示接口技术
4.查段选码子程序:
入口条件:待显示字符存于A中; 出口条件:待显示字符的段选码存于A中; 占用资源:DPRT,A。
DXM: MOV DPTR, #TAB ;取段选码表首地址 MOVC A,@A+DPTR ;取段选码,变址寻址 RET
TAB: DB 3fh, 06h, 5bh, 4fh, 66h, 6dh, 7dh, 07h ;0,1,2,3,4,5,6,7 DB 7fh, 6fh, 77h, 7ch, 39h, 5eh, 79h, 71h,0 ;8,9,A,b,C,d,E,F,灭
共阳极 段选码
显示字符
0
3FH
C0H
C
1
06H
F9H
D
2
5BH
A4H
E
3
4FH
B0H
F
4
66H
99H
P
5
6DH
92H
U
6
7DH
82H
T
7
07H
F8H
Y
8
7FH
80H
L
9
6FH
90H
8.
A
77H
88H
“灭”
B
7CH
83H
……
共阴极 段选码
39H 5EH 79H 71H 73H 3EH 31H 6EH 38H FFH 00 ……
相关文档
最新文档