单片机课程设计---数字钟

单片机课程设计---数字钟

ID:9858081

大小:47.00 KB

页数:17页

时间:2018-05-12

单片机课程设计---数字钟_第1页
单片机课程设计---数字钟_第2页
单片机课程设计---数字钟_第3页
单片机课程设计---数字钟_第4页
单片机课程设计---数字钟_第5页
资源描述:

《单片机课程设计---数字钟》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、湖南工业大学课程设计资料袋电气与信息工程学院3学年第1学期课程名称单片机系统课程设计指导教师凌云职称教授学生姓名专业班级测控101学号题目数字钟(C51版)成绩起止日期2012年12月10日~2012年12月28日目录清单序号材料名称资料数量备注1课程设计任务书2课程设计说明书3课程设计图纸张4心得体会5617湖南工业大学课程设计任务书2012—2013学年第1学期电气与信息工程学院测控技术与仪器专业101班课程名称:单片机系统课程设计设计题目:数字钟(C51版)完成期限:自2012年12月17日至2012年12月28日共2周内容及任务1.1

2、矩形波脉宽与周期测量1.1.1高电平脉冲宽度测量:测量20Hz矩形波(占空比不小于20%)高电平脉冲宽度,测量精度1ms,在数码管中显示测量值。1.1.2矩形波周期测量:测量矩形波(频率范围1~100Hz)周期,测量精度1ms,在数码管中显示测量值。1.2数字钟设计采用单片机内部的定时器设计24小时制数字钟,数字钟用6位数码管显示,要求采用不多余3个按键实现对钟校时。假设单片机外接晶体振荡器频率准确稳定时,保证数字钟没有计时误差。1.3在Proteus中仿真,分析仿真结果1.4用C51语言编写单片机程序1.5撰写课程设计说明书(课程设计报告)

3、进度安排起止日期工作内容2012.12.17-2012.12.21讲述设计内容及基本原理,进行系统的设计2012.12.24-2012.12.28完成系统调试,课程设计的验收主要参考资料[1]欧伟明、何静.单片机原理与应用系统设计.电子工业出版社,2009年[2]刘苗生、潘宗预.单片机测控系统设计.中国物质出版社,2006年17单片机系统课程设计说明书数字钟(C51版)起止日期:2012年12月17日至2012年12月28日学生姓名班级学号成绩湖南工业大学电气与信息工程学院2012年12月10日17#include#defi

4、neuintunsignedint#defineucharunsignedcharsbitdula=P2^6;sbitwela=P2^7;sbitkey0=P3^4;sbitkey1=P3^5;sbitkey2=P3^6;ucharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x77,0x7c,0x39,0x5e,0x79,0x71};charnum,num1,num0,m,f,s,i,j,mshi,mge,fshi,fge,sshi,sge;void

5、delay(uintz){uintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}17voiddisplaym(ucharmshi,ucharmge){dula=1;P0=table[mshi];dula=0;P0=0xff;wela=1;P0=0xef;delay(2);dula=1;P0=table[mge];dula=0;P0=0xff;wela=1;P0=0xdf;wela=0;delay(2);}voiddisplayf(ucharfshi,ucharfge){17dula=1;P0=table[fs

6、hi];dula=0;P0=0xff;wela=1;P0=0xfb;wela=0;delay(2);dula=1;P0=table[fge];dula=0;P0=0xff;wela=1;P0=0xf7;wela=0;delay(2);}voiddisplays(ucharsshi,ucharsge){dula=1;17P0=table[sshi];dula=0;P0=0xff;wela=1;P0=0xfe;wela=0;delay(2);dula=1;P0=table[sge];dula=0;P0=0xff;wela=1;P0=0xfd;we

7、la=0;delay(2);}voidkey(){if(key0==0){17delay(10);if(key0==0){TR0=0;num1++;while(!key0){displaym(mshi,mge);displayf(fshi,fge);displays(sshi,sge);}}}if(num1==1){displaym(mshi,mge);delay(5);for(num0=10;num0>0;num0--){displayf(fshi,fge);delay(5);displays(sshi,sge);delay(5);17}}

8、if(num1==2){displayf(fshi,fge);delay(5);for(num0=10;num0>0;num0--){displaym(mshi,m

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。