• 方案介绍
  • 附件下载
  • 相关推荐
申请入驻 产业图谱

基于51单片机的时钟+秒表设计!!!

04/11 09:44
1720
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

单片机仿真设计合集资料获取.pdf

共1个文件

资料清单:C程序+仿真+设计报告+使用说明+元件清单+操作视频

仿真版本:Proteus8.6及以上版本

程序编译:Keil5 C51

编程语言:C语言

设计编号:【I03】

1.? 简介

? 本文提出了一种基于51单片机的电子时钟系统。该系统由单片机系统、数码管显示系统、独立键盘等组成,通过单片机自身的定时计数器溢出标志产生最小计时单元,经过变量的累加和判断后,将数据送入数码显示屏显示。通过按键来控制单片机实现数字时钟的时分秒、秒表等功能,并通过P0口的输出在数码管上显示。

2.? 主要功能

a.通过三极管驱动数码管显示时分秒、秒表,初始状态:12-59-50。

b.通过独立按键设置时和分、秒表。

3.? 源程序(Keil5)

本设计采用keil5 C51软件(内附安装包)实现程序设计。如需用keil4打开程序,可自行通过.c和.h文件新建工程即可。

#include<reg52.h>

#define uchar unsigned char
#define uint unsigned int

uchar code Tab0[]=		//定义数码管数组,没有小数点
{
	0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f
};
uchar code Tab1[]=		//定义数码管数组,有小数点
{	
	0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f
};

sbit K1=P3^2;			//模式选择键,本程序三种模式,分别是时间显示、秒表、时间设置
sbit K2=P3^3;			//设置时间时加一/开始(暂停)秒表按键
sbit K3=P3^4;			//切换设置位/清零秒表按键

void Delay(uchar x);		//延时函数
void Display0(); 		//时间显示函数
void Display1(); 		//秒表显示函数
void Display2();		//时间设置显示函数
void Init(); 			//中断初始化函数
void Mode_K1();			//模式切换函数
void KEY_MiaoBiao();	//检测秒表操作按键
void KEY_Time_Set();	 //检测时间设置按键


uchar Hours=12,Minutes=59,seconds=50;		//分别定义三个变量表示时、分、秒
uchar Time0_bit=0;			//用于定时器0的溢出标志
bit Set_Time=0;				//设置时 闪烁时长的标志位
bit Set0=0;					//设置时间标志,确定是设置‘分’还设置‘时’
uchar K1_bit=0;		  		//用于模式切换的标志
uchar Miao_Biao0,Miao_Biao1,Miao_Biao2,Miao_Biao3,Miao_Biao4;		//用于秒表的变量

void main()
{
	Init();										//中断初始化
	while(1)									//死循环
		{
			Mode_K1();							//模式扫描
			switch(K1_bit)		 				//模式选择
				{
					case 0:
						{
							Display0();			//显示时间								
							break;
						}
					case 1:
						{
							Display1();	 		//显示秒表
							KEY_MiaoBiao();		//扫描秒表操作
							break;
						}
					case 2:
							{
								Display2();		//设置时间时的显示程序,可闪烁定位
								KEY_Time_Set();	//扫描按键
								break;
							}
				}
		}
}

4.? 仿真proteus8.6

? 本设计采用proteus8.6软件(内附安装包)实现仿真设计,如下图所示。proteus软件一般存在高低版本兼容问题,该仿真是通过proteus8.6导出的,所以请尽量使用proteus8.6打开文件,低于proteus8.6的版本不能够正常使用,高于proteus8.6的版本除了proteus8.8/8.9理论上可以正常使用。

时钟界面:

秒表界面:

5.? 设计报告

设计报告主要包括硬件电路、软件设计、仿真调试等等,仅供参考。

6.? 资料清单

设计资料主要包括C程序+仿真+设计报告+使用说明+元件清单+操作视频等。

百度网盘下载链接:【I03】百度网盘下载链接

更多单片机仿真设计合集:单片机仿真设计合集

  • 单片机仿真设计合集资料获取.pdf
    下载

相关推荐