- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
万年历说明书
单片机技术
课程设计说明书
设计课题: 带温度显示的万年历
目 录
第1章 任务与要求 1
1.1任务简介 1
2.1任务要求 1
第2章 方案论证与设计 2
2.1 整体设计与分析 3
2.2 各功能模块方案分析
2.3 方案确定
第3章 硬件电路设计 4
3.1 AT89S51单片机控制单元 4
1.管脚功能 5
3.3使用DS18B20的电路 7
1. DS1302的特性 8
――备份电源管脚可由电池或大容量电容输入 9
2.DS1302的电路 9
图4-5 DS1302电路 9
第4章 软件设计 10
4.1程序流程图 10
4.2主要源程序 11
第5章 安装与调试 14
第7章 心得体会 15
参考文献 16
PCB图 18
元件清单 19
第1章 任务与要求
1.1任务简介
电子万年历是采用控制内部数据运行,以LD液晶显示日期、时间、星期、节气倒计,以及温度等日常信息,糅合了多项先进电子技术及现代经典工艺打造的现代数码计时产品。第2章 方案论证与设计
2.1 整体设计与分析
此设计以AT89S51单片机为控制单元,用DS1302,DS18B20分别读出年月日、时分秒、星期及温度,然后通过LCD1602显示出来,组成一个简单的电子万年历。该电路设计简单,应用广泛,精度较高等特点.
2.2 各功能模块方案分析
1. 单片机控制单元选择
方案一:MCS – 51系列单片机ATMEL公司的AT8951单片机
中,MCS – 51系列单片机以其优越的性能、成熟的技术和高可靠性和高性价比,迅速占领了工业测控和自动化工程应用的主要市场,成为国内单片机应用领域中的主流。目前,可用于其开发的硬件越来越多,与其配套的各类开发系统、各种软件业日趋完善,因此,可以极方便地利用现有资源,开发出用于不同目的的各类应用系统。AT89S51是一种低功耗、高性能的片内含有4KB快闪可编程/擦除只读存储器(FPEROM-Flash Programmable and Erasable Read Only Memory) 8位CMOS微控制器,使用高密度、非易失存储技术制造,并且与80C51引脚和指令系统完全兼容。芯片上的FPEROM允许在线编程或采用通用的非易失存储编程器对程序存储器重复编程。AT8951(以下简称 89C51)将具有多种功能的8位 CPU与FPEROM结合在一个芯片上,为很多嵌入式控制应用提供了非常灵活而又价格适宜的方案,其性能价格比较高。LCD1602液晶显示模块具有体积小、功耗低、显示内容丰富、超薄轻巧等优点,。LCD1602液晶显示模块,它可以显示两行,每行16个字符,采用单+5V电源供电,外围电路配置简单,价格便宜,具有很高的性价比。DS18B20是美国DALLAS公司生产的单线数字温度传感器芯片,较传统的温度传感器具有结构简单、体积小、功耗小、抗干扰能力强、使用简单和可组网实现多点温度测量等优点。DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。
2.3 方案确定
选定方案描述:此设计采用AT89S51单片机为控制单元,用DS18B20温度传感器测量温度,用DS1302芯片对年、月、日、周、日、时、分、秒进行计时,然后通过LCD1602液晶显示器显示出温度、年、月、日、周、日、时、分、秒。
总系统图:
第3章 硬件电路设计
3.1 AT89S51单片机控制单元
1. 89S51性能及特点
89S51的主要性能包括:
(1)与MCS-51微控制器产品系列兼容。
(2)片内有4KB可在线重复编程的快闪擦写存储器(Flash Memory)。
(3)存储器可循环写入/擦除1000次。
(4)存储数据保存时间为10年。
(5)宽工作电压范围:Vcc可为2.7V~6V。
(6)全静态工作:可从0Hz至16MHz。
(7)程序存储器具有3级加密保护。
(8)128×8位内部RAM。
(9)32条可编程I/O线。
(10)两个16位定时器/计数器。
(11)中断结构具有5个中断源和2个优先级。
(12)可编程全双工串行通道。(13)空闲状态维持低功耗和掉电状态保存存储内容。
图3-1 AT89S51引脚图
2. AT89S51控
文档评论(0)