下载此文档

LED数码管显示.ppt


文档分类:行业资料 | 页数:约28页 举报非法文档有奖
1/28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/28 下载此文档
文档列表 文档介绍
★知识目标:
1. 了解7段LED数码管的结构及其工作原理;
2. 掌握单片机对数码管的静态、动态显示控制方式;

★能力目标:
1. 能根据设计任务要求编制静、动态显示及计数的程序流程图;
2. 会设计多位数码管动态显示的驱动电路;
3. 会用keilc51软件对源程序进行编译调试及与Protues软件联调,实
现电路仿真;
项目4 LED数码管显示
任务1 单键控制数码管显示的设计
用一个数码管显示按键按动的次数,计数值从0-F循环计数。


(1)硬件电路设计
以8051单片机作为控制电路,,另一端接地,P0口外接1个采用共阴极连接方式的数码管和上拉电阻,硬件电路原理图所示。
任务1 单按键控制数码管显示的设计
任务1 单按键控制数码管显示的设计
3 .数码管原理及封装图
数码








P0口
h
g
f
e
d
c
b
a
十六进制
0
0
0
1
1
1
1
1
1
0X3F
1
0
0
0
0
0
1
1
0
0X06
2
0
1
0
1
1
0
1
1
0X5b
3
0
1
0
0
1
1
1
1
0X4F
4
0
1
1
0
0
1
1
0
0X66
5
0
1
1
0
1
1
0
1
0X6d
6
0
1
1
1
1
1
0
1
0X7d
7
0
0
0
0
0
1
1
1
0X07
8
0
1
1
1
1
1
1
1
0X7f
9
0
1
1
0
1
1
1
1
0X6f
A
0
1
1
1
0
1
1
1
0X77
B
0
1
1
1
1
1
0
0
0X7c
C
0
0
1
1
1
0
0
1
0X39
D
0
1
0
1
1
1
1
0
0X5e
E
0
1
1
1
1
0
0
1
0X79
F
0
1
1
1
0
0
0
1
0X71
共阴数码管显示真值表
如果按键次数变量值等于F,则变量值清零,否则变量值加1,然后查表输出显示
源程序
#include <>
#define uchar unsigned char
void delay(uchar);
sbit p14=P1^4;
uchar code distable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
main()
{uchar i=0;
P0=0X00;
while(1)
{ while(p14);
delay(2);
if((p14==0) &&( i<0x0f))
i++;
else if((p14==0) &&( i==0x0f))
i=0;
P0=distable[i];
while(!p14);
}}
void delay(uchar k )
{
uchar x,y,z;
for(x=k;x>0;x--)
for(y=20;y>0;y--)
for(z=250;z>0;z--);
}
任务1采用共阳数码管完成;
用8051单片机及LED数码管实现对键盘键值的实现。当按下键盘中不同按键时,LED数码管上显示不同的键值。
(lesson3-lessonkey2seg)
思考题:
任务2 多位数码管显示器的设计
将数字1,2,3,4从左到右分别显示在4位数码管上


(1)硬件电路设计
以8051单片机作为控制电路,8051的I/O 口控制每个数码管每一段的亮灭,如何连接?
在计算机控制系统中,常利用n个LED显示器构成n位显示。通常把点亮LED某一段的控制称为段选,而把点亮LED某一位的控制称为位选或片选。根据LED显示器的段选线、位选线与控制端口的连接方式不同,LED显示器有静态显示与动态显示两种方式,下面以4个共阴极LED的组合为例进行说明。
1、静态显示方式
2、动态显示方式
◇知识链接

LED数码管显示 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数28
  • 收藏数0 收藏
  • 顶次数0
  • 上传人q1188830
  • 文件大小1.57 MB
  • 时间2017-07-19