《基于AVR单片机的电子闹钟设计》由会员分享,可在线阅读,更多相关《基于AVR单片机的电子闹钟设计(36页珍藏版)》请在金锄头文库上搜索。
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 五A
2、VR 定时器 CTC 模式介绍.12 六系统调试.13 六.1可以显示时间.14 六.2调节时间.15 六.3系统整体运行正常。.16 七附录.17 七.1电路总图.17 七.2全部程序.17摘要摘要本文主要讲述基于 AVR 单片机的数字电子闹钟,能够显示年月日时分秒,具备闰年 平年补偿及闹铃功能。时钟信号源采用单片机内部定时器中断实现,该系统原理简单,成 本低廉,操作简单。控制核心为 Atmel 公司的 AVR 高性能单片机,程序基于 C 语言开发, 可读性强。显示核心为字符液晶 LCD1602,显示效果稳定。输入模块为 6 个独立式按键, 可操作性强,便于使用。 关键词: AVR 单片机、
3、LCD1602、数字电子闹钟AbstractThis paper mainly described the digital electronic based on AVR microcontroller able to display when the alarm clock, date of February alone, have a leap year provides compensation and alarm function. The clock signal source adopts singlechip internal timer interrupt achieve, t
4、his system theory is simple, low cost, simple operation. Atmel company control core for the AVR high-performance single chip microcomputer based on C language, program development, readable. Show LCD1602 core to characters LCD display effect, stable. Input module for six independent type key, the ma
5、neuverability is strong, easy to use.Keywords: AVR microcontroller, LCD1602, digital electronic alarm clock一一系统构造系统构造根据系统设计要求,本设计由电源模、用户设置键盘、报警模块、显示模块组成,形成 实时时钟系统。总体的框图如下:AVR 单片机 ATmega16L用户输入按键报警模块显示模块 (LCD1602)电源模块方案论证方案论证一一.1 单片机的的选择:单片机的的选择:方案一:使用功能较为简单的 89C51 单片机作为控制器,其优点是价格便宜。但是功能相 对较为简单,烧录比较复杂,不便于程序调试。 方案二:使用功能齐全的 ATMEGA16 单片机作为控制器,内部资源多,价格相对 51 稍贵, 程序烧录容易,便于系统调试。 根据我们设计的实际要求,我需要一个性能较高,稳定性好的单片机,我们选择了 ATMEGA16 单