第七章 MCS51单片机的并行接口(下)PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
共阴极数码管的8个发光二极管的阴极(二极管负端)连 接在一起。通常,公共阴极接低电平(一般接地),其它 管脚接段驱动电路输出端。当某段驱动电路的输出端为高 电平时,则该端所连接的字段导通并点亮,
5
2、七段LED的段选码
为使LED显示不同的符号或数字,要为LED提供段 码(或称字形码)。正好是一个字节(8段)。
DSEG: 3FH,06H,5BH,4FH,66H, 6DH ;段数据表 DSEG1: 7DH,07H,7FH,6FH,77H, 7CH ;段数据表 DSEG2: 39H,5EH,79H,71H,73H, 3EH ;段数据表
DSEG3: 31H,6EH,1CH,23H,40H,
03H ;段数据表
DSEG4: 18H,00,00,00
静态显示是指数码管显示某一字符时,相应的发光二极管 恒定导通或恒定截止。 这种显示方式的各位数码管相互独 立,公共端恒定接地或接正电源。每个数码管的8个字段分 别与一个8位I/O口地址相连,I/O口只要有段码输出,相应 字符即显示出来,并保持不变,直到I/O口输出新的段码。 静态显示的特点是每个数码管必须接一个8位锁存器用来锁 存待显示的字形码。送入一次字形码显示字形一直保持, 直到送入新字形码为止。这种方法的优点是占用CPU时间 少,较小的电流即可获得较高的亮度,程序也十分的简洁, 显示便于监测和控制。缺点是这种显示方法占用的I/O端口 较多,硬件电路复杂,成本高,只适合于显示位数较少的 场合。
11
2)LED动态显示
(2)动态显示方式
所有位的段码线相应段并在一起,由一个8位I/O 口控制,形成段码线的多路复用,各位的公共端分别由 相应的I/O线控制,形成各位的分时选通。
12
动态扫描方式
段码线的多路复用,公共端分时选通。只能点亮其中一个。
动态扫描显示的分时控制方法:
动态显示时,首先将位选的最低位置为低,选中第一位 数码管,然后由段代码数据输出0段代码,即可在第一位 上显示0这个数字,这时可将位选信号第2位置低,选中 第二位数码管,然后再由段代码数据线输出1的代码,第 3位和第4位也同样处理,如果每位的显示时间恰当,则 看到4位一起点亮的效果。
❖软件延时扫描
❖定时中断扫描(推荐)设置显示缓冲区,定时从缓冲区中 取出要显示的字符。
人眼的视觉暂留时间为0.1 秒,设计时,要注意每位显示的 间隔时间,由于一位7 段LED 的熄灭时间不能超过100ms, 也就是说点亮其它位所用的时间不能超过100ms,这样当有 N 位的7 段LED 用来显示时,每一位间隔的时间t 就必须符 合下面的式子:
1
7.3单片机的显示与键盘
单片机应用系统通常都需要进行人-机对话。其中包 括人-机应用系统的干预与数据输入,应用系统状态与 运行结果的显示等。键盘与显示器是单片机应用系统中 最常用的人-机交互技术。
➢LED数码管显示器 ➢键盘接口技术
2
7.3.1 LED数码管显示器
与单片机应用系统接口的显示器主要是LED显示器 和LCD (Liquid Crystal Display)显示器。
各段与字节中各位对应关系一般如下:
字型及段码由设计者自行设定,习惯上还是以“a” 段对应段码的最低位。
如使用共阳极数码管,数据为0表示对应字段亮, 数据为1表示对应字段暗;如使用共阴极数码管,数据 为0表示对应字段暗,数据为1表示对应字段亮。
6
七段LED的段选码
7
3、LED显示器工作原理
4位 LED显示器的结构原理图:
t≦100ms/(N-1) 比如,现在使用4 位,也就是N=4,则由式子可以算出 t≦33ms,就是每一位的间隔时间不能超过33ms。当然时间 可以也设得短一些,比如5ms 或1ms 。
例:动态显示方式
6位动态显示器接口
显示子程序:
DIR: LD0:
DIR1:
MOV R0,#79H ;置缓冲器指针初值
ຫໍສະໝຸດ Baidu
或称“字线”
控制显示 的字型。
控制该显示 位的亮或暗。 或称“位线”
N个LED显示块有N位位选线和8×N根段码线。
有静态显示和动态显示两种显示方式。
8
(1)静态显示方式
✓各位的公共端连接在一起(接地或+5V)。 ✓每位的段码线(a~dp)分别与一个8位的锁存器输出相 连。显示字符一确定,相应锁存器的段码输出将维持不变, 直到送入另一个段码为止。
➢LED (Light Emiting Diode)是发光二极管显示器的缩写。 LED显示器由于结构简单、价格便宜、体积小、亮度高、 电压低、可靠性高、寿命长、响应速度快、配置灵活等特 点,与单片机接口方便而得到广泛的应用。
1) 数码管结构
数码管由8个发光二极管(以下简称字段)构成,通过 不同的组合可用来显示数字0 9、字符A F、H、L、P、 R、U、Y、符号“”及小数点“” 数码管又分为共阴极 和共阳极两种结构
MOV R3,#01H
MOV A,R3
MOV DPTR,#7F01H ; 模式→8155A
MOVX @DPTR,A
INC DPTR
MOV A,@R0 ;取显示数据
ADD A,#0DH ;加查表修正量
MOVC A,@A+PC ;查表取段数据
MOVX @DPTR,A ;段数据→8155B口
LCALL DL1 ;延迟1ms INC R0 MOV A, R3 JB ACC.5, LD0 RL A MOV R3, A SJMP LD0
g f GNDa b a
a
b
c
f
b
g
d
e
c
e
d ·dp
f g
dp e d GND c dp
(a)
+5V
a b c d e f g dp
(b)
2) 数码管工作原理
共阳极数码管的8个发光二极管的阳极(二极管正端) 连接在一起。通常,公共阳极接高电平(一般接电源), 其它管脚接段驱动电路输出端。当某段驱动电路的输出端 为低电平时,则该端所连接的字段导通并点亮。
应用举例 例 共阴数码管静态显示0123
ORG 0000H
MAIN: MOV P0,#3FH MOV P1,#06H MOV P2,#5BH I/O(1) MOV P3,#4FH
I/O(2)
SJMP $
END
I/O(3)
I/O(4)
GND/+5V
GND/+5V GND/+5V
GND/+5V
GND/+5V
相关文档
最新文档