当前位置:文档之家› 数码管显示设计

数码管显示设计

显示接口,应该熟练掌握其使用方法。
while(x--) for(t=0;t<120;t++); }
//主程序
void maห้องสมุดไป่ตู้n()
{ uchar i,wei=0xfe;
while(1)
{
wei=0xfe; //显示位控制
for(i=0;i<6;i++) //六位数码管
{
P2=0xff;
P0=0XFF;
//关闭显示
DelayMS(1);
科目:《单片机原理及应用》 课题:数码管显示设计
电子电器应用与维修专业 王永国
1、LED数码管显示
对于人机交互式单片机系统来说, 不仅需要响应用户输入,同时也 需要将一些测控信息输出显示。 以便于掌握系统的状态并进行分 析处理。
目前,在单片机中最常用的是 LED数码管显示。其成本低廉、 使用简便,可以显示数字或特定 的字符。
文明规范
功能可靠, 易读性强
明确单片机开 发设计的步骤, 过程思路清楚
操作过程规范, 工位整洁
配分 30
40 20
10
自评
师评
5 小结
本节课以LED的静态显示技术应用实例, 明确单片机开发的过程。
1、任务分析 2、硬件设计 3、软件设计生成HEX文件 4、STC下载程序到单片机 5、通电调试,优化程序 LED数码管显示是单片机系统中常用的
P0=DSY_CODE[i]; //发送数字段码
P2=wei;
//发送位码
DelayMS(2);
wei=_crol_(wei,1); //左移动
}
}
}
3、程序下载(stc-isp)
4、通电运行、优化设计
单片机控制LED 数码管显示设计评价表
项目 硬件电路识读
要求
理解设计原理, 明确控制方式
程序设计 设计步骤
采用LED的动态扫描的显示方式。 1.创建项目(打开Keil软件,新建项目文件,设
置选项)
2.编写程序代码,添加源文件(*.asm或*.c) 3.调试编译(生成可执行文件*.hex)
/* 名称:6只数码管滚动显示单个数字 说明:数码管从左到右依次滚动显示0~5*/
#include<reg51.h> //包含头文件 #include<intrins.h> //字符处理头文件 #define uchar unsigned char //宏定义 #define uint unsigned int //宏定义 uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf 8,0x80,0x90};//共阳极数码管段码 void DelayMS(uint x) //延时函数 { uchar t;
2、单片机控制数码管显示设计
设计要求: 使用多功能单片机开发教学板,在LED
DISPLAY区域的6只数码管上从高位到低位依次显 示数字O---5。
2.1 硬件电路分析
使用共阳极LED数码管显示数字;
数码管显示电路原理图,如图所示。
多位数码管动态显示电路原理图
实验板数码管连接示意图
+5V
位驱动
P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 com1 com2 com3 com4 com5 com6
段驱动
P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7
a b c d e f g dp
六位共阳极数码管模块 相同的段驱动端都并联在 一起。
2.2 程序设计
相关主题