- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字式温度传感器设计
数字式温度计设计
摘要
本课题以AT89S51单片机系统为核心,对单点的温度进行实时检测。采用K型热电偶对温度进行检测;采用K型热电偶数字转换器MAX6675把温度信号调解转换为电压信号与AT89S51单片机接口设置LED八段数码管实时显示温度值。本设计包括单片机最小系统、K型热电偶、K型热电偶数字转换器、温度显示模块、按键命令输入、报警装置六个部分。文中对每个部分功能、实现过程作了详细介绍。
关键词:单片机;K型热电偶;数字转换器MAX6675;温度检测
目录
第一章 方案论证 2
1.1温度检测模块 2
1.2温度显示模块 2
1.3命令输入模块 2
第二章 硬件设计 3
2.1元件介绍 3
2.1.1 MAX6675简介 3
2.1.2 K型热电偶 4
2.2 温度信号处理 5
2.3 与单片机的通讯 5
2.4 键盘电路的设计 6
2.5 LED显示电路的设计 7
2.6 报警电路 8
2.7单片机最小系统 8
第三章 程序设计 9
3.1 主程序流程 9
3.2键值处理流程 10
结 论 11
致 谢 11
参考文献 12
附录1 13
附录2 14
第一章 方案论证
本方案以AT89S51单片机系统为核心,对单点的温度进行实时测量检测。并采用K型热电偶作为温度传感器,温度采集模数转换用K型热电偶数字转换器MAX6675,命令输入采用1*4独立按键,用三个数码管并行显示实时温度,再加蜂鸣器做声音报警。温度检测整体系统整体框图如下:
1.1温度检测模块
本系统采用K型热电偶作为温度传感器,温度采集模数转换用K型热电偶数字转换器MAX6675,K型热电偶具有精度高,测温范围广,使用方便等优点。MAX6675,它是一个集成了热电偶放大器、冷端补偿、A/D转换器及SPI串口的热电偶放大器与数字转换器,可以直接与单片机接口,大大简化系统的设计,保证了温度测量的快速、准确。本系统测温范围为0℃—99℃,精度为±0.25℃。
1.2温度显示模块
温度显示模块采用3位数码管并行显示,数码管并行显示优点是占用I/O端口少,硬件电路简单。
1.3命令输入模块
本系统有四个按键,分别是“SUB”、“ADD”、“设置”、“确认”四个键位,按键输入端口为P2.4~P2.7,按键的中断入口为INTO,触发方式为低电平触发。
第二章 硬件设计
2.1元件介绍
2.1.1 MAX6675简介
(1) 主要功能
MAX6675是具有冷端补偿和A/D转换功能的单片集成K型热电偶变换器,测温范围0℃~1024℃,主要功能特点如下:
① 直接将热电偶信号转换为数字信号
② 具有冷端补偿功能
③ 简单的SPI串行接口与单片机通讯
④ 12位A/D转换器、0.25℃分辨率
⑤ 单一+5V的电源电压
⑥ 热电偶断线检测
⑦ 工作温度范围-20℃~+85℃
(2) 引脚功能
MAX6675采用SO-8封装形式,有8个引脚,MAX6675的引脚如下图所示。
①(GND)接地
②(T-)接热电偶负极
③(T+)接热电偶正极
④(VCC)电源端
⑤(SCK)串行时钟输入端
⑥()片选端,使能启动串行数据通讯
⑦(SO)串行数据输出端
⑧(NC)未用。在VCC和GND之间接0.1μF电容
(3)工作原理
MAX6675是一复杂的单片热电偶数字转换器,主要包括:低噪声电压放大器A1、电压跟随器A2、冷端温度补偿二极管、基准电压源、12位AD转换器、SPI串行接口、模拟开关及数字控制器。
其工作原理如下:K型热电偶产生的热电势,经过低噪声电压放大器A1和电压跟随器A2放大、缓冲后,得到热电势信号U1,再经过S4送至ADC。对于K型热电偶,电压变化率为(41μV/℃),电压可由如下公式来近似热电偶的特性。
U1=(41μV/℃)×(T-T0)
上式中,U1为热电偶输出电压(mV),T是测量点温度;T0是周围温度。
再将温度电压值转换为相应的温度值之前,对热电偶的冷端温度进行补偿,冷端温度即是MAX6675周围温度与0℃实际参考值之间的差值。通过冷端温度补偿二极管,产生补偿电压U2经S4输入ADC转换器。
U2=(41μV/℃)×T0
在数字控制器的控制下,ADC首先将U1、U2转换成数字量,即获得输出电压U0的数据,该数据就代表测量点的实际温度值T。这就是MAX6675进行冷端温度补偿和测量温度的原理。MAX6675内部原理图如下:
2.1.2 K型热电偶
K型热电偶作为一种温度传感器,K型热电偶通常和显示仪表,记录仪表和电子调节器配套使用。K型热电偶可以直接测量各种生产中从0℃到1300℃范围的液体蒸汽和气体介质以及固体的表面温度。
K型热电偶通常由感温元件、安装固定装置和接
文档评论(0)