摘要:本论文是基于AT89C51单片机的多功能电子日历设计,其中包括控制器AT89C51模块,时钟芯片DS1302模块,温度传感器DS18B20模块,液晶显示屏12864模块,喇叭模块,喇叭响音乐作为整点报时,发光二极管模块,红绿黄三色二极管表示当前温度的高低。在液晶屏幕主界面上显示当前年月日、时分秒、星期、闰年或平年、温度等信息。副界面上显示作者信息。
该设计主要包括软件设计和硬件设计两个部分,软件设计用C语言来实现,主要包括控制器主程序,读写时钟芯片子程序,读温度子程序,写液晶子程序,键盘扫描子程序;硬件部分借助于德飞莱YS-51S开发板,开发板上有所需的各个独立模块。10494
关键词: 电子日历;多功能;AT89C51;时钟日历芯片;温度传感器
Multifunction Electronic Calendar Clock Design Based on MCU
Abstract:This article is the multifunction electronic calender design which based on the AT89C51 single chip micro-controller. Including AT89C51 controller module, clock chip DS1302 module, temperature sensor DS18B20 module, liquid crystal display 12864 module, Speaker module,which sings music on time alarm, Light emitting diode module, the red, green and yellow color diodes on behalf of the current temperature. In the main LCD screen displays the current year, month, date, hour, minute, second, week, leap year or not, temperature, etc. Vice screen displays the author’s information.
The design mainly includes two parts of hardware design and software design, software design using C language to achieve. Mainly includes the controller main program, read and write clock chip subprogram, read temperature subprogram, write LCD subprogram, keyboard scanning subprogram. Hardware part using YS-51s development board, the development board have the necessary separate modules.
Key Words: Electronic calender;Multifunction;AT89C51;Clock chip Temperature pickup
目 录
1引言 4
1.1 多功能电子时钟研究的背景和意义 5
1.2 电子时钟的功能 5
1.2.1 基本要求 5
1.2.2 设计要求 6
1.2.3设计意义 6
2电子时钟设计方案分析 7
2.1 总体方案 7
2.2 方案论证 7
2.2.1 控制芯片的选择 7
2.2.2 显示模块选择方案和论证 7
2.2.3 时钟芯片的选择方案和论证 7
2.2.4 温度采集芯片的选择方案与论证 7
2.2.5 整点报时模块设计 8
2.2.6 温度报警模块的设计 8
3基于单片机的电子时钟硬件设计 9
3.1 主控器AT89C51 9
3.1.1 主控制器 AT89C51简介 9
3.1.2 主要特性 9
3.1.3 管脚说明 10
3.2 DS1302芯片 11
3.2.1 DS1302芯片简要原理 11
3.2.2 DS1302工作过程 12
3.2.3 DS1302主要功能 12
3.2.4 时钟芯片DS1302的控制方法 20
3.2.5 DS1302与AT89C52接口 21
3.3 温度传感器DS18B20 22
3.3.1 DS18B20简介 22
3.3.2 用插值法计算任意温度下高分子湿敏传感特性 23
3.4 液晶显示屏12864 23
3.4.1 液晶显示模块概述 23
3.4.2 引脚说明 24
3.4.3 接口时序 25
3.4.4 用户指令集 26
3.4.5 液晶屏12864与AT89C52的接口 30
3.5 矩阵键盘与AT89C52的接口 30
- 上一篇:PLC+Vincc城镇供水系统自动化的设计
- 下一篇:工业锅炉汽包水位控制系统设计
-
-
-
-
-
-
-
杂拟谷盗体内共生菌沃尔...
十二层带中心支撑钢结构...
java+mysql车辆管理系统的设计+源代码
当代大学生慈善意识研究+文献综述
中考体育项目与体育教学合理结合的研究
大众媒体对公共政策制定的影响
电站锅炉暖风器设计任务书
乳业同业并购式全产业链...
酸性水汽提装置总汽提塔设计+CAD图纸
河岸冲刷和泥沙淤积的监测国内外研究现状