版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——lcd时钟程序lcd智能电子钟设计(五篇)在日常的学习、工作、生活中,确定对各类范文都很熟悉吧。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?下面是我帮大家整理的优质范文,仅供参考,大家一起来看看吧。
lcd时钟程序lcd智能电子钟设计篇一
题目
专业通信工程班级11级1班学号姓名
电子钟设计
单片机原理与应用课程设计
电子钟设计
功能要求:
1、设计一个电子时钟,要求可以显示时、分、秒,用户可以设置时间。
2、实现秒表功能。
功能描述
(1)
时钟。初始界面是时钟显示,按键s1是调时选位,按键s2是加数。根据不同的闪烁位置进行调理。
(2)
年与日,星期。在初始状态下,按下s2,则跳转,显示年月日,5s后跳回初始界面。若在年月日界面再次按下s2,则再次跳转,显示星期,几秒后跳转回初始界面。
(3)
秒表。在初始界面下,按下s3,则跳转,进入秒表。秒表功能键如下:s1退出秒表;s2中止开始计时;s3秒表清零。
(4)
闹钟。在设置中设置好时间,最高位设为“1〞则开启闹钟。最高位设为“0〞则关闭闹钟。在闹钟响是,按s3进行关闹钟。
工作原理硬件
采用80c51系列单片机作为cpu,p0口作为数据线,通过锁存器进行段选和位选,是数码管不断地显示数字。数码管的显示是扫描式。(1)
本电子钟用的单片机型号是stc89c516rd+。p0口作为段选和位选的数据线。p10口为段选寄放器的使能端。p11口为位选寄放器的使能端。晶振采用的12mhz晶振。要求频率稳定。
(2)
本电子钟用的是共阴极数码管。从左到右,第1,2位是秒位;第4,5位是分位;第7,8位是时位。第3,6位是“--〞。
(3)
通过单片机的p0口,先对数码管进行位选,即在位锁存器使能是将p0口数据进行锁存。再通过段锁存器将p0口送来的段数据进行锁存。此时数码管的第一位显示数字。同样的步骤进行其次位显示。以十分快的速度进行,由于人眼的余辉效应,会看到8位数码管一起亮。即可以显示时间。通过单片机的内部to,t1的计数。即可以实现时钟,秒表等功能。(4)电路图如下:
软件
程序代码包括三部分:(部件库)(主函数)3.h(头文件库)。一.bujian(部件库)(1)xianshi.c#include#include#definem2unsignedcharcodet[]={0x3f,0x30,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};voidled_s(unsignedints){p10=1;p10=0;p11=1;p0=0x7f;
p0=t[s%10];p11=0;p0=0xff;delay(m);p10=1;p10=0;p11=1;p0=0xbf;p11=0;
//消隐
p0=t[s/10];
//消隐//数码管秒十位
p0=0xff;delay(m);}voidled_f(unsignedints){p10=1;//p0=t[s%10];p10=0;p11=1;p0=0xef;
p11=0;
p0=0xff;delay(m);p10=1;
p0=t[s/10];p10=0;p11=1;p0=0xf7;p11=0;
p0=0xff;delay(m);}voidled_h(unsignedints){
//p10=1;p0=t[s%10];p10=0;p11=1;p0=0xfd;
p11=0;//p0=0xff;delay(m);p10=1;
p0=t[s/10];p10=0;p11=1;p0=0xfe;p11=0;
数码管分个位//消隐
//数码管分十位
//消隐
数码管时个位
消隐
//数码管时十位
//消隐
p0=0xff;delay(m);}
voidline(void){p10=1;p0=0x40;p10=0;p11=1;p0=0xfb;delay(m);p11=0;
p10=1;p0=0x40;p10=0;p11=1;p0=0xdf;p11=0;delay(m);}
//消隐
p0=0xff;
//数码管“〞
//消隐
p0=0xff;
//数码管“〞
(2)miaobiao.c#include#includeexternmms,ms,mf,ss;voidmiaobiao(void){tr1=1;while(1){led_s(mms);led_f(ms);line();led_h(mf);if(s2==0){while(!s2){led_s(mms);led_f(ms);line();led_h(mf);}if(ss==1){tr1=0;ss=!ss;}else{tr1=1;ss=!ss;}}if(s1==0){while(!s1){led_s(mms);led_f(ms);line();led_h(mf);}tr1=0;break;}if(s3==0)(3)delay.c#include
{unsignedcharl;
while(a--)
{for(l=0;l#includeexternh,f,s,n,y,r,nian,xing;externns,nf,nh;voidgongneng(){unsignedintaa=0,shanshuo=0,x=1,bb;//while(1){led_s(r);delay(2);led_f(y);delay(2);line();led_h(nian);delay(2);aa++;if(s2==0)
{while(!s2)
{
led_s(r);delay(1);line();led_f(y);delay(1);led_h(nian);delay(1);}
//星期显示
while(1)
{led_f(xing);delay(2);
bb++;
if(bb==100){bb=0;break;}
日期显示}
}
if(aa==100)
line();led_f(y);delay(1);led_h(nian);delay(1);
}}if(s1==0){delay(3);if(s1==0){
switch(x){case1:if(shanshuo==1){led_s(s);}line();led_f(f);delay(2);led_h(h);delay(2);break;case2:led_s(s);if(shanshuo==1){led_f(f);}delay(2);line();led_h(h);delay(2);break;case3:led_s(s);led_f(f);delay(2);line();if(shanshuo==1){led_h(h);}delay(2);break;case4:if(shanshuo==1){led_s(r);}led_f(y);delay(2);line();led_h(nian);delay(2);break;case5:led_s(r);if(shanshuo==1){led_f(y);}delay(2);line();led_h(nian);delay(2);break;case6:led_s(r);led_f(y);delay(2);line();if(shanshuo==1){led_h(nian);}delay(2);break;case7:if(shanshuo==1){led_f(xing);delay(5);}break;case8:if(shanshuo==1){led_s(nf);}line();led_f(nh);delay(2);led_h(ns);delay(2);break;case9:led_s(nf);if(shanshuo==1){led_f(nh);}delay(2);line();led_h(ns);delay(2);break;case10:led_s(nf);led_f(nh);delay(2);line();if(shanshuo==1){led_h(ns);}delay(2);break;default:break;}
aa++;if(s2==0){while(!s2){if(x==1||x==2||x==3){led_s(s);delay(1);line();led_f(f);delay(1);led_h(h);delay(1);}if(x==4||x==5||x==6){led_s(r);delay(1);line();led_f(y);delay(1);led_h(nian);delay(1);}if(x==7){led_f(xing);}if(x==8||x==9||x==10){led_s(nf);led_f(nh);delay(2);line();led_h(ns);delay(2);}}
switch(x)
{case1:s++;if(s>59)s=0;break;
while(!s1);while(1)
{if(x==1||x==2||x==3)tr0=0;elsetr0=1;if(aa==20){shanshuo=!shanshuo;aa=0;}
{break;}{led_s(r);delay(1);
}if(s1==0)
case2:
}
f++;if(f>59)f=0;break;
case3:h++;if(h>23)h=0;break;case4:r++;if(r>31)r=1;break;case5:y++;if(y>12)y=1;break;case6:case7:
nian++;if(nian>20)nian=10;break;xing++;if(xing>7)xing=1;break;
case8:nf++;if(nf>59)nf=0;break;case9:nh++;if(nh>23)nh=0;break;case10:ns=!ns;break;
default:break;{while(!s1){if(x==1||x==2||x==3){led_s(s);delay(1);line();led_f(f);delay(1);led_h(h);delay(1);}if(x==4||x==5||x==6){led_s(r);delay(1);line();led_f(y);delay(1);led_h(nian);delay(1);}if(x==7){led_f(xing);}if(x==8||x==9||x==10){led_s(nf);led_f(nh);delay(2);line();led_h(ns);delay(2);}}
x++;if(x>10){x=0;tr0=1;break;}}}}}}}二.h(头文件库)(1)delay.h#ifndef_delay_h__
voidled_s(unsignedints);voidled_h(unsignedints);#define_delay_h__voiddelay(unsignedinta);#endif(2)xianshi.h#ifndef_xianshi_h__#define_xianshi_h__
voidled_f(unsignedints);voidline(void);#endif(3)gongneng.h
#ifndef_dongneng_h__#define_gongneng_h__voidgongneng(void);#endif(4)miaobiao.h
#ifndef_miaobiao_h__#define_miaobiao_h__voidmiaobiao(void);#endif(5)dingyi.h#ifndef_dingyi_h__#define_dingyi_h__sbits1=p2^4;
sbits2=p2^5;
sbits3=p2^6;sbitp10=p1^0;sbitp11=p1^1;sbitp12=p1^2;#endif
//流水灯使能端//按键1//按键2//按键3sbitp37=p3^7;//蜂鸣器时能
(主函数)(1)main.c#include#include#include#include#includeunsignedinth,m,f,s,n,y=10,r=12,nian=13,xing=2,mms,ms,mf;unsignedintns=0,nf,nh,ll=0;unsignedintss=1;voidmain(){p0=0xff;p12=0;tmod=0x12;ea=1;//关闭流水灯
et1=1;th1=(65535-5000)/256;tl1=(65535-5000)%256;tr1=0;while(1){if((s3==0)miaobiao();}if(s1==0||s2==0)gongneng();else{led_s(s);line();led_f(f);line();led_h(h);}if((f==nf)elsell=0;}}voidzhongd
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东建筑安全员知识题库附答案
- 贵州财经职业学院《现代西方哲学专题》2023-2024学年第一学期期末试卷
- 蚕豆产业基地建设项目可行性研究报告-蚕豆市场需求持续扩大
- 贵阳康养职业大学《医疗健康商务沟通》2023-2024学年第一学期期末试卷
- 广州中医药大学《生物统计附试验设计实验》2023-2024学年第一学期期末试卷
- 2025年-吉林省安全员知识题库附答案
- 广州现代信息工程职业技术学院《心理咨询与心理辅导》2023-2024学年第一学期期末试卷
- 2025年-河北省安全员B证考试题库
- 2025建筑安全员A证考试题库
- 2025年山西省建筑安全员-C证考试(专职安全员)题库及答案
- 反恐认证全套文件表格优质资料
- 住院医师规范化培训临床实践能力结业考核基本技能操作评分表(气管插管术)
- 谈心谈话记录表 (空白表)
- GB/T 39879-2021疑似毒品中鸦片五种成分检验气相色谱和气相色谱-质谱法
- Unit10单元基础知识点和语法点归纳 人教版英语九年级
- 自控原理课件1(英文版)
- GB/T 14048.14-2006低压开关设备和控制设备第5-5部分:控制电路电器和开关元件具有机械锁闩功能的电气紧急制动装置
- 2023年上海市市高考物理一模试卷含解析
- 西方政治制度史ppt-西方政治制度史Historyof课件
- 2023年成都温江兴蓉西城市运营集团有限公司招聘笔试模拟试题及答案解析
- 学生伤害事故处理办法及案例课件
评论
0/150
提交评论