- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字电子钟的设计与制作毕业论文要点
毕 业 论 文(实习报告)
题 目: 数字电子钟的设计与制作
所属系部: 电气工程学院
专业班级: 电气自动化技术
学生姓名: XXX
指导教师: XXX
2016 年 3 月 28 日
毕业论文(实习报告)任务书
学生姓名:XXX 专业班级:电气自动化技术 所属系部:电气工程学院 题 目:数字电子钟的设计与制作 任务内容:本设计是以STC89C52单片机为核心,独立按键和液晶显示模块LCD1602,实现时间的显示与调整。整个系统的软件设计在Keil环境下以C语言实现具有正常的时钟显示,秒表计时和时钟校时等基本功能,同时发挥部分的功能也得到了实现,并且还具有一定的创新功能XX 专业班级: 电气自动化技术 所属系部:电气工程学院 题 目: 数字电子钟的设计与制作 指导教师评语:
初评成绩:
指导教师签字:
年 月 日 评审小组意见:
评审小组成员签字:
年 月 日 终评成绩:
摘 要
本文介绍了基于STC89C52单片机的数字式时钟的设计,详细叙述了系统硬件、软件的具体实现过程。本文在硬件、软件设计上均采用模块化的方法,使得在设计和调试方面取得很大的方便。软件同样采用模块化的设计,包括中断模块、时间调整模块等设计,并采用简单流通性强的C语言编写实现。本设计实现了时、分、秒的显示和时间修改的功能。通过对比实际的时钟,查找出误差的来源,确定调整误差的方法,尽可能的减少误差,使得系统可以达到实际数字钟的允许误差范围内。
关键字:STC89C52单片机;数字钟;模块化;
目 录
摘 要 1
目 录 2
第一章 导言 3
1.1设计目的 3
1.2设计思路 3
第 4
2.1 设计要求 4
2.2 整体方案的设计 4
2.2.1 方案的选择 4
2.2.2 电路设计框图 4
2.3 单片机的介绍 5
第 8
3.1 最小系统设计 8
3.2 LCD显示电路 9
3.3按键控制电路的设计 11
第四章 数字式时钟的软件设计 12
4.1 系统软件设计内容 12
4.2定时器/计数器T0中断服务程序 14
4.3按键处理模块 15
第 17
5.1 Protues仿真图 17
5.2 仿真结果 18
5.3 实物图片 19
结论 20
参考文献 21
数字电子钟的设计与制作
第一章 导言
1.1设计目的
通过课程设计能让我们更加深入的了解单片机的基本原理,各电路的设计及其仿真调试。
使用STC89C52芯片的串口功能,利用寄存器内部定时器实现时分秒的显示。
用keil进行编程和调试,再利用proteus进行仿真制作电路图,最后下载到单片机进行调试。
1.2设计思路
该设计选用单片机来实现,要进行各个芯片的选择
采用STC89C52芯片,其为高性能CMOS8位单片机,该芯片内含有4Kbytes的可反复擦写 的只读存储器、128bytes的随机存取数据存储器、32位可编程I/O口线、2个16位定时/计数器、6个中断源、可编程串行UART通道及低功耗空闲和掉电模式。因此,我们采用STC89C52。
采用LCD1602显示,显示较为清楚直观,便于观察与调试。
直接采用单片机定时计数提供秒信号。使用程序实现时分秒的计数,采用此种芯片可以减 少芯片的使用,节约成本,实现的时间误差较小。
整体设计方案
2.1 设计要求
用LCD1602显示时、分、秒。
24h(小时)计时方式。
可实现时分调整、秒表清零功能。
2.2 整体方案的设计
2.2.1 方案的选择
本次设计的方案有许多种,下面列出了三种方案:
方案一:基于数字电路的数字钟。传统的数字钟以最为基本的数字电路来实现的。其设计复杂,体积大,运行稳定性不好。所以不考虑。
方案二:通过单片机STC89C52芯片为主控电路,由电源电路、单片机主控电路、按键控制电路和蜂鸣器等组成。本次设计就是通过单片机为主控电路,通过电路仿真而实现。使用Proteus 软件进
文档评论(0)