首页

> 学术期刊知识库

首页 学术期刊知识库 问题

双机温度毕业论文

发布时间:

双机温度毕业论文

网上找一个51的例程,套上PIC指令搞定

基于MCS-51单片机温控系统设计的电阻炉论文字数:17255.页数:42 论文编号:JD471 摘 要近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用。 单片机是随着超大规模集成电路技术的发展而诞生的。由于它具有体积小、功能强、性价比高等特点。把单片机应用于温度控制中,采用单片机做主控单元,无触点控制,可完成对温度的采集和控制的要求。所以广泛应用于电子仪表、家用电器、节能装置、机器人、工业控制等诸多领域,使产品小型化、智能化,既提高了产品的功能和质量,又降低了成本,简化了设计。周期作业式的电阻炉,可供实验室、工矿企业、科研单位作元素分析测定和一般小型钢件淬火、退火、回火等热处理时加热用。原电阻炉需与温度控制器配套使用,由检测端的热电偶信号输送给温度指示调节仪,继而控制接触器对电阻炉供电,实现电阻炉温的测量、指示及自动控制。电阻炉温波动较大,控制精度低。本文主要介绍单片机在电阻炉温控中的应用,对温度控制模块的组成及主要所选器件进行了详细的介绍。并根据具体的要求本文编写了适合本设计的软件程序。关键词:单片机;电阻炉;炉温;控制系统 目 录摘要………………………………………………………………………………… ⅠAbstract…………………………………………………………………………Ⅱ第1章 绪论………………………………………………………………………… 课题背景…………………………………………………………………… MCS-51系列单片机………………………………………………………2第2章 总体设计电路图及工作原理…………………………………………… 总体方案设计……………………………………………………………… 电阻炉的单片机温控原理…………………………………………………7第3章 系统硬件设计…………………………………………………………… 系统硬件电路设计……………………………………………………… 硬件设计电路原理图…………………………………………………… 各元件说明……………………………………………………………… 19第4章 系统软件设计…………………………………………………………… 编程思路………………………………………………………………… 编程流程图……………………………………………………………… 23第5章 MCS-51单片机温控电阻炉技术特性…………………………………… 25总结………………………………………………………………………………… 26致谢………………………………………………………………………………… 27参考文献…………………………………………………………………………… 28附录…………………………………………………………………………………29附录1 硬件设计的电路…………………………………………………… 29附录2 程序………………………………………………………………… 30附录3 外文翻译…………………………………………………………… 38以上回答来自:

"幸福校园"有不少形式的论文范文,参考一下吧,希望对你可以有所帮助。第1章 绪 论 温度控制系统的发展状况近几年来,在我国以信息化带动的工业化正在蓬勃发展,温度已成为工业对象控制中一种重要的参数,任何物理变化和化学反应过程都与温度密切相关,因此温度控制是生产自动化的重要任务。对于不同生产情况和工艺要求下的温度控制,所采用的加热方式,燃料,控制方案也有所不同。例如:在食品加工、冶金工业、化工生产、电力工程、造纸行业和机械制造等诸多领域中,广泛使用的各种锅炉、加热炉、热处理炉和反应炉等;燃料有煤气、天然气、油、电等。单片微型计算机的功能不断的增强,许多高性能的新型机种应运而生。单片机以其功能强、体积小、可靠性高、造价低和开发周期短等优点,成为自动化领域和其他测控领域中广泛应用的器件,在工业生产中成为必不可少的器件。在温度控制系统中,单片机更是起到了不可替代的核心作用。像用于化工生产的智能锅炉、用于融化金属的加热炉等都广泛应用。

双金属温度计毕业论文

你好,我有你需要的设计!需要的联系回答者 目 录 一、引言 4 二、设计内容及性能指标 5 三、系统方案论证与比较 5 (一)、方案一 5 (二)、方案二 6 四、系统器件选择 7 (一)、 单片机的选择 7 1、 89S51 引脚功能介绍 8 (二)、温度传感器的选择 10 1、 DS18B20 简单介绍: 10 2、 DS18B20 使用中的注意事项 12 3、 DS18B20 内部结构 12 4、DS18B20测温原理 16 5、提高DS1820测温精度的途径 17 (三)、显示及报警模块器件选择 18 五、硬件设计电路 18 (一)、主控制器 19 (二)、显示电路 19 (三)、 温度检测电路 20 (四)、温度报警电路 25 六、 软件设计 26 (一)、 概述 26 (二)、主程序模块 26 (三)、各模块流程设计 27 1、 温度检测流程 28 2、报警模块流程 28 3、 中断设定流程 29 七、总结和体会 31 八、致谢 31 仪器简介 数字温度计是测温仪器类型的其中之一。根据所用测温物质的不同和测温范围的不同,有煤油温度计、酒精温度计、水银温度计、气体温度计、电阻温度计、温差电偶温度计、辐射温度计和光测温度计、双金属温度计等。编辑本段仪器参数和适用范围 数字温度计采用进口芯片组装精度高、高稳定性,误差≤, 内电源、微功耗、不锈钢外壳,防护坚固,美观精致。 数字温度计采用进口高精度、低温漂、超低功耗集成电路和宽温型液晶显示器,内置高能量电池连续工作≥5年无需敷设供电电缆,是一种精度高、稳定性好、适用性极强的新型现场温度显示仪。是传统现场指针双金属温度计的理想替代产品,广泛应用于各类工矿企业,大专院校,科研院所。 温度数我们日常生产和生活中实时在接触到的物理量,但是它是看不到的,仅凭感觉只能感觉到大概的温度值,传统的指针式的温度计虽然能指示温度,但是精度低,使用不够方便,显示不够直观,数字温度计的出现可以让人们直观的了解自己想知道的温度到底是多少度。 数字温度计采用温度敏感元件也就是温度传感器(如铂电阻,热电偶,半导体,热敏电阻等),将温度的变化转换成电信号的变化,如电压和电流的变化,温度变化和电信号的变化有一定的关系,如线性关系,一定的曲线关系等,这个电信号可以使用模数转换的电路即AD转换电路将模拟信号转换为数字信号,数字信号再送给处理单元,如单片机或者PC机等,处理单元经过内部的软件计算将这个数字信号和温度联系起来,成为可以显示出来的温度数值,如摄氏度,然后通过显示单元,如LED,LCD或者电脑屏幕等显示出来给人观察。这样就完成了数字温度计的基本测温功能。 数字温度计根据使用的传感器的不同,AD转换电路,及处理单元的不同,它的精度,稳定性,测温范围等都有区别,这就要根据实际情况选择符合规格的数字温度计。 数字温度计有手持式,盘装式,及医用的小体积的等等。仪器发展历史 最早的温度计是在1593年由意大利科学家伽利略(1564~1642)发明的。他的第一只温度计是一根一端敞口的玻璃管,另一端带有核桃大的玻璃泡。使用时先给玻璃泡加热,然后把玻璃管插入水中。随着温度的变化,玻璃管中的水面就会上下移动,根据移动的多少就可以判定温度的变化和温度的高低。温度计有热胀冷缩的作用所以这种温度计,受外界大气压强等环境因素的影响较大,所以测量误差大。 后来伽利略的学生和其他科学家,在这个基础上反复改进,如把玻璃管倒过来,把液体放在管内,把玻璃管封闭等。比较突出的是法国人布利奥在1659年制造的温度计,他把玻璃泡的体积缩小,并把测温物质改为水银,这样的温度计已具备了现在温度计的雏形。以后荷兰人华伦海特在1709年利用酒精,在1714年又利用水银作为测量物质,制造了更精确的温度计。他观察了水的沸腾温度、水和冰混合时的温度、盐水和冰混合时的温度;经过反复实验与核准,最后把一定浓度的盐水凝固时的温度定为0℉,把纯水凝固时的温度定为32℉,把标准大气压下水沸腾的温度定为212℉,用℉代表华氏温度,这就是华氏温度计。 在华氏温度计出现的同时,法国人列缪尔(1683~1757)也设计制造了一种温度计。他认为水银的膨胀系数太小,不宜做测温物质。他专心研究用酒精作为测温物质的优点。他反复实践发现,含有1/5水的酒精,在水的结冰温度和沸腾温度之间,其体积的膨胀是从1000个体积单位增大到1080个体积单位。因此他把冰点和沸点之间分成80份,定为自己温度计的温度分度,这就是列氏温度计。? 华氏温度计制成后又经过30多年,瑞典人摄尔修斯于1742年改进了华伦海特温度计的刻度,他把水的沸点定为0度,把水的冰点定为100度。后来他的同事施勒默尔把两个温度点的数值又倒过来,就成了现在的百分温度,即摄氏温度,用℃表示。华氏温度与摄氏温度的关系为 ℉=9/5℃+32,或℃=5/9(℉-32)。 现在英、美国家多用华氏温度,德国多用列氏温度,而世界科技界和工农业生产中,以及我国、法国等大多数国家则多用摄氏温度。数字温度测量仪表的精度等级和分度值 仪表名称 精度等级 分度值,℃(摄氏度) 双金属温度计 1,, 压力式温度计 1,, 玻璃液体温度计 热电阻 1~10 热电偶 5~20 光学高温计 1~ 5~20 辐射温度计(热电堆) 5~20 部分辐射温度计 1~ 1~20 比色温度计 1~

温度传感器原理及应用论文参考文献

温度传感器原理及应用论文参考文献,温度传感器是温度测量仪表的核心部分,是指能感受温度并转换成可用输出信号的传感器,品种繁多,也是用处比较广的工具。以下分享温度传感器原理及应用论文参考文献。

一、温度传感器工作原理–恒温器

恒温器是一种接触式温度传感器,由两种不同金属(如铝、铜、镍或钨)组成的双金属条组成。

两种金属的线性膨胀系数的差异导致它们在受热时产生机械弯曲运动。

一、温度传感器工作原理–双金属恒温器

恒温器由两种热度不同的金属背靠背粘在一起组成。当天气寒冷时,触点闭合,电流通过恒温器。当它变热时,一种金属比另一种金属膨胀得更多,粘合的双金属条向上(或向下)弯曲,打开触点,防止电流流动。

有两种主要类型的双金属条,主要基于它们在受到温度变化时的运动。有在设定温度点对电触点产生瞬时“开/关”或“关/开”类型动作的“速动”类型,以及逐渐改变其位置的较慢“蠕变”类型随着温度的变化。

速动型恒温器通常用于我们家中,用于控制烤箱、熨斗、浸入式热水箱的温度设定点,也可以在墙上找到它们来控制家庭供暖系统。

爬行器类型通常由双金属线圈或螺旋组成,随着温度的变化缓慢展开或盘绕。一般来说,爬行型双金属条对温度变化比标准的按扣开/关类型更敏感,因为条更长更薄,非常适合用于温度计和表盘等。

二、温度传感器工作原理–热敏电阻

热敏电阻通常由陶瓷材料制成,例如镀在玻璃中的镍、锰或钴的氧化物,这使得它们很容易损坏。与速动类型相比,它们的主要优势在于它们对温度、准确性和可重复性的任何变化的响应速度。

大多数热敏电阻具有负温度系数(NTC),这意味着它们的电阻随着温度的升高而降低。但是,有一些热敏电阻具有正温度系数 (PTC),并且它们的电阻随着温度的升高而增加。

热敏电阻的额定值取决于它们在室温下的电阻值(通常为 25 o C)、它们的时间常数(对温度变化作出反应的时间)以及它们相对于流过它们的电流的额定功率。与电阻一样,热敏电阻在室温下的电阻值从 10 兆欧到几欧姆不等,但出于传感目的,通常使用以千欧为单位的那些类型。

温度传感器类毕业论文文献有哪些?

1、[期刊论文]一种高稳定性双端出纤型光纤光栅温度传感器

期刊:《声学与电子工程》 | 2021 年第 002 期

摘要:针对双端出纤型光纤光栅温度传感器线性度较差、温度测量精度低的问题,文章首先对传感器内部结构进行了优化,使光纤光栅在整个温度测量区间内不受结构件热胀冷缩的应力影响,从而提升传感器的稳定性、实验验证,采用新工艺封装的.光纤光栅温度传感器在5~65°C的范围内温度精度达到0、1°C,且重复性良好,适用于自然环境下的温度传感、

关键词:光纤光栅;温度传感器;应力;测温精度

链接:、zhangqiaokeyan、com/academic-journal-cn_acoustics-electronics-engineering_thesis/0201290086379、html

2、[期刊论文]某型温度传感器防护套弯折疲劳试验的寿命研究

期刊:《环境技术》 | 2021 年第 001 期

摘要:由于动车组轴端温度传感器的大多数已达到三级修、四级修的修程,检修的数量和成本逐年增加,检修发现出现防护套破损的情况较多,需要大量更换,本文通过对温度传感器的防护套进行弯折疲劳试验,对数据结果进行统计分析,确认导致防护套弯折老化的主要原因、

关键词:防护套;破损;弯折疲劳

链接:、zhangqiaokeyan、com/academic-journal-cn_environmental-technology_thesis/0201288850019、html

3、[期刊论文]进气压力温度传感器锡晶须的分析

期刊:《机械制造》 | 2021 年第 004 期

摘要:对进气压力温度传感器的结构进行了介绍,对进气压力温度传感器产生锡晶须问题进行了分析,并在分析锡晶须生长机理的基础上提出了抑制方法、

关键词:传感器;锡晶须;分析

链接:、zhangqiaokeyan、com/academic-journal-cn_machinery_thesis/0201288850874、html

4、[期刊论文]一种具有±0、5℃精度的CMOS数字温度传感器

期刊:《电子设计工程》 | 2021 年第 001 期

摘要:该文设计了一种基于0、35μm CMOS工艺的采用双极型晶体管作为感温元件的数字温度传感器、该温度传感器主要由正温度系数电流产生电路、负温度系数电流产生电路、一阶连续时间Σ-Δ调制器、计数器和I2C总线接口等模块组成、为提高温度传感器的测量精度

该文深入分析了在不采用校准技术的情况下工艺漂移对温度传感器精度的影响,并在此基础上提出了简单的校准电路设计、根据电路仿真结果,在加入校准电路之后,温度传感器在-40~120℃温度范围内的精度可以达到±0、5℃、

关键词:数字温度传感器;CMOS工艺;双极型晶体管;校准

链接:、zhangqiaokeyan、com/academic-journal-cn_electronic-design-engineering_thesis/0201286451032、html

5、[期刊论文]柴油机冷却水温度传感器断裂故障分析

期刊:《内燃机与配件》 | 2021 年第 004 期

摘要:针对柴油机冷却水温度传感器断裂的问题,通过对该测点管路流腔进行CFD仿真计算,分析了流腔内部速度和压力场的变化情况,确定了传感器的断裂原因。计算结果表明:传感器位置处流速较大,导致传感器下部受振荡力,且发生了空蚀,使传感器失效。

本文针对此次传感器断裂故障提出了解决措施:对传感器的位置进行了优化布置;对传感器的结构形式进行了改进。通过改进,传感器随整机验证时间超过1500h,未再发生同类断裂故障,保证了柴油机的安全运行,为以后类似故障的分析和解决提供参考。

关键词:柴油机;温度传感器;流速;受力

链接:、zhangqiaokeyan、com/academic-journal-cn_internal-combustion-engine-parts_thesis/0201288594662、html

常见温度传感器

温度是与人类生活息息相关的物理量,在工业生产自动化流程中,温度测量点要占全部测量点的一半左右。它不仅和我们的生活环境密切相关,在科研及生产过程中,温度的变化对实验及生产的结果至关重要,所以温度传感器应用相当广泛。

温度传感器对温度敏感具有可重复性和规律性,是利用一些金属、半导体等材料与温度相关的特性制成的。现在来介绍一些温度传感器的工作原理。

铂容易提纯,其物理、化学性能在高温和氧化介质中非常稳定。铂电阻的输入-输出特性接近线性,且测量精度高,所以它能用作工业测温元件,还能作为温度计作基准器。

铂电阻在常用的热电阻中准确度最高,国际温标ITS-90中还规定,将具有特殊构造的铂电阻作为℃~℃标准温度计来使用。铂电阻广泛用于-200℃~850℃范围内的温度测量,工业中通常在600℃以下。

PN结温度传感器是利用PN结的结电压随温度成近似线性变化这一特性实现对温度的检测、控制和补偿等功能。实验表明,在一定的电流模式下,PN结的正向电压与温度之间具有很好的线性关系。

根据PN结理论,对于理想二极管,只要正向电压UF大于几个kbT/e(kb为波尔兹曼常数,e为电子电荷)。其正向电流IF与正向电压UF和温度T之间的关系可表示为

由半导体理论可知,对于实际二极管,只要它们工作的PN结空间电荷区中的复合电流和表面漏电流可以忽略,而又未发生大注入效应的电压和温度范围内,其特性与上述理想二极管是相符合的[6]。实验表明,对于砷化镓、

锗和硅二极管,在一个相当宽的温度范围内,其正向电压与温度之间的关系与式(1-3)是一致的,如图1-1所示。

实验发现晶体管发射结上的正向电压随温度的上升而近似线性下降,这种特性与二极管十分相似,但晶体管表现出比二极管更好的线性和互换性。

二极管的温度特性只对扩散电流成立,但实际二极管的正向电流除扩散电流成分外,还包括空间电荷区中的复合电流和表面漏电流成分。这两种电流与温度的关系不同于扩散电流与温度的关系,因此,实际二极管的电压—温度特性是偏离理想情况的。

由于三极管在发射结正向偏置条件下,虽然发射结也包括上述三种电流成分,但是只有其中的扩散电流成分能够到达集电极形成集电极电流,而另外两种电流成分则作为基极电流漏掉,并不到达集电极。因此,晶体管的

所以表现出更好的电压-温ICUBE关系比管的IFUF关系更符合理想情况,

度线性关系。根据晶体管的有关理论可以证明,NPN晶体管的基极—发射极电压UBE与温度T和集电极电流Ic的函数关系式与二极管的UF与T和IF函数关系式(1-3)相同。因此,在集电极电流Ic恒定条件下,晶体管的基极—发射极电压UBE与温度T呈线性关系。但严格地说,这种线性关系是不完全的,因为关系式中存在非线性项。

集成温度传感器是将温敏晶体管及其辅助电路集成在同一芯片的集成化温度传感器。这种传感器的优点是直接给出正比于绝对温度的理想的线性输出[7]。目前,集成温度传感器已广泛用于-50℃~+150℃温度范围内的温度检测、控制和补偿等。集成温度传感器按输出形式可分为电压型和电流型两种。

进气温度传感器工作原理是什么?

进气温度传感器的工作原理是:进气温度传感器在工作状态下,内部安装了一个具有负温度电阻系数的热敏电阻,通过这个负温度热敏电阻感知温度变化,进而调节电阻的大小改变电路电压。

以下是关于进气温度传感器的详细介绍:

1、原理:进气温度传感器就是一个负温度系数的热敏电阻,当温度升高的时候电阻阻值会变小,当温度降低的时候电阻值会增大,汽车的电压会随着汽车电路中电阻的变化而变化,从而产生不一样的电压信号,可以完成汽车控制系统的自动操作。

2、作用:汽车的进气温度传感器就是检测汽车发动机的进气温度,将进气温度转变为电压信号输入为ecu作为喷油修正的信号使用。

在发动机处于冷机状态下,定时开关触点闭合。当冷起动时,点火开关处于起动位置,起动电源端有电流流过。电流由蓄电池经点火开关、冷起动喷油嘴、定时开关的双金属片、触点、接地形成回路,使冷起动喷油嘴喷油。与此同时,也有电流流经定时开关的加热线圈,两个加热线圈使双金属片受热,当其弯曲而断开触点时,冷起动喷油器停止喷油。起动后,起动开关断开,点火开关由起动位置转至断开位置,没有电流流经冷起动喷油器,使其停止喷油。与此同时,两个加热线圈均断电,但此时发动机已处于暖机状态,其水温升高到足以使双金属片弯曲,触点被断开,也就是说发动机正常运转时,冷起动喷油器定时开关的触点保持断开状态,冷起动喷油器不喷油。

双金属温度计是将绕成螺纹旋形的热双金属片作为感温器件,并把它装在保护套管内,其中一端固定,称为固定端,另一端连接在一根细轴上,称为自由端。

在自由端线轴上装有指针。当温度发生变化时,感温器件的自由端随之发生转动,带动细轴上的指针产生角度变化,在标度盘上指示对应的温度。

双金属温度计把两种线膨胀系数不同的金属组合在一起,一端固定,当温度变化时,两种金属热膨胀不同,带动指针偏转以指示温度,这就是双金属片温度计。

测温范围为-80~600C,它适用于工业上精度要求不高时的温度测量。双金属片作为一种感温元件也可用于温度自动控制。

扩展资料:

一、特点

1、双金属温度计的热电势大小仅与热电极材质的热电性质和两端温度差有关。

2、采用同一种匀质导体或半导体构成回路,都不会产生热电势。

3、热电偶两个接点温度T,T0,若T=T0,热电偶的热电势为零。 中间温度定律为制定热电偶分度表奠定了基础。

4、若两种导体A,B分别与第三导体组成热电有较宽的测温范围,长期使用的物理化学性能稳定。

5、电导率高,电阻温度系数小;配置的热电势灵敏度高,热电势与温度之间成线性,易于复制,工艺简单,价格便宜。

二、使用维护

1、WSS系列双金属温度计在保管、安装、使用及运输过程中,应尽量避免碰撞保护管,切勿使保 .护管弯曲、变形。安装时,严禁扭动仪表外壳。

2、仪表应在-30℃~80℃的环境温度内正常工作。

3、仪表经常工作的温度最好能在刻度范围的1/2~3/4处。

4、双金属温度计保护管浸入被测介质中长度必须大于感温元件的长度,一般浸入长度大于100mm,0-50℃量程的浸入长度大于150mm,以保证测量的准确性。

5、各类双金属温度计不宜用于测量敞开容器内介质的温度,带电接点温度计不宜在工作震动较大的场合的控制回路中使用。

6、双金属温度计在保管、使用安装及运输中,应避免碰撞保护管,切勿使保护管弯曲变型及将表当扳手使用。

7、温度计在正常使用的情况下应予定期检验。一般以每隔六个月为宜。电接点温度计不允许在强烈震动下工作,以免影响接点的可靠性。

参考资料:

百度百科-双金属温度计

单片机温度采集毕业论文

价格合理!信工毕业 就会单片机

温度控制系统的设计(555定时器) [单片机] 04-20摘要 在日常的生产与生活中,温度是一个非常重要的过程变量,因为它直接影响燃烧、化学反应、发酵、烘烤、煅烧、蒸馏、浓度、挤压成形、结晶以及空气流动等物理和化学过程。所以人们需要用到良好的温度检测及控制装置系统来解决这些问题。本文介绍了采用A/D ...http:// 化工液的温度控制与检测(程序+电路图+Protel原理图+PCB图)精品☆ [电子] 01-01摘 要 为了提高对传感器的认识和了解,尤其是对温度传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本系统。本文利用单片机结合传感器技术而开发设计了这一温度监控系统。文中传感器理论单片机实际应用有机结合,详细地讲述了利用AD5 ...http:// 温度控制器的设计(AT89S51单片机)(程序+电路图+原理图+PCB图)☆ [单片机] 11-17摘 要 随着科技的不断进步,在工业生产中温度是常用的被控参数,而采用单片机对这些被控参数进行控制已成为当今的主流。本文介绍了以AT89C51单片机为核心的数字温度测量及自动控制系统的设计,该温度控制器可以实时显示和设定温度,实现对温度的自动控制。其 ...http:// MCS-51单片机智能温度控制系统设计 [单片机] 07-16温度控制在热处理工艺过程中,是一个非常重要的环节。控制精度直接影响着产品质量的好坏。本文研究的电炉是一种具有纯滞后的大惯性系统,传统的加热炉控制系统大多建立在一定的模型基础上,难以保证加热工艺要求。 ...http:// 基于AT89C2051单片机的温度控制系统的设计(程序+电路图)☆ [单片机] 07-16摘 要 :温度控制在工业生产中运用的非常广泛,其控制过程中存在着很大的时滞性和很强的干扰。采用一般的控制方法如PID控制,都不能很好地满足要求。而基于AT89C2051单片机的温度控制策略可以很容易的解决这些问题。 以AT89C2051单片机为基础,结合温度传感 ...http:// 基于单片机饮水机温度控制的设计(实物图+原理图+PCB图+程序)☆ [单片机] 07-16摘 要 温度是表征物体冷却程度的物理量,也是一种最基本的环境参数。在农工业生产及日常生活中,对温度的测量及控制始终占据着极其重要的地位。目前,典型的温度测控系统由模拟式温度传感器、A/D 转换电路和单片机组成。由于模拟式温度传感器输出的模拟信号必 ...http:// 基于AT89S51单片机核心的温度控制系统的设计 [单片机] 07-16摘要 本文介绍了以AT89S51单片机为核心的温度控制系统的工作原理和设计方法。温度信号由温度芯片DS18B20采集,并以数字信号的方式传送给单片机。文中介绍了该控制系统的硬件部分,包括:温度检测电路、温度控制电路、PC机与单片机串口通讯电路和一些接口电路 ...http:// 基于单片机的温度控制系统的设计 [单片机] 07-16摘 要 本文列举了单片机在锅炉中的一个实际应用,并对设计的温度控制系统的组成及主要电路的作用进行了详细的介绍。 文章介绍了用单片机控制的、基于数字温度传感器DS1820的温度测量和控制系统:重点阐述了DS1820的工作原理、指令系统、单片机与DS1820之间的 ...http:// 基于单片机的模糊PID温度控制系统设计 [单片机] 07-16摘 要 温度控制在热处理工艺过程中,是一个非常重要的环节。控制精度直接影响着产品质量的好坏。本文研究的电炉是一种具有纯滞后的大惯性系统,传统的加热炉控制系统大多建立在一定的模型基础上,难以保证加热工艺要求。因此本文将模糊控制算法引入传统的加热 ...http:// 嵌入式系统在多点温度控制中的应用 [嵌入式] 07-16第一章 概述 引言 嵌入式系统被定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。实际上嵌入式系统是计算机的一种应用形式,是将先进的计算机技术、半导体技术和电子技 ...http://

二.系统软件设计图4 系统程序流程图 系统程序流程图系统程序流程图如图4所示。 温度部分软件设计DS18B20的一线工作协议流程是:初始化→ROM操作指令→存储器操作指令→数据传输。其工作时序包括初始化时序、写时序和读时序。故主机控制DS18B20完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。复位要求主CPU将数据线下拉500微秒,然后释放,DS18B20收到信号后等待16~60微秒左右,后发出60~240微秒的存在低脉冲,主CPU收到此信号表示复位成功。程序主要函数部分如下:(1)初始化函数//读一个字节函数ReadOneChar(void){unsigned char i=0;unsigned char dat = 0;for (i=8;i>0;i--){ DQ = 0; // 给脉冲信号dat>>=1;DQ = 1; // 给脉冲信号if(DQ)dat|=0x80;delay(4);}return(dat);}//写一个字节函数WriteOneChar(unsigned char dat){unsigned char i=0;for (i=8; i>0; i--){DQ = 0;DQ = dat&0x01;delay(5);DQ = 1;dat>>=1;}}(2)读取温度并计算函数ReadTemperature(void){unsigned char a=0;unsigned char b=0;unsigned int t=0;float tt=0;Init_DS18B20();WriteOneChar(0xCC); // 跳过读序号列号的操作WriteOneChar(0x44); // 启动温度转换Init_DS18B20();WriteOneChar(0xCC); //跳过读序号列号的操作WriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器) 前两个就是温度a=ReadOneChar();b=ReadOneChar();t=b;t<<=8;t=t|a;tt=t*;t= tt*10+; //放大10倍输出并四舍五入---此行没用(3)主程序部分见前return(t);}三. 结束语AT89C2051单片机体积小、重量轻、抗干扰能力强、对环境要求不高、价格低廉、可靠性高、灵活性好。即使是非电子计算机专业人员,通过学习一些专业基础知识以后也能依靠自己的技术力量来开发所希望的单片机应用系统。本文的温度控制系统只是单片机广泛应用于各行各业中的一例,相信读者会依靠自己的聪明才智使单片机的应用更加广泛化。另外对本例子可以作一些扩展,单片机的应用越来越广泛,由于单片机的运算功能较差,往往需要借助计算机系统,因此单片机和PC机进行远程通信更具有实际意义。目前此设计已成功应用于钻井模拟器实验室室温控制。本文作者创新观点:采用的单片机AT89C2051性价比高,而且温度传感器DS18B20转化温度的方法非常简洁且精度高、测试范围较广。参考文献[1]林伸茂.8051单片机彻底研究基础篇 北京:人民邮电出版社 2004[2]范风强等.单片机语言C51应用实战集锦 北京:电子工业出版社 2005[3]谭浩强.C语言程序设计(第二版) 北京:清华大学出版社 1999[4]夏路易等.电路原理图与电路板设计教程 北京:北京希望电子出版社 2002[5]赵晶.Protel99高级应用 北京:人民邮电出版社 2000[6]聂毅.单片机定时器中断时间误差的分析及补偿[J] 微计算机信息 2002,18(4):37~38

这个 我可以写 按照老师的要求来写 包通过 包修改↓↓↓↓↓下面找我

单片机温湿度监控毕业论文

已把我毕业论文的一部分发给你了,应该是你想要的。还需要其它的说一声

第一章 绪论 1. 1 选题背景 防潮、防霉、防腐、防爆是仓库日常工作的重要内容,是衡量仓库管理质量的重要指标。它直接影响到储备物资的使用寿命和工作可靠性。为保证日常工作的顺利进行,首要问题是加强仓库内温度与湿度的监测工作。但传统的方法是用与湿度表、毛发湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进行检测,对不符合温度和湿度要求的库房进行通风、去湿和降温等工作。这种人工测试方法费时费力、效率低,且测试的温度及湿度误差大,随机性大。因此我们需要一种造价低廉、使用方便且测量准确的温湿度测量仪。1.2 设计过程及工艺要求 一、基本功能~ 检测温度、湿度~ 显示温度、湿度~ 过限报警 二、主要技术参数 ~ 温度检测范围 : -30℃-+50℃~ 测量精度 : ℃~ 湿度检测范围 : 10%-100%RH~ 检测精度 : 1%RH~ 显示方式 : 温度:四位显示 湿度:四位显示~ 报警方式 : 三极管驱动的蜂鸣音报警 第二章 方案的比较和论证 当将单片机用作测控系统时,系统总要有被测信号懂得输入通道,由计算机拾取必要的输入信息。对于测量系统而言,如何准确获得被测信号是其核心任务;而对测控系统来讲,对被控对象状态的测试和对控制条件的监察也是不可缺少的环节。传感器是实现测量与控制的首要环节,是测控系统的关键部件,如果没有传感器对原始被测信号进行准确可靠的捕捉和转换,一切准确的测量和控制都将无法实现。工业生产过程的自动化测量和控制,几乎主要依靠各种传感器来检测和控制生产过程中的各种参量,使设备和系统正常运行在最佳状态,从而保证生产的高效率和高质量。2. 1温度传感器的选择 方案一:采用热电阻温度传感器。热电阻是利用导体的电阻随温度变化的特性制成的测温元件。现应用较多的有铂、铜、镍等热电阻。其主要的特点为精度高、测量范围大、便于远距离测量。铂的物理、化学性能极稳定,耐氧化能力强,易提纯,复制性好,工业性好,电阻率较高,因此,铂电阻用于工业检测中高精密测温和温度标准。缺点是价格贵,温度系数小,受到磁场影响大,在还原介质中易被玷污变脆。按IEC标准测温范围-200~650℃,百度电阻比W(100)=时,R0为100Ω和10Ω,其允许的测量误差A级为±(℃+ |t|),B级为±(℃+ |t|)。铜电阻的温度系数比铂电阻大,价格低,也易于提纯和加工;但其电阻率小,在腐蚀性介质中使用稳定性差。在工业中用于-50~180℃测温。 方案二:采用AD590,它的测温范围在-55℃~+150℃之间,而且精度高。M档在测温范围内非线形误差为±℃。AD590可以承受44V正向电压和20V反向电压,因而器件反接也不会损坏。使用可靠。它只需直流电源就能工作,而且,无需进行线性校正,所以使用也非常方便,借口也很简单。作为电流输出型传感器的一个特点是,和电压输出型相比,它有很强的抗外界干扰能力。AD590的测量信号可远传百余米。综合比较方案一与方案二,方案二更为适合于本设计系统对于温度传感器的选择。 2. 2 湿度传感器的选择 测量空气湿度的方式很多,其原理是根据某种物质从其周围的空气吸收水分后引起的物理或化学性质的变化,间接地获得该物质的吸水量及周围空气的湿度。电容式、电阻式和湿涨式湿敏原件分别是根据其高分子材料吸湿后的介电常数、电阻率和体积随之发生变化而进行湿度测量的。方案一:采用HOS-201湿敏传感器。HOS-201湿敏传感器为高湿度开关传感器,它的工作电压为交流1V以下,频率为50HZ~1KHZ,测量湿度范围为0~100%RH,工作温度范围为0~50℃,阻抗在75%RH(25℃)时为1MΩ。这种传感器原是用于开关的传感器,不能在宽频带范围内检测湿度,因此,主要用于判断规定值以上或以下的湿度电平。然而,这种传感器只限于一定范围内使用时具有良好的线性,可有效地利用其线性特性。方案二:采用HS1100/HS1101湿度传感器。HS1100/HS1101电容传感器,在电路构成中等效于一个电容器件,其电容量随着所测空气湿度的增大而增大。不需校准的完全互换性,高可靠性和长期稳定性,快速响应时间,专利设计的固态聚合物结构,由顶端接触(HS1100)和侧面接触(HS1101)两种封装产品,适用于线性电压输出和频率输出两种电路,适宜于制造流水线上的自动插件和自动装配过程等。相对湿度在1%---100%RH范围内;电容量由16pF变到200pF,其误差不大于±2%RH;响应时间小于5S;温度系数为 pF/℃。可见精度是较高的。综合比较方案一与方案二,方案一虽然满足精度及测量湿度范围的要求,但其只限于一定范围内使用时具有良好的线性,可有效地利用其线性特性。而且还不具备在本设计系统中对温度-30~50℃的要求,因此,我们选择方案二来作为本设计的湿度传感器。2. 3 信号采集通道的选择 在本设计系统中,温度输入信号为8路的模拟信号,这就需要多通道结构。方案一、采用多路并行模拟量输入通道。这种结构的模拟量通道特点为:(1) 可以根据各输入量测量的饿要求选择不同性能档次的器件。总体成本可以作得较低。(2) 硬件复杂,故障率高。(3) 软件简单,各通道可以独立编程。方案二、采用多路分时的模拟量输入通道。 这种结构的模拟量通道特点为:(1) 对ADC、S/H要求高。(2) 处理速度慢。(3) 硬件简单,成本低。(4) 软件比较复杂。综合比较方案一与方案二,方案二更为适合于本设计系统对于模拟量输入的要求,比较其框图,方案二更具备硬件简单的突出优点,所以选择方案二作为信号的输入通道。本文来源于:

可以找我加Q 九八三七七零零四八

决赛我 长期亵渎我 强制味道 是品我 角色看守的

单片机数显温度计毕业论文

用手写啊,不过我在替一个同学做毕业设计,也是温度计的,采用DS18B20的,液晶显示屏,几百元,带实物!

已把我毕业论文的一部分发给你了,应该是你想要的。还需要其它的说一声

首先确定用途:是测体温的、测环境温度、测控粮食仓库的温度、测控锅炉的温度?然后确定方案:你要测炼钢炉的温度用热敏电阻肯定是不行的--测控范围达不到。你要测体温用热电偶也不可行,分辨率达不到。由测控对像确定温元件,由测温元件确定电路方案,包括用什么电路处理传感器的信号,如何把信号转成数字信号送给单片机,用什么型号的单片机,怎样显示,怎样控制等等。所以你的问题还不够明确。总之,这个问题不是怎么写,而是怎么做。做出来了,还写不出来吗?温控器是不能靠想像就能把它想好的,要实际做,实际测试效果。如果你实在想省劲,那我来给你做吧,然后把一些关键的问题点及数据告诉你,你自己写论文,但是要收费。

用DS18B20做的电子温度计,非常简单。#include <> #include\"\"#include <>#include <>//********************************************************#define Seck (500/TK) //1秒中的主程序的系数#define OffLed (Seck*5*60) //自动关机的时间5分钟!//********************************************************#if (FHz==0) #define NOP_2uS_nop_()#else #define NOP_2uS_nop_();_nop_()#endif//**************************************#define SkipK 0xcc //跳过命令#define ConvertK 0x44 //转化命令#define RdDs18b20K 0xbe //读温度命令//*******************************************extern LedOut(void);//*************************************************sbit PNP1=P3^4;sbit PNP2=P3^5;sbit BEEP=P3^2;//***********************************#defineDQ PNP2 //原来的PNP2 BEEP//***********************************static unsigned char Power=0;//************************************union{ unsigned char Temp[2]; //单字节温度 unsigned int Tt; //2字节温度}T;//***********************************************typedef struct{ unsigned char Flag; //正数标志 0;1==》负数 unsigned char WenDu; //温度整数 unsigned int WenDuDot; //温度小数放大了10000}WENDU; //***********************************************WENDU WenDu;unsigned char LedBuf[3];//----------------------------------//功能:10us 级别延时// n=1===> 6Mhz=14uS 12MHz=7uS//----------------------------------void Delay10us(unsigned char n){ do{ #if (FHz==1) NOP_2uS;NOP_2uS; #endif }while(--n);}//-----------------------------------//功能:写18B20//-----------------------------------void Write_18B20(unsigned char n){ unsigned char i; for(i=0;i<8;i++){ DQ=0; Delay10us(1);//延时13us 左右 DQ=n & 0x01; n=n>>1; Delay10us(5);//延时50us 以上 DQ=1; }}//------------------------------------//功能:读取18B20//------------------------------------unsigned char Read_18B20(void){ unsigned char i; unsigned char temp; for(i=0;i<8;i++){ temp=temp>>1; DQ=0; NOP_2uS;//延时1us DQ=1; NOP_2uS;NOP_2uS;//延时5us if(DQ==0){ temp=temp&0x7F; }else{ temp=temp|0x80; } Delay10us(5);//延时40us DQ=1; } return temp;}//-----------------------------------void Init (void){ DQ=0; Delay10us(45);//延时500us DQ=1; Delay10us(9);//延时90us if(DQ){ //0001 1111b=1f Power =0; //失败0 }else{ Power++; DQ=1; }}//----------------------------------void Skip(void){ Write_18B20(SkipK); Power++;}//----------------------------------void Convert (void){ Write_18B20(ConvertK); Power++;}//______________________________________void Get_Ds18b20L (void){ [1]=Read_18B20(); //读低位 Power++;}//______________________________________void Get_Ds18b20H (void){ [0]=Read_18B20(); //读高位 Power++;}//------------------------------------//规范化成浮点数// sssss111;11110000// sssss111;1111()//------------------------------------void ReadTemp (void){ unsigned char i; unsigned intF1=0; char j=1; code int Code_F[]={6250,1250,2500,5000}; ; if ([0] >0x80){ //负温度 =~; //取反+1=源吗 +符号S ; } <<= 4; //左移4位 [0]; // 温度整数 //************************************************** [1]>>=4; //--------------------------- for (i=0;i<4;i++){ //计算小数位 F1 +=([1] & 0x01)*Code_F; [1]>>=1; } ; //温度的小数 Power=0;}//----------------------------------void Delay1S (void){ static unsigned int i=0; if (++i==Seck) {i=0ower++;}}//----------------------------------void ReadDo (void){ Write_18B20(RdDs18b20K); Power++;}/**********************************函数指针定义***********************************/code void (code *SubTemp[])()={ Init,Skip,Convert,Delay1S,Init,Skip,ReadDo,Get_Ds18b20L, Get_Ds18b20H,ReadTemp};//**************************************void GetTemp(void){ (*SubTemp[Power])();}//---------------------------------------------------//将温度显示,小数点放大了 GetBcd(void){ LedBuf[0]= / 10; LedBuf[1]= % 10 +DotK; LedBuf[2]=()%10; if(LedBuf[0]==0)LedBuf[0]=Black; if() return; if(LedBuf[0] !=Black){ LedBuf[2]=LedBuf[1]; LedBuf[1]=LedBuf[0]; LedBuf[0]=Led_Pol; //'-' }else{ LedBuf[0]=Led_Pol; //'-' }}/*//---------------------------------------------------void JbDelay (void){ static long i; if (++i>=OffLed){ P1=0xff; P2=0xff; PCON=0x02; }}*//*****************************************************主程序开始1:2002_10_1 设计,采用DS18B20测量2:采用函数数组读取数码管显示正常!3:改变FHz可以用6,12MHz工作!******************************************************/code unsigned char Stop[3] _at_ 0x3b;void main (void){ P1=0xff; ; while (1){ GetTemp(); GetBcd(); // JbDelay(); LedOut(); }}复制代码 20091012_8b1ef92155560c13b5807ZmoDVSacjwD[1].jpg (12 KB) 2009-10-21 23:21 上传下载次数:0

相关百科

热门百科

首页
发表服务