基于avr单片机的电子闹钟设计

基于avr单片机的电子闹钟设计

ID:3142240

大小:402.36 KB

页数:36页

时间:2017-11-19

基于avr单片机的电子闹钟设计_第1页
基于avr单片机的电子闹钟设计_第2页
基于avr单片机的电子闹钟设计_第3页
基于avr单片机的电子闹钟设计_第4页
基于avr单片机的电子闹钟设计_第5页
资源描述:

《基于avr单片机的电子闹钟设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于AVR单片机的数字电子闹钟设计此处按务老师要求填写即可目录基于AVR单片机的1数字电子闹钟设计1一系统构造3方案论证3一.1单片机的的选择:3一.2电源模块3一.3时钟信号源;4一.4显示器4一.5报警4二硬件电路:4二.1电源电路设计4二.2按键输入模块5二.3控制器最小系统:6二.4显示模块:7二.5报警电路设置:8三程序设计框图:9三.1主流程图:9三.2按键设置程序:10四液晶屏驱动:10四.1模块说明:10四.2通信时序图11四.3字符显示坐标12五AVR定时器CTC模式介绍12六系统调试13六.1可以显示时间14六

2、.2调节时间15六.3系统整体运行正常。16七附录17七.1电路总图17七.2全部程序17摘要本文主要讲述基于AVR单片机的数字电子闹钟,能够显示年月日时分秒,具备闰年平年补偿及闹铃功能。时钟信号源采用单片机内部定时器中断实现,该系统原理简单,成本低廉,操作简单。控制核心为Atmel公司的AVR高性能单片机,程序基于C语言开发,可读性强。显示核心为字符液晶LCD1602,显示效果稳定。输入模块为6个独立式按键,可操作性强,便于使用。关键词:AVR单片机、LCD1602、数字电子闹钟AbstractThispapermainlyde

3、scribedthedigitalelectronicbasedonAVRmicrocontrollerabletodisplaywhenthealarmclock,dateofFebruaryalone,havealeapyearprovidescompensationandalarmfunction.Theclocksignalsourceadoptssinglechipinternaltimerinterruptachieve,thissystemtheoryissimple,lowcost,simpleoperation.

4、AtmelcompanycontrolcorefortheAVRhigh-performancesinglechipmicrocomputerbasedonClanguage,programdevelopment,readable.ShowLCD1602coretocharactersLCDdisplayeffect,stable.Inputmoduleforsixindependenttypekey,themaneuverabilityisstrong,easytouse.Keywords:AVRmicrocontroller,

5、LCD1602,digitalelectronicalarmclock一系统构造根据系统设计要求,本设计由电源模、用户设置键盘、报警模块、显示模块组成,形成实时时钟系统。总体的框图如下:AVR单片机ATmega16L用户输入按键报警模块显示模块(LCD1602)电源模块方案论证一.1单片机的的选择:方案一:使用功能较为简单的89C51单片机作为控制器,其优点是价格便宜。但是功能相对较为简单,烧录比较复杂,不便于程序调试。方案二:使用功能齐全的ATMEGA16单片机作为控制器,内部资源多,价格相对51稍贵,程序烧录容易,便于系统调试

6、。根据我们设计的实际要求,我需要一个性能较高,稳定性好的单片机,我们选择了ATMEGA16单片机实现设计。一.2电源模块方案一:使用具有反馈保护的集成开关电源芯片LM2575,其能够提供1A的稳定5V电源输出,发热量少;但是外围电路比较复杂,价格较高。常用于电源能耗相对较高,发热量少的系统中。方案二:使用三端集成稳压芯片LM7805,其输出电流为1A,但是经过测试知道,芯片输出电压在500mA发热量较小,超过500mA发热量较大,不能运用于功耗较大的电路中。但是其外围电路简单,价格便宜,比较适合小功率电路使用。经分析,由于系统中使

7、用的是低功耗的8位单片机,能耗较高的是液晶显示器。但是总电流不超过500mA。综上我选择使用三端集成稳压芯片LM7805。一.1时钟信号源;方案一:采用单片机内部定时器实现时钟,不需要外接芯片,成本较低,但是时间精度不高,时间掉电会丢失,只适合一般场合使用;方案二:使用时钟芯片DS1302作为时钟源,该芯片断电后需要通过外接电池或者电容供电,因此电路相对比较复杂,成本也较高。结合我们应用的实际情况,我们一般要求时钟精度不是很高,只用于一般使用,故选择成本较低的方案一实现。一.2显示器方案一:使用数码管扫描,显示效果一般,只能显示数

8、字,显示效果单一,不易于使用。方案二:使用LCD1602液晶显示,可以显示一些字符,显示效果较好,易于使用。综上,我们考虑到用户的使用方便,选择用LCD1602作为显示终端。一.3报警方案一:通过使用语音芯片实现语音播报来实现报时和闹钟功能。但是接

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。