欢迎来到天天文库
浏览记录
ID:28031436
大小:772.98 KB
页数:42页
时间:2018-12-07
《基于单片机的校园作息时间控制系统毕业论文终稿》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、题目(英文):毕业论文(设计)基于单片机的校园作息时间控制系统的设计Campusworkandresttimecontrolsystembasedonsinglechipdesign学院:专业:姓名:学号:指导教师:日期:;于单片机的校园作息时间控制系统的设计摘要学校和工厂车间等集体活动的地方都有学习工作时间的规划。那么如何在规定时间点方便地提醒人们工作或者休息呢?人们就想到使用一些响声来达到这个0的。最初的办法是敲锣打鼓,如寺庙里的大钟,但是需要人力,极为不方便。于是就有了欧洲建筑的塔钟,利用了齿轮的组合在整点时发出钟声。校园作息控制系统,是以一片8位单片机为核心的吋钟控制系统。大家都
2、知道单片机可以外接石英晶体振荡器,以便提供稳定且准确的基准频率,而且可以经12分频向内部定时器来提供实时基准频率信号,通过设定定时器工作的中断方式,不断地对此频率信号进行分频计数由此便可以得到秒信号,然后对秒信号进行计数,计数加到60进位便可得到分、时等实时时钟信息。如果晶体振荡器的频率信号为6MHZ,在定时器设定为定时工作方式1下,定时器被设置为3CB0II,此时定时器每100ms产生1次屮断,在定时器的屮断定时处理程序中,第一次中断10次,则向秒计数器写1,此后每中断10次则需向秒计数器加1,当秒计数器计数到60时,需要向分计数器进位(并建立分进位标志),此时分计数器写1,当定时器中
3、断程序每中断10*60次后,分计数器需要加1,当分计数器计数到60,需要向吋计数器进位(建立吋进位标志),此后当定吋器中断程序每中断10*60*60次,时计数器需加1,当时间到达23:59:59时,当定时器产生10次中断后变成00:00:00.如此周而复始的连续计数,便可获得精确的时、分、秒信号,建立一个作息时间控制系统。关键词:单片机;吋间设置电路;计吋电路;显示电路;定吋打铃控制电路CampusworkandresttimecontrolsystembasedonsinglechipdesignABSTRACTSchoolandfactoryworkshopsandothercoll
4、ectiveactivitiesareplacestolearnworkinghoursplanning.Sohowtoremindpeopletoworkorrestatafixedtimepoint?Peoplethinkofusingsomenoisetoachievethisgoal.Thefirstwayislikedrums,thetemplebell,buttheneedofhuman,isnotconvenient.SothereisaEuropeanbuildingtowerclock,useacombinationofagearbellonthehour.Campus
5、workandrestcontrolsystemisbasedona8bitsingle-chipmicrocomputerasthecoreoftheclockcontrolsystem.Weallknowthatthemicrocontrollercanbeexternalquartzcrystaloscillator,inordertoprovideareferencefrequencystabilityandaccuracy,butalsothe12frequencytotheinternaltimertoprovidereal-timereferencefrequencysig
6、nal,bysettingthetimerinterruptcontinuetowork,thisfrequencysignalfrequencycountsowecangetthesecondsignal,thencountthenumberofthesecondsignalcountto60,carrycangetpointswhenthereal-timeclockinformation.Ifthefrequencyofthesignalcrystaloscillatorfor6MHZ,tosetatimerfortimingworkmode1timer,thetimerisset
7、to3CBOH,every100ms1timesintheinterrupt,timerinterruptprocessingprogramtimerinterrupt,thefirst10times,towrite1secondscounter,theneverytimeisrequiredtointerrupt10secondscounterplus1seconds,whenthecountercountsto60,needto
此文档下载收益归作者所有