电子温度计设计报告1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
智能体温计
摘要:
本系统采用AT89S52单片机作为智能温度计控制核心.采用温度传感器和A/D转换进行温度数据采集,利用液晶显示器记录数据和显示以及显示某个阶段的温度变化曲线,采用按键扫描电路对温度设定,再加之温度数字语音播报、越限报警等功能使本设计更加完善。整个系统小巧紧凑,控制准确。
关键字:单片机温度传感器 LCD A/D
目录
1.系统方案选择与论证 (3)
1.1 题目要求 (3)
1.1.1 基本要求 (3)
1.1.2 发挥部分 (3)
1.2 基本模块设计 (3)
1.2.1 测量部分模块 (3)
1.2.1 A/D转换模块 (3)
1.2.3 显示模块 (4)
2 系统具体实现与设计 (4)
2.1 系统总体设计方案 (4)
2.2 硬件电路的设计 (5)
2.2.1 主机电路的设计 (5)
2.2.2 I/O通道的硬件电路设计 (5)
2.2.3 数据采集电路的设计 (5)
2.2.4 保护电路的设计 (7)
2.2.5 按键及显示电路设计 (7)
2.2.6 语音播报电路设计 (9)
2 .3 系统软件设计 (10)
2. 3.1 程序流程图 (10)
3 调试 (11)
3.1 硬件调试 (11)
3.2 软件调试 (11)
3.3 软硬综合调试 (11)
4、数据指标测试 (11)
4.1 测试仪器 (11)
4.2 测试方法 (11)
4.3 测试数据 (11)
5.总结 (12)
6.参考文献 (12)
1.系统方案选择与论证
1.1 题目要求
1.1.1 基本要求
⑴ 系统前端部分归一化输出,即0 ~+50℃线性对应0 ~ 5 V;
⑵ 系统前端部分应具有输出保护电路,使其输出电压不超过5V;
⑶ 系统每秒采集一次温度,经滤波、计算等处理后实时显示温度值,测量精度为±0.1℃;
⑷ 系统每分钟用语音报告一次所测温度当前值;
⑸ 系统可在0~50℃的范围内任意设预警温度值(默认值设定为37.0℃),当所测温度超过预警温度值时,系统立即报警,预警值的设定应可随时更改。
1.1.2 发挥部分
⑴记录测试结果并在点阵式LCD屏上显示2分钟内的温度变化曲线;
⑵ 非接触式测量。(测量精度为±0.2℃);
1.2 基本模块设计
1.2.1 测量部分模块
方案一:采用热敏电阻,可满足40摄氏度至90摄氏度测量范围,但热敏电阻精度、重复性、可靠性较差,对于检测小于1摄氏度的信号是不适用的。
方案二:采用温度传感器铂电阻PT1000,铂热电阻的物理化学性能在高温和氧化性介质中很稳定,它能用作工业测温元件,且此元件线性度较好,在0~100摄氏度时,最大非线性偏差小于0.5摄氏度。
方案三:集成温度传感器AD590具有线性好、精度适中、灵敏度高、体积小、使用方便等优点,AD590的电源电压范围为4V~30V。电源电压可在4V~6V范围变化,电流变化1mA,相当于温度变化1K。AD590可以承受44V正向电压和20V反向电压,因而器件反接也不会被损坏。AD590的测温范围为-55℃~+150℃。AD590共有I、J、K、L、M五档,其中M档精度最高,在-55℃~+150℃范围内。AD590重复性优于0.1℃,其良好的非线性可以保证优于0.1℃的测量精度,利用其重复性较好的特点,通过非线性补偿,可以达到0.1℃测量精度。
基于上述分析,拟选择方案三。
1.2.3 A/D转换模块
方案一: 采用单片高速12位模数转换器AD574,内置双极性电路构成的混合集成转换显片,具有外接元件少,功耗低,精度高等特点,并且具有自动校零和自动极性转换功能,只需外接少量的阻容件即可构成一个完整的A/D转换器,其主要功能特性如下:分辨率:12
位非线性误差:小于±1/2LBS或±1LBS
转换速率:25us
模拟电压输入范围:0-10V和0-20V,0-±5V和0-±10V两档四种
电源电压:±15V和5V
数据输出格式:12位/8位
芯片工作模式:全速工作模式和单一工作模式
方案二:采用8位逐次逼近型A/D转换器ADC0809,主要特性:
1)具有转换起停控制端。
2)8路8位A/D转换器,即分辨率8位。
3)转换时间为100μs
4)单个+5V电源供电
5)模拟输入电压范围0~+5V,不需零点和满刻度校准。
6)工作温度范围为-40~+85摄氏度
7)低功耗,约15mW。
基于对A/D转换器的分辨率、转换速率、量化误差、偏移误差等综合考虑,拟选择方案一.
1.2.3 显示模块
方案一:采用LED数码管显示器。LED数码管亮度高,醒目,但是其电路复杂,占用资源较多且信息量小。方案二:采用LCD液晶显示器。LCD有明显的优点:工作电流比LED小几个数量级,故其功耗很低,尺寸小,厚度约为LED的1/3;字迹清晰、美观、使人舒服;寿命长,使用方便。
基于上述的比较,采用方案二。
2 .系统的具体设计与实现
2.1.系统总体设计方案
按照系统的设计功能要求,本智能温度系统的设计必须采用单片机软件系统实现,用单片机的自动控制能力配合按键控制,来控制温度查询、显示、播报以及显示某阶段的变化曲线。本系统由下几个部分组成。温度传感器
硬件电路主要由两大部分组成:模拟部分和数字部分;从功能模块上由主机电路、数据采集电路、按键显示电路、保护电路、语音播报电路组成。硬件具体方框图:
保护电路由4066组成
语音芯片ISD1420
温度传感器AD590
AD转换器AD574
单片机A T89S52
液晶显示器LCD显示
2.2.1主机电路的设计
主机选用INTEL公司的MCS-51系列单片机89S52来实现,利用单片机软件编程灵活、自由度大的特点,力求用软件完善各种控制运算法和逻辑控制. AT89S52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。,可使本系统整体电路结构更为简单、实用.
2.2.2 I/0通道的硬件电路的设计
就本系统来说,需要采集水温数据,然后通过A/D,转换为数字信号,送入单片机中的特定单元,然后一部分送去显示和播报;另一部分与设定值进行比较.
2.2.3数据采集电路的设计
数据采集电路主要由AD590,AD574,358组成.为了达到测量高精度的要求, 选用AD转换器AD574和温度传感器AD590,AD590具有较高精度和重复性(重复性优于0.1℃,其良好的非线性可以保证优于0.1℃的测量精度,利用其重复性较好的特点,通过非线性补偿,可以达到0.1℃测量精度。)高精度运算放大器358将温度-电压信号进行放大,便于A/D进行转换,以提高温度采集电路的可靠性.模拟电路方框图为:
AD590
运算放大器358
A/D转换器AD574
由4066组成保护电路
输出温度与电压的数字信号
由AD590和358组成的温度转化为电压的电路图为2-2-3