单片机实训报告——数字时钟.doc

单片机实训报告——数字时钟.doc

ID:53961668

大小:125.00 KB

页数:12页

时间:2020-04-11

单片机实训报告——数字时钟.doc_第1页
单片机实训报告——数字时钟.doc_第2页
单片机实训报告——数字时钟.doc_第3页
单片机实训报告——数字时钟.doc_第4页
单片机实训报告——数字时钟.doc_第5页
资源描述:

《单片机实训报告——数字时钟.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、日照职业技术学院单片机实训报告——数字时钟成员:金龙:201216070112王利伟:201216070136许林鹏:201216070139杨春波:201216070140袁增莘:201216070141指导老师:杨翡12电气自动化一班2013.12.23—12.2911单片机实训日照职业技术学院目录一、设计目的……………………………………………2二、设计要求……………………………………………22.1显示要求…………………………………………22.2校准要求…………………………………………22.3选型要求…………………………………………2三、硬件设

2、计……………………………………………33.1LED电路图………………………………………33.2电路图分析…………………………………………43.3键盘功能……………………………………………4四、程序设计……………………………………………54.1程序流程图………………………………………54.2程序………………………………………………611单片机实训日照职业技术学院课题:数字时钟一、设计目的:通过实训周学会制作数码管显示时、分、秒的数字可调时钟,近一步熟练掌握编程语言的应用。二、设计要求:2.1显示要求:时钟要求用8位数码管显示,以数字形式显示时、分、秒

3、的时间。且从右端始八位数码管依次显示①秒个位②秒十位③横杠“—”④分个位⑤分十位⑥横杠“—”⑦时个位⑧时十位2.2校准要求:时钟要求计时准确,同时要求有校准时间的电路,且以按键校准。2.3选型要求:设计单片机选型以STC89C51RC-RD+系列为基础三、硬件设计:3.1、LED电路图11单片机实训日照职业技术学院11单片机实训日照职业技术学院3.2电路图分析本次课题是利用51单片机进行设计。Led灯是由低电平点亮的,led位的选择是由单片机中的p2口控制的。*键盘是采用独立式按键:K1是p3.0;K2是p3.1;K3是p3.2:K4是p3.3;3

4、.3键盘功能K1,是对时钟调整或调整后进行确定的选择键。K2,是对选中位置后对其进行加。K3,是对选中位置后对其进行减。K4,是进行时分秒的选择位的操作。四、程序设计4.1程序流程图开始开始Y秒的个位加1秒的个位是不是9?NY秒的十位加1,个位回0秒的十位是不是5?N11单片机实训日照职业技术学院秒回0Y分的个位加1分的十位是不是9?N分的十位加1,个位回0分的十位是不是5?YN分回0Y时的个位是不是9?时的十位不是2?YNY分的十位加1,个位回0时的个位不是3?YN时的个位加1NY时回0返回4.2程序#includeunsign

5、edcharshig,shish,fensh,feng,miaosh,miaog;unsignedcharshi,fen,miao,k=0,n=0;sbitk1=P3^0;sbitk2=P3^1;sbitk3=P3^2;sbitk4=P3^3;unsignedcharcodetable[]11单片机实训日照职业技术学院={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};voidtt0()interrupt1{TH0=15536/256;

6、TL0=15536%256;n=n+1;if(n==20){n=0;miao=miao+1;if(miao==60){miao=0;fen=fen+1;if(fen==60){fen=0;shi=shi+1;if(shi==24){shi=0;}}}}}voiddelay(intms)11单片机实训日照职业技术学院{inti,j;for(i=0;i

7、o/10;miaog=miao%10;P0=0;P2=0;P0=table[shish];delay(1);P0=0;P2=1;P0=table[shig];delay(1);P0=0;P2=2;P0=0x40;delay(1);P0=0;P2=3;P0=table[fensh];delay(1);P0=0;P2=4;P0=table[feng];delay(1);P0=0;P2=5;P0=0x40;delay(1);P0=0;P2=6;P0=table[miaosh];delay(1);P0=0;P2=7;P0=table[miaog];dela

8、y(1);}voiddisplaysh(charw){k=k+1;if(k==101)k=0;shish=shi/10;s

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

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

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