多点温度监控系统的设计

合集下载

多点温度测量系统的设计

多点温度测量系统的设计
开始 计算存ROM的偏移量 DS18B20初始化 发读ROM命令 读ROM存到相应的存储单元
返回
3、显示ROM地址程序
开始 第一行显示提示信息及模块 计算存18B20的ROM地址偏移量 依次取ROM地址显示在第二行 返回
4、读选中DS18B20温度程序
开始
计算存ROM地址存储单元偏移量 DS18B20复位初始化 发跳过ROM命令 启动温度转换 延时等待温度转换 DS18B20复位初始化 发匹配ROM命令 取匹配ROM地址发送 发读温度转换值命令 读转换温度值
总体设计结构
时钟 电路 显示模块
复位 电路
51单 片机
按键
测温模 块1
测温模 块2
测温模 块N
多点温度测量系统的硬件电路
多点温度测量系统的软件程序
1、主程序
开始 LCD初始化
判读ROM,还是读 温度 调用读选中DS18B20温度程序 调用显示温度程序 调用读ROM程序 调用显示ROM程序
2、读ROM地址程序
总体设计

整个系统包含以下几个部分:51单片机、时钟电路、复位电路 组成的51单片机小系统;多块测温模块;显示温度值的显示模 块和按键模块。测温模块由温度传感器组成,温度传感器采用 美国Dallas半导体公司推出的智能温度传感器DS18B20,温度测 量范围为-55 -- +125,可编程为9到12位的A/D转换精度,测温 分辨率可达0.0625C,完全能够满足系统要求。DS18B20采用单 总线结构,只需要一根数据线DQ即可与单片机通信,多个 DS18B20可同时连接在一根数据线上与单片机通信。显示器可采 用LCD液晶显示器,显示信息量大、效果好、使用方便。系统处 理时,由51单片机控制从各个测温模块测量出温度数字量,存 入缓冲区;然后通过按键控制,从缓冲区取出,根据数字量和 温度的关系计算出温度值,依次送LCD显示器显示。

开关柜多点温度监控系统的数据采集方法与设计方案

开关柜多点温度监控系统的数据采集方法与设计方案

本技术公开了一种开关柜多点温度监控系统的数据采集方法,包括中央处理器,所述中央处理器的输入端与第一温度传感器的输出端电性连接,所述第一温度传感器的输入端与第一温度采集插口的输出端电性连接。

该开关柜多点温度监控系统的数据采集方法通过设置第一温度采集插口与第二温度采集插口可以对开关柜的温度采集进行双数据监测,而两组数据可以不会因为偶然性而影响开关柜温度数据的采集,当数据采集方法正常使用时LED等便会亮起,当温度发生变化时便会触发警报装置使蜂鸣器发出声音并且会使LED灯关闭,这种采集装置可以保证温度数据采集的准确性,并会即使将数据进行反馈。

权利要求书1.一种开关柜多点温度监控系统的数据采集方法,包括中央处理器,其特征在于:所述中央处理器的输入端与第一温度传感器的输出端电性连接,所述第一温度传感器的输入端与第一温度采集插口的输出端电性连接,所述中央处理器的输入端与第二温度传感器的输出端电性连接,所述第二温度传感器的输入端与第二温度采集插口的输出端电性连接,所述第一温度采集插口与第二温度采集插口的输入端与开关柜本体固定连接,所述中央处理器的输入端与蓄电池的输出端电性连接,所述中央处理器的输出端与数据采集装置的输入端电性连接,所述数据采集装置的输出端与数据存储装置的输入端电性连接,所述数据存储装置的输出端与中央处理器的输入端电性连接;所述中央处理器的输出端与LED显示灯的输入端电性连接,所述中央处理器的输出端与警报装置的输入端电性连接,所述警报装置的输出端与蜂鸣器的输入端电性连接。

2.根据权利要求1所述的一种开关柜多点温度监控系统的数据采集方法,其特征在于:所述数据存储装置存储的数据可经过中央处理器传输至云端数据库。

3.根据权利要求1所述的一种开关柜多点温度监控系统的数据采集方法,其特征在于:所述第一温度采集插口与第二温度采集插口的输入端与开关柜本体固定连接的位置设置有保温装置。

技术说明书一种开关柜多点温度监控系统的数据采集方法技术领域本技术涉及一种数据采集方法,具体为一种开关柜多点温度监控系统的数据采集方法。

多点温度控制系统可行性分析及设计方案

多点温度控制系统可行性分析及设计方案

多点温度控制系统可行性分析及设计方案一、可行性分析温度控制系统是一种用于监测和调节温度的系统,广泛应用于各个领域,如工业、医疗、农业等。

以下是对温度控制系统可行性的分析:1.市场需求:随着技术的发展和人们对生活质量的要求提高,对温度控制的需求也在不断增加。

各行各业都有温度控制的需求,因此市场潜力巨大。

2.技术可行性:目前,温度控制系统所需的传感器、控制器和执行器等关键技术已经非常成熟,可以满足各种需求。

同时,温度控制算法的研究也相对成熟,可以提供高精度的温度控制。

3.成本可行性:随着技术的进步,温度控制系统的成本逐渐下降。

同时,多种材料和设备的广泛应用也为温度控制系统提供了更多的选择,降低了成本。

4.政策环境:政府对于环境保护和能源节约的要求越来越高,温度控制系统可以有效地控制能源的消耗和减少对环境的影响,符合国家政策。

二、设计方案基于以上可行性分析,以下是一份300字多点温度控制系统的设计方案:该温度控制系统适用于工业生产中的多点温度监测和调节。

系统的主要组成部分包括传感器、控制器和执行器。

1.传感器:使用高精度的温度传感器,将多个监测点的温度数据实时传输给控制器。

传感器应具有快速响应、高精度和可靠性。

2.控制器:采用先进的控制算法,根据监测到的温度数据进行分析和判断,并通过控制执行器来实现温度的调节。

控制器应具有高速计算能力和稳定性。

3.执行器:根据控制器的指令,控制执行器来调节温度。

执行器可以是电磁阀、加热器、冷却器等,根据具体需求选择合适的执行器。

4.数据记录与报警:系统应具备数据记录功能,将温度数据进行存储和分析,以便进行后续统计和分析。

同时,系统还应具备报警功能,当温度超过设定的范围时,及时发出警报。

5.远程监控与控制:系统应支持远程监控和控制,可以通过网络对温度控制进行实时监测和调节,方便操作人员进行远程管理。

该多点温度控制系统具备可行性,并提供了一个基本的设计方案。

在实际应用中,可以根据具体需求进行调整和改进,以实现更好的温度控制效果。

便携式多点温度同步采集系统设计思路

便携式多点温度同步采集系统设计思路

便携式多点温度同步采集系统设计思路浅谈摘要:以嵌入式arm处理器stm32f103vc为核心的便携式多点温度同步采集系统,可以实现其他信号的同步采集,具有很大实践应用价值。

在这里主要针对便携式多点温度同步采集系统设计思路进行了简单分析与探讨。

关键词:便携式多点温度同步采集系统;设计;思路在野外勘测以及工业控制中,需要同步测量不同地点的温度参数,传统的测量方法不能满足这一测量要求,而便携式多点温度同步采集系统的设计,却有效地解决这一问题,其主要通过无线同步技术,实现精度较高的同步测量。

1 系统设计思路随着现代社会和工程技术的发展,野外勘测以及工业控制对测量精度的要求也在不断提高,在具体的测量作业中,我们经常会遇到需要同步测量不同地点的温度参数的问题,而传统的测量方法主要是基于有线技术上的一种测量技术,这为工程同步测量带来了一定的困难,而且不能满足测量精度要求,但是基于嵌入式arm处理器stm32f103vc为核心的便携式多点温度同步采集系统,通过无线同步技术与存储系统的结合应用,可以根据设定好的模式,优化数据的采集与收集,而且可以将同步温度与同步数据一起存在入到sd 卡中,加以系统采用电池供电,一方面,有效地实现精度较高的同步测量,另一方面,实现其他信号的同步采集,其应用价值在工程测量中充分体现出来,以下我们针对便携式多点温度同步采集系统设计进行具体的分析:1.1 硬件设计一般而言,便携式多点温度同步采集系统在进行温度采集时,其采集模式多种多样,具体有几种:定时采集、温度变化率越限、温度高越限、温度低越限。

在运行时,只有满足启动条件,那么系统就会自动发出指令,从而将指导传达出去,从而通过其他系统进行启动,而且对于不同位置的温度采集系统,其在硬件结构上是相同的,唯一不同的只是id号的不同。

从总体结构上讲,系统硬件主要的模块有电源模块、控制器模块、sd卡、人机接口,具体的结构如图1所示:首先是微控制器模块。

基于LabVIEW的多点温度监测系统的设计

基于LabVIEW的多点温度监测系统的设计

广 傻 号 调 理 卜 _ — — — { 敷 卡 h 圆
L _ — —— —1 v× E 仪繁 x 【 馁嚣卜——一
个点 的温 度 。
图 1 虚 拟仪 器 系统 的 基 本 架 构
1 . 2 系统软硬件组成。虚拟仪器硬件 主要是 由传感器 、 信号调理 部件 、 计算机等组成。 其 中信 号 调 理 部 件 包括 V X I 仪器模块 、 G P I B 仪器模块 、 P X I 仪器模块 、 数据采集卡或 V X I 总线 系统等。 L A B V I E W 软件是 常用 的虚拟仪器系统编程软件 ,同传 统的 编程 语言相 比 , 其提供 了强大 的设 备驱动程序 , 可 以节省大 量的 程序开发时间。工程技术人员 可以方便 的利用 L A B V I E W 程序驱 动各种 I / O接 口, 将信号采集后供计算机处理。其能支持 G P I B总
图 4 大 型轧 机 主 传 动 结 构 图 1 一 轴 承座 ; 2 - 主 电机 ; 3 - 联轴器一 ; 4 一 减速机 ; 5 - 联 轴 器二 ;
6 一 齿轮箱座 ; 7 - 联 轴 器组 ; 8 - 轧机组 ; 9 一 集 中 润滑 液 压 站
度传 感器采集 的温度信号 ,进行调理后转换 成可 处理 的数 字信 4 结论 号, 通过测试 程序加 以显示并能进行报警 、 数据储存等处理。 多点温度监测 系统能够 实现 实时多点温度状态监测 、 数据处 硬件 系统的组成结构 如图 2所示。本系统采用接触法进行温 理 、 状态报警等 功能 , 为操作人员 与管理人员及 时提供运行信 息 度测量 , 采用电阻式温度传感器构建多点温度测试系统。 和预警信 息 , 为设备 的正 常运 行提供可靠 的监 测平 台 , 提 高设 备 运转的可靠度 和设备利用率 。

基于单片机的多点温度测量系统毕业设计论文

基于单片机的多点温度测量系统毕业设计论文

理工科类大学毕业设计论文南开大学本科生毕业设计中文题目:基于单片机的多点温度测量系统设计英文题目:Design of based on the microprocessor multipoint temperature measurement system学号:****姓名:****年级:****专业:电子信息科学与技术系别:电子科学系指导教师:****完成日期:****摘要通过运用DS18B20数字温度传感器的测温原理和特性,利用它独特的单线总线接口方式,与AT89C51单片机相结合实现多点测温。

并给出了测温系统中对DS18B20操作的C51编程实例。

实现了系统接口简单、精度高、抗干扰能力强、工作稳定等特点。

本文介绍基于AT89C51单片机、C语言和DS18B20传感器的多点温度测量系统设计及其在Proteus平台下的仿真。

利用51单片机的并行口,同步快速读取8支DS18B20温度,实现了在多点温度测量系统中对多个传感器的快速精确识别和处理,并给出了具体的编程实例和仿真结果。

关键词:单片机;DS18B20数字温度传感器;Proteus仿真;C51编程AbstractWith using the measuring principle and characteristics of the numerical temperature sensor of DS18B20,making use of special characteristics of single line as the total line, and combine together with AT89C51 to realize several points temperature measuring. Also this paper gives the example of the C51 program which is used to operate to the DS18B20. Make system have characteristics of simple, high accuracy, strong anti- interference ability, stable work etc.This design introduced AT89C51 monolithic integrated circuit temperature control system design from the hardware and the software two aspects. A multipoint temperature measurement system based on DS18B20 and AT89C51 microcontroller is designed and simulated by Proteus in this paper, including software and hardware design of this system. The system has such advantages as novel circuit design, quick measurement speed, high measurement accuracy, and good practicality.Key words: SCM;DS18B20;Proteus simulation;C51 program目录摘要 (I)Abstract ............................................................................................... I I 第一章绪论 (1)1.1温度智能测控系统的研究背景与现状分析 (1)1.2温度智能测控系统的工作原理 (2)第二章单片机简介 (3)2.1单片机的定义 (3)2.2单片机的基本结构 (4)2.3单片机执行指令的过程 (5)2.4单片机的特点 (6)第三章数字温度传感器DS18B20原理 (7)3.1概述 (7)3.2主要特征 (7)3.3引脚功能 (8)3.4工作原理及应用 (8)3.5单片机对DS18B20的操作流程 (8)3.6 DS18B20与单片机的接口 (9)3.7 DS18B20芯片ROM指令表 (9)3.8 DS18B20芯片存储器操作指令表 (10)3.9 DS18B20复位及应答关系及读写隙 (11)第四章系统硬件设计 (12)4.1系统结构设计思路 (12)4.2系统框图 (13)4.3系统硬件设计 (13)第五章系统软件设计 (16)5.1 系统软件设计思路 (16)5.2系统软件设计 (21)第六章系统运行结果 (27)第七章结束语 (31)参考文献 (32)致谢 (33)第一章绪论1.1温度智能测控系统的研究背景与现状分析温度是一个和人们生活环境有着密切关系的物理量,也是一种在生产、科研、生活中需要测量和控制的重要物理量,是国际单位制七个基本量之一,同时它也是一种最基本的环境参数。

基于51单片机的多点温度控制系统设计

基于51单片机的多点温度控制系统设计

基于51单片机的多点温度控制系统设计作者:奚建荣来源:《现代电子技术》2009年第02期摘要:针对目前壁挂炉采暖中温度控制不准确的现状,以单片机为控制中心,采用Dallas 公司的“一线总线”数字化温度传感器DS18B20以及脉冲控制器件,设计一款多点测温及温度控制系统;系统能够同时测量多点温度,并根据温度设定实时控制各回路通断及壁挂炉的燃烧与停止,从而进一步提高居室的舒适性及采暖系统的经济性。

关键词:51单片机;DS18B20;多点温度检测;温度控制系统中图分类号:TP274文献标识码:B文章编号:1004 373X(2009)02 186 03Multi-point Temperature Control System Based on 51 Single Chip ComputerXI Jianrong(Weinan Teachers University,Weinan,714000,China)Abstract:A multi-point temperature control system based on MCS-51 single chip computer is designed to solve the inaccurate problem of current temperature control ing DS18B20,"1-Wire" digital thermometer,and the component controlled by electric pulse.According to the temperatures got from multi-pointtemperature sensor,it can control heating water circuit and the burning or shutting of the stove.It makesthe room more comfortable and enhances the efficiency of the heating system.Keywords:single chip computer;DS18B20;multi-point temperature measurement;temperature control system随着生活水平的提高,人们对家居需求由面积需求变为舒适需求。

基于RS232实时在线多点温度测控系统的设计

基于RS232实时在线多点温度测控系统的设计

基于RS232实时在线多点温度测控系统的设计作者:纪越宁来源:《电子世界》2012年第23期【摘要】温度是工业对象中的主要被控参数之一,本文介绍了多点温度检测控制系统,基于高性能的加强型8位MCS-51系列单片机AT89C51RC,采用数字温度传感器DS18B20进行单总线式多点测温,具有一定的智能化,既可进行现场自动控制,也可通过全双工RS-232通信接口实现联网通信,以便于对参数进行设置及获得更高点数的控制。

同时为了现场及远程调试的方便,本系统还具有手动、自动切换功能,现场设置有一个小键盘,可方便进行各种参数的输入处理,系统能够同时控制8路设备的加热或降温。

【关键词】多路测控仪;在线实时控制;串行通信;Proteus;单片机自二十世纪七十年代单片机问世以来,以其具有高性能、高速度、体积小、价格低廉、稳定可靠的特点,在智能仪表、家用电器和实时工业控制等控制应用领域得到广泛应用。

特别是单片机在线控制应用,不仅仅限于其广阔范围以及所带来的经济效益上,更重要的还在于从根本上改变着传统控制系统设计思想和设计方法。

随着社会经济的发展,我国的传统农业也向设施农业转变,温室大棚也向着自动化、智能化转变。

本文以温室大棚的温度检测控制为研究对象,实现8点温度监测、温度范围为-30℃~+128℃的可调可控,同时可选择手动或自动操作来进行现场或远程在线的实时测控及8点设备的加热或降温,以达到温度适宜、均匀。

一、总体设计方案的选择1.系统的总体结构框图(见图1)2.功能主件的选择1)AT89C51RC单片机如图2,该微处理器采用ATMEL公司的高密度、非易失性存储技术生产的低功耗、高性能CMOS 8位单片机,兼容标准MCS-51指令系统,引脚兼容80C51和80C52芯片,32k Bytes Flash只读程序存储器(ROM),512 Bytes内部数据存储器(RAM),32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,内置时钟振荡器及可反复擦写1000次的常规烧写的Flash存储器;AT89C51RC单片机功能强大,开发成本低,可为多种高性能低价位的系统控制开发应用提供保障。

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

多点温度监控系统的设计作者:李智祥陈瑞来源:《现代电子技术》2009年第03期摘要:为了实现远距离温度监控,介绍一种基于单片机的多点温度监控系统。

上位机通过RS 485总线与下位机通信,下位机将采集的温度信息传送给上位机,并执行上位机的控制命令。

给出系统总体结构,阐述了系统硬件电路和和软件实现方法,设计了上位机与下位机之间的通信协议,解决了8位单片机多机通信的问题。

该系统可扩展性强,配置简单,操作方便,具有通用性,有效地节省了人力物力。

关键词:RS 485总线;串行通信;单片机;温度监控;DS18B20温度传感器中图分类号:TP23文献标识码:B文章编号:1004-373X(2009)03-140-03Design of Multi-point Temperature Monitoring SystemLI Zhixiang,CHEN Rui(School of Mechanical and Electronic Engineering,Wuhan University ofTechnology,Wuhan,430070,China)Abstract:In order to achieve long-range temperature monitoring,this paper introduces multi-point temperature monitoring system based on single chip microcomputer.The hypogynous machine comunicates with the epigynous machines through 485 bus and they send temperature to the epigynous machine and perform the control order.The system architecture is gived,the hardware circuit and software implementation method are elaborated and the communication protocol between epigynous machine and hypogynous machine is designed.The problem of multi-computer communication among 8 b single chip microcomputers is worked out.This system can effectivly save human and material resources with strong scalability,simple configuration,operability and universal.Keywords:RS 485 bus;serial communication;single chip computer;temperature monitoring;DS18B20 temperature sensor目前许多场合都要对温度进行控制。

如仓库,不同的储藏室储存物品的温度都不同;再比如医院,为了使病人的治疗效果最好,需要对每一个病房的温度进行控制。

该文研究的多点温度监控系统能够对多个位置的温度进行设置、检测,根据温度设置值与检测值来控制调温设备运转,调节温度。

1 系统的总体结构及功能本系统的总体结构框图如图1所示,为了满足多通道数据采集和处理,系统采用了一台上位机和多个下位机的集总式结构。

上位机采用AT89S51单片机,下位机采用AT89C2051单片机。

上位机与下位机之间采用RS 485总线通信。

其中上位机系统配置液晶显示屏、按键。

按键用于调整各个点的预置温度和系统时间,查询各个点的预置温度值、实际温度值以及调温设备运行情况,输入下位机的控制信息。

液晶显示屏用于显示系统时间,以及各点的预置温度值、实际温度值和调温设备运行情况,如1 min内没有任何操作,则液晶显示屏上开始循环显示各个点的实际温度值、预置温度值以及调温设备运转情况,每一个点的数据在液晶屏上显示的时间是8 s。

下位机负责温度采集和控制调温设备运转,温度传感器采用DS18B20。

上位机首先将预置温度值发送到下位机,下位机将实际温度与预置温度进行比较后输出调温设备控制信号,并将实际温度与调温设备运转状态发送到上位机。

2 硬件电路设计2.1 下位机电路设计下位机电路主要由三部分构成:温度采集电路、RS 485总线接口电路、调温设备的控制电路,其电路原理图如图2所示。

2.1.1 温度采集电路温度传感器采用DS18B20,其是一种单总线智能型温度传感器,只有三线接口,分别为地线、数据线、电源线。

DS18B20输出信号为数字信号,处理器与DS18B20通过数据线来完成双向通信,因此采用DS18B20使得电路十分简单。

温度变换功率可以来源于外电源,也可以来源于数据总线,总线本身也可以向所挂接的DS18B20供电。

DS18B20的电压范围为+3.0~+5.5 V,测温范围为-55~+125 ℃,固有的测温分辨率为0.5 ℃,最高精度可达0.0675 ℃,最大的转换时间为200 ms。

一条总线上面可以挂接多个DS18B20实现多点测温。

本系统中每台下位机只接一个DS18B20。

采用单片机的P3.7口与DS18B20进行通信,采集温度信号,由于其是双向通信,内部结构是开漏,所以在总线上要加一个10 kΩ上拉电阻。

2.1.2 RS 485总线接口电路本系统上位机与下位机之间采用RS 485总线通信,其通信距离可达1 200 m。

总线驱动芯片采用MAX485, RO接单片机的RXD,DI接TXD,MAX485芯片的发送和接收功能转换由芯片的RE,DE端控制。

DE=1时,MAX485处于发送状态;RE=0,DE=0时,芯片处于接收状态。

将RE,DE接在单片机的一根口线P3.4上。

在上电复位时,为了避免分机咬总线的情况,总线上的各分机应处于接收状态。

而在上电复位时,单片机各端口处于高电平状态,硬件电路稳定也需要一定的时间,则可能向总线发送信息,为了避免这种情况,将P3.4口接一个74HC14反相器,使MAX485上电时处于接收状态。

另外在数据传输之前,先要通过一个低电平起始位实现握手,给RO外接10 kΩ上拉电阻,防止干扰信号误触发产生负跳变,使单片机进入接收状态。

总线上面挂接多个分机,其中任何一只芯片故障就可能将总线“拉死”,因此在MAX485的A,B口线与总线之间各串接一只20 Ω的电阻实现总线隔离。

如果是最后一台分机,则在差分端口A,B之间接120 Ω的平衡匹配电阻,减少由于不匹配而引起的反射,并且能够吸收噪声,抑止干扰,保证通信质量。

注意不能在中间分机节点上并接平衡匹配电阻。

2.1.3 输出控制电路上位机向下位机发送命令和预置温度,下位机接收到之后,解析命令,并将预置温度与实际温度比较,根据命令和比较结果,利用P3.5口控制调温设备。

当P3.5输出低电平时,U1导通发光,使晶体管导通,从而T1导通,驱动继电器K工作,使调温设备导通工作。

当P3.5为高电平时,U1不导通,晶体管不导通,T1也截止,继电器不通电,调温设备不工作。

2.2 上位机电路上位机电路包括RS 485总线接口电路、键盘电路和液晶显示电路。

其中总线接口电路与下位机总线接口电路基本一致。

其电路原理图如图3所示。

下面介绍键盘电路和显示电路。

2.2.1 键盘电路上位机电路中提供6个按键用于温度设置、温度查询、系统时间设置、工作/待机设置。

它们是“ON/OFF”键、“+”键、“-”键、“SET”键、“ENQ”键、“TIME”键,分别与AT89S51的P2.0,P2.1,P2.2,P2.3,P2.4,P2.5相连。

“SET”键用于选择下位机,之后可按“ON/OFF”键使对应的下位机工作/待机,也可按“+”,“-”键给该分机设置预置温度。

“ENQ”键用于查询下位机的预置温度、实际温度值和调温设备运转状态。

设置系统时间需先按“TIME”键选择时或分,然后利用“+”,“-”键设置系统时间。

2.2.2 显示电路上位机系统采用16×2字符型液晶模组(LCM),其为按键操作提供可视化依据,内部集成了LCD控制器、LCD驱动器、LCD显示装置。

LCM与单片机的接口电路比较简单,单片机的P1口接LCM的数据总线,P3.5,P3.6,P3.7用于控制LCM。

LCM的第一行显示系统时间,第二行显示分机的设置温度、实际温度和工作状态。

如果在1 m内没有任何操作,则液晶显示屏上开始循环显示各个点的实际温度值、预置温度值以及工作状态,每一个点的数据在液晶屏上显示的时间是8 s。

3 RS 485通信协议为实现上位机与多台下位机通信可靠稳定,上位机与下位机通信波特率都为9 600 b/s,通信方式均为串行工作方式3,每帧通信数据包括1个起始位,1个停止位,8个数据位,1个奇校验位。

通信模式采用主/从方式,上位机为主机,下位机为从机,主机地址为1,从机地址是2,3,4,…;主机与从机之间采用一问一答方式,从机之间不能相互通信。

每个上行/下行的数据包的字节个数都是一样的,从机收到数据包后向主机回复一个数据包。

每个数据包长度为4 B,下行数据包格式:地址信息(1 B)、命令信息(1 B)、温度设置值(1 B)、检验码(1 B);上行数据包格式:主机地址信息(1 B)、命令应答信息(1 B)、实测温度值(1 B)、检验码(1 B)。

命令信息和命令应答信息就是指从机的工作状态。

主机采用轮询方式访问各从机,在发出指令后,主机进入查询状态,等待从机应答。

从机不断查询总线,如主机访问地址与从机地址相符,并且校验通过,则执行指令,并保存设置温度值,然后将相关信息以上行数据包格式发回主机。

如不是本机地址或校验码错误,则丢弃指令及数据。

传输过程中的误码校验采用校验和的方式,即先将要发送的数据包的所有字节相加,然后截短到一个字节长度。

4 系统软件设计4.1 下位机程序设计下位机程序主要包括DS18B20传感器温度采集子程序、串行通信子程序、输出控制子程序。

主程序循环调用温度采集子程序和输出控制子程序,利用串行中断来接收上位机发送的信息并回复主机(上位机),接收数据包的长度是4 B,发送数据包的长度也是4 B。

其串行中断接收发送程序流程图如图4所示。

4.2 上位机程序设计上位机程序主要包括键盘扫描子程序、串行通信子程序、液晶显示子程序。

利用T0产生50 ms定时中断来进行时间换算、实时更新液晶显示屏上的信息;在主程序中利用循环来查询按键、向下位机发送数据;利用串行中断来接收下位机的回复数据。

相关文档
最新文档