欢迎来到天天文库
浏览记录
ID:47477003
大小:2.03 MB
页数:28页
时间:2020-01-11
《基于51单片机的定时闹钟设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、摘要单片计体积小、能耗低、成本低、功能强,广泛应用于智能产品和工业自动化上。本次设计通过理论学习与应用,从而达到设计、开发单片机简单系统的目的。本次设计是一个定时闹钟,以单片机为基础,实现显示时间,能够调整时间和设定闹钟时间,并且到设定的闹钟时间可以发出报警声。基于单片机的定时闹钟在设计时需要解决三个方面的主要问题:一是LED显示模块的驱动和编程,二是有关单片机中定时器的使用,三是如何利用单片机的按键键盘实现时钟调整时间的功能和运行模式的转化。在本设计的电路中,除了基本的单片机系统和外围电路外,还需按键键盘作控制装置,LED七段数码管作显示装置。该定时闹钟是由A
2、T89C52单片机控制的,可以达到以下效果:1、能够显示“时时-分分”。2、能够调整时间,设定闹钟时间。3、闹钟时间到时间到能够发出“滴滴滴”报警声。4、可以通过串口在PC上设定时间和闹钟。关键词:单片机定时闹钟仿真28目录1系统设计………………………………………………………………11.1实验箱主要组件…………………………………………………………………………11.2系统框图及说明…………………………………………………………………………31.3系统软件设计……………………………………………………………………………31.3.1C51的编程基础………………………………
3、……………………………………31.3.2系统软件设图……………………………………………………………………41.3.3部分复杂函数流程图……………………………………………………………52系统仿真………………………………………………………………62.1仿真软件…………………………………………………………………………………62.2仿真结果…………………………………………………………………………………73结论……………………………………………………………………73.1本课程设计的主要特点及贡献…………………………………………………………73.2改善建议………………………
4、…………………………………………………………73.3自我体会…………………………………………………………………………………8参考文献…………………………………………………………………9附录……………………………………………………………………101单片机定时闹钟程序源代码……………………………………………………………102仿真软件ProteusISIS使用方法简单介绍……………………………………………203.1本课程设计的主要特点及贡献…………………………………………………………7281系统设计1.1实验箱主要组件本课程设计使用的是河海大学常州校区刘玉宏老师设计的
5、单片机课程实验箱中的“基础型实验”部分。该部分主要由单片机最小系统,LED数码管显示部分,外部中断控制部分,独立式与行列式键盘按键输入部分,串行口通信部分,蜂鸣器与继电器等部分组成。详细电路图见图1。图1实验箱“基础型实验”部分电路图单片机最小系统部分由内含FLASH28ROM的STC89C52RC,EA接高电平;各并行口都加了10K的上拉电阻;晶振为11.0592M。设置了上电复位和手动复位。LED数码管显示部分由4位一体的数码管LED1、单个数码管LED2和8个独立的发光二极管L1—L7组成,都是共阴结构并联在一起接在单片机的P0口上。LED1用于完成LED
6、动态显示,用于本课程设计的时间显示,各个位选线为P2.4—P2.7,段码由P0口输出。行列式和独立式键盘按键输入部分主要由P2.0-P2.3为行,P2.4-P2.7为列构成的4*4行列式键盘,K20-K27构成的独立式按键构成。本课程设计中使用K20-K27构成的独立式按键,分别接在P2.0-P2.7上,当按键按下时,对应的口线输入0,同时相应的LED点亮。蜂鸣器部分采用9012三极管驱动,其基极接到RD端,当RD端为低电平时,三极管导通,蜂鸣器响,否则关断。串行口通信部分主要由USB转URAT电路构成,本课程设计中由此部分完成PC机与单片机的串行口通信,同时P
7、C机的USB口同时承担给实验板供电的任务。实验箱“基础型试验”其他电路部分介绍略,“基础型实验”部分实物图见图2。图2实验箱“基础型实验”部分实物图281.2系统框图及说明本课程设计中的基于52单片机的定时闹钟系统主要由单片机最小系统模块,数码管译码和显示模块,键盘控制模块,串口通信模块,蜂鸣器模块等组成,系统框图见图3,其中箭头表示数据传送的方向。52单片机数码管显示键盘控制串口通信图3单片机定时闹钟系统框图1.3系统软件设计1.3.1C51编程基础由于本课程设计硬件模块主要依靠刘玉宏老师设计的单片机实验箱,所以本课程设计的重点放在在定时闹钟的软件设计上。本课
8、程设计的系统软件设计采用
此文档下载收益归作者所有