内容介绍

目 录

摘要2

ABSTRACT3

第一章绪 论4

§1.1系统背景4

§1.2 系统概述4

第二章方案论证5

§2.1 传感器部分5

§2.2主控制部分6

§2.3 系统方案6

第三章 硬件电路设计7

§3.1 电源以及看门狗电路7

§3.2键盘以及显示电路9

§3.2温度测试电路11

§3.3 串口通讯电路15

§3.4 整体电路16

第四章软件设计16

§4.1 概述16

§4.2 主程序方案16

§4.3 各模块子程序设计18

第五章系统调试20

§5.1 分步调试20

§5.2 统一调试20

结束语21

参考文献22

附录一:软件流程图24

附录二:电路原理图25

致 谢27

多点温度检测系统

摘要

DS18B20是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。本文结合实际使用经验,介绍了DS18B20数字温度传感器在单片机下的硬件连接及软件编程,并给出了软件流程图。

该系统由上位机和下位机两大部分组成。下位机实现温度的检测并提供标准RS232通信接口,芯片使用了ATMEL公司的AT89C51单片机和DALLAS公司的DS18B20数字温度传感器。上位机部分使用了通用PC。该系统可应用于仓库测温、楼宇空调控制和生产过程监控等领域。

关键字:温度测量;单总线;数字温度传感器;单片机

Abstract

As a kind of high-accuracy digital net temperature sensor,DS18 B20 can be used building a sensor net easily. It can also make the net simple and reliable with it's special 1-wire interface .This paper introduces the application of DS18B20 with single chip processor.

Thesystem is constituted by two parts the temperature measured part and displayed part. The temperature measured part has a RS232 interface. It used AT89C51 of ATMEL company and DS18B20 of DALLAS company .The displayed part uses PC .This system is applied in such domains as warehouse detecting temperature;air-conditioner controlling system in building and supervisory productive process etc.

Key words:temperature measure;single bus;digital thermometer;single chip processor;

第一章绪 论

§1.1系统背景

在工、农业生产和日常生活中,对温度的测量及控制占据着极其重要地位。首先让我们了解一下多点温度检测系统在各个方面的应用领域:消防电气的非破坏性温度检测,电力、电讯设备之过热故障预知检测,空调系统的温度检测,各类运输工具之组件的过热检测,保全与监视系统之应用,医疗与健诊的温度测试,化工、机械…等设备温度过热检测。温度检测系统应用十分广阔。

§1.2 系统概述

本设计运用主从分布式思想,由一台上位机(PC微型计算机),下位机(单片机)多点温度数据采集,组成两级分布式多点温度测量的巡回检测系统。该系统采用 RS-232串行通讯标准,通过上位机(PC)控制下位机(单片机)进行现场温度采集。温度值既可以送回主控PC进行数据处理,由显示器显示。也可以由下位机单独工作,实时显示当前各点的温度值,对各点进行控制。

下位机采用的是单片机基于数字温度传感器DS18B20的系统。DS18B20利用单总线的特点可以方便的实现多点温度的测量,轻松的组建传感器网络,系统的抗干扰性好、设计灵活、方便,而且适合于在恶劣的环境下进行现场温度测量。本系统可以应用在大型工业及民用常温多点监测场合。如粮食仓储系统、楼宇自动化系统、温控制程生产线之温度影像检测、医疗与健诊的温度测试、空调系统的温度检测、石化、机械…等。

第二章方案论证

温度检测系统有则共同的特点:测量点多、环境复杂、布线分散、现场离监控室远等。若采用一般温度传感器采集温度信号,则需要设计信号调理电路、A/D 转换及相应的接口电路,才能把传感器输出的模拟信号转换成数字信号送到计算机去处理。这样,由于各种因素会造成检测系统较大的偏差;又因为检测环境复杂、测量点多、信号传输距离远及各种干扰的影响,会使检测系统的稳定性和可靠性下降 。所以多点温度检测系统的设计的关键在于两部分:温度传感器的选择和主控单元的设计。温度传感器应用范围广泛、使用数量庞大,也高居各类传感器之首。

§2.1 传感器部分

方案一:

采用热敏电阻,可满足40摄氏度至90摄氏度测量范围,但热敏电阻精度、重复性、可靠性较差,对于检测1摄氏度的信号是不适用的。而且在温度测量系统中,采用单片温度传感器,比如AD590,LM35等.但这些芯片输出的都是模拟信号,必须经过A/D转换后才能送给计算机,这样就使得测温装置的结构较复杂.另外,这种测温装置的一根线上只能挂一个传感器,不能进行多点测量.即使能实现,也要用到复杂的算法,一定程度上也增加了软件实现的难度。

参考文献

[1]. 贾振国. DS1820 及高精度温度测量的实现[J].电子技术应用,2000(1):58 - 59.

[2]. 余永权. 单片机原理及应用. 北京:电子工业出版社, 1997

[3]. 邦田. 电子电路实用抗干扰技术. 北京:人民邮电出版社,1994

[4]. Dallas semiconductor inc,ds18b20 programmable resolution 1—wiredigital thermometer 2001[Z] .

[5]. 曲喜贵. 电子元件材料手册[ M]. 北京:电子工业出版社,1989.422-430.

[6]. 黄贤武,郑筱霞,曲波等. 传感器实际应用电路设计[M]. 成都:电子科技大学出版社,1997.4-10.

[7]. 刘君华. 智能传感器系统 [M] . 西安:西安电子科技大学出版社,1999.

[8]. 余永权. Flash 单片机原理及应用 [M]. 北京:电子工业出版社,1997.

[9]. 邦田. 电子电路实用抗干扰技术 [M] . 北京:人民邮电出版社,1994.

[10]. 周云波. 由DS18B20单线数字温度计构成..

多点温度检测上位机显示_多点温度检测系统设计(论文)相关推荐

  1. 上位机作图软件 监测温度,单片机串口通信无压力

    上位机作图软件 监测温度,单片机串口通信无压力 本帖最后由 zb12138 于 2018-11-11 13:11 编辑 功能 1.与串口调试助手一样,可设串口,自动扫描串口,波特率等等,可收发汉字 2 ...

  2. (完结项目)fpga采集双路CCD摄像头1000帧图像上传到上位机显示

    基于FPGA飓风4代的线阵CCD实时图像采集系统 系统采用线阵CCD TCD2252D作为图像传感器,使用CCD专用信号处理芯片AD9822(14bit)处理CCD传输过来的信号数据,将数据存在SDR ...

  3. 利用上位机显示毫米波雷达数据

    文章目录 1. 毫米波雷达的供电 2. 使用kvaser can 3. 利用DV_esr上位机查看毫米波数据 4. 相关资料 实验室中用的是德尔福(Delphi ESR)毫米波雷达,记录一下使用这款毫 ...

  4. JY901模块连接ATK-1218-BD,GPS/北斗通过JY901上位机显示数据

    JY901模块连接ATK-1218-BD,GPS/北斗通过JY901上位机显示数据 二级标题 GPS更改波特率为9600 由于JY901默认波特率是9600,与GPS连接显示坐标,需更改GPS模块波特 ...

  5. stm32单片机 北斗GPS 定位 vb上位机显示。 蓝牙主从级通信

    stm32单片机 北斗GPS 定位 vb上位机显示. 蓝牙主从级通信. 主单片机获取GPS北斗模块定位信息后,通过蓝牙发送给从模块. 从蓝牙模块,从模块通过串口讲定位信息发送给vb上位机. 上位机实时 ...

  6. stm32水质检测系统(TDS检测,水温检测,PH检测,wifi上传,上位机显示)

    一.硬件材料清单: 1.STM32核心板 2.OLED显示屏 3.PH传感器 4.TDS传感器 5.DS18B02水温传感器 6.ESP8266 二.实现的功能 1.数据的实时检测 2.本地OLED数 ...

  7. pythonqt4上位机开发_「新阁教育」自由口通信上位机实战案例

    1.引言 组态软件作为一种通用软件,体系结构较为庞大.功能软件包多.价格也比较昂贵,而且对于一些复杂的业务逻辑或自定义的协议,实现起来比较麻烦.近几年,C#/.NET上位机开发应用越来越广泛,相对于传 ...

  8. 基于STM32根据DL/T 645-2007通讯协议利用RS485进行抄表并将电压等数据利用HC-05蓝牙实时传输至上位机显示

    RS485通讯类似串口通讯,本作品是利用金升阳RS485模块,MCU是STM32F103C8T6最小系统板,电能表是正泰单相电能表,RS485 A端接电能表 A端,B端接B端,RX接MCU的RX,TX ...

  9. C#工控上位机实例_工控学习,搞工控的到底什么是上位机,什么是下位机?

    上位机 上位机是指可以直接发出操控命令的计算机, 一般是PC/host computer/master computer/upper computer, 屏幕上显示各种信号变化(液压,水位,温度等). ...

  10. python做上位机好不_如何使用Python开发串口通讯上位机(完结)

    2021的第一份更新,比以往时候来得早一点! 前面两期讲了如何使用pyserial和做好了基本的上位机界面以及与API的联动,今天我们接着完善下代码.1 编码规范的使用 前面两期只是做基础展示用,所以 ...

最新文章

  1. SAP ABAP 如何查询一个变量表里的变量被哪支程序使用到?
  2. 大三Java实习总结网易百度小米美团阿里(均拿offer)
  3. Linux系统调用的运行过程【转】
  4. java--HashMap与Hashtable的区别
  5. jax-rs jax-ws_什么是JAX-RS注释?
  6. opencv:卷积涉及的基础概念,Sobel边缘检测代码实现及卷积填充模式
  7. 智慧城市_城市大脑:加速构建智慧城市
  8. 前篇|信贷监控报表的设计
  9. 17. 维基百科的高性能架构设计分析
  10. 如何将jar包加入到Maven本地仓库
  11. 青龙面板之【花花阅读】【抖抖健身】
  12. 夜神模拟器怎么打开开发者选项
  13. 关 于语义语法的逻辑界定
  14. 手动引入jar包,解决Dependency ‘XXX‘ not found的两种方式
  15. android studio导入音乐文件,Android Studio 通过raw 文件夹播放音乐问题
  16. 实现多线程的方法到底有1种还是2种还是4种?
  17. 高带宽数字内容保护( HDCP )介绍
  18. 写了一个简单的画板 箭头比较难搞 虚线 虚直线 实线 实直线 椭圆 圆 正方形
  19. 诺基亚Q4净利润5.64亿美元 同比增54%
  20. MATLAB显示slic,quickshift超像素分割结果图

热门文章

  1. 计算机 程序安装管理,电脑安装软件时提示:系统管理员设置了系统策略,禁止进行此安装...
  2. 可控硅驱动芯片MOC3081/3061
  3. FPGA自学:利用D触发器实现分频
  4. Android定制实现上网限制
  5. 抖抖.....抖个不停的伺服电机——转动惯量匹配技术及资料分享
  6. 反击网络执法官[转]
  7. cmd net命令详解与图片示意
  8. 北京内推 | 微软亚洲研究院机器学习组招聘AI药物发现研究实习生
  9. w10查看端口_Windows 10系统如何查看已打开的端口
  10. 变色龙引导启动看不到Mac分区盘符的解决办法