当前位置:首页 » 课程大全 » 七段数码管显示课程设计

七段数码管显示课程设计

发布时间: 2021-02-11 22:12:59

① 微机课设:汇编语言七段数码管动态显示固定两位数字(学号)8255

数码管连接电路如图1所示,P0口输出码型,P2口输出位选。锁存器74HC573起驱动作用,提供驱动电流供数码管发光。译码器74HC138将位选地址转换成位选信号,例如当前是第5个数码管显示,那么P2口输出位选地址05H,译码器输入CBA=110,输出位选信号Y7-Y0=11101111,其中Y5=0,第5个数码管选通并显示,其它数码管不显示。实验时将J6的左边两个引脚针(1和2)用跳冒连接,锁存器11脚接VCC,关闭锁存功能。 数码管显示方式为动态扫描方式,当P0口送第一个数0的码型到锁存器时,P2送位选地址01H,即Y0=0,只有第一个数码管亮,显示0,其他数码管不显示。当P0口送第二个数1的码型到锁存器时,P2送位选地址02H,即Y1=0,只有第二个数码管亮,显示1,其他数码管不显示。即每次只有一个数码管点亮,8个数码管是轮流被点亮的,轮流点亮的间隔时间很短(一般用延时程序延时几个毫秒),由于视觉的暂留现象,看到的却好象全都点亮着,这就是动态扫描。 数码管显示数字的码型由数码管的数据脚a~dp决定,图2为数码管的笔段分布图,由于是共阴极的,所以当a~dp为高电平时相应的笔段会亮,电路中P1.0~P1.7分别接数码管的a.b.c.d.e.f.g.dp,得到0~9这10个数字的码型如表1所示。图2 数码管的笔段分布图引脚P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0数字 码型笔段dpgfedcb a0011111 10 3FH0000011 01 06H0101101 12 5BH0100111 13 4FH0110011 04 66H0110110 15 6DH0111110 16 7DH0000011 17 07H0111111 18 7FH0110111 19 6FH1000000 0小数点80H只要把上面的相关数,改成学好就可以了。

② 本人菜鸟,做课程设计,要求89C51单片机实现4位7段数码管动态和静态显示,希望大神能给写个程序,谢谢了

给你个参考程序动态显示 0-9
/**************************************************
*
* 4位数码管动态显示
*
*
*
*
*
***************************************************/
#include "REG52.H"

sbit SHUG_01 = P2^0; //数码管1
sbit SHUG_02 = P2^1; //数码管2
sbit SHUG_03 = P2^2; //数码管3
sbit SHUG_04 = P2^3; //数码管4

#define LED_DATA P0 //P1数据端口
unsigned char code value_tab0[]=
{
0xC0,
0xF9,
0xA4,
0xB0,
0x99,
0x92,
0x82,
0xF8,
0x80,
0x90
}; //共阳极0-9显示断码

/*
* 延时1ms延时子函数
**/
void Delay_1ms(unsigned int Time)
{
unsigned int x, y;
for(x = Time; x > 0; x--)
for(y = 120; y > 0; y--);
}

/*
* 数码管动态显示0-9
**/
void Display_ShmgtablCmd(void)
{
unsigned char temp;
for(temp = 0; temp < 10; temp++)
{
SHUG_01 = 1;
SHUG_02 = 1;
SHUG_03 = 1;
SHUG_04 = 1;
LED_DATA = value_tab0[temp];
Delay_1ms(500);
}
}

/*
* 函数主体
**/
int main(void)
{
P0 = P1 = P2 = 0x00;

while(1)
{
Display_ShmgtablCmd();
}
}

③ 4位七段数码管动态显示系统设计 主要原理方法和依据(包括硬件原理图软件流程图及程序代码)谢谢

这是我用我的 开发板写的一个0-9999计数器,你给个邮箱,我把原理图发给你,照片上传不了

#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
#define la P0
#define wela P2
uchar aa,qian,,shi,ge;
uint i;
void init();
void delay(uint z);
void display(uchar qian,uchar ,uchar shi,uchar ge);
void shu(uchar qian,uchar ,uchar shi,uchar ge) ;
uchar code num_table[]=
{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};
/*0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E , F */
void main()
{
init(); //初始化
i=0;
//wela=0xf0;//选择点亮的数码管
while(1)
{

if(aa==10)
{
aa=0;
if (i==9999)
i=0;
i++;
qian=i/1000;
=i%1000/100;
shi=i%100/10;
ge=i%10;

}
display(qian,,shi,ge);
}
}
void init()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}
void timer0()interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
aa++;
}
/*void shu(uchar qian,uchar ,uchar shi,uchar ge)
{
qian=i/1000;
=i%1000/100;
shi=i%100/10;
ge=i%10;
} */
void display(uchar qian,uchar ,uchar shi,uchar ge)
{
wela=0xef;
la=num_table[qian];
P0=la;
delay(1) ;

wela=0xdf;
la=num_table[];
P0=la;
delay(1) ;

wela=0xbf;
la=num_table[shi];
P0=la;
delay(1);

wela=0x7f;
la=num_table[ge];
P0=la;
delay(1) ;
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}

④ 数码管显示控制课程设计

你用的是51单片机吗?我用的是STM8 如果你要的话就发个信息到我邮箱吧!这个数码管显示控制比较简单,不难。
[email protected]

⑤ 十万火急,跪求,微机课程设计-LED七段数码管数字钟

微机接口课程设计实验报告
一、实验目的:
1. 掌握综合使用基本输入设备回,通用接口芯片,专用答接口芯片的方法;
2. 熟悉并行接口芯片8255的使用与硬件接口方法, 熟悉8255的各种工作方式,掌握8255的编程方法;
3. 掌握实时处理程序的编制和调试方法;
二、设计要求:
用实验仪器上的并行接口控制键盘和LED显示,设计一个定时显示装置,用四个数码管显示时间(左边两位显示分值,右边两位秒值).
用小键盘控制计时和显示:
C键(清除) 显示00-00
G键(启动) 显示XX-XX变化的分、秒。
S键(停止) 显示XX-XX不变
P键(设置初始值)设置分、秒的初值
E键(终止程序) 熄灭数码管,程序退出

⑥ LED七段数码管数字钟: 课程设计,微机原理

我也想要呢。。。。

⑦ 单片机控制系统课程设计用spce061A 设计6位7段LED 数码管显示 最好是完整的课程设计

看数据手册来设计啊,让别人帮你也是要花点钱的

⑧ 课程设计!要求用74HC164单片机,并利用I/O接口与6个LED七段数码管的连接实现一个具有时、分、秒显示的电子

没听说过有 74HC164 这种单片机啊

⑨ 将你的学号用七段显示器进行周期性显示,数字电路课程设计,求大神分析

他们是做广告的。
用单片机还是用数字电路实现。看你的要求应该是数字电路,因为用单片机太简单了。

有点看不懂要求,学号是几位的?用几位数码管?周期性显示指什么?
太多的不知道,把问题描述清楚啊!
不知道怎么回答! 可以Q我。

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919