2022年基于单片机的温度测量装置设计.docx
《2022年基于单片机的温度测量装置设计.docx》由会员分享,可在线阅读,更多相关《2022年基于单片机的温度测量装置设计.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源课程设计 论文题 目 名 称基于单片机地温度测量装置课 程 名 称单片机原理及应用学 生 姓 名学号11413040系 、专 业 信息工程系、电子科学与技术指 导 教 师2021 年 6 月 30 日摘要随着国民经济地进展,人们需要对各中加热炉、热处理炉、反应炉和锅炉中温度进行监测欢迎下载精品学习资源和掌握 .采纳单片机来对他们掌握不仅具有掌握便利,简洁和敏捷性大等优点,而且可以大幅度提高被控温度地技术指标,从而能够大大地提高产品地质量和数量.在日常生活及工业生产过程中,常常要用到温度地检测及掌握,温度是生产过程和科学实验中普遍而且重要地物理参数之一.在生产过程中,为了高效地进行生
2、产,必需对它地主要参数,如温度、压力、流量等进行有效地掌握.温度掌握在生产过程中占有相当大地比例.温度测量是温度掌握地基础,技术已经比较成熟.传统地测温元件有热电偶和二电阻.而热电偶和热电阻测出地一般都是电压,再转换成对应地温度,这些方法相对比较复杂,需要比较多地外部硬件 支持.我们用 一 种相对 比 较简 单 地 方式来 测 量. 本文介绍一种基于AT89C51 单片机地一种温度测量及报警电路,该电路采纳 DS18B20 作为温度监测元件,测量范畴0 +120 ,使用数码管模块显示,能设置温度报警上下限.正文着重给出了软硬件系统地各部分电路,介绍了集成温度传感器DS18B20 地原理, AT
3、89C51 单片机功能和应用 .该电路设计新奇、功能强大、结构简洁.关键字:温度测量; AT89C51 ; DS18B20目录欢迎下载精品学习资源1 概述12 设计方案12.1 设计目地12.2 设计任务23 系统硬件设计23.1 温度测量电路23.2 A/D 转换电路33.3 单片机最小系统43.4 数码管显示电路43.5 报警器电路54 系统软件设计4.1 主程序设计54.2 A/D 转换子程序设计64.3 显示子程序设计85 性能分析与系统仿真10总结11参考文献12致 谢13附录 : 程序清单14欢迎下载精品学习资源1 概述随着新技术地不断开发与应用,近年来单片机进展非常快速,一个以微
4、机应用为主地新技术革命浪潮正在蓬勃兴起,单片机地应用已经渗透到电力、冶金、化工、建材、机械、食品、石油等各个行业 .传统地温度采集方法不仅费时费劲,而且精度差,单片机地显现使得温度地采集和数据处理问题能够得到很好地解决.温度是工业对象中地一个重要地被控参数.然而所采纳地测温元件和测量方法也不相同;产品地工艺不同,掌握温度地精度也不相同.因此对数据采集地精度和采纳地掌握方法也不相同.传统地掌握方式以不能满意高精度,高速度地掌握要求,如温度掌握表温度接触器,其主要缺点是温度波动范畴大,由于他主要通过掌握接触器地通断时间比例来达到转变加热功率地目地,受外表本身误差和沟通接触器地寿命限制,通断频率很低
5、 .近几年来快速进展了多种先进地温度掌握方式,如:PID 掌握,模糊掌握,神经网络及遗传算法掌握等 .这些掌握技术大大地提高了掌握精度,不但使掌握变得简便,而且使产品地质量更好,降低了产品地成本,提高了生产效率.本系统所使用地加热器件是电炉丝,功率为三千瓦,要求温度在4001000 .静态掌握精度为 2.43 .本设计使用单片机作为核心进行掌握.单片机具有集成度高,通用性好,功能强,特殊是体积小,重量轻,耗能低,牢靠性高,抗干扰才能强和使用便利等特殊优点,在数字、智能化方面有广泛地用途.2 设计方案2.1 设计目地课程设计是在校高校生素养训练地重要环节,是理论与实践相结合地桥梁和纽带.单片机课
6、程设计,要求同学更多地完成软硬件结合地动手实践方案,解决目前同学课程设计过程中普遍存在地缺乏动手才能地现象.单片机课程设计是继C 语言课程设计与数据结构课程设计后地一门实践环节课程,其目地和任务是训练同学综合运用已学课程地基础学问,独立进行单片机应用技术地开发工作,把握单片机程序设计、调试和应用电路地设计、分析及调试检测. 并且巩固、加深和扩大高校生单片机应用方面地学问,提高综合及敏捷运用所学学问解决工业掌握问题地才能 .2.2 设计任务温度测量范畴: 0120; 测量精度: 1;欢迎下载精品学习资源用单片机和A/D 转换芯片,将模拟电位05V 用数码管对应显示成0 120,温度变化时能显示对
7、应地温度.温度测量方案如下列图,温度传感器TC 输出信号经差动放大到0 5V ,放大器输出送ADC0831 进行 A/D 转换, A/D 转换结果送单片机进行处理,最终将所测地温度在LED 数码管上显示 .温度测量单数码管显示片机A/D 转换报警器图 2.1 基于单片机地温度测量方案3 系统硬件设计3.1 温度测量电路温度测量电路要实现地目标是:将0 120温度通过温度传感器测量,运算放大器放大得到 0 5V 地电压信号 .温度地测量是采纳温度传感器,就是将温度变化转换为电信号变化.温度传感器选用 Pa-t传感器,放大器采纳OP07E 放大器,温度信号输入采纳差动放大形式,设计电路如下列图,
8、放大器输出为:由 V0=R3/R1*Vi得V0= ( 20000/200) Vi=100Vi即图 3.1 中放大倍数为 100 倍.欢迎下载精品学习资源图 3.1 温度测量电路在 Protues中实测放大器输出数据如表3.1 所示 .表 3.1 放大器输出实测数据温度0102030405060708090100110120电压0.000.430.831.241.662.072.492.913.333.754.174.585.003.2 A/D 转换电路A/D 转换地目标是将模拟量转换成数字量,在本次课程设计中,选用ADC0831 串行 A/D转换芯片作为温度测试系统地 A/D 转换器,如下列图
9、 .由于设计误差要求为 1, 1对应地输入电压为( 1/120 ) *5=0.04167V , 8 位 A/D 转换芯片地辨论率为 1/256*5V=0.019531V ,从而说明选用 8 位地 A/D 转换器测量误差要小于 1.另外,之所以选用串行芯片,理由是串行地电路设计简洁,并且在性能上满意要求 .图 3.2ADC0831 芯片3.3 单片机最小系统欢迎下载精品学习资源单片机最小系统就是支持主芯片正常工作地最小电路部分,包括主控芯片、复位电路和晶振电路 .主控芯片选取AT89C51 芯片,因其具有良好地性能及稳固性,价格廉价应用便利,可直接用 USB 线下载代码 .晶振选取 12MHz
10、,晶振旁电容选取20pF.采纳按键复位电路,电阻分别选取100 和 10K ,电容选取 0.1 F.以下为单片机最小系统硬件电路图:图 3.3 单片机最小系统硬件电路3.4 数码管显示电路本课程设计采纳八位数码管显示,为了节省I/O 口资源,从而采纳动态扫描地方式,P0口段选, P2 位选,由于是P0 口段选所以要接上拉电阻,显示电路部分如下:欢迎下载精品学习资源图 3.5 报警器电路4 系统软件设计4.1 主程序设计主程序既把以上各子程序串连成一个整体,使整个程序循环运行.主程序始终调用显示电路,如温度转变,就会进入以下地主程序部分执行相应地A/D转换操作并作出相应地处理. 通过转换后,显示
11、地值也会同时发生转变.之后再返回到程序始端,如此反复运行,就构成了程序地整体 .开头初始化开计数器 T0图 3.4 数码管显示硬件电路图3.5 报警器电路当温度大于 80时,蓝灯亮,当温度小于等于80时,绿灯亮 .欢迎下载精品学习资源图 4.1 主程序流程图4.2 A/D 转换子程序设计启动 A/D 转换8 送 R0AD 转换结果送 AYR0-1=0?N关闭 AD 转换这次课程设计采纳地是8 位串行 A/D 转换芯片 ADC0831 ,每一个时钟信号下降沿开头, 输出一位数据,直到8 位数据全部输完为止,输出地次序是从最高位到最低位.A/D 转换子程序地工作原理:开启A/D 转换芯片,将 A/
12、D 转换结果送进位 C,然后左移 A 寄存器,直到 8 位数全部送到 A 寄存器,关闭A/D 转换,最终将 A/D 转换结果储备到 30H 单元.图 4.2 AD 转换子程序A/D 转换子程序如下:AD_CONY: SETB CS CLR CLKNOP欢迎下载精品学习资源NOP CLR CS NOP NOPSETB CLK NOPNOP CLR CLK NOP NOPSETB CLK NOPNOP CLR CLKMOV R0,#08H AD_READ: CLR CLKMOV C,DORLC A SETB CLK NOPNOPDJNZ R0,AD_READ SETB CSMOV AD_TMP,A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 基于 单片机 温度 测量 装置 设计
限制150内