- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业论文-基于at89c51单片机的测温系统说明书
引言
本文主要介绍了一个基于AT89C51单片机的测温系统,详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,特别是数字温度传感器DS18B20的数据采集过程,并介绍了利用语言编程对DS18B20的访问,该系统可以方便的实现实现温度采集和显示,使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点。DS18B20与AT89C51结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量。
一、设计要求
通过基于MCS-51系列单片机AT89C51和DS18B20温度传感器检测温度,熟悉芯片的使用,温度传感器的功能,数码显示管的使用,C语言的设计;并且把我们这一年所学的数字和模拟电子技术、检测技术、单片机应用等知识,通过理论联系实际,从题目分析、电路设计调试、程序编制调试到传感器的选定等这一完整的实验过程,培养了学生正确的设计思想,使学生充分发挥主观能动性,去独立解决实际问题,以达到提升学生的综合能力、动手能力、文献资料查阅能力的作用,为毕业设计和以后工作打下一个良好的基础。
以MCS-51系列单片机为核心器件,组成一个数字温度计,采用数字温度传感器DS18B20为检测器件,进行单点温度检测,检测精度为?0.5摄氏度。温度显示采用3位LED数码管显示,两位整数,一位小数。具有键盘输入上下限功能,超过上下限温度时,进行声音报警。
二、基本原理
原理简述:数字温度传感器DS1820把温度信息转换为数字格式;通过“1-线协议”,单片机获取指定传感器的数字温度信息,并显示到显示设备上。通过键盘,单片机可根据程序指令实现更灵活的功能,如单点检测、轮转检测、越限检测等。基于DS1820数字温度传感器的温度检测及显示的系统原理图如图
图 2.1 基于DS1820的温度检测系统框图
三:主要器件介绍(时序图及各命令序列,温度如何计算等)
系统总体设计框图
DS18B20数字温度传感器具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠,所以在该设计中采用DS18B20数字温度传感器测量温度。
测温电路设计总体设计框图如图所示,控制器采用单片机AT89S5,温度传感器采用DS18B20,显示用位LED数码管采用电路设计总体设计框图8 位CPU 和在系统可编程的Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
2.显示模块
显示电路采用位共LED数码管,从P口输出段码DS18B20 的性能特点如下:
1.独特的单线接口方式仅需要一
2.多个DS18B20可以并联在唯一的三线上,实现多点组网
3.无需外部器件
4.可通过数据线供电,电压范围:3.0~5.5V温范围-55~+125,在-10~+85时精度为±0.5
7.温度以9或12位数字量读出
8.报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件
9.负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作
四:硬件电路原理框图
由于本次实验是在学习板上做的,所以没有硬件接线图,原理主要讲解DS18B20的工作原理。
1·硬件设计
单片机系统电路原理图
图4.1 系统电路原理图
2.DS18B20温度传感器电源供电方式,此时DS18B20的1脚接地,2脚作为信号线,3脚接电源。
图4.2 DS18B20温度传感器
图4.3 报警电路
4.显示电路设计
显示电路是由四位一体的共阴数码管进行显示的
2·软件设计
(1)DS18B20内部结构
如图所示
主要由4部分组成:64 位ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。ROM中的64位序列号是出厂前被光刻好的,它可以看作 是该DS18B20的地址序列码,每个DS18B20的64位序列号均不相同。64位ROM的排的循环冗余校验码(CRC=X^8+X^5+X^4+1)。 ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。
DS18B20中的温度传
您可能关注的文档
- 基于ise时序约束.doc
- 壹串通品牌策划机构 李锦魁等著-《城镇品牌营销》二.doc
- 大众色彩心理.doc
- 多步有机合成.pdf
- 复变函数与积分变北京邮电大学课后的习题答案.doc
- 大众档双离合器变速箱0am大众7档.pdf
- 大金液压产品介绍.pdf
- 天津星耀五洲2008年度营销总纲.doc
- 天地伟业2011合作伙伴交流大会--智能交通&平安城市系统解决方案.pdf.pdf
- 如何在网上学英语口语最新资料大汇总专家详解.doc
- 毕业论文-基于at89c52单片机的简易电子琴设计说明书.doc
- 毕业论文-基于c语言的自动试卷系统需求分析说明书.docx
- 毕业论文-基于c语言的单片机时钟设计说明书.doc
- 毕业论文-基于c语言的花朵绘制程序设计报告说明书.doc
- 毕业论文-基于c语言的课堂小帮手说明书.doc
- 毕业论文-基于c语言的购物系统说明书.doc
- 毕业论文-基于proteus的89c52双机通信仿真说明书.docx
- 毕业论文-基于stc89c51单片机智能小车控制说明书.docx
- 毕业论文-基于stc89c52的各个功能集中应用说明书.doc
- 毕业论文-基于verilog hdl的10位超前进位加法器计说明书.doc
文档评论(0)