基于单片机的温度测量与显示设计

基于单片机的温度测量与显示设计
基于单片机的温度测量与显示设计

基于单片机的温度测量与显示设计Temperature measurement and display design based on

single chip microcomputer

学院(系):

专业:

学号:

学生姓名:

入学年度:

指导教师:

完成日期:年月日

摘要

温度变化是目前人们日常工作和学习以及日常生活中一个比较重要的物理学现象和数据,因为如果使空气环境中的物体温度发生变化可能会直接地导致使空气中的物体经过燃烧、化学反应、发酵等一系列的各种物理和化学反应的过程产生不同的温度变化。如果对于温度控制不得当,可能也就会直接地引起整个工业生产安全等一系列的安全问题。因此对于工业温度的采集检测和自动控制对于当今的人们来说显得愈发的重要。自动控制系统温度的采集和检测系统自动控制的系统在目前的许

多工业产量、科学技术研究的领域以及实践中都已经成功的得到了大量的深入研究和广泛应用。在对现代工业生产的安全自动化管理过程中,绝大多数的工作时候都被认为是需要对实际的温度变化数据的进行了采集、检测、控制,才能够可以有效地及时保证整个工业生产的过程都能够顺利的安全地顺利进行,以致使得工业产品的质量和生产效率都可以充分地得到了有效的保证。通过正确使用自动温度控制系统可以对工业生产中空气环境的实际物体温度发生变化的情况及时进行了一系列的自动控制,安全地的进行,从而大大提高了整个企业的生产过程质量和管理的效率。

电子温度计是人们平时非常常见的电子器件之一,热电阻、热敏电阻热电偶等都是比较核心的转换元件,通常在我们计算温度时都会利用转换元件通过非电量转化电量的方法,通过温度与电量的联系来计算温度值。在本设计中将会利用电桥平衡这一原理,通过铂电阻温度变化致使电阻变化时,电桥失衡时输出的电压值来计算温度值的设计。在本设计中将会利用 AT89S51列单片机作为本次设计的控制端,计算铂电阻电量与温度的关系,并通过 ADC0832数模转换后经单片机控制端送在往LED 显示数值。

关键词:温度;铂电阻;ADC0832;AT89S51单片机

Temperature measurement and display design based on single

chip microcomputer

Abstract

Temperature change is an important physical phenomenon and data in people's daily work, study and daily life, because if the temperature of objects in the air environment changes, it may directly lead to different temperature changes of objects in the air through a series of physical and chemical reactions such as combustion, chemical reaction, fermentation, etc. If the temperature is not properly controlled, it may directly cause a series of safety problems in the whole industrial production. Therefore, the collection, detection and automatic control of industrial temperature become more and more important for people today. Automatic control system temperature collection and detection system automatic control system in many industrial production, scientific and technological research fields and practices have been successful in a large number of in-depth research and extensive application. In the process of safety automation management of modern industrial production, most of the work is considered to be the need to collect, detect and control the actual temperature change data, so as to effectively and timely ensure the smooth and safe operation of the whole industrial production process, So that the quality of industrial products and production efficiency can be fully guaranteed. Through the correct use of automatic temperature control system, a series of automatic control can be carried out in time for the actual temperature change of the air environment in industrial production, which can be carried out safely, thus greatly improving the production process quality and management efficiency of the whole enterprise.

Electronic thermometer is one of the most common electronic devices. Thermal resistance, thermistor thermocouple and so on are the core conversion elements. Usually when we calculate the temperature, we use the conversion element to convert the electric quantity through non electric quantity, and calculate the temperature value through the connection between temperature and electric quantity. In this design, the principle of bridge balance will be used to calculate the design of temperature value through the output voltage value when the platinum resistance temperature changes and the bridge is out of balance. In this design, the AT89S51 single-chip computer will be used as the control end of this design to calculate the relationship between platinum resistance electricity and temperature, and send the value to LED display through ADC0832 digital to analog conversion through the single-chip computer control end.

Key Words:Temperature;platinum resistor;ADC0832;;AT89S51 singlechip microcomputer

目录

摘要 ........................................................... I Abstract........................................................... III 引言 (1)

1 绪论 (1)

1.1理论基础 (2)

1.2测温原理 (2)

1.3 铂电阻 (6)

1.3.1 工作原理 (6)

1.3.2 PT100热电阻分度表 (8)

1.4 铂电阻组成的单臂电桥 (9)

2 单片机嵌入式系统 ................................ 错误!未定义书签。

2.1 单片机嵌入式系统的历史 ........................................... 错误!未定义书签。

2.2 单片机嵌入式结构 ......................................................... 错误!未定义书签。

3 方案设计 (11)

3.1 系统方框图 (13)

3.2 方案确定 (13)

3.2.1模数转换 ............................................................... 错误!未定义书签。

3.2.2 AT89S51单片机................................................... 错误!未定义书签。

3.3 ADC0832 .......................................................................... 错误!未定义书签。

3.3.1特点 (16)

3.3.2 控制原理 (16)

4 电路图设计 (18)

4.1 测量部分电路 (18)

4.1.1 原理图 (18)

4.2 信号调理 (20)

4.2.1 原理图 (20)

4.2.2 高精度运算放大器OP07 ................................... 错误!未定义书签。

4.3 A/D转换电路 (21)

4.4 AT89S51单片机 (22)

4.4.1 原理图 (22)

4.4.2 AT89S51引脚功能 (22)

4.5 显示电路 (23)

4.5.1 原理图 (23)

5 软件设计 (24)

5.1 流程图 (24)

5.2 ADC的启动与输入 (24)

5.3 软件修正误差 (26)

5.4 整体组装与调试 (26)

5.4.1 仿真 (26)

5.5硬件组合及相关数 (26)

5.6误差分析 (27)

结论 (28)

参考文献 (29)

引言

自动控制温度开关量自动监控系统在各个领域尤其特别的是工业数控单片机领域中已经在国际上有着极其广泛的控制和应用,随着我国工业数控专用单片机自动控制开关量技术的进步和其飞速发展,通过对使用数控单片机对特定的流速和被控温度开关量对象的温度开关量进行自动控制日益广泛的应用已成为今后数控单片机自动控制开关量系统应用领域的一个重要的趋势,人们都非常的需要对各类加热炉、热处理炉、反应炉和太阳能锅炉等加热过程系统中的主要流速和温度控制开关量参数进行自动控制监测。

采用最先进的高性能嵌入式单片机对各种嵌入式仪表的温度和功率进行自动测量,不仅极大地使其在设计上具有了温度测量方便、组太简单和操作使用的灵活性大等诸多的优点,而且有的用户甚至可以把其应用作为大幅度提高被测仪表工作温度的各项重要技术指标,从而也就使用户能够大大提高了温度检测产品的技术使用的质量和减少了设备检测产品使用的数量。我们可以利用单片机温度的测量技术来达到更好的为我们的工作生活和日常工作所提供的服务,随着我国单片机温度检测行业的迅速壮大和发展,将会越来越有更好的单片机温度测量仪的产品出现。

根据控制电阻的自动热效应及其变化在未来可以进行自动测量热阻,即控制电阻器的热敏度和电阻大小会同时随工作环境中的温度发生变化。因此只要我们能准确的同时测量热电电敏热阻的导电效应和热敏电阻的温度变化,就已经完全可以准确的同时测量热敏电阻器的工作温度。

论文从系统的硬件和核心软件两方面具体深入论述了对单片式冷压缩机系统实时温度的测量和其功能的控制管理以及系统的基本硬件设计与其功能的实现,总结论文在系统的软件和程序设计方面主要是采用了结合c语言和多种汇编语言的设计方法和工具来进行设计和开发并进行单片机软件程序的开发和设计,使得单片机指令的编写和执行操作效率高和系统运行速度快,节省了系统存储的资源和空间。

1 绪论

1.1理论基础

单片微微型可编程控制机也就是可以或者简称控制机为单片微计算机或可编程控制机,它的特点之一是将所有的可编程计算机和控制处理系统全部集成到计算机微型单芯片中。它在其原理上可以等效于微型可编程计算机。与其他传统的微型计算机远程控制管理系统和计算机相比,单芯片的微型计算机仅其优点局限于缺少了一个

i/o设备。简而言之:微型单芯片已经完全变成了微型可编程计算机。为广泛的工程学习,应用和专业的研究人员开发微型计算机控制系统提供了便利的工具和技术条件。同时,学习和了解如何使用微型可编程单片机也是我们学习和了解微型可编程计算机的原理和其基本结构的最佳辅助工具和最好的选择。

在目前现代机械工业中广泛应用的嵌入式自动化智能控制设备和系统中,单片机主要是承担了系统的自动化和智能控制的任务。由于其在控制系统的体积,功耗,价格和性能以及系统的操作性能等多方面的都具有显著的优势,已被广泛地研究和推广使用。单片机控制系统是微型电机和嵌入式计算机的一个重要的分支。另外,新型嵌入式单片机的结构和接口在其种类和接口数量上都已经得到了很大的提高和发展,大大地改善了传统单片机的结构和功能,大大简化了系统的硬件整体和结构。

根据其基本的结构和功能是嵌入式计算机微电子工业控制系统应用设计的主要技术特点和其优势,它已完全可以嵌入和直接集成到嵌入式计算机的工业应用中设计和控制微电子系统中,因此这种单片机数据的自动收集,处理和自动控制的研究和应用已经是工业嵌入式计算机的自动化实践和工业信息自动化技术研究和应用的主要技术研究的领域和方向之一。近年来,工业机械设备的自动化,智能仪表控制电路和我国民用航空工业微电子系统等诸多行业和领域,微控制系统的相关技术也在实践中得到了不断的改进和发展,日趋完善,丰富。单片机微编程温度的控制和测量功能单片机微编程控制温度检测系统主要广泛的适用于机电自动温度控制系统的数据收集温度的测量,数据处理,自动实现温度的监视和其他的温度检测功能。该微控制管理系统广泛的适用于食品加工企业目标粮库,药房等各类企业目标商品的加工加工仓储和管理,并且为各类企业的加工提供了一套科学的目标商品仓储和加工温度的监控和各种辅助目标商品仓储和加工的温度检测设备。温度监控单片机目标商品温度的测量系统是非常重要的企业温度检测的数据和产品质量标准,为更好地准确的的掌握和进行温度检测企业目标商品加工加工温度的变化,增加了社会和经济效益发展企业提供了有力的温度检测技术和保证!该单片机的控制处理系统广泛的使用于单片机,实现了基于单片机的工业生产,管理以及现代工业和我国社会主义经济日常生活的进一步现代化,从而逐渐的使得单片机科学技术进一步发展成为主要的工业生产力。

自1990年代以来,随着计算机信息时代的进一步快速发展和现代计算机电子科学以及信息系统应用技术的进一步成熟和发展,单片机的应用技术已经成熟并得到了一系列突破性的改进和发展,目前该系列单片机应用技术的基础理论和应用实践日益成熟,单片机已广泛应用于各个领域。如今,人们越来越多地关注mcu在许多智能家用电子技术应用中的开发和设计以及应用,单片机的技术发展已经进入了一个新的时期,无论是自动设备的测量还是对智能电子家用仪器的开发和实践,都使我们可以清晰地看到智能家用单片机的结构和技术图。在当前的智能计算机电子工业高速进步和发展的工业生产过程中,电子工业仍然是属于一个重要的新兴产业,工业生产的初期阶段人们将成功地熟练掌握和充分利用各种智能电子信息的集成技术,电子信息的集成技术与智能家用单片机的集成技术很好地进行了集成,有效地改善和提高了智能家用单片机的实际性能以及应用和开发的效果。智能电子工业的单片机电子集成设备和技术目前作为许多智能家用电子工业计算机的集成设备和技术的一个重要的分支,在许多智能家用电子产品的制造和应用领域的广泛应用丰富了许多智能家用电子产品的基本结构和其功能,为促进智能家用单片机电子工业集成设备的相关技术开发和产品设计以及其应用发展提供了新的方法和途径,实现了许多智能电子家用设备的技术创新和持续发展。

单片机存储器是属于一种计算机集成电路的芯片。单片机存储器可以直接通过使mcu完成复杂的数据采集和控制操作,无论是使用的工具是数据采集和处理控制系统操作的符号还是系统操作的说明都完全可以通过复杂集成电路的单片机直接地完成。因此,具有强大的复杂数据处理功能复杂控制系统技术和复杂信息处理数据的计算复杂信息处理数据计算功能的复杂集成电路单片机控制系统技术已经可以完全地广泛应用于各种工业以及智能电子应用的设备中。简单地从芯片的定义来说,单片机本身实际上就是一个复杂集成电路的芯片,该集成电路芯片直接地组成了一个复杂数据处理控制系统,通过各种复杂集成电路和单片机控制系统技术的广泛应用,将复杂信息处理数据的采集处理计算和复杂数据信息处理的计算能力直接地集成到芯片中,实现了高速的数据处理。

目前,中国的企业办公电气信息数据处理的技术和办公自动化管理技术应用的

普及和发展非常广泛,在许多的大学科研机构和一些大型企业的办公室都已经开始使用了办公自动化的办公电气设备。因此,在较小的整个办公空间区域中我们需要同时使用大量的办公电气设备,并且在整个较小的区域和办公空间中需要大量的办公电源,这些都可能是严重的火灾事故造成了发生火灾的安全隐患。因此,需要频繁的第一时间对我们进行了温度的检测以及有效防止严重的发生了火灾事故。同时通过频繁的第一时间对我们进行了温度的检测,可以保证我们在火灾的发生第一时间迅速的发现了各类火灾事故,并及时的对我们进行了火灾监测和及时发布了事故的报警

1.2测温原理

图1.1 平衡电桥

近年来,dc保护电桥保护对角线电桥已被广泛地研究和推广使用。如图所示,当保护的电桥接近初始平衡时,取最小的初始平衡限流值以及提高了保护电桥振镜的稳定性和振镜的灵敏度。在初始平衡的状态设定为r1r3=r2r4时,输出的初始平衡电压和输出的电流均被设定为0,并且很好地保证了电桥平衡处于一个初始平衡的限流状态。因此,r1r3=r2r4是很好地保证了电桥平衡的一个必要条件,当两个电阻之一发生改变时,v也可能会因改变而相应地发生改变。例如输出限流电压为i0u0=i0r0=us1.3铂电阻

此设计过程可能需要我们使用一个简单的pt100电阻器。温度以几乎均匀的速度变化而发生增加。

常见的组件tpt100温度感应组件主要包括陶瓷框架组件,玻璃云母拉丝组件和陶瓷云母拉丝组件。它们由连接和缠绕在一起的陶瓷框架,玻璃陶瓷框架和被缠绕在云母拉丝框架上的云母铂丝组件组件制成,然后通过复杂的过程进行处理。

1.3 铂电阻

1.3.1 工作原理

它的基本结构设计和其测量原理工作的依据主要包括了如下设计和工作的原理:例如当ptpt100在0摄氏度的室温下工作时候他的径向抛物线阻抗速度的峰值为100欧姆,它的直线径向阻抗峰值的速度应该会随着径向抛物体温度的不断上升而发生变化并且会造成近似匀速的抛物线速度增长。但他们之间的区别是线性径向阻抗数值速度趋近的关系并不是简单的不与速度成正比的线性径向阻抗的数值速度趋近的关系,而更精确的数值定义我们应该可以说它指的是阻值速度趋近于一条长的径向抛物线。

2:电源放大器需要量测集极电压vo时,不需要尽可能直接区分出任何的电流,否则电源放大器需要测量的集极电压值可能会非常的不准。电路零件结构的分析由于一般的差动电源稳压放大器在使用供应较多的放大器零件之后,电源放大器是很有可能会出现带有高杂讯的。

图1.2 PT100/PT1000铂电阻RT曲线图表

1.3.2 PT100热电阻分度表

1.4 铂电阻组成的单臂电桥

如上图1.1所示,当电阻r2为直流铂电阻时,由于其内外界电流环境值与温度的波动关系发生变化,电阻阻抗的值发生变化,导致直流电桥失去平衡,此时由从u0输出的直流电压发生变化为i0i0u0=i0r0=us。

因此,我们的传感器可以充分利用铂电阻的阻值随温度波动变化的特性,来轻松实现对温度的测量。

2单片机嵌入式系统

2.1单片机嵌入式系统的历史

自1946年计算机诞生以来,数字电子和嵌入式计算机一直在特殊的嵌入式计算机房中得到使用。在微型嵌入式计算机智能控制系统管理和数字信号控制的应用领域,为了能够更好地管理和实现基于嵌入式对象系统的微型专用计算机智能控制系统管理和数字信号控制,更好地管理和实现基于嵌入式对象系统的嵌入式智能计算机管理和数字信号控制的微型专用嵌入式计算机专用微型嵌入式计算机处理器系统称为微型专用嵌入式计算机智能控制微处理器系统。现在,这项嵌入式智能计算机控制系统技术的应用发展非常迅速,已有40多年的技术发展和应用历史了。微型专用嵌入式计算机智能控制微处理器系统广泛应用。日常生活等各个领域,例如家用全自动家庭专用电器,工业自动化计量仪表,工程设计,科学技术研究等。在嵌入式控制管理系统中,如果系统需要同时对多个对象控制系统执行实时的控制和快速实现实时响应的控制,则系统需要灵活的应用同时执行多任务的操作系统软件来快速实现对系统的实时响应控制。但是在系统的开发和设计中,需要灵活的选择硬件和软件应用方式才能真正达到理想的系统设计和效果。单片机嵌入式控制系统的主要发展特点和历史虽然发展时间不长,但已在许多的领域中已经得到了广泛的研究和应用,因为一个由单片机构成的嵌入式控制系统需要具有卓越的单片机性能和突出的功能等特点:

1、单片化电机自动控制元件的整体性能和软件集成度比较高,容易被人工设计和研究编制成复杂的自动计算机控制集成电路以及控制软件芯片,构成复杂的自动计算机控制集成电路,具有较好的实现单片化电机自动控制的硬件性能和集成特点,使用方便,容易轻松实现机电的一体化,实现多种计算机的智能控制。

2.control-oriented。mcu的硬件结构使其具有很强的指令控制系统特性,其指令系统应用程序可以直接采用先进的汇编语言或c语言的软件来设计和编写其他由应用程序控制的应用程序,以更好地达到指令控制系统应用的根本目的。同时可以直接实现复杂问题的控制和任务需求导向的控制。

3.强大的网络可靠性和高的抗干扰能力。单片机的广泛应用可使系统用户可以在各种恶劣的工作环境下始终保持稳定系统运行和正常系统操作,具有很强的工作可靠性和高的抗干扰能力。该测温系统的自动测温信号响应速度范围大,适应性强。

4.网络的结构和功能。分布式单片机系统的设计可以作为分布式网络的一个控制终端,使得系统直接进入主机网络,构成一个可以进行分布式控制的系统,提高了系统的性能和运行的效率,是为了在系统运行时具有很强的工作可靠性。

5.较强的外部数据拓展和扩张能力。根据单片机的外部应用系统的内部结构和设计的特点,程序内部数据的存储器和外部的数据接口和程序外部存储器的程序和数据容量在这些数据接口组成的芯片内部都基本上是固定的,通常不能完全地满足内部的单片机和外部应用系统的程序需要存储外部的程序数据接口只能将单片机存储器的程序和外部数据容量进行扩张,构成一片外存储器。其他内部的特性有时候还需要一些外部功能的扩展。单片机处理器和嵌入式软件应用系统必须具有强大的外部微机处理器和接口芯片才能兼容这些外部功能,因此单片机应用系统的内部结构设计必须具有良好的灵活性。

6.可靠性高。为了使产品能够很好地满足各种复杂的工业测试环境应用的产品可靠性测试要求,单片机嵌入式微控制器设计芯片根据各种复杂的工业测试环境的产品可靠性测试要求对嵌入式单片机微控制器进行了优化设计,使其整体产品的可靠性能够很好地满足和适应各种恶劣的工作条件和测试环境。嵌入式微控制器主要由各种模块化的单片机嵌入式微控制器、存储设备、输入输出控制接口等单片机控制管理硬件、系统控制管理软件、应用管理系统等控制软件部分共同组成。各种模块化的嵌入式单片机嵌入微控制器芯片是嵌入式系统的一个重要核心部件。[3]

2.2单片机嵌入式结构

在设计和进行嵌入式测量和对应用智能化控制的计算机系统中,为了能够更好地实现和满足对测控嵌入式单片机对系统的智能化管理和对应用过程控制的需求,只用一个独立的嵌入式单片机的测控芯片往往实在是不能完全地达到系统的对测控的各种应用管理功能和过程管理要求,必须将嵌入式测量和对应用测控系统及其中央的计算机微控制器、运算器等一些作为核心的控制元件与一些测量测控计算机及其相应外部的计算机控制部件很好地紧密配合在一起进行使用,构成一个独立的嵌入式单片机的系统,实现对计算机应用对象和测控计算机体系的各种智能化系统管理和对应用过程智能化控制。根据嵌入式测量和测控系统单片机和独立的嵌入式对象测控计算机系统的卓越的对系统管理性能和突出的对过程智能化控制的特点,在设计和进行嵌入式对象测控计算机系统的开发设计时主要考虑的问题包括三大部分,利用一个独立的嵌入式单片机实现的对系统管理和对过程的控制功能达到各种对测控系统应用的智能化要求、达到对系统所需的各种测控计算机硬件和对控制系统应用功能的过程逻辑和对系统所要实现的各种对测控应用功能的过程管理和对应用控制软件。系统的基本结

构和功能组成如图所示。

图2.1

1、单片机是中央控制器、计算单元、数据存储器RAM、程序存储器ROM、中断控制、1、单片式电机原理核心控制是一种由位于计算机程序中央的微控制器、计算机的控制处理单元、中断自动控制、定时器/自动计数器和多个i/o口集成控制电路等主要的各种嵌入式通用微机控制核心组成控制部件,集成在一块被我们称为核心主控处理单元的控制芯片中。目前单片机已被广泛应用于各种电子控制领域,成为各种智能测控电子系统当中应用最普遍的一种控制手段,可以同时实现多种测控系统的功能,从其控制系统属性的实际应用角度考虑出发,常被我们称为主控测控单片机的核心或微控制器mcu。由于这种单片机通常都是在室内作为被控系统的核心并与之进行集成,从而可以达到对各种测控电子系统的功能进行管理和实现过程控制的主要目的。

2、系统控制电路组成逻辑,根据系统质量管理体系结构的基本功能要求,系统控制逻辑组成电路需要组成部分包括系统的控制输入电路、系统控制输出电路、系统人机交互控制电路、系统网络通信控制电路以及各组成部分与系统控制电路之间的相互连接。

1)系统基本电路

2)系统输入接口电路

系统前向与输入机的转换通道接口的传感器电路也既前向系统输入机转换通道,传感器是前向输入通道作为前向系统输入机进行转换通道的接口控制电路的一部分进行输入的传感器设备,用来实时的测量被测物体的传感器参数和以及传感器的状态,而这些被测物体的传感器参数和状态以及传感器的非电物理状态基本都可以认为是非电物理的状态可以测量,如物体的内部温度、位移、电压等,而任何一个可以使用计

算机传感器控制的系统内部都有传感器可以是一个完整的数字信号电路系统。所以在使用计算机传感器控制的信号电路系统设计过程中都经常有使用传感器的需要将非电子信号和物理的测量转换成数字的测量然后传送给相应的计算机控制系统,才能对物体进行识别和信号处理,因此,在系统输入机转换接口的电路中,传感器和其相关的转换接口电路可以是计算机系统中非常重要的一部分内容电路。该转换接口部分的内容电路如设计合理需要这样才能真正达到系统的实时测量及才能保证系统的实时测量可靠性和精度。

3)系统输出接口电路

系统中需要有前向的输出显示接口的电路也既后向的输出显示通道,在一些基于工业实际的计算机中所控制的系统中,总要有一个前向输出显示接口的电路可以起作用来很好的实现将系统内部需要进行监测的前向输出信号参数和其工作状态前向输出显示的信号传送给与计算机控制的对象前向输出的数字信号显示。大多数的工业计算机在其所控制的系统内部都被控制对象认为采用的是基于单片机的一个数字信号电路系统。控制对象认为采用的是基于单片机的一个数字信号,单片机在控制系统内部完成了数据送给控制对象的数据处理后,是以基于单片机前向输出数字信号的前向显示形式直接实现了数据的传送给计算机控制对象的。但在一些工业实际的计算机中所控制的系统中有很多单片机是采用模拟信号的控制方式运行系统,所以必须要把单片机的数字信号转换成相应的模拟信号送给单片机所控制的对象才能真正达到其控制目的。

4)系统人机交互电路

单片机的应用交互控制系统的原理人机信息交互控制包括系统的信息输入和计算机信息的输出,实现了系统与计算机和用户之间的信息共享和传递。系统的计算机信息数据输入和输出电路应根据系统的功能和需求分别配置不同的单片机输入接口设备和输出设备,并为系统设置一套相应的单片机标准接口和输出电路。标准接口电路的人机交互控制系统主要采用了数字和逻辑语言实现。例如,键盘控制系统是一种非常重要的计算机输入交互控制设备,操作者通过控制键盘输入的指令来自动控制一台计算机是否完成各种的工作,还使用户可以向计算机输入各种信息和数据。液晶触摸屏显示器是一种非常常见的计算机应用输出设备,可以监控系统的运行状态和输出系统的运行情况,每个设备都必须配备一个标准的接口电路来实现信息的传输和控制。

5)系统通信电路

随着我国现代通信和移动网络计算机的进一步完善发展普及和广泛应用现代移动网络计算机以及无线通信技术移动网络的进一步完善和发展,通信的主要含义和功能越来越重要。移动网络计算机的功能移动通信技术网络的功能主要含义是它可以泛指一台移动网络计算机与周围或者与外界之间的各种移动通讯信息设备进行的传输和各种信息数据交换。因此,通信既仅仅可以涉及到与包括一台大型移动网络计算机与外围设备之间,也同样意味着它可以同时涉及到与包括在许多台移动计算机之间的各种重要设备进行信息网络的传输和各种信息数据交换。这种接口通常会被明确定义来用于作为一个具有如rrs232,spi,ieee1394,ide总线,usb总线等级的移动通讯网络接口类的计算机集成电路

3、系统的具体实际应用程序的代码设计和编写系统的代码是专门设计和用来帮助分析和设计解决一个系统设计和实际中某些具体实际应用问题的,它本身也就是基于移动计算机的一个具体应用软件。系统的具体应用程序人员和设计师往往需要尽可能地编写和设计优化系统的应用程序的代码,以能够大大降低系统运行过程,节省了系统的具体应用软件开发和维护以及系统应用软件设计的大量时间和费用。

3 方案设计

3.1 系统方框图

图3.1

3.2 方案确定

使用高频数字运算机控制电路通过信号的输入转换放大器对此时两路的信号放大器能做到的输出电压进行求差,记录两路的信号放大器输出和输入的电压,经过运算形成两路信号的输入调理和转换电路,

3.2.1模数转换

模数转换也通常可以将其简称转换为模拟-数字转换。与数模转换的数字计算方法完全相反,电压和形成一个数字像素的模拟量电流)通过模数转换为离散的形成数字像素的模拟量。例如,在扫描一个数字图像之后,形成一个数字像素的模拟量电流阵列,并且将每个数字像素的模拟量和数字亮度(例如灰度)通过模数转换为与像素模拟量电流对应的一个数字亮度阵列来进行表示,即,在模数转换之后,形成数字图像。通常模数转换的形式有分为离散的电子遥感a/d模数转换和机电遥感a/d模数转换两种

的类型。在离散的电子遥感中,它通常是离散的用于数字图像的传输,存储和图像处理,以将数字图像的形式直接转换为数字的形式。

模数转换器的噪声量化和误差包括四个主要的噪声测量过程:采样,保持,量化和输入阻抗的编码。在某些特定的时刻对该接收器和模拟信号的采样保持和输入阻抗测量的过程称为瞬时接收器的采样,受到了一些诸如接收器瞬时量化的数字信号噪声和瞬时接收器的数字信号噪声,因此接收器瞬时采样数字信号输出的接收器脉冲通常是一个连续和间歇的窄脉冲。为了将瞬时接收器数字信号采样的瞬时数字信号到接收器输出的脉冲到接收器获得的瞬时数字信号接收器和输出模拟信号的误差采样率通常需要连续时间保持非常短的一段时间。这个过程就是瞬时接收器的数字信号持有和采样信号的过程。噪声转换过来称为瞬时接收器数字信号离散的连续时间,离散幅度的数字噪声输出信号称为接收器数字信号。接收器均方值量化的主要理论和技术解决问题之一就是如何减少接收器均方值量化的数字信号误差。如果我们假设接收器量化的噪声和数字信号在接收器量化的级别上均匀地分布,则所有被接收器均方值量化是将所有被接收器均方值量化的噪声和信号均方值分别编码为接收器的二进制代码和数字转换器代码的输出。[5]

3.2.2 AT89S51单片机

at89s51它的核心是一个包含4k字节的闪存flisp(主要用于数据处理系统内部的可编程)flash闪存只读是程序的数据处理存储器,可以同时进行重复地读取和同

时写入1000次。该程序存储设备的核心是公司采用了德国公司atmel公司的技术开发和设计生产的一种具有高密度、另外,at89s51设计并配置的关机振荡频率范围一般为0hz,通过关机中断软件可自动地设置外部空闲节电和关机中断的模式。在外部关机空闲中断和关机节电的模式下,cpu挂起后芯片可继续正常工作,ram计时器计数器、串口和外部的嵌入中断电路和控制中断系统等都同样可以直接使得单片机能够继续正常关机中断工作。外部关机空闲中断节电模式通过冻结外部中断时钟和关机振荡器以自动地保存在内部cpu和外部ram的关机中断数据,并自动地停止其他的外部芯片关机中断的功能,直到外部的关机中断被控制系统激活为止或硬件自动复位。芯片要求用户可以选择具有pdip、tqfp、plcc三种外部芯片关机中断封装的形式,以更好地能够满足不同的用户和产品的对芯片中断功能稳定性的需求。

图3.2 AT89S51

特性:低功耗空闲和掉电时钟控制模式以及片内振荡时钟控制器组成的可编程时钟驱动控制电路。[6]

3.3 ADC0832

adc0832是一种由其下属母公司之一美国国家半导体公司为其国家自主信息技术产业研发中心设计和研制生产的一种8位的新型高分辨率、双通道的新型a/d射频信号编码转换控制芯片。由于它的产品体积小,兼容性,性价比高而所以一直深受广大的小型单片式电机产品设计者和爱好者及大型单片机生产企业的广泛欢迎,已经是具有很高的产品市场率和普及率。

图3.3 ADC0832

实现模拟数字转换,单片机可直接应用的模拟-数字转换器,可以降低系统的成本,但有时很难保证系统的测量数据的准确性,是衡量输入模拟量分辨率变化最小程度的技术指标。常用来将数字转换为表示的数字。比特数越高,分辨率越高。转换时间反映了A / D转换的速度。转换时间是从ADC开始转换到完成转换所需的时间。常用的A / D转换集成电路芯片的转换时间为微秒级。一般采用硬件电路获取高频时钟信号,以提高模拟-数字转换电路的速度。[7]

单片机中断程序大全

单片机中断程序大全公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-

//实例42:用定时器T0查询方式P2口8位控制L E D闪烁#include // 包含51单片机寄存器定义的头文件void main(void) { // EA=1; //开总中断 // ET0=1; //定时器T0中断允许 TMOD=0x01; //使用定时器T0的模式1 TH0=(65536-46083)/256; //定时器T0的高8位赋初值 TL0=(65536-46083)%256; //定时器T0的高8位赋初值 TR0=1; //启动定时器T0 TF0=0; P2=0xff; while(1)//无限循环等待查询 { while(TF0==0) ; TF0=0; P2=~P2; TH0=(65536-46083)/256; //定时器T0的高8位赋初值 TL0=(65536-46083)%256; //定时器T0的高8位赋初值 //实例43:用定时器T1查询方式控制单片机发出1KHz音频

#include // 包含51单片机寄存器定义的头文件sbit sound=P3^7; //将sound位定义为P3.7引脚 void main(void) {// EA=1; //开总中断 // ET0=1; //定时器T0中断允许 TMOD=0x10; //使用定时器T1的模式1 TH1=(65536-921)/256; //定时器T1的高8位赋初值 TL1=(65536-921)%256; //定时器T1的高8位赋初值 TR1=1; //启动定时器T1 TF1=0; while(1)//无限循环等待查询 { while(TF1==0); TF1=0; sound=~sound; //将P3.7引脚输出电平取反 TH1=(65536-921)/256; //定时器T0的高8位赋初值 TL1=(65536-921)%256; //定时器T0的高8位赋初值 } } //实例44:将计数器T0计数的结果送P1口8位LED显示 #include // 包含51单片机寄存器定义的头文件sbit S=P3^4; //将S位定义为P3.4引脚

接口实验报告-基于51单片机的脉搏温度测试系统-

摘要 接口实验报告 题目:脉搏波体温自动采集系统院(系):电子工程与自动化学院 专业:仪器仪表工程 学生姓名: 学号: 指导老师:李智 职称:教授 20 年8月28日 I

摘要 本文介绍了一种基于51单片机的心率体温采集系统。首先介绍了51系列单片机的内部相关配置、工作原理以及编程方法,其次介绍了温度传感器PT100的相关测温方法以及通过红外光电传感器TCRT5000对射的方法来抓取人体脉搏信号。此次设计的电路部分主要包括:传感测量电路、放大电路、滤波整形电路、AD转换电路、控制电路、电源供电电路等。上位机为通过VC编程界面。通过上位机按键控制,将PT100及TCRT5000输入的微弱信号进行放大整形,最后AD采集转换传送给单片机,在上位机界面上显示相关体温及心率信息。 本次硬件设计基于比较稳定可行、低成本的设计思想,软件设计采用模块化的设计方法,并且详细分析了红外传感器TCRT5000应用于心率测量上以及PT100应用于温度测量上的原理及优点,阐述了其他各配合电路的组成与工作特点,并且通过仿真进行电路的可行性验证,最后完成实物电路的设计,使得本次课题的预期结果得以实现。 关键词:51单片机;传感器;仿真;AD转换

Abstract Abstract This paper introduced a heart rate and body temperature acquisition system that based on 51 single chip microcomputer. First the internal configurations of 51 single chip microcomputer are introduced. And the paper also tell how 51 single chip microcomputer works and how can we program on it. Then the method of using temperature sensor PT100 to get body temperature is introduced, and we use infrared photoelectric sensor TCRT5000 to get the pulse signal of human body.The design of the circuit mainly comprises sensing circuit, amplifying circuit, filtering and shaping circuit, AD converting circuit, counting and displaying circuit, controlling circuit, power supplying circuit and so on. When the keyboard is pressed, the system starts to get signal. The small signal from PT100 and TCRT5000 will be amplified and shaped. Then ad converter will change the analog signal into digital signal and send to 51 single chip microcomputer. At last LCD1602 will display the information of body temperature and heart rate. Keywords: Piezoelectric sensors;control circuit;counters;Multisim2001 simulation software control circuit. III

基于单片机的温度测量系统设计

基于STC单片机的温度测量系统的研究 摘要:本文针对现有温度测量方法线性度、灵敏度、抗振动性能较差的不足,提出了一种基于STC单片机,采用Pt1000温度传感器,通过间接测量铂热电阻阻值来实现温度测量的方案。重点介绍了,铂热电阻测量温度的原理,基于STC实现铂热电阻阻值测量,牛顿迭代法计算温度,给出了部分硬件、软件的设计方法。实验验证,该系统测量精度高,线性好,具有较强的实时性和可靠性,具有一定的工程价值。 关键词:STC单片机、Pt1000温度传感器、温度测量、铂热电阻阻值、牛顿迭代法。 Study of Temperature Measurement System based on STC single chip computer Zhang Yapeng,Wang Xiangting,Xu Enchun,Wei Maolin Abstract:A method to achieve temperature Measurement by the Indirect Measurement the resistance of platinum thermistor is proposed. It is realized by the single chip computer STC with Pt1000temperature sensor.The shortcomings of available methods whose Linearity, Sensitivity, and vibration resistance are worse are overcame by the proposed method. This paper emphasizes on the following aspects:the principle of temperature measurement by using platinum thermistor , the measurement of platinum thermistor’s resistance based on STC single chip computer, the calculating temperature by Newton Iteration Method. Parts of hardware and software are given. The experimental results demonstrate that the precision and linearity of the method is superior. It is also superior in real-time character and reliability and has a certain value in engineering application. Keywords: STC single chip computer,Pt1000temperature sensor,platinum thermistor’s resistance,Newton Iteration Method 0 引言 精密化学、生物医药、精细化工、精密仪器等领域对温度控制精度的要求极高,而温度控制的核心正是温度测量。 目前在国内,应用最广泛的测温方法有热电偶测温、集成式温度传感器、热敏电阻测温、铂热电阻测温四种方法。 (1) 热电偶的温度测量范围较广,结构简单,但是它的电动势小,灵敏度较差,误差较大,实际使用时必须加冷端补偿,使用不方便。 (2) 集成式温度传感器是新一代的温度传感器,具有体积小、重量轻、线性度好、性能稳定等优点,适于远距离测量和传输。但由于价格相对较为昂贵,在国内测温领域的应用还不是很广泛。 (3) 热敏电阻具有灵敏度高、功耗低、价格低廉等优点,但其阻值与温度变化成非线性关系,在测量精度较高的场合必须进行非线性处理,给计算带来不便,此外元件的稳定性以及互换性较差,从而使它的应用范围较小。 (4)铂热电阻具有输出电势大、线性度好、灵敏度高、抗振性能好等优点。虽然它 的价格相对于热敏电阻要高一些,但它的综合性能指标确是最好的。而且它在0~200°C范

基于AT89C51单片机的温度传感器

基于AT89C51单片机的温度传感器 目录 摘要.............................................................. I ABSTRACT........................................................... I I 第一章绪论 (1) 1.1 课题背景 (1) 1.2本课题研究意义 (2) 1.3本课题的任务 (2) 1.4系统整体目标 (2) 第二章方案论证比较与选择 (3) 2.1引言 (3) 2.2方案设计 (3) 2.2.1 设计方案一 (3) 2.2.2 设计方案二 (3) 2.2.3 设计方案三 (3) 2.3方案的比较与选择 (4) 2.4方案的阐述与论证 (4) 第三章硬件设计 (6) 3.1 温度传感器 (6) 3.1.1 温度传感器选用细则 (6) 3.1.2 温度传感器DS18B20 (7) 3.2.单片机系统设计 (13)

3.3显示电路设计.................................错误!未定义书签。 3.4键盘电路设计................................错误!未定义书签。 3.5报警电路设计.................................错误!未定义书签。 3.6通信模块设计.................................错误!未定义书签。 3.6.1 RS-232接口简介..............................错误!未定义书签。 3.6.2 MAX232芯片简介.............................错误!未定义书签。 3.6.3 PC机与单片机的串行通信接口电路.............错误!未定义书签。 第四章软件设计..................................错误!未定义书签。 4.1 软件开发工具的选择..........................错误!未定义书签。 4.2系统软件设计的一般原则.......................错误!未定义书签。 4..3系统软件设计的一般步骤......................错误!未定义书签。 4.4软件实现....................................错误!未定义书签。 4.4.1系统主程序流程图.........................错误!未定义书签。 4.4.2 传感器程序设计...........................错误!未定义书签。 4.4.3 显示程序设计.............................错误!未定义书签。 4.4.4 键盘程序设计.............................错误!未定义书签。 4.4.5 报警程序设计.............................错误!未定义书签。 4.4.6 通信模块程序设计.........................错误!未定义书签。 第五章调试与小结..................................错误!未定义书签。致谢...............................................错误!未定义书签。参考文献...........................................错误!未定义书签。附录...............................................错误!未定义书签。系统电路图.......................................错误!未定义书签。系统程序.........................................错误!未定义书签。

51单片机测温程序

#include #include #define uint unsigned int #define uchar unsigned char uinti,numone,numtwo,temp; ucharqian,bai,shi,ge,xiaoshu; sbitdq=P2^2; sbitdula=P2^6; sbitwela=P2^7; uchar code list[]={ 0x3f , 0x06 , 0x5b , 0x4f , 0x66 , 0x6d ,0x7d , 0x07 , 0x7f , 0x6f , 0x77 , 0x7c , 0x39 , 0x5e , 0x79 , 0x71,0x80 }; unsigned char code listone[] = {0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef}; void delay(uint z) { uintx,y; for(x=100;x>0;x--) for(y=z;y>0;y--); } voiddelayone(unsigned char i)

{ while(--i); } /****************************************** 此延时函数针对的是12Mhz的晶振 delay(0):延时518us 误差:518-2*256=6 delay(1):延时7us (原帖写"5us"是错的)delay(10):延时25us 误差:25-20=5 delay(20):延时45us 误差:45-40=5 delay(100):延时205us 误差:205-200=5 delay(200):延时405us 误差:405-400=5*/ voidshuma(uchar temp) { shi=temp/100; ge=temp%100/10; xiaoshu=temp%10; dula=1; P0=list[shi]; dula=0; P0=0xff; wela=1; P0=0xfe;

基于单片机的温度测量系统

基于51单片机的温度测量系统 来源:微计算机信息作者:赵娜赵刚于珍珠郭守清 摘要: 单片机在检测和控制系统中得到广泛的应用, 温度则是系统常需要测量、控制和保持的一个量。本文从硬件和软件两方面介绍了AT89C2051单片机温度控制系统的设计,对硬件原理图和程序框图作了简洁的描述。 关键词: 单片机AT89C2051;温度传感器DS18B20;温度;测量 引言 单片机在电子产品中的应用已经越来越广泛,并且在很多电子产品中也将其用到温度检测和温度控制。为此在本文中作者设计了基于atmel公司的AT89C2051的温度测量系统。这是一种低成本的利用单片机多余I/O口实现的温度检测电路, 该电路非常简单, 易于实现, 并且适用于几乎所有类型的单片机。 一.系统硬件设计 系统的硬件结构如图1所示。 数据采集 数据采集电路如图2所示, 由温度传感器DS18B20采集被控对象的实时温度, 提供给AT89C2051的口作为数据输入。在本次设计中我们所控的对象为所处室温。当然作为改进我们可以把传感器与电路板分离,由数据线相连进行通讯,便于测量多种对象。 DS18B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚TO-92小体积封装形式;温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达℃,被测温度用符号扩展的16位数字量方式串行输出,支持3V~的电压范围,使系统设计更灵活、方便;其工作电源既可在远端引入,也可采用寄生电源方式产生;多个DS18B20可以并联到3根或2根线上,CPU只需一根端口线就能与诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。以上特点使DS18B20非常适用于远距离多点温度检测系统。分辨率设定,及用户设定的报警温度存储在EEPROM中,掉电后依然保存。DS18B20使电压、特性有更多的选择,让我们可以构建适合自己的经济的测温系统。如图2所示DS18B20的2脚DQ为数字信号输入/输出端;1脚GND为电源地;3脚VDD为外接供电电源输入端。 AT89C2051(以下简称2051)是一枚8051兼容的单片机微控器,与Intel的MCS-51完全兼容,内藏2K的可程序化Flash存储体,内部有128B字节的数据存储器空间,可直接推动LED,与8051完全相同,有15个可程序化的I/O点,分别是P1端口与P3端口(少了)。 接口电路 图2 单片机2051与温度传感器DS18B20的连接图 接口电路由ATMEL公司的2051单片机、ULN2003达林顿芯片、4511BCD译码器、串行EEPROM24C16(保存系统参数)、MAX232、数码管及外围电路构成, 单片机以并行通信方式从~口输出控制信号,通过4511BCD译码器译码,用2个共阴极LED静态显示温度的十位、

基于51单片机SHT11温湿度传感器检测程序.doc

基于51单片机SHT11温湿度传感器检测程序(含电路图) ? 下面是原理图: 下面是SHT11与MCU连接的典型电路:

下面是源代码: #include #include /******************************************************** 宏定义 ********************************************************/ #define uint unsigned int #define uchar unsigned char #define noACK 0 #define ACK 1 #define STATUS_REG_W 0x06 #define STATUS_REG_R 0x07 #define MEASURE_TEMP 0x03 #define MEASURE_HUMI 0x05 #define RESET 0x1e enum {TEMP,HUMI}; typedef union //定义共用同类型 { unsigned int i; float f; } value; /******************************************************** 位定义 ********************************************************/ sbit lcdrs=P2^0; sbit lcdrw=P2^1; sbit lcden=P2^2; sbit SCK = P1^0; sbit DATA = P1^1; /******************************************************** 变量定义 ********************************************************/ uchar table2[]="SHT11 温湿度检测"; uchar table3[]="温度为:℃"; uchar table4[]="湿度为:"; uchar table5[]="."; uchar wendu[6]; uchar shidu[6]; /******************************************************** 1ms延时函数 ********************************************************/ void delay(int z) {

基于AT89C51单片机的测温系统

引言 本文主要介绍了一个基于AT89C51单片机的测温系统,详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,特别是数字温度传感器DS18B20的数据采集过程,并介绍了利用C语言编程对DS18B20的访问,该系统可以方便的实现实现温度采集和显示,使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点。DS18B20与AT89C51结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量。数字温度计与传统的温度计相比,具有读数方便、测温范围广、测温精确、功能多样话等优点。其主要用于对测温要求准确度比较高的场所,或科研实验室使用,该设计使用STC89C52单片机作控制器,数字温度传感器DS18B20测量温度,单片机接受传感器输出,经处理用LED数码管实现温度值显示。 .

一、设计要求 通过基于MCS-51系列单片机AT89C51和DS18B20温度传感器检测温度,熟悉芯片的使用,温度传感器的功能,数码显示管的使用,C语言的设计;并且把我们这一年所学的数字和模拟电子技术、检测技术、单片机应用等知识,通过理论联系实际,从题目分析、电路设计调试、程序编制调试到传感器的选定等这一完整的实验过程,培养了学生正确的设计思想,使学生充分发挥主观能动性,去独立解决实际问题,以达到提升学生的综合能力、动手能力、文献资料查阅能力的作用,为毕业设计和以后工作打下一个良好的基础。 以MCS-51系列单片机为核心器件,组成一个数字温度计,采用数字温度传感器DS18B20为检测器件,进行单点温度检测,检测精度为0.5摄氏度。温度显示采用3位LED数码管显示,两位整数,一位小数。具有键盘输入上下限功能,超过上下限温度时,进行声音报警。 二、基本原理 原理简述:数字温度传感器DS1820把温度信息转换为数字格式;通过“1-线协议”,单片机获取指定传感器的数字温度信息,并显示到显示设备上。通过键盘,单片机可根据程序指令实现更灵活的功能,如单点检测、轮转检测、越数字温度传感器的温度检测及显示的系统原理图如图DS1820限检测等。基于 图 2.1 基于DS1820的温度检测系统框图 三:主要器件介绍(时序图及各命令序列,温度如何计算等) 系统总体设计框图 由于DS18B20数字温度传感器具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠,所以在该设计中采用DS18B20数字温度传感器测量温度。 测温电路设计总体设计框图如图所示,控制器采用单片机AT89S52,温度传感器采用DS18B20,显示采用4位LED数码管,报警采用蜂鸣器、LED灯实现,键盘用来设定报警上下限温度。 .. . 测温电路设计总体设计框图图3.11.控制模块 AT89S52单片机是美国ATMEL公司生产的低功耗,高性能CMOS 8位单片机,片内含有8kb的可系统编程的Flash只读程序存储器,器件采用ATMEL公

基于单片机测温系统意义

摘要 目前,在自动控制领域用温度作为一种控制量对系统进行自动控制已经越来越普遍。针对这种实际情况本文设计了一种简单实用的温度报警系统。本设计采用了单片机AT89S52和温度传感器DS18B20组成了温度自动测控系统,可根据实际需要任意设定温度值,并进行自动控制。在此设计中利用了AT89S52单片机作为主控制器件,DS18B20作为测温传感器通过LCD数码管串口传送数据,实现温度显示。通过DS18B20直接读取被测温度值,进行数据转换,能够设置温度上下限来设置报警温度。并且在到达报警温度后,系统会自动报警。 关键词:自动控制温度单片机报警

Abstract Now it is very common to use temperature as a control volume to achieve automatic control. This paper designed a simple and practical auto temperature alarm system to meet the actual condition. This design uses a microcontroller AT89S52 and temperature sensor DS18B20 automatic temperature control system formed can be arbitrarily set the temperature according to the actual value and for automatic control. In this design using the AT89S52 microcontroller as the main control device, DS18B20 as an LCD digital temperature sensor tube through the serial transmission of data, to achieve temperature display. DS18B20 measured by direct reading temperature values, data conversion, to set the temperature to set the alarm on the lower temperature. And the temperature reaching the alarm, the system will automatically alarm. Keywords: achieve automatic control temperature AT89S52 alarm

51单片机热敏电阻测温程序

//本程序是通过热敏电阻测温度(30c-50c),采用六位串行数码管显示,前三位显示ds18b20测得数据,后三位是热敏电阻测得数据 #include #include #include #define uchar unsigned char #define uint unsigned int uchar smg[]={0x88,0xeb,0x4c,0x49,0x2b,0x19,0x18,0xcb,0x08,0x09}; uchar b,d; uint shuju; int a,temp; sbit start=P2^7; sbit ale=P2^7; sbit addc=P2^6; sbit addb=P2^5; sbit adda=P2^4; sbit eoc=P2^3; sbit oe=P2^2; sbit clk=P3^2;//0809时钟脚 sbit dat=P3^0; //串行数码管数据端 sbit clock=P3^1; //串行数码管时钟端 sbit DQ=P2^0; /******************delay**************************/ void delay(uint x) { while(x--); } void delay1(uint x) { uint i,j; for(i=0;i

基于51单片机的温度警报器的设计

西安文理学院物理与机械电子工程学院课程设计任务书

目录 摘要 (3) 1 引言 (3) 1.1课题背景 (3) 1.2研究内容和意义 (5) 2 芯片介绍 (5) 2.1 DS18B20概述 (5) 2.1.1 DS18B20封装形式及引脚功能 (6) 2.1.2 DS18B20内部结构 (6) 2.1.3 DS18B20供电方式 (9) 2.1.4 DS18B20的测温原理 (10) 2.1.5 DS18B20的ROM命令 (11) 2.2 AT89C52概述 (13) 2.2.1单片机AT89C52介绍 (13) 2.2.2功能特性概述 (13) 3 系统硬件设计 (13) 3.1 单片机最小系统的设计 (13) 3.2 温度采集电路的设计 (14) 3.3 LED显示报警电路的设计 (15) 4 系统软件设计...................................................15 4.1 流程图........................................................15 4.2 温度报警器程序.................................................16 4.3 总电路图..................................................... 19 5总结 (20)

摘要 随着时代的进步和发展,温度的测试已经影响到我们的生活、工作、科研、各个领域,已经成为了一种非常重要的事情,因此设计一个温度测试的系统势在必行。 本文主要介绍了一个基于AT89C52单片机的数字温度报警器系统。详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介绍,该系统可以方便的实现温度的采集和报警,并可以根据需要任意上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当做温度处理模块潜入其他系统中,作为其他主系统的辅助扩展。DS18B20与AT89C52结合实现最简温度报警系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。 关键词:单片机;温度检测;AT89C52;DS18B20; 1 引言 1.1课题背景 温度是工业对象中主要的被控参数之一,如冶金、机械、食品、化工各类工业生产中,广泛使用的各种加热炉、热处理炉、反应炉等,对工件的温度处理要求严格控制。随着科学技术的发展,要求温度测量的范围向深度和广度发展,以满足工业生产和科学技术的要求。 基于AT89C51单片机提高了系统的可移植性、扩展性,利于现代测控、自动化、电气技术等专业实训要求。以单片机为核心设计的温度报警器,具有安全可靠、操作简单方便、智能控制等优点。 温度对于工业生产如此重要,由此推进了温度传感器的发展。温度传感器主要经过了三个发展阶段[1]: (1)模拟集成温度传感器。该传感器是采用硅半导体集成工艺制成,因此亦称硅传感器或单片集成温度传感器。此种传感器具有功能单一(仅测量温度)、

基于单片机的温度检测与控制系统的设计(论文)开题报告

河南中医学院 本科生毕业设计(论文)开题报告 题目:基于单片机温度检测与控制系统设计 院系:信息技术学院 专业:计算机科学与技术 班级:2010级计科班 学号:2010180042 学生姓名:郭文珠 指导教师:谢志豪 2013年11月13日 一、立题依据(包括研究的目的与意义及国内外现状): 研究的目的与意义 这次毕业设计选题的目的主要是让我们将所学的知识应用与生活当中,掌握系统总体设计的流程,方案的论证,选择,实施与完善。通过对温度控制系统的设计、制作、控制、测试的全过程,提高对单片机的认识和实际操作的能力,初步培养在完成工程项目中所应具备的基本素质和要求,培养自己的研发能力,提高自己的查阅资料,语言表达和理论联系实际的能力。 温度控制无论在日常生活还是工业生产中都有分厂重要的作用,随着社会经济的高速发展,更多方面对温度控制的可靠性和稳定性有了更高的要求,而单片机进行温度的调节就具备很高的可靠性[1]。 国内外现状 国外对温度控制技术研究较早,始于20世纪70年代。先是采用模拟式的组合仪表,采集现场信息并行指进示、记录和控制。80年代末出现了分布式控制系统[2]。目前正开发和研制计算机数据采集控制系统的多因子综合控制系统。现在世界各国的温度测控技术发展很快,一些国家在实现自动化的基础上正向着完全自动化、无人化的方向发展[3]。我国对于温度测控技术的研究较晚,始于20世纪80年代。我国工程技术人员在吸收发达国家温度测控技术的基础上,才掌握了温度室内微机控制技术,该技术仅限于对温度的单项环境因子的控制。我国温度测控设施计算机应用,在总体上正从消化吸收、简单应用阶段向实用化、综合性应用阶段过渡和发展[4]。在技术上,以单片机控制的单参数单回路系统居多,尚无真正意义上的多参数综合控制系统,与发达国家相比,存在较大差距。我国温度测量控制现状还远远没有达到工厂化的程度,生产实际中仍然有许多问题困扰着我们,存在着装备配套能力差,产业化程度低,环境控制水平落后,软硬件资源不能共享可靠性差等缺点[5]。在今后的温控系统的研究中会趋于智能化,集成化,系统的各项性能指标更准确,更加稳定可靠。 二、研究主要内容(包括计划解决的具体问题或实现的基本功能,研究中的重难点分析、实用性及创新性分析,预期达到的成果等。不得低于800字): 计划实现的基本功能 温度控制系统主要是完成温度信号采集、处理、显示等功能[6]。设 计叙述了基于单片机的温度检测与控制系统的设计,包括硬件的设计以 及软件的设计,该系统在硬件设计上主要是通过温度传感器对温度进行 采集,把温度转成变化的电压,然后由放大器将信号放大,通过转化器

基于51单片机的温度测量系统

基于51单片机的温度测量系统 原作者:飓风添加时间:2008-04-03 原文发表:2008-04-03 人气:128 来源:赵 娜赵刚于珍珠郭守清 本文章共3366字,分3页,当前第1 摘要: 单片机在检测和控制系统中得到广泛应用, 温度则是系统常需要测量、控制和保持一个量。本文从硬件和软件两方面介绍了AT89C2051单片机 温度控制系统设计,对硬件原理图和程序框图作了简洁描述。 关键词: 单片机AT89C2051;温度传感器DS18B20;温度;测量 引言 单片机在电子产品中应用已经越来越广泛,并且在很多电子产品中也将其用 到温度检测和温度控制。为此在本文中作者设计了基于atmel公司AT89C2051 温度测量系统。这是一种低成本利用单片机多余I/O口实现温度检测电路, 该电路非常简单, 易于实现, 并且适用于几乎所有类型单片机。 一.系统硬件设计 系统硬件结构如图1所示。 https://www.360docs.net/doc/b415457837.html,提示请看下图: 1.1 数据采集 数据采集电路如图2所示, 由温度传感器DS18B20采集被控对象实时温度, 提供给AT89C2051P3.2口作为数据输入。在本次设计中我们所控对象为所处 室温。当然作为改进我们可以把传感器与电路板分离,由数据线相连进行通讯,便于测量多种对象。 DS18B20是DALLAS公司生产一线式数字温度传感器,具有3引脚TO-92小 体积封装形式;温度测量范围为-55℃~+125℃,可编程为9位~12位A/D 转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展16位数字量方 式串行输出,支持3V~5.5V电压范围,使系统设计更灵活、方便;其工作电

51单片机常用数码管显示程序

51单片机常用数码管显示程序---之汇编篇 2010-07-21 03:35:46| 分类:单片机| 标签:51单片机数码管汇编程序|字号大中小订阅一)显示数据缓存寄存器70H,71H,72H,73H,74H,75H,76H,77H。 START: MOV 70H,#1 MOV 71H,#2 MOV 72H,#3 MOV 73H,#4 MOV 74H,#5 MOV 75H,#6 MOV 76H,#7 MOV 77H,#8 ACALL DISP AJMP START DISP: MOV R1,#70H MOV R5,#0FEH PLAY: MOV P0,#0FFH MOV A,R5 ANL P2,A

MOV A,@R1 MOV DPTR,#TAB MOVC A,@A+DPTR MOV P0,A LCALL DL1MS INC R1 MOV A,P2 JNB ACC.7,ENDOUT RL A MOV R5,A MOV P2,#0FFH AJMP PLAY ENDOUT: MOV P2,#0FFH MOV P0,#0FFH RET TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH;共阳数码管 ; 1MS延时子程序,LED显示用 DL1MS: MOV R6,#14H ; DL1: MOV R7,#19H DL2: DJNZ R7,DL2 DJNZ R6,DL1 RET END 二)

START:;ORG 00H MOV 70H,#0C0H;0 MOV 71H,#0F9H;1 MOV 72H,#0A4H;2 MOV 73H,#0B0H;3 MOV 74H,#99H ;4 MOV 75H,#92H ;5 MOV 76H,#82H ;6 MOV 77H,#0F8H;7 ACALL DISP AJMP START DISP: MOV P0,70H CLR P2.7 ACALL DL1MS SETB P2.7 MOV P0,71H CLR P2.6 ACALL DL1MS SETB P2.6 MOV P0,72H CLR P2.5 ACALL DL1MS SETB P2.5 MOV P0,73H CLR P2.4 ACALL DL1MS SETB P2.4 MOV P0,74H CLR P2.3 ACALL DL1MS SETB P2.3 MOV P0,75H CLR P2.2 ACALL DL1MS SETB P2.2 MOV P0,76H CLR P2.1 ACALL DL1MS SETB P2.1 MOV P0,77H CLR P2.0 ACALL DL1MS SETB P2.0 RET

基于51单片机的温度测量系统仿真

基于51单片机的温度测量系统仿真专题实验内容与设计要求 主要设计条件 1、Proteus或者其它软件 2、实验室现有软硬件设施 2、相关参考文献 报告书格式

1.专题实验设计报告书封面。 2.专题设计任务书。 3. 报告书目录。 4.正文 5.总结。 6.参考文献。 7.附录。 8.专题设计评分表。 正文部分包括(概述、总体设计、硬件电路设计及调试等) 进度安排 第一天:布置课题任务,课题内容介绍。 第二天~第五天:仔细了解分析实验任务,明确实验要求,收集实验专题设计资料。阅读相关资料,设计方案确定,相关元器件选型;进行电路和软件设计,编写实验报告。

一.温度测量系统的重要性 在现今科技高速发展的时代,各行各业对控制和测量的要求越来越高,其中,温度测量和控制在很多行业中都有比较重要的应用,尤其在工业上,如炼钢时对温度高低的控制。要控制好温度,测量是前提,测量的精度影响着后续工序的进行,因此温度测量的方法和选取就显得相当重要了。 二.设计目的与意义 随着电子技术的高速发展,对电子方面人才的要求越来越高,不仅要求其具备相关的专业理论知识,还要求其具有较强的设计、制作等实践动手能力。此次专题实验无疑是对从事测控专业的人的一次很好的锻炼和考验,是培养测控技术的人才的一次良好的机会,为其提供了一个理论知识与实践相结合的平台。通过本次专题实验,引导学生结合所学的测控电路理论知识,思考设计方案,以小组合作方式,分工完成各个部分,从而掌握相关的测量显示电路的设计和调试技术,一方面提高了学生的实践动手和协作能力,另一方面培养了学生综合运用所学理论知识进行工程设计的能力。 通过此次专题实验,可以培养学生的工程设计能力,包括动手能力、独立思考设计能力、解决实际设计过程中遇到的问题以及团队协作能力等,为今后的专业学习和工程实践打下坚实的基础。 三.实验方案 3.1系统方案 3.1.1方案一 该方案为ICL7107 A/D转换&译码方案。 常见A/D转换器的转换方式有非积分式和积分式两类,如逐次逼近比较式A/D转换、斜坡电压式A/D转换等属于非积分式,其特点是转换速度快,但抗干扰能力差。电压反馈型 V-F变换、双积分式A/D转换则属于积分式,其特点是抗干扰能力强、测量精度高,但转换速度低,在转换速度要求不太高的情况下,获得广泛应用。 工作方框图如图1所示:

相关文档
最新文档