(电子行业企业管理)单片机设计电子日历和温度表的设计.docxVIP

(电子行业企业管理)单片机设计电子日历和温度表的设计.docx

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

(电子行业企业管理)单片机设计电子日历和温度表的设计

长安大学

《单片机原理及接口技术》课程设计

电子日历和温度表的设计

专 业: 电气工程及其自动化

学 号: 3204100121

姓 名: 赵杏

指导老师: 段晨东、张文革

时 间:2012.12.25-2013.1.6

一、任务书

题目2电子日历和温度表的设计

(一)设计要求(不能采用专用芯片):

时间显示:年、月、日(各2位)

日历参数的手动设置,设置参数,每次按下按键时,应伴随有蜂鸣器提示声。

实现实时温度显示功能(每秒刷新一次),温度测量范围-40~+60。

每当月份和年份变化时,声光报警提,如长短声,音乐等。

当温度超过38度,或低于零下-10时,声光报警提示。

设计一种用外部中断方式触发的显示或声音提示模式,当触发时,停止显示时间,显示或输出特定的模式(过程不小于1分钟),推出中断处理后,能够显示正确时间。

(二)扩充功能:

防止极性接反,电压不足时,报警提示。

显示星期的功能。

重要节日提示功能,声光提示(声音,LED闪烁等)。

二、摘要

本设计主要分为电子日历、温度显示功能和星期显示功能三个部分,实现年月日的显示和温度的采集显示及温度报警、星期显示功能。时间显示年月日各两位,能够手动设置日历参数,并能在月份和年份跳转以及重要日期时蜂鸣显示;温度表采集温度并每秒刷新显示。设计时用STC89C52单片机T0以中断方式产生周期为50ms的脉冲信号,通过秒,分,时进位,实现一天,逐次累加,满该月天数进位,满12月进位一年。用软件实现闰年的判断,并判断重要节日实现蜂鸣警报。年月日的显示用74LS245驱动并用集成的8位数码显示管显示,温度的采集选用DS18B20温度传感器,驱动和显示和电子日历部分相同,星期的显示同电子日历。由单片机把各个部分联系到一起,综合完成设计要求的实现。

关键字:单片机STC89C52 电子日历 星期显示 温度显示

三、目录

任务书 2

正文 5

前言 5

方案分析 6

原理说明 6

设计时所用主要元器件… 6

主要硬件元件分析… 7

方案说明 7

电子日历方案… 6

温度表方案… 12

星期显示方案… 14

调试 15

功能实现过程… 15

调试出现的问题及解决方法… 17

整体显示… 17

实物显示… 17

结论 18

附录 19

硬件原理图… 19

程序清单… 20

四、正文

(一)前言

电子日历和温度表的设计,主要采用51单片机74LS245,74LS138,等来实现的。根据任务书要求,本设计大致分为三大部分,即电子日历部分、温度表部分和星期显示部分,利用设计的单片机程序和单片机外部接口等功能实现。

电子日历要求时间显示年月日各两位,且日历参数可以手动设置。可以设置开关通过单片机接口对日期进行调解。利用单片机内部晶振计时,用软件实现满一天进位。显示日历,用六个八段LED数码显示管显示日期六位数字,在年加一和月加一以及日期到达重要节日时通过软件设计实现警报功能。

温度表主要在于选择传感器和显示输出温度。传感器要求测量范围不小于

-40~+60且温度测量刷新时间不大于一秒钟。单片机读取传感器温度信息,经转换和显示程序通过I/O口输出。同样,显示输出也用四个八段LED数码显示管显示温度,当温度超过-10~+38的范围时通过软件设计实现报警功能。

星期要求通过指定的按键使星期显示一位,并且伴随着日历部分的日加一,星期也加一,显示到星期日时,天数加一时,星期自动显示一。显示部分用一个八段LED数码显示管显示,此部分同电子日历和温度表的显示。

(二)方案分析

(1)原理说明

一、设计时所用主要元器件

8052芯片一个

74LS245芯片两个

DS18B20温度传感器一个

六位八段数码显示管一个

按键9个

74LS138一个

V系列仿真器集成调试软件

Proteus仿真模拟环境

1、主要硬件元件分析

STC89C52单片机

STC89C52提供以下标准功能:8K字节重擦写Flash闪速存储器、256×8字节内部RAM、32个可编程I/O口线、一个6向量两级中断结构,一个全双工串行通信口,片内振荡及时钟电路。同时,STC89C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM、定时/计数器、串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

图一 图二 图表一

电源及时钟引脚

如图三,Vcc:电源接入引脚;GND:接地引脚;XTAL1:晶体振荡器接入的一个引脚(

文档评论(0)

166****9181 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档