基于单片机的智能温度巡检仪设计

合集下载

基于单片机的数字温度计的课程设计

基于单片机的数字温度计的课程设计

基于单片机的数字温度计的课程设计随着科技发展,单片机技术受到了广泛的应用,并得到了广泛的重视。

本设计以现有单片机ADUC7024系统为基础,设计和实现了一款基于单片机的数字温度计,旨在解决过热或者过冷的问题,通过温度检测器在给定的温度范围内确定温度,并控制过热和过冷的情况。

(一)设计的概述本设计的主要内容是分析ADUC7024硬件,对硬件进行器件选型,完成系统模块的设计,以及ADUC7024以现有程序设计语言完成控制程序设计,最后采用ADUC7024作为控制器,与温度检测器、LED等模块进行硬件联通,完成一个简单的温度检测控制系统。

1、器件选型:本设计采用ADUC7024作为系统的控制器,采取温度传感器采用的是DS18B20温度芯片芯片,显示采用的是LED系列的指示灯,系统开关采用的是两个按键作为上升按钮和下降按钮。

2、硬件模块:本次设计以ADUC7024硬件为主框架,以温度检测器连接ADUC7024控制器,可以实现温度范围内数字检测,LED显示屏以温度为参数,可根据设定的温度范围指示异常温度;系统开关采用按键开关来控制,多出的端口可实现报警功能。

本设计采用ADUC7024系统控制器,设计一款基于单片机的温度检测控制系统的电路,主要包括:外部中断、输入输出口、充电输出和按键检测电路,电路图如下图1所示:1、主程序:本次设计采用C语言编写,主程序负责实现温度检测、控制操作功能。

主程序中采用外部中断和充电输出实现数据的获取和操作的控制,采用按键输入调节温度,并且可以把某一温度范围内的上下限定值写入EEPROM,控制系统会及时获取当前温度,比较当前温度与上下限值,如果出现过热或者过冷,则会发出警报。

2、子程序:本次设计还编写了多个子程序,用于实现数据处理、按键检测等功能,并在主程序中进行调用,使程序更加规范。

基于单片机的无线测温系统的设计

基于单片机的无线测温系统的设计

引言:无线测温系统是一种基于单片机技术的智能温度监测系统。

它通过无线传输技术,能够远程监测和采集温度数据,具有高精度、实时性和便捷性等优点。

本文将详细介绍基于单片机的无线测温系统的设计。

概述:无线测温系统是近年来发展迅速的一种温度监测技术,它可以广泛应用于各种需要进行温度监测的场合,如工业生产、农业种植、建筑监测等。

基于单片机的无线测温系统充分利用了单片机的高集成度、低功耗和强大的数据处理能力,能够实现对温度的高精度监测和数据传输。

本文将从硬件设计、软件设计、通信模块选择、温度传感器选择和功耗优化五个方面详细介绍基于单片机的无线测温系统的设计。

正文内容:1.硬件设计1.1单片机选择1.2电源设计1.3温度传感器接口设计1.4数据存储设计1.5外部设备接口设计2.软件设计2.1系统架构设计2.2温度数据采集算法设计2.3数据处理算法设计2.4数据传输协议设计2.5用户界面设计3.通信模块选择3.1无线通信技术概述3.2通信距离和速率需求分析3.3无线通信模块选择准则3.4常用无线通信模块介绍3.5通信模块选择与集成4.温度传感器选择4.1温度传感器分类4.2温度传感器选型准则4.3常用温度传感器介绍4.4温度传感器接口设计4.5温度传感器校准方法5.功耗优化5.1功耗分析与需求5.2系统功耗优化策略5.3硬件设计功耗优化5.4软件设计功耗优化5.5基于睡眠模式的功耗优化总结:基于单片机的无线测温系统的设计主要涉及硬件设计、软件设计、通信模块选择、温度传感器选择和功耗优化等方面。

通过合理的硬件设计和通信模块选择,能够实现高精度的温度监测和远程数据传输。

同时,通过优化软件设计和功耗管理,能够降低系统的功耗,延长系统的使用寿命。

基于单片机的无线测温系统的设计在智能化温度监测领域具有广阔的应用前景。

基于单片机的智能体温检测系统设计

基于单片机的智能体温检测系统设计

基于单片机的智能体温检测系统设计摘要:由于新冠疫情的爆发给大众的生活带来了巨大变化,为了满足疫情条件下对温度快速测量的需求,采用无接触式测温既有效规避病毒传染风险,又可以第一时间检测疑似病例。

在此基础上添加口罩识别功能极大减轻了工作人员人工识别的负担,为防疫工作提供保障。

目前市场现有系统存在价格高以及不易携带的问题,并且目前市场应用的大部分装置都是单独的口罩识别或是无接触测温系统。

与之相比该系统将两种功能结合在同一系统中,具有体积小、便携、易操作等优点,为操作人员提供了极大便利。

此装置适用于学校、工厂、商场等人流密集场所,可以为进出人员提供检测服务。

人机交互式装置在疫情防控中发挥重要作用,节省人力物力,并且其效率远高于人工检测。

关键词:单片机;智能体温;检测系统;设计引言患新冠肺炎的主要症状是发热,因此体温检测是疫情防控的第一道防线。

以当今人流密集场所疫情防控情况为背景,设计并实现了一款基于STM32单片机的非接触式体温测量与身份识别系统。

该系统利用OPENMV对目标人脸进行快速检测,精准识别目标身份信息和口罩佩戴情况,利用MLX90614准确测量目标体表温度,实时将测量信息通过显示屏直观地展示并通过蓝牙发送到手机App上,实现系统逻辑结构的完整性与任务完成的效率最优解。

1系统的组成及其工作原理1.1系统的组成以单片机作为系统控制基础,利用传感器测量温度,通过通信和控制技术,形成温度测量控制系统。

具体可分为基于MLX90614红外测温传感器的温度检测模块、LCD12864液晶屏显示模块、4X4矩阵键盘模块、电源模块、复位模块、晶振模块、报警模块、继电器控制模块和震动传感器模块。

1.2系统工作原理该系统基于STC12C5A60S2单片机进行设计,包括电源电路、复位电路、晶振电路、红外测温传感器、震动传感器、LCD显示电路、蜂鸣器报警电路、键盘输入电路和继电器控制电路,通过MLX90614红外温度传感器实现温度数据的处理。

基于单片机的温控系统设计与实现

基于单片机的温控系统设计与实现

基于单片机的温控系统设计与实现温控系统是一种可以根据环境温度自动调节设备工作状态的系统。

基于单片机的温控系统是一种利用单片机计算能力、输入输出功能及控制能力,通过传感器获取环境温度信息并实现温度控制的系统。

下面将对基于单片机的温控系统的设计与实现进行详细介绍。

一、系统设计和功能需求:基于单片机的温控系统主要由以下组成部分构成:1.温度传感器:用于获取当前环境温度值。

2.控制器:使用单片机作为中央控制单元,负责接收温度传感器的数据并进行温度控制算法的计算。

3.执行器:负责根据控制器的指令控制设备工作状态,如电风扇、加热器等。

4.显示器:用于显示当前环境温度和控制状态等信息。

系统的功能需求主要包括:1.温度监测:通过温度传感器实时获取环境温度数据。

2.温度控制算法:根据温度数据进行算法计算,判断是否需要调节设备工作状态。

3.设备控制:根据控制算法的结果控制设备的工作状态,如打开或关闭电风扇、加热器等。

4.信息显示:将当前环境温度及控制状态等信息显示在显示器上。

二、系统实现的具体步骤:1.硬件设计:(1)选择适合的单片机:根据系统功能需求选择合适的单片机,通常选择具有较多输入输出引脚、计算能力较强的单片机。

(2)温度传感器的选择:选择合适的温度传感器,常见的有热敏电阻、热电偶、数字温度传感器等。

(3)执行器的选择:根据实际需求选择合适的执行器,如电风扇、加热器等。

(4)显示器的选择:选择适合的显示器以显示当前温度和控制状态等信息,如液晶显示屏等。

2.软件设计:(1)编写驱动程序:编写单片机与传感器、执行器、显示器等硬件的驱动程序,完成数据的读取和输出功能。

(2)设计温度控制算法:根据监测到的温度数据编写温度控制算法,根据不同的温度范围判断是否需要调节设备工作状态。

(3)控制设备的逻辑设计:根据温度控制算法的结果设计控制设备的逻辑,确定何时打开或关闭设备。

(4)设计用户界面:设计用户界面以显示当前温度和控制状态等信息,提示用户工作状态。

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

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

基于STC12C5A60S2单片机的温度监测系统设计摘要在机械、化工、纺织等行业,随着生产规模的不断扩大,以及对生产过程集中监控的迫切要求,现场总线技术应运而生,并成为了当今测控领域研究的热点之一。

在实际的生产实验环境下,由于系统内部和外界的热量交换是很难控制的,而且其他干扰因素也是无法去精确计算的,因此温度量的变化往往受到不可精确预计的外界环境扰动的影响。

但是正常工业生产过程中,对生产中的温度要求又是相对精确和苛刻的,工业生产中经常要保持反应炉中保持一定的温度,来促进反应的持续快速进行,同时,以前的温度控制大多是人工通过仪表的显示来调节温度的模式,然而人工控制温度的精确度不高,而且反应不灵敏,存在较大误差,因此需要更好的测温控温方法。

Modbus协议作为现场总线的一种,以其开发成本低,简单易用等诸多优点己被工业领域广泛接受。

温度作为工业中重要的测量参数之一,本课题选择了温度作为测量的对象,并设计了基于Modbus协议的温度测控节点。

本设计采用TC1047A传感器采集现场温度,由STC12C5A60S2单片机进行AD 转换和Modbus协议通讯。

通讯的物理层采用RS485接口,并增加了光电隔离、抗雷击和短路保护等功能。

最后实现了单个节点和PC机的Modbus协议通讯,并通过控制蜂鸣器和继电器来模拟工业现场控制。

本文分别从硬件和软件上阐述了该温度测控节点的实现方法。

关键词温度测控Modbus协议RS485 STC12C5A60S2The Design of Temperature Measuring and ControllingNodeBased to Modbus ProtocolABSTRACTWith the continuous expansion of production scale, and the urgent requirements in centralized monitoring of the production process in mechanical, chemical, textile and other industries. Fieldbus technology came into being, and become one of hot research field of measurement and control today. As one of field bus, Modbus protocol have been widely accepted because of low development cost, easy to use and many other advantages in industry.The temperature is one of the important parameters measured in industry,so it has been chosen a measurement of the object,temperature measurement and control nodes has been designed based on Modbus protocol.This design uses TC1047A sensor to collect on-site temperature,AD conversion and Modbus protocol communications can be done by STC12C5A60S2 microcontroller.The physical layer of communication adopts RS485 interface, and have optical isolation, anti-lightning and short circuit protection in addition. Finally, achieved the Modbus protocol communication between a single node and the PC, and simulate industrial control by controlling the buzzer, and relay. This paper describes the implementation of temperature control node from hardware and software.KEY WORDS Temperature Monitoring Modbus protocol RS485 STC12C5A60目录中文摘要 (Ⅰ)英文摘要 (Ⅱ)1 绪论 (1)2 设计方案 (3)2.1方案概述 (3)2.2方案论证 (3)2.2.1 通讯可靠性 (4)2.2.2 温度检测电路选择 (4)2.2.3 系统电源稳定性 (5)3 硬件电路设计 (6)3.1最小系统电路 (6)3.2温度检测电路 (6)3.3电源电路 (7)3.4报警控制电路 (9)3.5通讯电路 (10)3.6显示电路 (13)3.7硬件抗干扰的设计 (14)4 MODBUS协议概述与应用 (16)4.1MODBUS协议概述 (16)4.1.1 总体描述 (16)4.1.2 MODBUS数据单元 (17)4.1.3 MODBUS通信原理 (17)4.2M两种传输方式 (19)4.2.1 ASCll模式 (20)4.2.2 RTU模式 (20)4.3MODBUS消息帧 (21)4.3.1 ASCll帧 (21)4.3.2 RTU帧 (21)4.3.3 字符的连续传输 (22)4.5错误检测方法 (23)4.5.1 LRC检测 (24)4.5.2 CRC检测 (24)5 软件设计 (25)5.1AD采集程序设计 (26)5.2串口中断处理程序设计 (27)5.3MODBUS协议程序设计 (29)5.4CRC计算及校验程序设计 (29)6 总结 (33)致谢............................................................ 错误!未定义书签。

基于AT89C52单片机的数字温度计设计

基于AT89C52单片机的数字温度计设计

基于单片机的数字温度计设计摘要在日常生活及工业生产过程中,经常要用到温度的检测及控制,温度是生产过程和科学实验中普遍而且重要的物理参数之一。

传统的测温元件有热电偶和二电阻。

而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,这些方法相对比较复杂,需要比较多的外部硬件支持。

我们用一种相对比较简单的方式来测量。

我们采用美国DALLAS半导体公司继DS18B20之后推出的一种改进型智能温度传感器DS18B20作为检测元件,温度范围为-55~125℃,最高分辨率可达0.0625℃。

DS18B20可以直接读出北侧温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。

本文介绍一种基于AT89C52单片机的一种温度测量及报警电路,该电路采用DS18B20作为温度监测元件,测量范围0℃~+100℃,使用LCD模块显示,能设置温度报警上下限。

正文着重给出了软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,AT89C52单片机功能和应用。

该电路设计新颖、功能强大、结构简单。

关键词:温度测量,AT89C52,DS18B20,系统仿真Design of Digital Thermometer Based on SCMABSTRACTIn daily life and industrial production process, often used in the detection and control of temperature, temperature is the production process and scientific experiments in general and one of the important physical parameter. Traditional thermocouple and temperature components are the second resistor. The thermocouple and thermal resistance are generally measured voltage, and then replaced by the corresponding temperature, these methods are relatively complex, requiring a relatively large number of external hardware support. We use a relatively simple way to measure. We use the United States following DALLAS Semiconductor DS1820 improved after the introduction of a smart temperature sensor DS18B20 as the detection element, a temperature range of -55℃~125℃, up to a maximum resolution of 0.0625℃. DS18B20 can be directly read out the temperature on the north side, and three-wire system with single-chip connected to a decrease of the external hardware circuit, with low-cost and easy use. The introduction of a cost-based AT89C52 SCM a temperature measurement circuits, the circuits used DS18B20 high-precision temperature sensor, measuring scope 0℃~+100℃, can set the warning limitation, the use of seven segments LCD that can be display the current temperature. The paper focuses on providing a software and hardware system components circuit, introduced the theory of DS18B20, the functions and applications of AT89C52 .This circuit design innovative, powerful, can be expansionary strong.KEY WORDS: Temperature measurement,AT89C52,DS18B20,System simulation目录前言 (1)第1章绪论 (2)1.1 设计背景 (2)1.1.1 温度计的介绍 (2)1.1.2 温度传感器的发展状况 (3)1.2 选题的目的和意义 (4)1.2.1 选题的目的 (4)1.2.2 选题的意义 (4)第2章系统概述 (5)2.1 设计方案的选择 (5)2.1.1 方案一 (5)2.1.2 方案二 (6)2.2 系统设计原理 (6)第3章系统硬件的设计 (8)3.1 AT89C52的介绍 (8)3.2 DS18B20的介绍 (11)3.2.1 DS18B20的引脚排列 (11)3.2.2 DS18B20内部结构 (12)3.2.3 DS18B20的测温原理 (16)3.2.4 DS18B20使用的注意事项 (17)3.3 数字温度计电路设计 (18)3.3.1 数字温度计原理图 (18)3.3.2 时钟电路的设计 (18)3.3.3 复位电路的设计 (19)3.3.4 接口电路的设计 (20)3.3.5 显示电路的设计 (20)3.3.6 报警电路的设计 (23)第4章系统软件的设计 (24)4.1软件Proteus与Keil (24)4.1.1 Proteus软件 (24)4.1.2 Keil软件 (27)4.2 系统主程序 (29)4.2.1 主程序 (29)4.2.2 DS18B20初始化 (30)4.2.3 温度转换命令子程序 (30)4.2.4 温度数据的计算处理方法 (31)4.3 源程序 (31)第5章仿真 (32)5.1 仿真结果 (32)结论 (34)谢辞 (35)参考文献 (36)附录 (37)外文资料翻译 (47)前言随着科技的不断发展,现代社会对各种信息参数的准确度和精确度的要求都有了几何级的增长,而如何准确迅速的获得这些参数就需要受制于现代信息基础的发展水平。

基于单片机的简易数字温度计的设计

基于单片机的简易数字温度计的设计

基于单片机的简易数字温度计的设计张逊摘要本文介绍了一种基于单片机的简易数字温度计的设计。

该设计主要由三个模块组成:温度采集模块,数据处理模块及显示模块。

温度采集主要由温度传感器DS18B20来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块。

数据处理则由芯片STC89C52RC来完成,其负责把DS18B20传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;此外,它还控制着芯片DS18B20相互通讯。

该系统的数字温度计电路简单,所用的元件较少,成本低,且测量精度和可靠性较高。

此数字温度计可以测量得温度范围—55~+125℃并通过一个四位一体的7段数码管显示出来。

关键词单片机;数字温度计;温度传感器;STC89C52RC;DS18B20Based on single chip simple digitalthermometer designZhangXunAbstract This paper introduces a kind of based on single chip simple digital thermometer design. This design mainly consists of three modules: temperature acquisition module, data processing module and display module. Temperature acquisition is mainly composed of temperature sensor DS18B20 to complete, it is responsible for the collection of the analog conversion to the corresponding digital quantity in the transfer to the data processing module. Data processing by the chip STC89C52RC to complete, which is responsible for the DS18B20 transfer to the digital quantity in the course of data processing, produce the corresponding display code to display module display; In addition, it also control the chip DS18B20 mutual communication.The system of the digital thermometer circuit is simple, the element used less, low cost, and high measuring accuracy and reliability. The digital thermometer can measure temperature range - 55 ~ + 125 ℃ and through a quaternity seven period of digital tube display.Keywords Single-chip microcontroller; Digital thermometer; Temperature sensor; AT89C51; DS18b20目录1 引言 (1)2 设计总体方案 (2)2.1设计要求 (3)2.2 设计思路 (4)2.3 设计方案 (5)3 硬件电路设计 (6)3.1 温度采集模块 (3)3.2 单片机系统 (9)3.3 复位电路和时钟电路 (16)3.4 数码管显示系统设计 (18)3.5 总体电路设计 (21)4 程序设计 (14)4.1 程序设计总方案 (23)4.2 系统子程序设计 (23)5面包电路的搭建 (25)5.1 硬件的调试 (25)5.2 显示结果分析 (18)6实物的制作 (19)结论 (37)参考文献 (38)附录程序代码 (22)致谢 (39)1 引言在环境的舒适度测量中,温度、湿度和空气质量是最基本的三个被测量,其中温度的测量最为经常。

基于单片机控制的智能温控仪

基于单片机控制的智能温控仪

1引言在生产作业过程中,温度控制一直是一项非常重要的工作,因为在温度控制的过程中产品的生产会受到非常大的影响,温度过高或者是过低都可能会对产品质量造成影响。

加强温度控制是非常必要的,本文基于单片机设计了智能温度控制系统,使温度控制精度以及灵敏度更高,大幅度提高产品的质量以及产量。

2温度控制仪器的发展2.1分立式温度传感器在传统的温度传感器当中,热电偶、热电阻和热敏电阻等都属于温度传感器,而且本身隶属于分立式温度传感器。

因为对于传感器本身来讲,其属于一个独立的而且完整的温度感应单元,所以这些传感器大多数都需要搭配温度变送器进行使用,从而才能够在开展温度控制过程中获得更加标准的模拟量输出信号。

2.2模拟集成温度传感器集成传感器本身是利用硅半导体集成工艺所研制的,所以集成传感器就可以称为硅传感器或者是单片集成传感器。

在应用模拟集成温度传感器的过程中,可以实现对温度的测量和模拟信号的输出功能,本身属于一种集成温度传感器结构,相对来讲比较简单,在实际工作过程中适合在一些远距离温度测量以及温度控制工作环境当中进行使用。

2.3智能温度传感器智能温度传感器也可以称为数字温度传感器,是20世纪90年代初期出现且被沿用至今的一种传感器。

智能温度传感器本身是通过微电子技术以及计算机等技术形成的一种自动测试技术的结晶,可以对温度控制工作发挥最好的效果,当前大多数的集成电路生产厂商都主要研发智能温度传感器,其他传统的传感器已经渐渐被取代。

3智能温度控制系统构成及工作原理3.1智能温度控制系统的硬件构成在此次设计智能温控系统的过程中,采用MSP430型号单片机以及锁存器和其他的电容,以及发光二极管和数码管一些按键和晶振作为主要的系统硬件组成成分。

3.2智能温度控制系统的软件构成在此次设计过程中,原计划使用汇编语言完成系统软件设计后,经过研究之后,决定采用C语言进行程序的编写,整个温控系统的软件,包括温度数据采集以及处理和案件处理等多种功能。

智能温度巡检仪的研制

智能温度巡检仪的研制

智能温度巡检仪的研制摘要系统以at89s52为控制核心,设计温度采集、温度显示、键盘设置、温度报警和rs232串口通信电路。

通过单片机控制外围电路实现对4路温度的自动巡检和手动设置。

利用4个数字式集成温度传感器ds18b20通过单总线与单片机连接构成温度采集电路;智能温度巡检仪的人机界面由5个高亮led和一个5个按键的键盘,外加指示灯组成。

系统拥有温度上下限报警电路,看门狗电路及时钟电路,设计rs232通信模块,能将实时测量数据提供给任何支持rs232通信的设备,完成了软件程序的编写。

关键词温度巡检;智能;温度;单片机中图分类号 tb4文献标识码 a 文章编号1674-6708(2010)16-0028-01在工业生产过程中,温度检测和控制都直接和安全生产、产品质量、生产效率、节约能源等重大技术经济指标相联系。

温度检测类仪表作为温度计量工具,也因此得到广泛应用。

随着生产力的发展,生产规模的扩大和对生产管理的自动化水平的要求越来越高,在很多场合,诸如啤酒、饮料、食品、白酒发酵生产线,中频热处理行业的水路温度保护,提升机、通讯机、发电厂等轴温记录,变电所各电节点的温度检测,农业大棚、鸡舍等,不仅要求温度巡检仪能自动巡检,而且要求更加智能化,以达到无人看守,温度自动巡检的目的,因此,研制智能温度巡检仪前景广阔。

1 系统原理该智能温度巡检仪由at89s52单片机进行控制,以实现对不同测温点的温度采集、显示、超限报警功能。

同时此巡检仪通过键盘设定实现了温度的定点跟踪/自动巡检、温度报警上下限值的设定和精度的选择;除此之外,还增加了串口通信功能,以便智能温度巡检仪能够与单片机进行通信。

采用增强型单总线数字温度传感器ds18b20来构架温度采集系统,实现多点温度检测。

温度显示、报警电路:用74ls373来驱动led数码管进行测试点的温度静态显示;当系统测得温度超过设定的温度值范围时,报警系统开始工作。

用算法软件编程的方法来自动修正测量误差以提高测量精度;通过选择精度,以适合不同环境。

基于单片机的智能温度控制器设计课程设计

基于单片机的智能温度控制器设计课程设计

单片机类课程设计题目:智能温度控制器目录论文总页数23页一、引言 (2)二、关键字 (3)三、设计的题目 (3)四、课程设计的基本要求 (4)五、方案设计 (4)六、系统设计方案及框图 (5)6.1智能温度控制器总体方案 (5)6.2设计原理框图 (6)七、数字信号采集和处理 (6)7.1、DS18B20产品的特点 (7)7.2、DS18B20的引脚介绍 (7)7.3、DS18B20的使用方法 (8)八、系统硬件电路 (11)8.1 控制器内部结构 (12)8.2 控制器具体电路 (13)九、系统扩展电路 (13)9. 1 数字温度感应模块接口电路 (13)9. 2 液晶显示电路 (14)9. 3 系统输入电路 (15)十、系统总电路 (15)10.1Altium Designer电路设计软件绘制的总电路原理图 (16)10. 2电路仿真软件PROTEUS下系统实时仿真 (16)10. 3 系统总电路PCB图的设计 (17)十一、系统软件 (18)十二、总结与体会 (20)十三、参考文献 (21)一、引言随着科技的不断发展,二十一世纪已经进入电子信息时代的轨道。

为了能够更好的适应社会的发展和需要,学好电子方面的知识对于我们这些二十一世纪的大学生是尤为重要的,单片机更是如此。

与此同时,设计一些新的电子产品对我们在学校所学知识的一种掌握和巩固。

许多情况下需要测量温度参数。

通常测温系统的主要器件是热敏电阻,由于它体积小、重复性好、测量方法简单,所以在测温系统中广泛应用。

但采用热敏电阻的测温系统需要A/D转换,而且测量精度不高。

本设计中采用Dallas公司生产的一种新型温度传感器DS18B20,它集温度测量、A/D转换于一体,其测量范围宽(-55℃~+125℃),精度高(0.0625℃),DS18B20是一款具有单总线结构的器件。

另外再搭配Dallas 公司生产的另一种实时时钟芯片DS1302用以产生精确的时、分、秒信号来实现实时温度测量,显示电路采用1602液晶。

基于单片机的数字温度测量仪的设计(DOC)

基于单片机的数字温度测量仪的设计(DOC)

--基于单片机的数字温度测量仪的设计系 部: 学生姓名: 专业班级: 学 号: 指导教师:2012年 10月 26日声明本人所呈交的基于单片机的数字温度测量仪设计 ,是我在指导教师的指导和查阅相关著作下独立进行分析研究所取得的成果。

除文中已经注明引用的内容外,本论文不包含其他个人已经发表或撰写过的研究成果。

对本文的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。

作者签名:日期:--目录摘要 (1)一、引言 (2)(一)课题研究的背景及意义 (2)1.设计背景 (2)2.设计意义……………………………………………………………………………2(二)设计方案论证....................................................................................2(三)设计要求及设计思路 (3)1.设计要求 (3)2.设计思路 (3)二、硬件设计 (4)(一)总设计框图 (4)(二)硬件电路设计 (4)1.主控制器AT89C51 (4)2.复位与时钟电路 (8)3.温度传感电路………………………………………………………………………94.液晶显示电路………………………………………………………………………115.按键输入电路 (12)6.报警电路 (13)三、软件设计 (13)(一)主程序设计 (13)(二)子程序的设计…………………………………………………………………………141.读出温度子程序……………………………………………………………………142.温度转换命令子程序 (15)3.计算温度子程序 (16)--四、仿真与调试 (17)五、总结……………………………………………………………………………………19六、致谢 (20)七、参考文献 (20)附录一: 电路仿真图 (21)附录二: 源程序 (21)--【摘要】随着时代的进步和发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,特别适合与控制有关的系统设计。

基于MSP430单片机的温度测控装置的设计与开发

基于MSP430单片机的温度测控装置的设计与开发

基于MSP430单片机的温度测控装置的设计与开发设计与开发基于MSP430单片机的温度测控装置一、引言随着科技的不断进步,温度测控装置在生活和工业中扮演着重要的角色。

本文将介绍基于MSP430单片机的温度测控装置的设计与开发。

该装置可以用于实时监测环境温度,并根据设定的阈值控制温度。

二、硬件设计1.传感器选择:本设计采用温度传感器DS18B20。

它是一种数字式温度传感器,通过一根串行线来与单片机通信。

2.电路连接:将传感器与MSP430单片机连接。

传感器的VCC引脚接单片机的3.3V电源,GND引脚接地,DQ引脚接到单片机的GPIO引脚。

3.LCD模块:为了显示当前温度和控制参数,我们需要一个LCD模块。

将LCD模块的数据引脚接到单片机的GPIO引脚。

4.电源:设计一个适当的电源电路,以提供所需的电压和电流。

三、软件设计1.硬件初始化:在程序开始时,初始化MSP430单片机的GPIO引脚,配置传感器引脚为输入模式和LCD数据引脚为输出模式。

2.温度采集:通过传感器的引脚与单片机通信,获取当前温度数据。

传感器采用一线式通信协议,在读取温度数据之前,先向传感器发送读取命令,然后从传感器接收数据。

单片机通过GPIO引脚进行数据的收发。

3.温度显示:将获取到的当前温度数据通过LCD模块显示出来。

4.温度控制:设定一个温度阈值,当实际温度超过阈值时,单片机控制继电器等设备进行温度调节。

可以采用PID控制算法,根据当前温度与设定温度的差异,调整控制设备的输出。

5.程序循环:通过一个无限循环来保持程序运行。

四、测试与验证1.硬件测试:对硬件电路进行测试,确保传感器和LCD模块的接线正确,电源电压稳定。

2.软件测试:通过模拟不同温度值,确认温度采集、显示和控制功能正常。

3.综合测试:将温度测控装置放置在实际环境中,观察温度采集和控制性能,根据需要进行调整。

五、结论本文设计与开发了基于MSP430单片机的温度测控装置。

基于单片机的RLC智能测量仪器设计

基于单片机的RLC智能测量仪器设计

摘要在使用电子元器件时,首先需要了解参数。

采用传统的仪表进行测量时,首先要从电路板上焊开器件,再根据元件的类型,手动选择量程挡位进行测量,这样不仅麻烦而且破坏了电路板的美观。

基于单片机控制实现的RLC测量仪可以在线测量、智能识别、量程自动转换等多种功能,大大提高测量仪的测量速度和精度,扩大了测量范围。

因此这种RLC测量仪既可改善系统测量的性能,又保持了印刷电路的美观,较传统的测量仪还具有高度的智能仪和功能的集成化,在未来的应用中将具有广阔的前景。

本课题主要研究内容为设计一个基于单片机的RLC智能测量仪器,能够智能地识别出待测元件是电容、电感还是电阻;能精确测量出电阻、电容、电感的参数值,同时还能加入语音播报的功能;可以实现量程电阻的自动转换,无须人工选择档位;对测量仪进行扩充后还实现了二极管、三极管的测量。

关键词:RLC测量仪;AT89S52;NE555AbstractIn the use of electronic components, the first need to understand ing the traditional instrument to measure, the first circuit board from a welding device, according to the type of components, manually select range Shift to measure, this is not only troublesome but also undermine The appearance of the circuit board. Based on SCM control to achieve the RLC-measuring instrument can measure, intelligent identification, range automatic conversion, and other features, thereby greatly increasing the meter measuring speed and accuracy, expanded the range. So this RLC measuring instrument can improve the performance measurement system, and maintain the appearance of the printed circuit, the more traditional measuring instrument also is highly intelligent and functional instrument of integration and application in the future will have broad prospects.The main topics for the design of research has been based on the RLC SCM smart measuring instruments, smart and able to identify components under test is capacitors, inductors or resistance; can be accurately measured resistors, capacitors, inductors of the parameters, while adding V oice of the broadcast function can be automatically converted range of the resistance, not artificial selection stalls; measuring instrument to carry out the expanded also to achieve the diodes, transistors measurement.Key words:RLC meter;AT89S52;NE555目录引言 (1)1 硬件电路 (2)1.1 设计要求 (2)1.2 电路方框图及说明 (2)1.3 各部分电路设计 (2)1.3.1 电阻测量电路 (2)1.3.2 电容测量电路 (3)1.3.3 电感测量电路 (4)1.3.4 多路选择开关电路 (4)1.3.5 按键及显示电路 (5)1.3.6 单片机模块 (6)1.3.7 量程选择模块 (7)1.3.8 电源模块 (8)2 软件部分 (8)2.1 主程序流程图 (8)2.2 程序清单 (9)3 相关元器件 (19)3.1 元件清单 (19)3.2 AT89S52资料 (20)3.3 ICM7218资料 (31)3.4 74LS390资料 (32)3.5 CD4052资料 (33)3.6 NE555资料 (33)3.7 共阳4位LED数码管资料 (39)3.8 三极管相关资料 (40)3.9 三端稳压管LM7805资料 (41)3.10 继电器资料 (42)4 调试总结 (43)5 结论 (44)谢辞 (45)参考文献 (46)附录 (47)引言测量电子元器件集中参数R、C、L的仪表种类较多,方法也各有不同,但都有其优缺点。

基于单片机的智能温度控制系统设计

基于单片机的智能温度控制系统设计

基于单片机的智能温度控制系统设计智能温度控制系统设计是一种基于单片机的物联网应用,旨在实现对温度的自动感知和调控。

本文将对这一任务进行详细的内容描述和设计实现思路。

一、任务概述智能温度控制系统是一种自动化控制系统,通过感知环境温度并与用户设定的温度阈值进行比较,实现对温度的自动调节。

它经常应用于室内温度调控、温室环境控制、电子设备散热等场景。

本系统基于单片机进行设计,具有实时监测、精确定时和高效控制的特点。

二、设计方案1. 单片机选择为了实现智能温度控制系统,我们选择一款适合高性能、低功耗的单片机作为核心控制器。

例如,我们可以选择常见的STM32系列或者Arduino等开源硬件平台。

2. 温度感知系统需要具备温度感知的能力,以实时获取环境温度数据。

可选用温度传感器(如DS18B20)通过单片机的GPIO接口进行连线,并通过相应的驱动程序获取温度数据。

3. 温度控制算法智能温度控制系统的关键在于控制算法的设计。

可以采用PID(Proportional-Integral-Derivative)控制算法,根据温度的实际情况和设定值进行比较,通过调整控制器输出控制执行器(如加热器或制冷器)的工作状态。

4. 控制执行器根据温度控制算法的输出,系统需要实现对执行器(如加热器或制冷器)的控制。

通过合适的驱动电路和接口实现对执行器的实时控制,以实现温度的精确调节。

5. 用户界面为了用户方便地设定温度阈值和实时查看环境温度,系统需要设计一个用户界面。

可以通过液晶显示屏或者OLED屏幕来展示温度信息,并提供物理按键或者触摸界面进行温度设定。

6. 数据存储与远程访问系统还可以考虑将温度数据通过网络传输至云端服务器进行存储和分析,以实现温度数据的长期保存和远程监控。

可以选择WiFi或者蓝牙等无线通信方式来实现数据传输。

7. 辅助功能除了基本的温度控制外,系统还可以增加一些辅助功能,如温度数据的图表绘制、报警功能、定时开关机功能等。

基于单片机的数字温度计的系统设计开题报告

基于单片机的数字温度计的系统设计开题报告

学号
班级
所属院系专业
指导教师1
职称
所在部门
指导教师2
职称
所在部门
毕业设计(论文)题目
基于单片机的数字温度计的系统设计
题目类型
工程设计(项目)■
论文类□
作品设计类□
其他□
1、选题简介、意义
选题简介:在当代社会,科技高速发展,随着电子计算机技术的不断发展与应用,单片机技术在各个行业也得到了充分的利用。新型的数字式温度传感器既可以测量电信号,又可以测量温度、湿度等非电信号,在日常生活及工农业生产等许多领域,经常要用到温度的检测及控制。因此,为了使人们的生活更加方便,温度传感器也就从模拟式走向了数字式。
按照系统设计功能的要求,确定本数字温度计由三个模块组成:主控制器、测温电路和显示电路。
数字温度计系统程序主要包括主程序、读出温度子程序、温度转换命令子程序、计算温度子程序等。
使用Proteus仿真软件进行数字温度计的调试与仿真。
指导教师意见:
签字:
年月日
分院审批意见:
签章:
年月日
(2)根据各个模块要求合理分配和建立模块,并编写代码,做出成型的系统。
(3)设计系统的整体界面及各个模块界面。
(4)完善论文,准备毕业答辩。
5、方法:在网上搜索资料,回忆在课堂上学到的知识,在不懂得情况下主动请教指导老师。
3、设计(论文)体系、结构(大纲)
根据系统的各个功能划分设计模块,首先进行设计界面和系统结构,然后进行软件后台设计。全部完成后对系统进行测试修改,根据需求对该系统进行完善和维护。
二、课题综述(课题研究,主要研究的内容,要解决的问题,预期目标,研究步骤、方法及措施等)
1、主要研究的内容:基于单片机的使用,硬件电路与软件程序的设计。

基于单片机的智能温度检测控制系统设计

基于单片机的智能温度检测控制系统设计

1 概述在人类的生活环境中,温度扮演着极其重要的角色。

温度是工业生产、现代农业乃至人们日常现实生活中经常会需要测量的一个重要物理量,如石油化工、环境控制、食品加工、实验研究、农业大棚等[1]。

温度的检测与控制是工业生产自动控制系统的重要任务之一,因此,各行各业对温度检测系统的便捷性、精确性、智能化要求越来越高。

由此可见,温度的检测和控制是非常重要的。

测量温度需要使用温度传感器,传统的温度传感器是模拟的,如热敏电阻、热电偶等[2]。

热敏电阻采集温度变化的实质是电阻值,所以在实际使用过程中需要额外的辅助器件将其转化为电压信号并且通过调整后送到模拟-数字转化器件(A/D)才能让单片机处理,数字温度传感器的产生解决了这个问题。

本文采用内部集成了A/D 转换器、电路结构简单的数字化温度传感器DS18B20,与单片机技术相结合实现智能温度检测控制系统的设计。

系统只需要占用单片机的一个I/O 口,就能够实现实时温度检测,这使得系统具有很强的扩展性,并且应用前景广泛、实用价值高。

2 系统总体设计本系统设计的基于单片机的智能温度检测控制系统,总体设计框图如图1所示,主要包括单片机最小系统、温度采集电路、实时时钟电路、独立式按键电路、显示电路、报警电路、加热电路和散热电路,其中主控芯片采用功耗低、性能高的单片机STC89C52,温度采集电路采用数字温度传感器DS18B20,显示电路采用LCD1602液晶显示器,报警电路采用蜂鸣器、一个LED 指示灯设计实现声光报警,独立式按键用来设置当前实时时间(年、月、日、时、分、秒)和设定不同时间段温度报警的上下限阈值。

当实测环境温度值大于设定时间段的温度上限值时,系统自动进入散热模式,直流电机运转带动风扇工作,同时蜂鸣器响、LED 指示灯点亮;若低于设定时间段的温度下限阈值,系统自动进入加热模式,继电器控制加热设备工作,同时蜂鸣器响、LED 指示灯点亮;若当前温度处于设定时间段的温度上下限阈值之间时,关闭散热、加热及报警,从而使温度控制在设定的范围内。

基于单片机八路温度巡检系统设计

基于单片机八路温度巡检系统设计

当前环 境 温度 。 当实际 温度 超 过 限制值 时报 警 电路 报警 。
是 世 界 上 第 一 片支 持 “ 线 总 线 ”接 口的温 度 传 感 器 ,在 一 其 内部 使 用 了在 板 (ON—BO ARD )专 利 技 术 。 全 部 传 感
元 件 及 转 换 电路 集 成 在 形 如 一 只 三 极 管 的集 成 电路 内。 一
研 究 与 探 索 RE E S ARCH


编I 『 曼z 1o』、 ’,索 辑 菁 :a r实践与探 厂 姜 ×6n 一I| zz3 j r r’’ hh , . i . yi c e E E@R
E-m a l - i
基于单片机八路温度巡检系统设计
文/ 郭 伟 潘 巍
温度 是工 业 农 业 生 产 中常 见 的工 艺 参 数 之 一 ,许 多 产
扰 能 力强 的新 型 数 字 温 度 传 感 器 是 解 决 这 些 问 题 的 最 有 效 方 案 ,新 型 数 字温 度 传 感 器 DS1 B2 具 有体 积 更小 、精 度 0 8 更 高 、适 用 电压 更 宽 、 采 用 一 线 总 线 、 可 组 网 等 优 点 ,在


线 总线 ” 的优 点 。
i 一

系统 硬 件 电路 的 设计
在 传 统 的模 拟 信 号 远 距 离 温 度 测 量 系统 中 ,需 要 很 好
地 解 决 引线 误 差 补 偿 问题 、多 点 测 量 切 换 误 差 问 题 和 放 大
1温 度 测 量及 液 晶 显示 电路设 计 . 八 路 温 度 巡 检 仪 由8个 DSl 8B2 O组 成 , 显 示 器 采 用 L CDI0 液 晶 显 示模 块 , 它是 一种 可 编 程 的 器 件 。 本 系统 62

(完整版)基于单片机的多点温度检测系统毕业设计论文

(完整版)基于单片机的多点温度检测系统毕业设计论文

集成电路课程设计课题:基于AT89C51单片机的多点温度测量系统设计姓名:韩颖班级:测控12-1学号:指导老师:汪玉坤日期:目录一、绪论二、总体方案设计三、硬件系统设计1主控制器2 显示模块3温度采集模块(1)DS18B20的内部结构(2)高速暂存存储器(3)DS18B20的测温功能及原理(4)DS18B20温度传感器与单片机的连接(5)单片机最小系统总体电路图四、系统软件设计五、系统仿真六、设计总结七、参考文献八、附源程序代码一、绪论在现代工业控制中和智能化仪表中,对于温度的控制,恒温等有较高的要求,如对食品的管理,冰箱的恒温控制,而且现在越来越多的地方用到多点温度测量,比如冰箱的保鲜层和冷冻层是不同的温度这就需要多点的测量和显示可以让用户直观的看到温度值,并根据需要调节冰箱的温。

它还在其他领域有着广泛的应用,如:消防电气的非破坏性温度检测,电力、电讯设备之过热故障预知检测,空调系统的温度检测。

温度检测系统应用十分广阔。

本设计采用DALLAS最新单线数字温度传感器DS18B20 简介新的"一线器件"体积更小、适用电压更宽、更经济DALLAS 半导体公司的数字化温度传感器DS18B20是世界上第一片支持"一线总线",测量温度范围为-55°C~+125°C,在-10~+85°C范围内,精度为±0.5°二、设计过程及工艺要求1、基本功能(1)检测两点温度(2)两秒间隔循环显示温度2、主要技术参数测温范围:-30℃到+99℃测量精度:0.0625℃显示精度:0.1℃显示方法:LCD循环显示3、系统设计系统使用AT89C51单片机对两个DS18B20进行数据采集,并通过1602LCD液晶显示器显示所采集的温度。

DS18B20以单总线协议工作,51单片机首先分别发送复位脉冲,使信号上所有的DS18B20芯片都被复位,程序先跳过ROM,启动DS18B20进行温度变换,再读取存储器的第一位和第二位读取温度,通过IO口传到1602LCD显示。

毕业设计--基于单片机的数字温度计

毕业设计--基于单片机的数字温度计

基于单片机的数字温度计毕业设计论文摘要:本文介绍一种基于AT89C2051单片机的一种温度测量及报警电路,该电路采用DS18B20作为温度监测元件,测量范围-55℃-~+125℃,使用4位LED模块显示,能通过键盘设置温度报警上下限。

正文着重给出了软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,AT89C2051单片机功能和应用。

该电路设计新颖、功能强大、结构简单。

关键词:温度测量,DS18B20Abstract : The introduction of a cost-based AT89C2051 MCU a temperatur measurement circuits, the circuits used DS18B20 high-precision temperatur sensor , measuring scope -55℃-~+125℃,can use the keybordset the warning limitation, the use of four bits seven segments LED thatcan be display the current temperature. The paper focuses on providinga software and hardware system components circuit, introduced the theoryof DS18B20, the founctions and applications of AT89C2051 .This circuitdesign innovative, powerful, can be expansionary strong.Key Words: Temperatur measurement, DS18B201前言数字温度计(Digital Thermometer)简称DTM,它是采用数字化测量技术,把连续的温度值转换成不连续、离散的数字形式并加以显示的仪表。

基于stm32单片机和k型热电偶的工作温度检测仪电路设计

基于stm32单片机和k型热电偶的工作温度检测仪电路设计

基于stm32单片机和k型热电偶的工作温度检测仪电路设计随着现代工业生产的不断发展,各类工艺过程中的温度控制越来越关键。

因此,设计一款基于STM32单片机和K型热电偶的工作温度检测仪变得越来越重要。

本文将从几个方面介绍该电路的设计流程。

1. STM32单片机的选型和初始化首先需要选取适合本项目的单片机。

鉴于STM32拥有成熟且丰富的资料和开发支持,因此我们选择了STM32F103C8T6。

接着进行初始化工作,包括时钟、IO口等配置工作。

2. K型热电偶的使用K型热电偶具有较高的灵敏度和精度,特别适用于温度测量。

我们需要将其连接到STM32单片机上,实时读取温度值。

为避免外部因素干扰,可以使用缓冲电路、滤波电路等方式进行优化。

3. LCD模块的接入和显示为方便使用者,需要将检测到的温度值显示到LCD模块上。

可以选择带有驱动芯片的LCD模块,进行SPI通信和显示控制。

在具体操作时,需要了解LCD模块的引脚定义、信号极性等参数,并选择合适的显示字库和刷新频率。

4. 电源电路的设计电源电路是任何电子设备的基础。

在本项目中,我们需要为STM32单片机、K型热电偶和LCD模块提供3.3V或5V电源。

可以使用AC/DC变换器、稳压器等电路来实现。

5. 温度采样和控制算法除了硬件部分的设计外,还需要编写控制算法。

通过采样K型热电偶的电压值,并进行放大、滤波等操作,可以得到相应的温度值。

根据实际需求,可以根据温度值控制风扇、加热器等外设,以实现温度控制的自动化。

本文简要介绍了基于STM32单片机和K型热电偶的工作温度检测仪的电路设计流程。

在实际操作中,还要依据具体需求进行电路的优化和改进。

温度控制是工业生产中的重要环节,而基于单片机的检测仪具有较高的灵活性和通用性,对于相关行业的发展具有积极的推动作用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第2章基于单片机的智能温度巡检仪设计对于工业过程小型测控设备或者专用的智能化仪表,自动化工作者一般是采用以单片微型计算机为核心,配以相应接口电路的模式来实现。

单片机本身只是一个微控制器芯片,只有当它和外围电路有机地组合在一起,并配置适当的工作程序后,才能构成为一个单片机智能应用系统。

本章以工业生产过程中最基本的温度参数测量为例,说明一台智能温度巡检仪的设计思路、硬件配置、软件编程、系统结构及调试考核过程。

2.1 设计任务2.1.1 主要功能为了满足工业生产过程监控的要求,设计的智能温度巡检仪应当具有如下功能:能与常用温度传感器配合检测多路温度,本例是与温度传感器Pt100型铂热电阻配合,巡回检测8路温度;可选择定点显示方式,也可选择巡回显示方式;在全量程内,可设定超限报警值,当实测温度超过设定值时,发出报警信号且有常开接点输出;将检测的每路温度转变为与之线性对应的4~20mA电流输出;支持RS-485通信方式,方便组成局域监控网络,使实测温度、温度超限设定值等参数在网络中共享。

2.1.2 技术指标•测量范围:-200℃~850℃。

•测量精度:优于0.5级。

•温度巡检周期:1s。

•巡回显示周期:以秒为单位,可选定。

•工作环境温度:0℃~50℃。

•相对湿度:小于85%。

•供电电源:220V AC,±10%,50Hz。

•结构形式:盘装式。

•外形尺寸:160mm(长)×80mm(宽)×160mm(深)。

开孔尺寸:152mm×76mm。

2.2 总体设计首先要确定实现主要功能与技术指标的硬件、软件的总体设计方案。

必须遵守以下三个设计理念。

①智能温度巡检仪是以单片机为核心的嵌入式系统,有些功能既可以通过软件编程实现,也可以通过硬件配置实现,应当遵守“能软不硬”的理念,即凡是能够用软件方案实现的功能就不用硬件方案实现,其目的是降低制造成本。

软件方案只需在软件开发设计中一次性投入,一旦开发成功,在制造过程中将降低材料成本和安装成本,同时能够提高整机的可靠性。

任何电子元器件都有老化失效的问题,整机的可靠性与采用元器件的数量成反比,减少使用的元器件数量,就相当于提高了整机的可靠性。

②设计过程应当兼顾技术指标与经济指标,技术指标再高的仪表设备,如果制造成本高、售价高,将不会有市场前景。

③在设计过程中,选用的元器件与材料的市场供应渠道必须畅通。

电子元器件、电子材料的发展日新月异,必须选用目前市场敞开供应的元器件与材料,否则将给日后的制造与维护带来很多麻烦。

如果设计中选用了一些早已淘汰的元器件,将无法实现样机的研发。

即便样机开发成功,以后生产制造中的材料采购也十分困难。

1.硬件总体方案主机电路采用以8位单片机为核心的方案,片内要有足够多的资源,尽量减少扩展外部功能芯片,减小体积,降低造价。

单片机要有如下资源:1.足够的片内程序存储器,容量不小于20KB2.足够的片内数据存储器,容量不小于256B3.定时器/计数器不少于3个。

(通讯和A/D转换要求)。

4.中断源不少于3个5.有串行通讯接口6.有通用I/O接口为保证测量精度,前向通道A/D分辨率不低于12位。

为了降低造价,8路温度通道通过多路开关技术,公用一个放大器、一个A/D转换器。

后向通道的多路模拟量输出,采用一个D/A转换器,8路保持器,利用软件定时刷新的方法实现多路模拟量输出。

人机接口的显示器采用LED数码管,其亮度高,有效观测距离远,成本低。

按键采用薄膜按键,手感好,寿命长。

通讯接口采用RS-485传输技术,方便按照总线式网络拓扑组成局域测量网络,而且RS-485传输技术成熟,成本低。

2.软件总体方案软件任务比较简单,不需要嵌入操作系统,主要包括监控程序、人机服务程序、数据采集处理程序、通信服务程序几部分。

为了保证实时性要求,提高运行效率,采用ASM51汇编语言编制。

3.外形结构方案按盘装仪表结构设计,其外形结构尺寸、安装尺寸、安装方式、接线方式与常规测试仪表保持一致,便于替代传统测试仪表。

2.3 硬件系统及驱动程序设计8路温度巡检仪的硬件由主机电路、前向通道、后向通道、人机接口电路、通信接口及供电电源几部分组成,如图所示。

其中,主机电路由CPU、数据存储器、程序存储器、EEPROM存储器、定时器/计数器、通用异步串行收发器、中断控制器、WDT定时器及通用并行接口等部件组成;前向通道电路由Pt100转换电路、滤波电路、多路模拟开关电路、放大电路、A/D转换电路组成;后向通道电路由D/A转换电路、多路模拟开关电路、V/I 转换电路、继电器驱动电路组成;人机接口电路由按键和LED数码管组成;通信接口电路由RS-485接口电路组成;供电电源电路分别向系统数字电路提供逻辑5V电源,向模拟电路提供±12V与±5V模拟电源。

2.3.1 主机电路设计主机电路设计的核心是选择一款恰当的嵌入式处理器,其处理速度、内含的存储器容量、内含的功能部件尽可能满足系统要求,同时,市场售价满足整机硬件成本要求。

系统对处理速度的要求:根据设计任务中关于温度巡检周期为1s,巡检8路的要求,处理器应当在1/8s,即125ms内完成1路温度的数据采集、标度变换、线性化处理、显示等各项任务。

在一般情况下,以上所列任务在8位微处理器中可以通过执行2000条指令实现,以执行每条指令需要2us来计算,共需要4000us,即4ms。

比起系统要求的125ms来说明相差甚远。

所以,对8路温度巡检仪这样一个系统来讲,一般8位微处理器的处理器的处理速度完全可以满足需要。

系统对程序存储器的要求:就设计任务中规定的功能及技术指标而言,软件任务的复杂程度一般,当采用汇编语言编程实现时,一般5000条指令可以完成全部编程任务。

以MCS51指令代码效率推算,每条指令平均占有2B,共需10000B即10KB的程序存储器容量。

系统对数据存储器的要求:数据存储器主要作为计算缓冲区、堆栈区、实时数据存储区、中间数据存储区使用,对本设计任务而言,一般200~300B可以满足需要。

系统对EEPROM存储器的要求:EEPROM存储器的使用性能是指,程序运行时可以向其中写入数据或擦除数据,当系统关机或掉电时,写入的数据能够可靠长久的保留。

它主要用来存储使用者存储的数据,如巡回检测的路数(8路温度巡检仪在使用中可以根据需要设定巡检路数)、超限报警值、巡回显示周期。

也可以存储系统标定数据,如各路温度A/D转换的零点值与满度值、零点迁移值等,这些数据都是以微处理器为核心的智能仪表基本的系统数据。

对本设计任务而言,一般200~300B能够满足要求。

系统对定时器/计数器的要求:8路温度巡检仪属于实时性很强的嵌入式系统,实现实时性操作的硬件基础是定时器。

对本设计任务来讲,需要1路定时器来产生时钟节拍,实现实时操作;需要1路定时器来作为串行通信的波特率产生器;需要1路定时器来实现A/D转换操作,因此至少需要3路定时器/计数器。

系统对中断控制的要求:根据设计任务要求,软件任务主要有:通信服务、每路A/D转换完成时的数据采集与打开下一输入通道、温度计算、人机接口服务共4项任务。

其中,通信服务、A/D转换服务的实时性很强,需要通过2个中断源,2级中断管理实现。

系统时钟需要通过中断提供实时操作。

因此,必须有不少于3个中断源、2级中断的中断控制机制,以便根据各项任务的实时性要求进行抢占式调度。

系统对通用异步串行收发器(UART)的要求:为了支持RS-485通信,必须有1路UART。

系统对硬件抗干扰的要求:迄今为止,看门狗定时器(WDT,Watchdog Timer)是微机系统唯一完全有效的硬件抗干扰措施,因此系统必须采用WDT。

系统对通用并行接口(GPIO)的要求:为了实现主机电路与前向通道、后向通道、人机接口部分的硬件接口,主机电路应当具备20~30个GPIO。

综合上述各项要求,采用以MCS-51为内核的美国ATMEL公司生产的AT89C55WD单片机比较适宜。

1.AT89C55WD 单片机的片内资源及性能与MCS-51系列单片机指令系统兼容,引脚兼容。

内部具有可重复编程的20KB的Flash型程序存储器,重复编程次数达1000次。

工作电压范围:4~5.5V。

时钟频率:静态到33MHz,当时钟频率选择33MHz时,以每条指令执行时间平均为2个机器周期进行计算,CPU 处理速度达1.375MIPS,即每秒可执行137.5万条指令,处理速度非快。

256B数据存储器。

32根可编程I/O口线。

3个16位定时器/计数器。

6个中断源,2级中断优先级。

1个可编程的UART。

具有闲置方式与掉电方式两种省电工作方式。

1个WDT硬件定时器。

2个数据指针。

2.X5045 性能简介由于选定的单片机AT89C55WD内部没有EEPROM存储器,而单片机上电时必须有自动复位电路,因此主机电路中除了单片机外,必须扩展EEPROM存储器和上电复位电路。

美国XICOR公司生产的X5045集成芯片,集4项功能于一身,除了内部具有EEPROM存储器外,还有上电复位功能、WDT功能、电源电压监控功能。

具体指标如下:①内部具有WDT电路,可以编程选择WDT超时周期。

②具有低电压监测和强制复位功能。

③具有上电复位控制功能。

图2-2 X5045的引脚布置④内含4Kbit的EEPROM存储器,可以编程选定进行分块保护,保证重要数据存储的可靠性⑤支持高达33MHz的时钟频率。

⑥功耗低,工作电流小于50mA,便于电池供电。

(1)引脚描述X5045的引脚布置图如上图所示,由于X5045采用SPI接口,因此使用有限几条I/O口线,就能实现与单片机的接口。

各引脚功能说明如下。

串行输出(SO):SO是串行数据输出引脚。

在读周期内,数据在此引脚上移出,数据由串行时钟的下降沿同步输出。

串行输入(SI):SI是串行数据输入引脚。

所有操作码、字节地址及写入存储器的数据均在此引脚上输入。

数据由串行时钟上升沿锁存。

串行时钟(SCK):串行时钟用于数据输入和输出的串行总线定时。

操作码、地址或出现在SI引脚上的数据在时钟输入的上升沿锁存,而SO引脚上的数据在时钟输入的下降沿之后发生改变。

片选信号(CS):当CS为高电平时,X5045不被选择,SO输出引脚处于高阻状态。

写保护(WP):当WP为低电平时,向X5045的写操作被禁止,但是器件的其他功能仍正常。

当WP 保持高电平时,所有的功能,包括写操作,都正常。

复位(RESET):X5045的RESET高电平有效。

漏极开路的输出端,只要Vcc下降至低于最小Vcc检测电平,RESET变为高电平。

它将保持高电平直至Vcc上升到最小Vcc检测电平200ms为止。

如果允许看门狗定时器工作且CS保持低电平的时间大于看门狗超时周期,那么RESET也变为高电平。

相关文档
最新文档