单片机数字温度计的设计课程设计.docx

单片机数字温度计的设计课程设计.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

郑州航空工业管理学院

单片机原理及应用课程设计论文

2009 届 自动化 专业 0906*** 班级

题 目 数字温度计的设计

姓 名 *** 学号 090611***

指导教师 程琤

二О一二年六月二日

一、 数字温度计的基本原理

数字温度计工作的基本原理是:采用温度敏感元件也就是温度传感器

数字温度计工作的基本原理是:采用温度敏感元件也就是温度传感器(如铂电阻,热电偶,半导体,热敏电阻等),将温度的变化转换成电信号的变化,如电压和电流的变化,温度变化和电信号的变化有一定的关系,如线性关系,一定的曲线关系等,这个电信号可以使用模数转换的电路即AD转换电路将模拟信号转换为数字信号,数字信号再送给处理单元,如单片机或者PC机等,处理单元经过内部的软件计算将这个数字信号和温度联系起来,成为可以显示出来的温度数值

数字温度计根据使用的传感器的不同,AD转换电路,及处理单元的不同,它的精度,稳定性,测温范围等都有区别,这就要根据实际情况选择符合规格的数字温度计。

二、设计方案

本设计以检测温度并显示温度提供上下限报警为目的,按照系统设计功能的要求,确定系统由4个模块组成:主控器、测温电路,报警电路,显示电路。

系统以为传感器用以将温度模拟量转化为电压数字量以总线传入单片机,以AT89C51为主芯片,在主芯片对DS18B20传入的温度值进行处理,由单片机程序控制,将经处理后的温度由LED显示器显示出来。

LED

LED温度显示电

AT89C5

1

DS18B20

上下线报警电路

测温电路

单片机

电源、时钟复位电

测温电路的总体系统框图

三、硬件设计温度检测

每次测温由单片机向测温传感器发出特定脉冲,测温传感器能够检测到脉冲并做相应的工作。传感器将模拟温度信号经过采集,数字处理,放大后输出。DS18B20使用一个单线接口发送或接受信息,因此在单片机和DS18B20之间只需要有一个模数转换电路,把传感器采集到的模拟信号转化为数字信号传递给单片机,用于读写和温度转换的电源可以从数据线获得,无需外接电源。

数字信号的处理及温度显示

送入单片机内部的数字信号经过单片机的处理,将数据用LED显示屏显示出来。其处理过程主要由单片机能存储的程序进行控制。

报警功能

在单片机程序内设置了报警温度的上下限值,当所测得的温度超过了这一数值,将会由蜂鸣器发出报警。报警功能是本系统的重要功能之一,在工业应用中常常需要在特定的温度条件下进行报警,当温度超出范围时及时的报警是十分必要的。

AT89C51简介

对于单片机的选择,可以考虑使用8031与8051系列,由于8031没有内部

RAM,系统又需要大量内存存储数据,因而不适用。所以,我们选用51系列单片机AT89C51。AT89C51是美国ATMEL公司生产的低功耗,高性能CMOS8位单片机,片内含4KB的可编程的Flash只读程序存储器,兼容标准8051指令系统及引脚,并集成了Flash程序存储器,既可在线编程(ISP),也可用传统方法进行编程,因此,低价位AT89C51单片机可应用于许多高性价比的场合,可灵活应用于各种控制领域,对于简单的测温系统已经足够。单片机AT89C51具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。

AT89C51的主要特性如下:

①与MCS-51兼容;

②4K字节可编程闪烁存储器;

③三级程序存储器锁定;

④128×8位内部RAM;

⑤32根可编程I/O线;

⑥两个16位定时器/计数器;

⑦5个中断源;

⑧可编程串行通道;

⑨片内振荡器和时钟电路。

DS18B20简介

DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。具有3引脚TO-92小体积封装形式,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出。其工作电源既可在远端引入,也可采用寄生电源方式产生。CPU只需一根端口线就能与诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。可以分别在93.75ms和750ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。DS18B20支持“一线总线”接口

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档