热敏电阻制作温度传感器的c语言,NTC热敏电阻温度测量和控制系统.doc
NTC热敏电阻温度测量和控制系统
2011年暑期电子设计大赛课题一
基于NTC热敏电阻的温度测量与控制系统的设计
学生姓名杜衡、向奇林、刘露平院系名称物理与电子工程学院专业名称电子信息工程班级2008级六班指导老师完成时间
基于NTC热敏电阻的温度测量与控制系统设计
学生姓名:杜恒、向奇林、刘路平 指导老师:
内容摘要:
本文叙述了用单片机作为控制器,用NTC热敏电阻制作的温度传感器实现温度变化到电压变化后通过仪用放大器放大后通过AD转换再将数据送给单片机处理后用LED显示出来实现温度测量,并可利用单片机控制蜂鸣器发声和八个发光二极管亮灭来实现报警,同时还可以通过单片机控制水泥电阻给热敏电阻加热来实现温度控制的温度测量和控制系统的设计。该系统使用单片机开发板作为控制系统,而将温度传感器和加热器制作在单独一块板子上,工作时将两块板子连接起来使用。由于单片机开发板上已经有了按键、LED数码管、蜂鸣器以及AD等,因此可以完全满足控制系统的需求。单片机可以用USB供电,而另外一块板子可以用实验室的直流电源作为供电系。
本文最后附带了该系统的c51程序,可以方便其他人员阅读以及在此基础上进行修改,使系统功能更加完善。实验表明该系统能够实验温度的测量、温度报警、温度查询、温度的控制等功能,完全满足该课题的基本要求和扩展要求。
关键词:单片机、NTC温度传感器、水泥电阻加热器
绪论3
方案设计4
理论分析4
系统总体方案的设计及其原理概述原理图5
系统各个模块的方案论证与设计6
系统温度采集电路的设计6
信号调理电路的原理与设计6
温度控制电路的设计8
脉宽调制的基本原理简介8
温度控制电路的原理与电路的设计8
报警电路的设计9
报警电路的原理与电路的设计9
控制电路的原理与设计10
AD0804的采样原理及与单片机的连接方法10
LED显示电路的原理及与单片机的连接方法10
简易键盘的扫描原理及与单片机的连接方法11
系统软件的设计12
测试数据的性化处理12
系统流程图12
系统性能测试与分析测试15
测试仪器与设备15
测试方案与结果15
结论16
致谢16
参考文献16
附录17
绪论
随着时代的进步,温度计在日常生产生活和工农业领域发挥越来越重要的作用,简单的温度计能够满足人们日常生产生活需要,但在一些工农业生产领域不仅要求能准确测量温度并且要求能够进行温度报警和温度的控制,因此在简单的温度计往往不能满足人们的要求。利用单片机作为控制系统的NTC温敏电阻温度测量和控制系统更能符合工农业生产领域的需求。该系统不能能进行温度的测量并且将温度通过LED数码管显示出来使读取更加方便,该系统还能设定温度上下限实现声光报警,并且该系统还能对温度进行控制,因此在使用和功能上都比传统的温度计优越。该系统可以用在需要对温度要求比较精密的环境中,可以利用该系统的精确温度测量、报警和温度控制功能来保证生产过程的顺利进行。
方案设计
理论分析
根据任务要求,要求制作一个基于NTC热敏电阻的温度测量和控制系统。测量范围为0-100摄氏度。测量精度为+—1摄氏度,能够记录24小时内每隔三十分钟温度值,并能够用数码管回调固定时刻的温度值,能够显示24小时内的温度平均值、最大值、最小值、和最大温差,具有报警功能当温度超过设定阈值时能够报警(要求有1摄氏度的回差)。在扩展部分要求制作一个温度控制元件,能够用LED显示设定温度值和实际测量值,设定温度范围为:40——60摄氏度。并要求采用适当的方法,当设定温度或者环境温度突变时,减小系统的调节时间和超调量,温度控制的静态误差<=0.2摄氏度。
分析任务要求,该系统要用NTC温敏电阻作为测温元件,NTC热敏电阻是一种负温度特性的热敏电阻,其阻值随温度的变化曲线如下所示:
图表 1
由图可知,NTC的阻值随温度的上升而下降,其阻值和温度呈非线性特性,因此必须采用一定的方法对曲线进行线性化处理。其测量原理是利用通过测量其阻值,通过其温度特性曲线便可求的环境温度。但因为温度不便于测量且不便于其他电路处理。通常是将电阻的变化转化为电压的变化通过测量电压变化测得温度的变化。
由于采集到的电压信号是模拟信号,不能被数字系统处理,因此必须通过AD转换器,将模拟信号转换成数字信号。一般AD转换器的基准电压要求为2.5v,而采集到的电压信号很微弱,必需经过放大后才能送给AD转换器,因此在系统中还必须有信号放大的信号调理电路。
该系统要求具有报警和控温功能,因此必须有报警装置和控温元件,报警装置可以蜂鸣器和发光二极管来实现。而控温可以制作一个加热器作为控温元件,系统要求能采用适当的方法来实现改变系统的超调量和调节时间,因此可以采用脉冲宽度调制来实现。报警装置和控温装置
热敏电阻制作温度传感器的c语言,NTC热敏电阻温度测量和控制系统.doc相关推荐
- 热敏电阻制作温度传感器的c语言,課题一NTC热敏电阻的温度测量和控制系统.doc...
課题一NTC热敏电阻的温度测量和控制系统 2011年暑期电子设计大赛课题一 基于NTC热敏电阻的温度测量与控制系统的设计 学生姓名杜衡.向奇林.刘露平院系名称物理与电子工程学院专业名称电子信息工程班级 ...
- ntc温度控制程序 c语言,NTC热敏电阻温度计算以及C语言实现
一:硬件设计 这里使用的是MF52-103热敏电阻,其中B为3950,它与10K电阻串联,由于热敏电阻随着温度的升高,电阻值降低,所以10K电阻两端的电压将上升. 二:NTC热敏电阻的计算 NTC 热 ...
- c语言温度转换csdn,NTC热敏电阻温度计算方法,Steinhart-Hart方程和B值法(转)
NTC热敏电阻随环境温度(T)升高,电阻值(R)会下降,反之,当温度(T)下降,电阻值(R)会上升.其对温度感应非常灵敏,NTC热敏电阻电路相对简单,价格低廉,组件精确,可以轻松获取项目的温度数据,因 ...
- NTC热敏电阻原理及应用
NTC热敏电阻是指具有负温度系数的热敏电阻.是使用单一高纯度材料.具有 接近理论密度结构的高性能陶瓷.因此,在实现小型化的同时,还具有电阻值. 温度特性波动小.对各种温度变化响应快的特点,可进行高灵敏 ...
- 2022-2028全球及中国NTC热敏电阻电缆行业研究及十四五规划分析报告
[报告篇幅]:101 [报告图表数]:140 [报告出版时间]:2021年12月 报告摘要 2021年全球NTC热敏电阻电缆市场规模大约为2.5亿元(人民币),预计2028年将达到3.3亿元,2022 ...
- Arduino STM32用NTC热敏电阻 OLED显示屏制作温度计
1.材料清单 STM32F103C8T6开发板(黑色板).NTC热敏电阻.12864OLED显示屏(四脚).microUSB数据线.导线及面包板 2.电路连接 NTC热敏电阻连接电路:GND-> ...
- c语言ntc程序,NTC热敏电阻温度计算以及C语言实现
一:硬件设计 这里使用的是MF52-103热敏电阻,其中B为3950,它与10K电阻串联,由于热敏电阻随着温度的升高,电阻值降低,所以10K电阻两端的电压将上升. 二:NTC热敏电阻的计算 NTC 热 ...
- GC0053-STM32单片机NTC热敏电阻温度采集及控制LCD1602
实践制作DIY- GC0053-NTC热敏电阻温度采集 一.功能说明: 基于STM32单片机设计-NTC热敏电阻温度采集 二.功能介绍: STM32单片机+LCD1602显示器+NTC热敏电阻温度传感 ...
- 51单片机NTC热敏电阻温度采集及控制ADC0832 LCD1602
实践制作DIY- GC0051-NTC热敏电阻温度采集及控制 一.功能说明: 基于51单片机设计-NTC热敏电阻温度采集及控制 功能介绍: STC89C52单片机(STC89C51/52 AT89C5 ...
- 热敏电阻如何查表计算温度_简单说说NTC热敏电阻
NTC热敏电阻是一个很简单的温度传感器,在消费类电子产品中非常常见. NTC又被称为负温度系数热敏电阻,是一类电阻值随温度增大而减小的一种传感器电阻. 负温度系数热敏电阻与之对应的还有正温度系数热敏电 ...
最新文章
- 分区时磁盘上没有足够的空间完成此操作的解决方法
- 【OpenCV3】cv::Mat类成员函数详解
- C++设计模式--模板方法模式
- C#实现数据回滚,A事件和B事件同时执行,其中任何一个事件执行失败,都会返回失败...
- Raphael学习笔记(2)--绘图(基本图形)
- 如何使用单例EJB,Ehcache和MBean构建和清除参考数据缓存
- idea 执行 java jar_idea打包java可执行jar包的实现步骤
- (源码实例)通过层DIV实现,当鼠标放在链接上面,显示图片及文字
- 修改oracle内存大小
- 博为峰Java技术文章 ——JavaSE Swing 如何使用进度条组件JProgressBarⅡ
- 苹果紧急修复远程漏洞,影响数十亿设备
- 项目建设做好服务器,我院数字化建设项目(一期)服务器系统切换工作顺利完成...
- Android ListView使用BaseAdapter与ListView的优化
- 拓端tecdat|R语言ARMA-GARCH-COPULA模型和金融时间序列案例
- ASP.NET项目开发经典视频教程与源码、模块合集
- 架构师资源汇总 从入门到精通 将近20年的工作经验毫无保留分享
- (转)关于电子书格式比较
- 为什么每个阿里新人都要上“百阿”?
- Fiddler抓包工具+夜神模拟器
- 哈工大数据库系统(上):嵌入式SQL语言之基本技巧(九)课后测验与作业
热门文章
- android checkboxpreference属性,如何更改android中CheckBoxPreference标题的文本颜色?
- 网络工程师--网络规划和设计案例分析(5)
- 智能家居助手(一)-项目概述
- 神一样的产品经理——基于移动与互联网产品实践
- AirPlay/ios浅谈
- 布衣联盟装机常用软件光盘——金鼠报春版
- linux 查看硬盘健康,linux硬盘检测健康状态
- 手机端html怎么复制到剪贴板,移动端和pc端的复制到剪贴板功能
- dns预获取(dns-prefetch)link rel="dns-prefetch"优化载入速度
- 搜索引擎开发需要用到什么技术?