没有合适的资源?快使用搜索试试~ 我知道了~
基于AT89C51单片机的多功能电子万年历的设计.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 38 浏览量
2022-11-28
23:22:19
上传
评论
收藏 1.88MB DOCX 举报
温馨提示
试读
33页
。。。
资源推荐
资源详情
资源评论
1. 前言
1.1 课题研究背景
伴随着科技的快速发展,时间的流逝,从观察太阳、摆钟到现在电子钟,人
类不断的研究,不断的创新纪录。随着人们的生活水平的提高和生活节奏加快,
对时间的要求也越来越高,精准数字计时的消费需求也就越来越多。二十一世
纪的今天,最具有代表性的计时产品就是电子数字万年历,它是近代世界钟表
业界的第三次革命。第一次是摆和摆轮游丝的发明,相对较稳定的机械振荡频
率源使钟表的走时差从分级缩小至秒级,代表性的产品是带有摆或摆轮游丝的
机械钟或者表。第二次革命则是石英晶体振荡器的应用,发明了走时精度更高
的石英电子钟表,也使钟表的走时月差从分级缩小到秒级。第三次革命就是单
片机数码计时技术的应用(电子数字万年历),使计时产品的走时日差从分级缩
小至 1/600 万秒,从原有的传统指针计时的方式发展成为人们日常更为熟悉的
夜光数字显示方式,直观明了,并且增加了全自动日期、星期、温度以及其他
日常附属带来了钟表计时业界跨跃性的进步。
国产的电子万年历有很多种,总体上来说以研究多功能电子数字万年历为
主,使万年历除了原有的显示时间,日期等基本功能之外,还具有闹铃,报警
等功能。商家生产的电子数字万年历更从质量,价格,实用上考虑,不断的改
进电子万年历的设计,使其更加的具有市场。
本设计为软硬件相结合的一组设计。在软件设计过程中,应对硬件部分有
相关了解,有助于对设计题目的更深了解和软件设计。要了解一些主要器件的
基本功能和作用。
除了采用集成化的时钟芯片之外,利用 AT89系列单片机制成万年历电路,
采用软硬件结合的方法,分别用来显示年、月、日、时、分、秒,其最大特点
是:硬件电路简单,安装方便易于实现,软件设计独特,可靠。AT89C51单片机是
由 ATMEL 公司推出的一种小型单片机。95 年出现在中国市场。主要特点为采
用了 Flash 存贮器技术,降低了制造成本,其软硬件与 MCS-51 完全兼容,可以
很快被中国广大用户接受。
1 / 33
1.2 课题研究目的与意义
二十一世纪是数字化技术高速发展的时期,同时单片机在数字化高速发展
的时期扮演着非常重要的地位。电子数字万年历的开发研究在信息化时代的今
天也是当务之急,因为其应用在学校、机关、企业、部队等等单位礼堂、训练
场地、教学室、公共场地等多种场合,可以说几乎遍及了人们生活的每一个角
落。所以说电子数字万年历的开发是满足国家之所需,社会之所需,人民之所
需。
随着电子技术发展,人类的不断研究,不断的创新纪录。万年历目前已经
不再局限于以书本的形式出现。以电脑软件或者电子产品形式出现的万年历被
称为电子数字万年历。与传统书本式的万年历相比,电子数字万年历得到了越
来越广泛的应用,采用电子时钟作为时间显示已经成为时尚。目前市场上各式
各样的电子时钟早已数不胜数,但大多数是只针对时间显示,功能单一不能满
足人们日常生活需求。
本文提出了一种基于 AT89C51 单片机的万年历设计的方案,本方案以
AT89C51 单片机作为主控核心,与时钟芯片 DS1302、LED 显示等模块组成硬
件系统。能显示丰富的信息,此万年历具有读取方便、显示直观、功能多样、
电路简洁、成本低廉等多项优点,符合电子仪器仪表的未来发展趋势,具有广
阔的市场前景。
随着社会对信息交换不断提高的要求和高新技术的逐步发展,促使电子数
字万年历的发展并且投入市场可以得到非常广泛应用。
1.3 课题解决的主要内容
本课题所研究的电子数字万年历是单片机控制技术的一个具体的应用,主
要研究内容包括以下几个方面:
(1)选用电子数字万年历芯片时,重点应考虑功能实在、使用方便、单片
存储、低功耗、抗断电的元器件。
(2)根据选用的电子数字万年历芯片设计外围电路和单片机的接口电路。
(3)在硬件设计时,设计结构要尽量简单实用、易于实现,使系统电路尽
量简单明了。
(4)根据硬件电路图,在开发板上完成元器件的焊接。
(5)根据设计的硬件电路,编写控制 AT89C51的单片机程序。
(6)通过编程、编译、调试,把编写的程序下载到单片机上进行运行,并
实现本设计的功能。
(7)在硬件电路和软件程序设计时,主要考虑放在提高人机界面的友好性,
方便用户操作等多种因素。
(8)软件设计时必须要拥有完善的思路,做到程序简单,调试方便。
3 / 33
2.系统的整体设计
单片机电子数字万年历的制作有多种方法,可供选择的元器件和运用的技
术也有很多种。所以,系统总体设计方案应在满足系统功能前提下,充分的考
虑系统的使用环境,所选的结构要方便使用、易于实现,元器件的选用着重于
合适的参数、稳定的性能、较低的功耗以及低廉的成本等多种因素。
2.1 系统方案的构想与确定
系统的功能通常决定了系统采用的结构,经过成本,性能,功耗等多方面
考虑决定用三个 8 位 74LS164 串行接口外接 LED 显示器,RESPACK-8 对
AT89C51单片机进行供电,时间芯片 DS1302 连接 AT89C51单片机。从而实现
电子数字万年历的功能。
2.2 器件的选用
单片机:AT89C51
电容:RESPACK-8
三个 8 位 74LS164 串行接口
传感器 DS1302
2.2.1 单片机的选择
单片机自 70 年代问世以来都以微处理器(MPU)技术及超大规模集成电路
技术的发展为先导,通过广泛的应用领域拉动得到了蓬勃发展,单片机功能也
日渐完善。由于单片机的应用,使许多领域的技术水平和自动化程度都大大提
高,可以不夸张的说当今世界正在经受着一场以单片机技术为标志的新技术革
命浪潮冲击。主要的单片机类型如下:
(1)MCS-51 系列单片机
MCS-51 系列单片机主要指 Intel 公司生产的以 51 位内核的单片机芯片,具
有 8 位 CPU、4K 字节的 ROM、128 字节的 RAM、同时可扩展外部 64K 字节
RAM 和 ROM、两个 16 位的定时器、四个 8 位并行 I/O 口、一个全双工串行 I/O
口、21 字节专用寄存器、五个中断源、片内自带振荡器、片内单总线等功能部
件。
(2)AT89C51单片机
AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable
and Erasable Read Only Memory)的低电压、高性能的CMOS 8 位微处理器,俗
称为单片机。AT89C2051 单片机是一种带 2K 字节闪存,可编程可擦除只读存
储器的单片机。单片机的可擦除只读存储器可以反复擦除 1000 次。该器件采用
了 ATMEL 高密度非易失存储器制造技术制造,和工业标准的 MCS-51 指令集
和输出管脚相兼容。由于将多功能 8 位 CPU 和闪烁存储器组合在了单个芯片中,
ATMEL的 AT89C51是一种高效微控制器,而 AT89C2051是它的一种精简版本。
AT89C单片机为很多嵌入式控制系统提供了一种灵活性较高且价廉的方案。
外形及引脚的排列如图 2-1 所示
图 2-1 AT89C单片机外形及引脚排列
Figure 2-1 AT89C chip shape and alignment pins
AT89C51单片机主要的特性如下:
和 MCS-51 产品指令系统完全兼容
4K 字节在线编程 Flash 存储器,1000 次擦写周期
工作电压范围 4.0~5.5V
全静态工作模式:0~33MHz
三级程序存储器锁
内部 RAM128×8 字节
5 / 33
剩余32页未读,继续阅读
资源评论
xxpr_ybgg
- 粉丝: 6485
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于SpringBoot+Vue3快速开发平台、自研工作流引擎源码设计.zip
- docker安装部署全流程
- 基于树莓派的人脸识别系统python源码+项目部署说明+超详细代码注释.zip
- Python和R爬取分析赶集网北京二手房数据.zip
- Python和R爬取分析赶集网北京二手房数据.zip
- Java知识体系最强总结(2021版).txt
- Python知识点Python知识点Python知识点Python知识点Python知识点PythonPython知识点.txt
- Java开发基于seetaface6的人脸识别(活体检测)的封装源码.zip
- JSP在线失物招领管理平台源码.zip
- JSP在线旅游美食展现管理系统源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功