- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子产品设计创意书
产品设计名称: 基于51单片机的电子时钟
学 院 名 称: 信息工程学院
专业: 通信工程 班级: 080422
学号: 姓名: 何国锋
20 11 年 5 月 21 日
一、设计名称
基于51单片机的电子时钟设计
设计目的
在如今的生活中各式各样的电子时钟随处可见,它在人们的生活已经不能分开。在人们追求装饰美的同时,越来越多的时钟开时与墙上的壁画结合在一起,LED数码管数字显示在此得到了广泛应用,我们将在此用51单片机来实现设计一款电子时钟。
三、设计原理
一个基本的数字时钟电路主要由显示器“时”、“分”、“秒”和单片机,加上校时电路组成。8个数码管的段选接到单片机的P0口,位选接到P2口。数码管以动态显示方式工作,用定时器编写一个1秒的定时脉部信号,并将标准秒信号送入到“秒单元”,“秒单元”采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号作为“分单元”的时钟脉冲。“分单元”也采用60进制计数器,每累计60分钟,发出一个“时脉冲”信号,该信号作为“时单元”脉冲信号。“时单元”采用24进制计数器,实现一天24小时的显示。校时电路用来对“时”、“分”、“秒”显示调整。按一下“s,秒脉冲加1,按一下“m”,分脉冲加班,按一下“h”,时脉冲加1。
四、设计电路
1、最小系统
图1-1 最小系统电路
单片机最小系统用来保证单片机正常运行工作,通信复位。电路中采用12M晶振,用来产生单片机工作的振荡信号。
2、数码管与单片机连接图
图1-2 数码管与单片机间的接法
程序设计流程图
图1-3 程序流程图
程序设计
#includereg52.h
sbit ksec=P3^0; //定义秒调按钮
sbit kmin=P3^1; //定义分调按钮
sbit khour=P3^2; //定义时调按钮
unsigned char secshi=0,secge=0,minshi=0,minge=0,hourshi=0,hourge=0;
unsigned int num=0,sec=0,min=0,hour=0;
unsigned char code
table[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void delay(unsigned int);
void time0();
void display();
void keyscan();
main()
{TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;ET0=1;TR0=1;
while(1)
{keyscan();
display();
}
}
void delay(unsigned int z)
{unsigned int x,y;
for(x=z;x0;x--)
for(y=110;y0;y--);}
//定时器中断子程序
void time0() interrupt 1
{num++;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
}
//LED显示程序
void display()
{if(num==20)
{num=0;
sec++;
if(sec==60)
{sec=0;
min++;
if(min==60)
{min=0;
hour++;
if(hour==24)
{hour=0;
min=0;
sec=0;
}
}
}
}
secge=sec%10;
secshi=sec/10;
minge=min%10;
minshi=min/10;
hourge=hour%10;
hourshi=hour/10;
P2=0x01;
P0=table[secge];
delay(5);
P2=0x02;
P0=table[secshi];
delay(5);
P2=0x04;
P0=0xbf;
delay(5);
P2=0x08;
P0=table[
您可能关注的文档
- 毕业设计(论文)单片机控制步进电机设计报告.doc
- 毕业设计(论文)单片机控制步进机.doc
- 毕业设计(论文)单片机控制的交通灯控制系统设计.doc
- 毕业设计(论文)单片机控制的智能电动小车的设计.doc
- 毕业设计(论文)单片机控制交通灯参考文献.doc
- 毕业设计(论文)单片机控制交通灯论文5924534.doc
- 毕业设计(论文)单片机控制交通灯论文12654862.doc
- 毕业设计(论文)单片机控制交通灯论文17443163.doc
- 毕业设计(论文)单片机控制交通灯论文28114600.doc
- 毕业设计(论文)单片机控制交通灯论文.doc
- 人教版初中英语八年级上册Unit 5 Do you want to watch a game show Section B 2a-2e.pptx
- 人教版初中英语八年级上册Unit 5 Do you want to watch a game show Section B (1a-1d).pptx
- 人教版初中英语八年级上册 Unit 4 What's the best movie theater Section B (1a-1e).pptx
- 人教版初中英语九年级Unit 14 I remember meeting all of you in Grade 7 SectionA 3a-3c.pptx
- 财务报表分析与估值 课件 2资产负债表.pptx
- 《新媒体运营》第2版 课件 任务2.5.4 用户变现.ppt
- 可编程序控制器技术应用——基于S7-12001500 PLC 课件 第2章 S7-1200 1500PLC的硬件系统.pptx
- 《新媒体运营》第2版 课件 3.1 认识微信小程序.ppt
- 财务报表分析与估值 课件 3利润表.pptx
- 《花卉生产技术》课件 张树宝 第6--12章 花卉盆栽技术---花卉的经营与管理、实训指导 .ppt
文档评论(0)