单片机常用外围设备接口电路
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二、LED数码管编码方式
表9-1 共阴和共阳LED数码管几种八段编码表
共阴逆序小数点暗 a b c d e f g Dp 1 1 1 1 1 1 0 0 0 1 1 0 0 0 0 0 1 1 0 1 1 0 1 0 1 1 1 1 0 0 1 0 0 1 1 0 0 1 1 0 共阳顺序 16进制 小数点亮 FCH 60H DAH F2H 66H 40H 79H 24H 30H 19H 共阳顺序 小数点暗 C0H F9H A4H B0H 99H 显示 共阴顺序小数点暗 数字 Dp g f e d c b a 16进制 0 1 2 3 4 0 0 1 1 1 1 1 1 0 0 0 0 0 1 1 0 0 1 0 1 1 0 1 1 0 1 0 0 1 1 1 1 0 1 1 0 0 1 1 0 3FH 06H 5BH 4FH 66H
1、并行扩展静态显示电路
【例9-2】按图9-3编制显示子程序,显示数(≤255)存在 内RAM 30H中。 解:
2、串行扩展静态显示电路
【例9-3】按图9-4编制显示子程序,显示字段码已分别存
在32H~30H内RAM中。 解:
DIR2: MOV CLR SETB MOV JNB CLR MOV JNB CLR MOV JNB CLR CLR RET SCON,#00H ES P1.0 SBUF,30H TI,$ TI SBUF,31H TI,$ TI SBUF,32H TI,$ TI P1.0 ;置串口方式0 ;串口禁中 ;“与”门开,允许TXD发移位脉冲 ;串行输出个位显示字段码 ;等待串行发送完毕 ;清串行中断标志 ;串行输出十位显示字段码 ;等待串行发送完毕 ;清串行中断标志 ;串行输出百位显示字段码 ;等待串行发送完毕 ;清串行中断标志 ;“与”门关,禁止TXD发移位脉冲 ;
5
6 7 8
0 1 1 0 1 1 0 1
0 1 1 1 1 1 0 1 0 0 0 0 0 1 1 1 0 1 1 1 1 1 1 1
6DH
7DH 07H 7FH
1 0 1 1 wenku.baidu.com 1 1 0
1 0 1 1 1 1 1 0 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 0
B6H
BEH E0H FEH
公共阴极
@ 单片机系统扩展LED数码管时多用共阳LED: 共阳数码管每个段笔画是用低电平(“0”)点亮的,要求驱动 功率很小;而共阴数码管段笔画是用高电平(“0”)点亮的, 要求驱动功率较大。 @ 通常每个段笔画要串一个数百欧姆的降压电阻。
LED数码管的软件译码
公共阳极
接高电平
h g f e d c b a
高电平点亮 h g f …… a
f e
a g d
b c h
h g f …… a 低电平点亮
f e
a g d
b c h
接地
h g f e d c b a
公共阴极
八段LED数码管段代码编码表(连线不同可有多种表):
字形 共阳 共阴 0 0C0 3F 1 0F9 06 2 0A4 5B 3 0B0 4F 4 99 66 5 92 6D 6 82 7D 7 0F8 07 8 80 7F 9 90 6F 黑 0FF 00
LED显示器的扩展(显示方式)
LED数码管的显示方式:③静态与动态
静态显示: 动态显示:
各数码管在显示过程中持续得到送显信号,与各数码管接口 的I/O口线是专用的。 各数码管在显示过程中轮流得到送显信号,与各数码管接口 的I/O口线是共用的。
静态显示特点: 动态显示特点:
无闪烁,用元器件多,占I/O线多,无须扫描,节省CPU时 间,编程简单。 有闪烁,用元器件少,占I/O线少,必须扫描,花费CPU时 间,编程复杂。(有多个LED时尤为突出)
LED数码管分类:
按其内部结构可分为共阴型和共阳型;
按其外形尺寸有多种形式,使用较多的 是0.5"和0.8";
按显示颜色也有多种形式,主要有红色 和绿色; 按亮度强弱可分为超亮、高亮和普亮。
正向压降一般为1.5~2V,额定电流为 10mA,最大电流为40mA。静态显示时取10mA 为宜,动态扫描显示,可加大脉冲电流,但 一般不超过40mA。
12H
02H 78H 00H
92H
82H F8H 80H
9
0 1 1 0 1 1 1 1
6FH
1 1 1 1 0 1 1 0
F6H
10H
90H
显示数转换为显示字段码的步骤: ⑴ 从显示数中分离出显示的每一位数字 方法是将显示数除以十进制的权 ⑵ 将分离出的显示数字转换为显示字段码 方法是查表 【例9-1】已知显示数存在内RAM 30H(高位)、 31H中,试将其转换为5位共阴字段码(顺序), 存在以30H(高位)为首址的内RAM中。
第9章 常用外围设备接口电路
本章要点:
LED数码管及编码方式 静态显示方式及其典型应用电路 动态显示方式及其典型应用电路 虚拟I2C总线串行显示电路 键盘去抖动和连接、控制方式 独立式按键及其接口电路 矩阵式键盘及其接口电路 并行A/D ADC0809及其接口电路 串行A/D ADC0832及其接口电路 I2C串行A/D典型应用电路 DAC0832及其接口电路 I2C串行D/A典型应用电路 开关量驱动输出接口电路
§9-1 LED数码管显示接口
一、LED数码管
LED显示器的扩展(结构)
公共阳极 接高电平
LED数码管的结构:①共阳与共阴
h g f e d c b a
高电平点亮 h g f …… a
f e
a g d
b
c h
h g f …… a 低电平点亮
f e
a g d
b
c h
接地
h g f e d c b a
解:连续调用下列二个子程序即可。 ⑴ 分离显示数字子程序
⑵ 转换显示字段码子程序
三、静态显示方式及其典型应用电路
LED数码管显示分类:静态显示方式和动态显示方式。
⑴ 静态显示方式,每一位字段码分别从I/O控制口输 出,保持不变直至CPU刷新。
特点:编程较简单,但占用I/O口线多,一般适用 于显示位数较少的场合。 ⑵ 动态显示方式,在某一瞬时显示一位,依次循环 扫描,轮流显示,由于人的视觉滞留效应,人们看 到的是多位同时稳定显示。 特点:占用I/O端线少,电路较简单,编程较复 杂,CPU要定时扫描刷新显示。一般适用于显示位数 较多的场合。