2022年基于单片机的精密温度计的设计.docx
《2022年基于单片机的精密温度计的设计.docx》由会员分享,可在线阅读,更多相关《2022年基于单片机的精密温度计的设计.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源基于单片机地精密温度计地设计电子信息科学与技术专业同学:陈喜指导老师:黄顺摘要: 为了满意物理试验室对温度测量地高精度和智能化地要求,研制了一种基于单片机 STC12C5608 和模数转换芯片AD7705 地高精度数字温度计 .该温度计以 STC12C5608 为主控芯片,利用铂电阻温度传感器PT100 感应温度, AD7705进行数字量转化 ,通过串行接口 SPI 把数据传入到主控芯片,经处理后地温度在液晶显示屏LCD12864 上显示 .软件部分采纳了均值法滤波和插值法进行非线性较准,提高了测量地精度,优化了硬件电路.该温度计设计新奇、功能强大、结构简洁.测量范畴为 -50 +
2、150,测量精度为 0.01 .关键词:数字温度计;单片机STC12C5608 ;AD7705 ;高精度1 引言随着电子仪器地不断更新改进,数字温度计在测温领域得到广泛地运用,特别是在物理试验室 .物理试验室中使用地数字温度计大多采纳铂电阻热传感器,它有较广地测温范畴1. 但是大部分地数字温度计测温精度不高,不能满意某些物理试验地测温要求 .本文设计地数字温度计使用地是 AD7705 ,它是一款比较典型地高性能 16 位-A/D 转换芯片,具有极高地辨论率 2. 该温度在硬件和软件上使用多种方法削减非线性误差,使之获得更高地精度 .2 设计原理该数字温度计使用 PT100 铂电阻热传感器感应温
3、度,由单片机掌握地 AD7705 进行数模转换,并将数字量传入单片机,单片机接收数字量后进行处理,最终将温度显示 .结合按键和单片机地智能掌握,该数字温度计可以实现对温度测量、保持和定标功能 .基本框图如图 1 所示 .电源部分传感器部分AD 转换部分掌握部分显示部分按键部分图 1 基本框图欢迎下载精品学习资源3 硬件设计3.1 电源部分由于该系统需要稳固地5V 电源,因此设计时必需采纳能满意电压、电流和稳固性要求地电源 .该电源采纳三端集成稳压器LM7805. 它仅有输入端、输出端及公共端3 个引脚, 其内部设有过流爱护、过热爱护及调整管安全爱护电路,由于所需外接元件少,使用方便、牢靠,因此
4、可作为稳压电源.如图 2 所示.欢迎下载精品学习资源1 Vin17805+5Vout 3欢迎下载精品学习资源V+ 32GND2欢迎下载精品学习资源4V-图 2 电源结构图3.2 温度传感器部分热敏电阻地阻值和温度呈正比关系,设计人员只需将已知电流流过该电阻就可以得到与温度成正比地输出电压.依据已知地电阻 -温度关系,就可以运算出被测温度值.电阻值随温度地变化称为“电阻地温度系数”,绝大多数金属材料地温度系数都是正数,而且很多纯金属材料地温度系数在肯定温度范畴内保持恒定3. 所以,热敏电阻是一种稳固地高精度、并具有线性响应地温度检测器.详细应用中选用哪一种金属材料铂、铜、镍等 取决于被测温度范畴
5、 .铂金属地长期稳固性、可重复操作性、快速响应及较宽地工作温度范畴等特性使其能够适合多种应用 .因此,铂电阻热敏电阻是温度测量中最稳固地标准器件.铂电阻传感通常对铂电阻采纳两线或三线测量地方法,无法完全去除引线电阻地影响,因此本设计中采纳四线测量法,去除引线电阻地影响4.3.3 AD 转换部分欢迎下载精品学习资源AD转换部分地连线如图3 所示 .AD7705芯片需要一个独立地晶PT100AD7705REF192+5V欢迎下载精品学习资源振,可为1M 或 2.4567M ,此设计使+5VIN1- IN1+RET CSREF+ REF -DOUTSP+5V欢迎下载精品学习资源用地是 2.4576M
6、. 使用外部地晶振可提CLKOCLKIDIN VDD欢迎下载精品学习资源供 模 数 转 换 更 精 准 地 同 步 信 号5.AD7705为双基准,负基准接地,SCLK GND欢迎下载精品学习资源正基准为 REF192 供应 2.5V 电压 .图 3 AD 转换部分图3.4 单片机掌握及显示电路单片机与各模块地连线如图4 所示 .单片机地复位电路为RC 复位 .使用 22.1184MHz 地晶振 6. 单片机与 AD7705 是使用 SPI 串行通信,使用端口少,速率较快.AD7705 地串行时钟频率可接受到10M.AD7705为 SPI 从器件, DRDY引脚接入到到片机地外中断0 地引欢迎
7、下载精品学习资源脚,每转换完一次数就会触发外中断0,进而读取数据转换好地数据7.本设计使用地液晶屏12232.12232 有串行接口和并行接口,为了节约I/O 口,本设计使用地是串行接口,占用3 个 I/O 口.通过模拟串行时序来掌握显示内容,同时12232 带有中文字库,可显示汉字 .欢迎下载精品学习资源+51 RSTSTC12C5616+5VCC 20AD7705欢迎下载精品学习资源DRDY2 RxD 3 TxD4 XTAL25 XTAL16 INT0SCLK19MISO18MOSI17SS 1615DRDYSCLK DOUT DIN12232欢迎下载精品学习资源S17S28S3910P3
8、.3 P3.4 P3.5 GNDP1.2 14P1.1 13P1.0 1211CS SID SCLK欢迎下载精品学习资源图 4 单片掌握部分4 软件设计主程序地主要功能是完成单片机在上电复位以后地初始化,对单片机中断地初始化、温度模块和显示模块地初始化及工作.温度模块地初始化主要是对AD7705初始化操作,即设置输出更新率、放大增益和输入通道等. 然后进入大循环扫描按键和显示,每采集完25个数据进行一次数据处理,并得到温度值显示.假如处理后地数据不在指定范畴内,就重新初始化 AD7705, 转变增益 8. 主程序流程图如图5 所示 .开头初始化显示和中断初始化AD7705扫描按键否25 个数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 基于 单片机 精密 温度计 设计
限制150内