- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘 要
本文介绍了一款基于AT89S51单片机数字钟的设计,通过多功能数字钟的设计思路,详细叙述了系统硬件、软件的具体实现过程。论文重点阐述了数字钟硬件中MCU模块、时钟模块和相关控制模块等的模块化设计与制作;软件同样采用模块化的设计,包括中断模块、闹钟模块、时间调整模块设计,并采用简单流通性强的C语言编写实现。本设计实现了时间与闹钟的修改功能、年、月、日和星期的显示功能。并且通过对比实际的时钟,查找出了误差的来源,确定了调整误差的方法,尽可能的减少误差,使得系统可以达到实际数字钟的允许误差范围内。
关键词:AT89S51单片机 数字钟
目录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc354340080 摘 要 PAGEREF _Toc354340080 \h 3
HYPERLINK \l _Toc354340081 1 引 言 PAGEREF _Toc354340081 \h 5
HYPERLINK \l _Toc354340082 2 总体设计 PAGEREF _Toc354340082 \h 6
HYPERLINK \l _Toc354340083 2.1 整体设计方案 PAGEREF _Toc354340083 \h 6
HYPERLINK \l _Toc354340084 2.2 器件的选择 PAGEREF _Toc354340084 \h 6
HYPERLINK \l _Toc354340085 2.2.1 单片机的选择 PAGEREF _Toc354340085 \h 6
HYPERLINK \l _Toc354340086 2.3 数字钟的设计 PAGEREF _Toc354340086 \h 7
HYPERLINK \l _Toc354340087 2.4显示模块设计 PAGEREF _Toc354340087 \h 9
HYPERLINK \l _Toc354340088 2.4.1显示模块概述 PAGEREF _Toc354340088 \h 9
HYPERLINK \l _Toc354340089 2.4.2模块引脚说明 PAGEREF _Toc354340089 \h 9
HYPERLINK \l _Toc354340090 3代码实现部分 PAGEREF _Toc354340090 \h 10
HYPERLINK \l _Toc354340091 3.1 LCD12864显示驱动程序 PAGEREF _Toc354340091 \h 10
HYPERLINK \l _Toc354340092 3.2 DS1302时钟程序 PAGEREF _Toc354340092 \h 13
HYPERLINK \l _Toc354340093 3.3 字符汉字显示程序 PAGEREF _Toc354340093 \h 18
HYPERLINK \l _Toc354340094 附录: PAGEREF _Toc354340094 \h 20
HYPERLINK \l _Toc354340095 主程序 PAGEREF _Toc354340095 \h 20
HYPERLINK \l _Toc354340096 电路实现 PAGEREF _Toc354340096 \h 24
HYPERLINK \l _Toc354340097 实物图 PAGEREF _Toc354340097 \h 24
1 引 言
单片机自1976年由Intel公司推出MCS-48开始,迄今已有二十多年了。由于单片机集成度高、功能强、可靠性高、体积小、功耗地、使用方便、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,几乎“无处不在,无所不为”。单片机的应用领域已从面向工业控制、通讯、交通、智能仪表等迅速发展到家用消费产品、办公自动化、汽车电子、PC机外围以及网络通讯等广大领域。
本文讨论的单片机多功能定时器的核心是目前应用极为广泛的51系列单片机,配置了外围设备,构成了一个可编程的计时定时系统,具有体积小,可靠性高,功能强等特点。不仅能满足所需要求,而且还有很多功能可供开发,有着广泛的应用领域。
随着电子技术的飞速发展,家用电器和办公电子设备逐渐增多,不同的设备都有自己的控制器,使用起来很不方便。根据这种实际情况,设计了一个单片机多功能定时系统,它可以避免多种控制器的混淆,利用一个控制器对多路电器进行控制,同时又可以进行时钟校准和定点打铃。它可以执行不同的时间表(考试时间和日常作息时间)的打铃,可以任意设置时间。这种具有人们所需要的智能化特性的产品减轻了人的劳动,扩大了数字化的范围,为家庭数字化提供了可能。
文档评论(0)