没有合适的资源?快使用搜索试试~ 我知道了~
毕业设计(论文-范本)-基于单片机的电子万年历设计.doc
1 下载量 168 浏览量
2023-07-07
11:54:41
上传
评论
收藏 1.82MB DOC 举报
温馨提示
试读
37页
毕业设计(论文-范本)-基于单片机的电子万年历设计.doc
资源推荐
资源详情
资源评论
1
扬 州 市 职 业 大 学
毕 业 设 计(论 文)
设计(论文)题目:
基于 At89C 系列的
电子万年历
系 别: 电子工程系 1
专 业: 通信工程 1
班 级: 07 级
姓 名:
学 号: 1
指导教师:
完成时间: 2010 年 5 月
2
摘要
在当代繁忙的工作与生活中,时间与我们每一个人都有非常密切的关系,
每个人都受到时间的影响。我们必须对时间有一个度量,因此产生了钟表。
钟表的发展是非常迅速的,从刚开始的机械式钟表到现在普遍用到的数字式
钟表,即使现在钟表千奇百怪,但是它们都只是完成一种功能——计时,只
是工作原理不同而已,在人们的使用过程中,逐渐发现了钟表的功能太单一,
没有更大程度上的满足人们的需求。因此在这里,我想能不能把一些辅助功
能加入钟表中去。在此设计中所设计的钟表具有钟表的功能。
本系统采用了以广泛使用的单片机技术为核心,软硬件结合,使硬件部
分大为简化,提高了系统稳定性,并采用 LCD 显示电路、键盘电路,本方案
设计出的万年历可以显示日期时间、农历,设置闹铃功能。
In busy job of the present age and life, time has very close something to do with all of us ,
everyone all accepts the time effect. we must have a magnanimity to time , have produced clock
and watch therefore. Development of clock and watch is very prompt , use clock and watch to the
digital from just originally mechanical dyadic clock and watch to now commonly, even if now clock
and watch is exceedingly strange, they accomplish but one kind of time function of function all only ,
are only operating principle diversity, in the process of people's usage, the function having
discovered clock and watch gradually is very unitary, need not having the satisfied people on bigger
degree. Want to be able to I put some auxiliary function in going to in clock and watch therefore in
here. Function designing that middle what be designed that clock and watch has average clock and
watch's .
And the monolithic machine technology that this system has adopt to use broad usage has been
that core , soft hardware combine , the hardware part has facilitated a messenger extremely , has
raised system stability, adopt LCD demonstrates circuit , keyboard circuit , The perpetual calendar
that the scheme designs out can demonstrate date time , unar calendar , set up the noisy bell
function.
3
关键字:AT89C52、字符液晶显示模块、DS1302
目 录
摘 要…………………………………………………………………………………………………………2
关键字……………………………………………………………………………………………………………2
第一章 概 述……………………………………………………………………………………………………4
1.1 课题的背景研究意义………………………………………………………………………………………4
1.2 本课题实现的功能及要求…………………………………………………………………………………4
1.3 方案论证……………………………………………………………………………………………………4
1.4 章节安排……………………………………………………………………………………………………4
第二章 系统硬件设计
2.1 硬件电路设计总框图………………………………………………………………………………………5
2.2 主控制器 AT89C52 的介绍…………………………………………………………………………………5
2.3 其余应用电路的介绍………………………………………………………………………………………8
第三章 软件设计
3.1 软件设计总述……………………………………………………………………………………………13
3.2 程序模块介绍……………………………………………………………………………………………13
第四章 调试和总结
4.1 硬件调试…………………………………………………………………………………………………20
4.2 软件调试…………………………………………………………………………………………………20
4.3 联调………………………………………………………………………………………………………21
第五章 心得体会……………………………………………………………………………………………22
参考文献
附录一 汇编源程序…………………………………………………………………………………………23
附录二 仿真电路图…………………………………………………………………………………………35
附录三 参考文献……………………………………………………………………………………………36
4
第一章 概述
1.1 课题的背景、研究意义
随着电子技术的迅速发展,时间的流逝,从观察太阳、摆钟到现在的电子钟, 人类不断研究、不断
创新。现市场的电子钟具有低功耗的实时时钟电路,它们可以对年、月、日、周日、时、分、秒进行计
时,还具有润年补偿等功能,且使用寿命长、误差小、使用方便。电子万年历的出现给人们的生活带来
的诸多方便。目前,国际上的电子万年历正从模拟式向数字式、由集成化向智能化的方向飞速发展。
综上所述此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电
子仪器仪表的发展趋势,具有广阔的市场前景。
1.2 实现的功能及要求
(1)基本要求
①具有年、月、日、星期、时、分、秒等功能;
②具备年、月、日、星期、时、分、秒校准功能 。
③校准时具有闪烁功能。
( 2 ) 创新要求
① 具有上、下课响铃功能;
1.3 方案论证
显示模块选择方案和论证:
方案一:采用 LED 数码管动态扫描,LED 数码管价格适中,对于显示数字最合适,而且采用动态扫描
法与单片机连接时,占用的单片机口线少。但这里显示位数多,所要求的数码管多,成本更高。
方案二:采用 LCD 液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字,图形,显示多样,清晰可
见,虽价格昂贵,但接口线多,所以在此设计中采用 LCD 液晶显示屏。
时钟芯片的选择方案和论证:
方案一:采用 DS1302 时钟芯片实现时钟,DS1302 芯片是一种高性能的时钟芯片,可自动对秒、分、
时、日、周、月、年以及闰年补偿的年进行计数,而且精度高,结构简单。所以采用 DS1302 时钟芯片。
方案二:直接采用单片机定时计数器提供秒信号,使用程序实现年、月、日、星期、 时、分、秒计数。
采用此种方案虽然减少芯片的使用,节约成本,但是,实现的时间误差较大。且算法复杂,所以不采用
此方案。
经论证本次设计采用采用 AT89S52 作为主控制系统; DS1302 提供时钟; 采用 LCD 液晶作为显示。
1.4 章节安排
第一章概述
5
第二章系统硬件设计
第三章系统软件设计
第四章调试
第五章心得体会
第二章 系统硬件设计
2.1 硬件的设计总框图
本次设计的基于单片机控制的电子万年历,其具有年、月、日、星期、时、分、秒的显示等功能;
具有时间与阴、阳历能够自动关联;可以设置闹铃的功能。其具体实现过程就是由主控制发送信息给
DS1302 时钟芯片再由时钟芯片反馈给单片机,再由主控制器传送给 LCD 显示信息。并且可以在键盘设
置模块输入修改时间,设置闹铃等信息,当键盘设置时间、日期时,单片机主控制根据输入信息,通过
串口通信传送给 DS1302 时钟芯片,DS1302 芯片读取当前新信息产生反馈传送给单片机,然后单片机根
据控制最后输送显示信息到 LCD 模块上显示。
2.2 主控制器 AT89C52 介绍
1.AT89C52 功能介绍
AT89C52 是 8 字节 FLASH 闪速存储器,256 字竹内部 RAM , 32 个 I/O 口线,3 个 16 位定时/计
数器,一个 6 向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89c52
可降至 OHz 的静态逻辑操作,并支持两种软件可选的节电上作模式。空闲方式停止 CPU 的工作,但允
许 RAM,定时/计数器.串行通信口及中断系统继续工作。掉电方式保存 RAM 中的内容,但振荡器停
止工作并禁止其它所有部件工作直到下一个硬件复位.
2.功能引脚说明:
Vcc:电源电压
GND:地
P0:P0 口是一组 8 位漏极开路型双向 1/O 口,也即地址/数据总线复用口。作为输出口用时.每
位能吸收电流的方式驱动 8 个 TTL 逻辑门电路,对端口 P0 写“1”时,可作为高阻抗输入端用。
在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低 8 位)和数据总线复用,在访问
期间激活内部 上拉电阻。
在 FLASH 由编程时,P0 口接收指令字节,而在程序校验时,输出指令字 节,校验时,要求外接上
剩余36页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3671
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功