基于STC89C52的数字温度计 附C语言代码.docVIP

基于STC89C52的数字温度计 附C语言代码.doc

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

《数字显示温度计》论文 学校: 华侨大学 学院: 信息科学与工程学院 班级:10级 集成电路设计与集成系统 组别: 自控06组 组员:*** *** ** 目 录 摘要..............................................3 第一章 总体设计方案 3 1.1 系统功能概述…………………………………………………………………. 3 1.2设计思路……………………………………………………………………… 3 1.3总体设计框图 ………………………………………………………………… 5 第二章 硬件设计 5 2.1主电路原理图………………………………………………………………… 5 2.2 DS18B20温度传感器……………………………………………………………5 2.3 DS1302时钟电路……………………………………………………………… 6 2.4 声光报警电路………………………………………………………………… 6 2.5 LCD1602显示电路…………………………………………………………… 7 第三章 软件设计 7 3.1 系统整体流程图………………………………………………………………….7 第四章 总结与体会 8 摘要 随着现代信息技术的飞速发展,本论文介绍了一种以单片机为主要控制器件,以DS18B20为温度传感器通过LD液晶屏传送数据,实现温度显示的新型数字温度计。由于采用了温度传感器DS18B20作为检测元件,与传统的温度计相比,设计的数字温度计减少了外部的硬件电路,具有读数方便,测温范围广,测温精确,数字显示,适用范围宽等特点。DS18B20温度计还可以在高温报警、远距离多点测温控制等方面进行应用开发。LCD1602液晶屏显示 第一章 总体设计方案 1.1系统功能概述 该系统运用了时钟芯片和温度传感器的相结合,并采用液晶屏显示,能够同时显示日历。时间以及多路温度。可以通过按键来调时 调整预设温度的上下限,并设有声光报警,但温度低于最小值或高于最高值时,会提示报警。能过按时保存温度,通过按键能够把保存的温度调取出来。 1.2设计思路: 1)、单片机的选择 方案1:采用传统的STC89C52RC作为电机的控制核心。单片机算术运算功能强,软件编程灵活、自由度大,可用软件编程实现各种算法和逻辑控制,并且由于其功耗低、体积小、技术成熟和成本低等优点,使其在各个领域应用广泛。 方案2:采用STM32F103ZET6微控制器(ARM cortexM3内核),还带有非易失性512k Flash程序存储器。它是一种高性能、低功耗的32位CMOS微处理芯片,市场应用最多。其主要特点如下:512KB Flash ROM,72M的主频,片内集成AD、DA, 以及具有DMA、SPI总线。 由于本系统对CPU运算速度要求不高,不需要执行很复杂的运算,加上成本上和队员各自的技术特点考虑,综合起来选STC89C52RC较适合本系统的要求。 2)、温度传感器的选择 方案1:温度传感器DS18B20是一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。DS18B20具有独特的单线接口仅需一个端口引脚进行通信,并且多个DS18B20可并联在惟一的三线上,实现多点组网功能;用户可根据需要定义报警设置,十分方便。 DS1302是一种高性能、低功耗、带RAM的实时时钟芯片,它可以对年、月、日、日、时、分、秒进行计时,且具有闰年补偿功能,工作电压宽达2.5~5.5V。采用三线接口与单片机进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。 、日、时、分、秒进行计时,且具有闰年补偿功能,工作电压宽 第四章 总结与体会 作为一名大二学生,在本次设计实践中,深深地体会到“工欲善其事,必先利其器”的道理,生活中无论做什么事都应该事前有充分的准备,做到心中有数,才能更好的完成任务。 经过不断的学习,辛勤努力有了回报,终于做出了一个简单的,虽然这个的功能非常的简单,而且在实际的运用中,还有些不足。#includereg52.h #define uint unsigned int #define uchar unsigned char sbit rs=P2^0; //1602 sbit rw=P2^1; //1602 sbit en=P2^2; //1602 sbit DQ=P2^3; //ds18b20

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档