资源描述:
《基于C8051F的数字时钟设计【毕业论文】》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、本科毕业设计(20届)基于C8051F的数字时钟设计摘要在现代科技不断发展中,数字钟已经成为人们日常生活中不可缺少的生活必需品。数字钟具有走时准确、性能稳定、显示直观、附加功能多等优点,使它广泛的应用于个人家庭以及车站、码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来了极大的方便。本次设计是在电子综合实验板上开发一种多功能用途的数字钟设计,多功能数字钟的系统采用C8051F005单片机作为控制系统的核心,配合板上可编程器件芯片完成各种接口设计,通过1602液晶屏友好的人机界面将结果完美的呈现给用户,可以灵活的设置时间,通过键盘扫描可以对当前的时间任意设置,除
2、此之外可增加秒表,闹钟,生日提醒等功能,具有更高的实用价值。关键词:数字钟;C语言;模块化AbstractThedevelopmentofmodernscienceandtechnology,thedigitalclockhasbecomeindispensabletodailylifenecessities.Digitalclockwithaccuratetimeandstableperformance,intuitivedisplay,additionalfeaturesandmore,etc.,tomakeitwidelyusedinpersonalfamilyasw
3、ellasstations,terminals,theaters,officesandotherpublicplaces,topeople'slives,learning,work,playbringsagreatconvenience.Thedesignisintegratedintheelectronicexperimentalboardtodevelopamulti-functionaldigitalclock.Multi-functionaldigitalclocksystemusesaC8051F005microcontrollerasthecorecontrol
4、system,whichvarietyofinterfacedesigncompletedwithaprogrammabledevice,through1602LCDscreenfriendlyinterfacepresentedtotheusertheflexibilitytosetthetime,thekeyboardscancanbesettothecurrenttime,inadditiontoincreasethestopwatch,alarmclock,birthdayremindersandotherfunctions,withmorehighpractica
5、lvalue.KeyWords:DigitalClock;Clanguage;Modular目录1引言-1-1.1各种计时工具的发展-1-1.2数字钟的概述-1-1.3本文研究的主要内容-3-2数字钟的不同实现方法-4-2.1用集成电路实现数字钟-4-2.2基于单片机的数字钟设计-5-2.3基于FPGA的数字钟设计-5-3单片机简介-6-3.1C8051单片机-6-3.2SiliconLabsC8051F单片机开发工具简介-7-4数字钟的硬件设计-9-4.1数字钟计时的原理-9-4.2总体方案设计说明-9-4.3MCU核心控制部分-10-4.4键盘输入电路-10-4.5液晶
6、显示模块-11-4.6语音报时模块-12-5软件设计-16-5.1软件总体设计-16-5.2中断处理程序-17-5.3时间生程序-17-5.4液晶函数-19-5.5语音程序-20-6测试结果-22-结论-24-致谢-25-参考文献-26-附录1程序源代码-27-1引言1.1各种计时工具的发展在人类社会早期对时间没有精确的计量,只能用“太阳出山”“鸡叫三遍”“月挂树梢”等模糊概念计时。到了春秋时期已经用圭表、漏刻的等计时器。圭表即日晷,有日晷针盘组成。晷针插在盘中心,晷盘上刻着表示时刻的分划。太阳照射的针影投射在晷盘的分划上,就能指示出时刻。在阴雨天和夜晚就用漏刻,漏刻又称漏
7、壶,包括下有小孔的铜壶和带有刻度的刻箭两部分。水匀速流下,通过刻度观察水位变化,即可确定时刻。唐代僧一行发明了最早的自鸣钟,用漏水激轮,一日一夜转一周,29转多为一个月365转为一年。同时装有两个木人,每一刻一击鼓,一个时辰一撞钟。元代郭守敬也曾发明出不同声音的机械报时钟。民间更多使用燃香,蜡烛等计时方法。到了一世纪的时候,人类发明了机械钟,第一台机械钟通过使用重物驱动转轮,带动指针计时。到了十七世纪末,一个名叫克里斯蒂安·于让的荷兰人,最早发明了走时准确的钟,这些钟由一个钟摆控制。他利用的是相同长度的钟摆完成每次