- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘要 本课题通过AT89S52单片机来设计电子时钟,采用C语言进行编程,可以实现以下一些功能:小时,分,秒的显示、定时报警功能。本次设计的电子时钟系统由时钟电路,LCD显示电路,定时报警电路,按键调整电路四部分组成。51单片机通过软件编程,在LCD1602液晶屏上实现小时,分,秒的显示;利用时钟芯片DS1302来实现计时,定时功能;通过两个按键开关,一个用于时钟的调节,一个用于闹钟的调节,来实现参数设置和调节功能;到达设置的闹钟时间时,由蜂鸣器发声,起报警作用。
关键词:单片机AT89S52;时钟芯片DS1302;液晶显示器;电子时钟
ABSTRACT This issue designed by AT89S52 microcontroller electronic clock, using C programming language, can achieve the following functions: hours, minutes, seconds, show, time alarm functions. The design of the electronic clock system from the clock circuit, LCD display circuit, timing alarm circuit, four-button adjustment of the circuit components. 51 SCM software programming, the LCD1602 LCD screen on the realization of hours, minutes and seconds display; used to achieve time clock chip DS1302, timing; through two key switches, one for the clock adjustment, an adjustment for the alarm clock to achieve parameter setting and adjustment function; arrival set the alarm time, by the buzzer sound, from the alarm function.
KEY WORDS SinglechipAT89S52;Clock chipDS1302 ;LCD Monitor; Electronic Clock
目 录
前 言 5
1、电子时钟的原理 6
1.1 实验目标: 6
1.2 实验意义: 6
2、硬件设计 8
2.1整体设计方案 8
图2-1系统整体框图 8
2.2单片机的选择 8
2.3最小系统设计 9
2.4时钟电路 10
2.5 LCD显示电路 11
2.6相关控制电路 13
2.7复位电路 14
3、芯片的介绍 16
3.1AT89S52单片机的介绍 16
3.1.1主要性能 16
3.1.2功能特性描述 16
3.1.3引脚结构及描述 16
3.2时钟芯片DS1302的简介 19
3.3 DS1302的组成和工作原理 20
3.4 LCD1602的简介: 22
3.4.1 液晶显示简介 23
3.4.2 1602LCD的基本参数及引脚功能 24
4、软件设计 27
4.1.1 主程序流程图 27
4.1.2 主程序 27
4.2.1 按键调整流程图 29
4.2.2 按键调整程序 30
4.3.1 DS1302控制部分程序流程图 33
4.3.2 DS1302控制程序 34
4.4.1 LCD显示程序流程图 36
4.4.2 LCD显示程序 36
结 论 39
致 谢 40
参考文献 41
前 言
单片机,是集CPU ,RAM ,ROM ,计数和多种接口于一体的微控制器。自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注。它体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易,广泛应用于智能生产和工业自动化上。
本课题通过MCS-51单片机来设计电子时钟,采用C语言进行编程,可以实现以下一些功能:小时,分,秒和定时报警功能。本次设计的电子时钟系统由时钟电路,LCD显示电路,按键调整电路三部分组成。51单片机通过软件编程,在LCD1602液晶屏上实现小时,分,秒的显示;利用时钟芯片DS1302来实现计时,定时功能;通过两个按键开关,一个用于时钟的调节,一个用于闹钟的调节,来实现参数设置和调节功能;到达设置的闹钟时间时,由蜂鸣器发声,起报警作用。本次设计的电子时钟,经过对比测试,发现实际计时的走时精度较高,可满足多种场合的应用需求。
本
文档评论(0)