如对您有帮助,请购买打赏,谢谢您?/p>
华南理工大学广州汽车学院
单片机课程设?/p>
题目?/p>
8
?/p>
8
?/p>
LED
数码管动态扫?/p>
专业:电子信息工?/p>
班级?/p>
09
电信?/p>
1
)班
姓名:付锦辉
学号?/p>
2745
一、内容要求:
?/p>
8
?/p>
8
?/p>
LED
数码管显?/p>
?/p>
,之后灭
显示?/p>
200ms;
然后显示
?/p>
WELCOM-1
?/p>
(由?/p>
8
?/p>
8
?/p>
LED
数码管显示不能显示字?/p>
W
?/p>
M
,所以改为显示?/p>
HELLO-93
?/p>
?/p>
二、目的和意义
1
?/p>
掌握数码管动态扫描显示原理及实现方法?/p>
2
?/p>
掌握动态扫描显示电路驱动程序的编写方法?/p>
三?/p>
总体方案设计思路
LED
数码动态显示的基本做法在于分时轮流选通数码管的公共端?/p>
使得各数码管轮流?/p>
通,再选通相应的数码管后,即显示字段上得到显示字形码。这种方式数码管的发光效率,
而且由于各个数码管的字段线是并联使用的,从而大大简化了硬件线路?/p>
动态扫描显示接口是单片机系统中应用最为广泛的一种显示方式。其接口电路是把所?/p>
显示器的
8
个笔画段
A-DP
同名端并联在一起,而每个显示器的公共极
COM
各自独立地接
?/p>
I/O
线控制,
CPU
向字段输出口送出字段形码是,
所有显示器由于同名端并连接收到相同
的字形码,但究竟是哪个显示器亮,则取决于
COM
端,而这一端是?/p>
I/O
控制的,所以就
可以自行决定何时显示哪一位了?/p>
而所谓动态扫描是指采用分时的方法?/p>
轮流控制各个显示
器的
COM
端,使各个显示器轮流点亮?/p>
再轮流点亮扫描过程中?/p>
每位显示器的点亮时间是极为短暂的
(约
1ms
?/p>
,但由于人的?/p>
觉暂留现象及发光二极管的余辉效应?/p>
尽管实际上个位显示器并非同时点亮?/p>
但只要扫描的
速度足够快,给人的影响就是一组稳定的显示数据,不会有闪烁感?/p>
采用总线驱动?/p>
74HC245
提供
LED
数码管的段驱动,输出高电平时点亮相应段;采用
集电极开路的
BCD-
十进制译码器
/
驱动器完?/p>
LED
数码管位驱动,输出低电平时选通相?/p>
位?/p>
P2
口每个口线输出灌电流不足以驱动一个数码管显示器的?/p>
-
公共极,所依通过集电?/p>
开路的
BCD-
十进制译码器
/
驱动?/p>
7445
驱动,即节约
P2
口线,又增加驱动能力?/p>
四、仿真电路设计(电路原理图及关键单元说明?/p>
8
?/p>
8
?/p>
LED
数码管动态扫描显示实验电?/p>
8
?/p>
8
?/p>
LED
数码管动态扫描显示实验电路元件清?/p>
元器件编?/p>
元器件名?/p>
说明
U1
AT89C52
AT89C52
单片?/p>
U2
7445
集电极开?/p>
bcd-
十进制译?