资源描述:
《基于单片机的定时打铃设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、本科毕业设计(论文)题目基于单片机的时控打铃设计专业班级学号学生姓名指导教师设计所在单位基于单片机的时控打铃设计摘要:随着家用电器的越来越普及和人们生活节奏的加快,人们对电器的依赖性进一步提高,对电器的定时需求也进一步增大。定时开关打铃可用于工厂、学校等需要定时打铃的场合。定时开关打铃的使用能够做到节能、安全、方便等。本文介绍了一种基于STC89C52RC单片机的定时开关打铃设计方案。本文首先介绍定时开关打铃设计要实现的功能,接着阐述系统电路的设计及原理说明,包括设计方案选择、关键元器件介绍、电路设计说明(包括电源电路、键盘、单片机控制电路、液晶1
2、602显示、蜂鸣器工作电路)软件设计流程以及系统的测试。最后总结了定时开关打铃设计完成的任务,分析系统的不足并提出了系统的应用展望。关键词:STC89C52RC;定时打铃;1602液晶;键盘DesignofControlOutletBasedonSCMAbstract:withtheincreasingpopularityofhouseholdappliancesandpeopleliferhythmspeedingup,peopleforthedependenceoftheelectricalappliancestofurtherimprove,
3、demandforelectrictimingalsoincreasesfurther.Timeswitchringingthebellcanbeusedinfactories,schoolsandsoonneedtoregulartheoccasionofringingthebell.Timeswitchtheuseofringingthebellcanachieveenergysaving,safety,convenience,etc.ThispaperintroducesakindofbasedonSTC89C52RCsingle-chipm
4、icrocomputertimerswitchdesignofringingthebell.Thispaperintroducesthetimeswitchdesigninordertorealizethefunctionofringingthebell,andthenexpoundsdesignandprincipleofthecircuitsystem,includingdesignschemeselection,keycomponents,circuitdesignspecificSTCion(includingpowercircuit,ke
5、yboard,1602singlechipmicrocomputercontrolcircuit,liquidcrystaldisplay,relaycircuit)softwaredesignprocess,andsystemtest.Finallysummarizesthetimeswitchringingthebelldesigntask,theshortcomingofthesystemandputforwardtheapplicSTCionprospectofthesystem.Keywords:STC89C52RC,Timerswitc
6、h,LCD1602,Keyboard目录目录第一章绪论11.1选题的目的与意义1第二章系统设计方案22.1系统结构与功能22.2方案框图22.2.1方案122.2.2方案222.3开关的选择32.4显示方式选择42.5时钟的实现及单片机的选择42.6按键控制部分的实现4第三章主要元器件原理及其应用63.1单片机STC89C52简介63.1.1主要特性63.1.2引脚功能说明73.21602工业字符型液晶简介93.2.1主要特性93.3蜂鸣器介绍103.3.1蜂鸣器的继电特性103.3.2蜂鸣器工作原理及特性103.3.3蜂鸣器主要产品技术参数113
7、.3.4蜂鸣器的选用12第四章硬件电路的设计134.1单片机最小系统134.2液晶显示144.3蜂鸣器驱动电路154.4键盘电路15第五章系统软件设计175.1开发环境175.2各模块程序设计175.2.1主程序流程图17第49页目录5.2.2DS1302计时程序的编写185.2.3LCD1602显示电路程序编写205.2.4按键电路程序编写21第六章系统制作及调试226.1硬件制作226.2硬件电路调试226.2.1独立元件的检测226.2.2单片机最小系统的调试226.2.3显示模块的调试236.2.4键盘模块的调试236.2.5蜂鸣器电路的调
8、试236.3软件调试236.3.1显示模块调试236.3.2时钟模块调试236.3.3键盘模块调试236.3.4人机界面模