电子时钟程序设计.docx
- 文档编号:26971212
- 上传时间:2023-06-24
- 格式:DOCX
- 页数:11
- 大小:590.45KB
电子时钟程序设计.docx
《电子时钟程序设计.docx》由会员分享,可在线阅读,更多相关《电子时钟程序设计.docx(11页珍藏版)》请在冰豆网上搜索。
电子时钟程序设计电子时钟程序设计电子时钟程序设计(总9页)1设计目的电子时钟是采用数字电路实现对日期、时、分、秒,数字显示的计时装置,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表的报时功能。
电子时钟已成为人们日常生活中的必需品,广泛应用于家庭、车站、码头、剧院、办公室等场所,给人们的生活、学习、工作带来极大的方便。
不仅如此,在现代化的进程中,也离不开电子钟的相关功能和原理,比如机械手的控制、家务的自动化、定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。
而且是控制的核心部分。
因此,研究电子时钟及扩大其应用,有着非常现实的意义。
2设计内容设计思想针对要实现的功能,拟采用AT89C51单片机进行设计,AT89C51单片机是一款低功耗,高性能CMOS8位单片机,片内含4KB在线可编程(ISP)的可反复擦写1000次的Flash只读程序存储器,器件采用高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构。
这样,既能做到经济合理又能实现预期的功能。
在程序方面,采用分块设计的方法,这样既减小了编程难度、使程序易于理解,又能便于添加各项功能。
程序可分为闹钟的声音程序、显示程序、闹钟显示程序、调时显示、定时程序。
运用这种方法,关键在于各模块的兼容和配合,若各模块不匹配会出现意想不到的错误。
设计元件元件规格数量单片机AT89C511晶振12MHz1晶振电容30pF2按键4电阻10K,1K,220欧,各1,1,15电容10uF(+)1七段数码管共阳极四位、两位各1,1USB接口1USB延长线1/2底座40脚1设计图设计程序#include#include#includechardatatime6;voiddelay(unsignedchark);sbitcheck=P00;sbitinter0=P32;sbitinter1=P33;chardatawhich=0;chardatacount=0;voidsmadd(unsignedchark);voidsmsub(unsignedcharn);charcodebuf=0x00,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0xff,0x6f;charcodesel=0x01,0x02,0x04,0x08;voidmain()chari;for(i=0;i500;i+);time0=0;time1=1;time2=8;time3=0;time4=2;time5=1;TMOD=0X01;TH0=(65535-5000)/256;TL0=(65535-5000)%256;IP=0x07;IE=0X87;TR0=1;while
(1)for(i=0;i0;k-)for(i=0;i0)timen=timen-1;elseif(timen=0&(n=3|n=1)timen=5;smsub(n+1);elseif(timen=0&(n=4|n=2|n=0)timen=23;smsub(n+1);elseif(timen=0&(n=5)timen=0;voidsmadd(unsignedcharn)charflag=0;delay(80);if(n=0)|(n=2)|(n=4)if(n=4&time5=2&time4=3)time4=0;time5=0;flag=1;if(timen=9)timen=0;smadd(n+1);elseif(timen9&flag=0)timen=timen+1;elseif(n=1)|(n=3)if(timen=5)timen=0;smadd(n+1);elsetimen=timen+1;elseif(n=5)if(timen=2&(timen-1=3)time5=0;time4=0;elsetimen=timen+1;伟福系统仿真如图所示:
3.设计总结通过这次的设计使我认识到我对单片机方面的知识知道的太少了,对于书本上的很多知识还不能灵活运用,有很多我们需要掌握的知识在等着我去学习,我会在以后的学习生活中弥补我所缺少的知识。
本次的设计使我从中学到了一些很重要的东西,那就是如何从理论到实践的转化,怎样将我所学到的知识运用到我以后的工作中去。
在大学的课堂的学习只是在给我们灌输理论知识,而我们应把所学的用到我们现实的生活中去,此次的电子时钟设计给我奠定了一个实践基础,我会在以后的学习、生活中磨练自己,使自己适应于以后的竞争。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 时钟 程序设计