第24章 LED数码管显示
- 格式:ppt
- 大小:993.00 KB
- 文档页数:14


33第2卷 第22期产业科技创新 2020,2(22):33~34Industrial Technology Innovation
基于51单片机实现LED数码管静态与动态显示的设计浅析
龙 志
(广州大学松田学院,广州 增城 511370)
摘要:随着社会的发展,在我们日常的生活中,数码管的应用随处可见,尤其是在电子应用设计显示等方面常常发挥着非常重要的作用,因此研究数码管的显示有非常重要的现实意义。数码管我们可以分为静态显示和动态显示,这两种显示有着本质的区别,静态显示的特点是占用CPU时间少,显示便于监测和控制,显示字形稳定,而动态数码管的显示,效果相对静态显示亮度差少许,但成本较低。本设计主要是基于51单片机,先通过结合集成芯片74HC573对LED数码管静态显示的硬件电路设计与分析,进一步拓展到采用芯片74HC138与LED数码管动态显示的
硬件电路设计与分析,最终实现两种不同的电路设计显示的方法。关键词:LED数码管;静态显示;动态显示;51单片机中图分类号:TP368.12 文献标识码:A 文章编号:2096-6164(2020)22-0033-02
随着电子应用技术的不断发展,显示电路在电子
设计应用方面更加广泛,尤其是LED数码管显示在各
行各业中的应用更加重要,如红绿交通灯显示,电子
时钟显示,家电产品功能显示等方面都需要用到LED
数码管作为显示。因此,对LED数码管的显示控制有
着非常重要的现实意义。
因此我们要实现LED数码管的熟练显示控制,我
们必须要根据数码管的特点来进行分析和设计,数码
管有静态显示和动态显示的两种方法,接下对这两种
电路作详细的分析与设计,最终实现对LED数码管静
态与动态的两种不同显示设计方法。
1 数码管静态显示电路设计
数码管静态显示设计是利用MCS-51单片机结合
两片集成芯片74HC573,实现对4个LED数码管的显
示控制。具体设计如图1所示:
图1 数码管静态显示设计电路图
LED数码管显示字型码表
显示字型 h g f e d c b a共阴极字形码 共阳极字形码
0 0 0 1 1 1 1 1 1 0x3F 0xC0
1 0 0 0 0 0 1 1 0 0x06 0xF9
2 0 1 0 1 1 0 1 1 0x5B 0xA4
3 0 1 0 0 1 1 1 1 0x4F 0xB0
4 0 1 1 0 0 1 1 0 0x66 0x99
5 0 1 1 0 1 1 0 1 0x6D 0x92
6 0 1 1 1 1 1 0 1 0x7D 0x82
7 0 0 0 0 0 1 1 1 0x07 0xF8
8 0 1 1 1 1 1 1 1 0x7F 0x80
9 0 1 1 0 1 1 1 1 0x6F 0x90
A 0 1 1 1 0 1 1 1 0x77 0x88
b 0 1 1 1 1 1 0 0 0x7C 0x83
C 0 0 1 1 1 0 0 1 0x39 0xC6
d 0 1 0 1 1 1 1 0 0x5E 0xA1
E 0 1 1 1 1 0 0 1 0x79 0x86
F 0 1 1 1 0 0 0 1 0x71 0x8E
led数码显示控制实验报告
LED数码显示控制实验报告
引言:
在现代科技的发展中,LED(Light Emitting Diode)数码显示控制技术得到了广泛的应用。它具有高亮度、低功耗、长寿命等优势,被广泛应用于电子产品、汽车、舞台灯光等领域。本实验旨在通过对LED数码显示控制的研究和实践,探索其工作原理以及应用场景。
一、实验目的
本实验的主要目的是通过设计与搭建一个简单的LED数码显示电路,实现对数字的显示和控制。通过实际操作,深入了解LED数码显示控制的工作原理以及相关的电路设计和控制方法。
二、实验材料
1. LED数码管:用于显示数字的组件,通常由7个发光二极管组成。
2. 数码显示驱动芯片:用于控制LED数码管的亮灭,实现数字的显示。
3. 电路板:用于搭建实验电路。
4. 电阻、电容:用于限流和滤波。
5. 面包板、导线等。
三、实验步骤
1. 搭建电路:根据实验要求,将LED数码管、数码显示驱动芯片以及其他所需元件连接在电路板上。确保接线正确、稳固。
2. 编程控制:通过编程,实现对数码显示驱动芯片的控制。根据需要显示的数字,设置相应的控制信号,通过控制芯片的输出状态来控制LED数码管的亮灭。 3. 调试测试:将电路连接到电源,进行调试测试。观察LED数码管的显示情况,检查是否符合预期的结果。如有问题,及时排查故障并修复。
4. 实验数据记录:记录实验中的关键数据和结果,包括电流、电压、亮度等参数的测量结果,以及LED数码管的显示效果等。
四、实验结果与分析
在实验中,我们通过搭建LED数码显示电路,成功实现了对数字的显示和控制。通过编程控制,我们可以灵活地改变数码管上显示的数字,实现了灵活性和可变性的要求。
在实验过程中,我们还发现LED数码管的亮度和电流之间存在一定的关系。通过改变电流的大小,我们可以调节数码管的亮度。这为我们在实际应用中的亮度调节提供了一定的参考。
此外,在实验中我们还注意到,LED数码管的显示效果会受到环境光的影响。在较强的光照条件下,数码管的显示效果会变得不太清晰。因此,在实际应用中,我们需要合理设计和安装数码管,以避免光照干扰。
西华大学实验报告
1
西华大学实验报告(理工类)
开课学院及实验室:机械工程与自动化学院计算机机房 实验时间 : 2014年 5月20 日
学 生 姓 名 学 号 312011080307 成 绩
学生所在学院 机械工程与自动化学院 年级/专业/班 2011级机电 班
课 程 名 称 单片机原理及应用 课 程 代 码 6003379
实验项目名称 键盘、LED 数码管显示实验 项 目 代 码
指 导 教 师 张恕远 项 目 学 分
一、 实验目的
二、 实验内容
三、实验电路
西华大学实验报告
2 四、实验程序
#include
sbit key0=P2^0;
sbit key1=P2^1;
sbit key2=P2^2;
sbit red=P1^2;
sbit yell=P1^1;
sbit gre=P1^0;
sbit LED1=P2^7;
sbit LED2=P2^6;
int num=0;
unsigned char code dispcode[]=
{0x30,0xfc,0xa2,0xa4,0x6c,
0x25,0x21,0xbc,0x20,0x24};
void init()
{
key0=1;
key1=1;
key2=1;
}
void delayms(int a)
{ int b=0;
for(a;a>0;a--)
for(b=110;b>0;b--);
}
int judge()
{
if(key0==0)
{
delayms(100);
if(key0==0)
{
red=0;
yell=1;
gre=1;
num++;
if(num==10)