资源描述:
《基于-单片机可预置定时显示时钟报警系统设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.基于单片机的可预置定时显示时钟报警系统设计摘要定时控制在日常生活和工作中应用广泛,如扩印过程中的曝光定时等。由于单片机具有体积小,价格便宜,功耗低,可靠性好等特点。以STC89C52RC单片机作为控制芯片,整个系统由控制模块电路、数码管显示模块电路、键盘输入模块电路、报警模块电路、串口通信模块电路构成,该系统具有一个走时准确的时钟,可以通过按键任意预置时间,系统按照初始值进行倒计时,当计时到零时执行打铃报警,同时发出对继电器进行控制的信号。本系统已在上海浩豚电子有限公司设计的单片机开发板上成功实现了设计功能,具有便于
2、携带的特点。关键词:STC89CC52RC;定时报警系统;51开发板TheDesignof InstalledDisplayingAlarmingCockSystemBasedonMicroComputerUnitAbstractIndailylifeandwork,weoftenusetimingcontrol,suchasphotographicprocessingduringtheexposuretime,etc.SinceMCUissmall,cheap,lowpowerconsumption,reliabil
3、ityandgoodfeatures.ThesystemmakeMCUSTC89C52RCasamicrocontroller,formedbythecontrolingmodulecircuit,LEDdisplayingmodulecircuit,KeyboardInputModuleCircuit,alarmingmodulecircuit,serialcommunicationmodulecircuit,thesystemhasanaccuratetimeclock,canpresetanytimewithth
4、ebutton,itwokswiththeinitialvalue,whenttozeroimplementationofthealarmbellfight,alsoissuedasignalofcontrolingtherelay.ThesystemconsistsofSTC89C52RCmicrocontrollerandafewotherdevices,successfullyelectronicsCo.,Ltd.inShanghaiHaodolphindesignofmicrocontrollerdevelop
5、mentboard,withportablefeatures.Kewords:STC89CC52RC;timingalarmsystem;MCS51developmentboard...目录第一章绪论41.1引言41.2定时报警系统的发展现状41.3本论文研究的内容5第二章定时报警系统的硬件设计62.1硬件设计基本原则62.2方案选择62.3定时报警系统设计框图72.4主要器件的选择72.4.1MCU的选择82.4.2其他器件的选择102.5子模块电路设计112.5.1复位电路设计112.5.2时钟电路设计112.5.
6、3按键电路设计122.5.4报警和继电器控制电路设计122.5.5数码显示电路设计132.5.6电源电路设计132.5.7串口通信电路设计15第三章定时报警系统软件设计163.1主程序的设计流程163.2子模块的设计流程及其代码163.2.1定时器T0流程图163.2.2数码显示子程序流程图173.2.3T1动态扫描显示中断程序流程图18第四章测试与仿真194.1硬件测试194.1.1硬件平台简介194.1.2测试结果194.2仿真软件简介194.2.1Proteus软件的基本用法194.2.2Keil软件的基本用法2
7、44.3仿真结果及分析264.3.1仿真所需的电路图264.3.2仿真结果图27...第五章结束语295.1本论文研究的内容及成果295.2体会与展望29参考文献30附录31附录一:总硬件图31附录二:软件程序32...第一章绪论1.1引言在日常生活和工作中,我们常常用到定时控制,如扩印过程中的曝光定时等。早期常用的一些时间控制单元都使用模拟电路设计制作的,其定时准确性和重复精度都不是很理想,现在基本上都是基于数字技术的新一代产品,这种产品功能强,是前者的换代之物。随着单片机性能价格比的不断提高,新一代产品的应用也越来
8、越广泛,大可构成复杂的工业过程控制系统,完成复杂的控制功能。小则可以用于家电控制,甚至可以用于儿童电子玩具。它功能强大,体积小,质量轻,灵活好用,配以适当的接口芯片,可以构造各种各样、功能各异的微电子产品。随着电子技术的飞速发展,家用电器和办公电子设备逐渐增多,不同的设备都有自己的控制器,使用起来很不方便。根据这种实际情况,设计了