资料介绍
摘 要:介绍了以AT89S52 单片机为核心的温度控制系统的工作原理和设计方法。系统由芯片DS18B20 采集温度信号传输给,通过外围设备LCD1602 显示现场温度值,并设计上位机程序通过串口通信实时获取温度。系统设计包括硬件、软件设计。单片机程序采用C51,在KEIL 开发环境中调试通过完成;PC 后台软件采用VB6.0 完成。给出了前后台软件设计流程图。最后给出了设计实现的硬件实物图和采集到的前后台温度显示结果。
温度是中主要的被控参数之一,在日常生活及工农业生产中经常要用到温度的检测及控制,因此研究温度的测量方法和装置具有重要的意义。传统方法多以热电阻和热电偶等为温度传感元件,而这种模拟温度传感器输出为模拟信号,必须经过A/D 转换环节获得数字信号后才能与单片机等接口,使得硬件电路结构比较复杂、抗干扰性差、布线麻烦以及成本高等缺点。
针对上述问题,该设计提出了基于Dallas 半导体公司的数字式温度传感器DS18B20[1-2]和ATMEL 公司AT89S52 单片机构成的温度测量系统,并可通过串口连接在PC 系统上进行实时显示,该系统安装简易,可靠性高,适用于恶劣环境的现场温度测量。
1 系统构成
测温系统由微控制器、温度采集、串口通信、LCD 显示和上位机显示等几部分组成,如图1 所示。
图1 系统组成
数据采集流程为:单片机 AT89S52 获取温度传感器DS18B20 采集的温度值,经处理后传输给LCD1602 现实,并且通过串口通信上传给上位机,供上位机显示。
1.1 DS18B20 数字式温度传感器
DS18B20 温度传感器是美国DALLAS 半导体公司推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程读取9~12 位数字温度值。DS18B20 的性能特点如下:
①适应电压范围更宽(3.0~5.5 V),在寄生电源方式下可由数据线供电;
②独特的单线接口方式。与微处理器连接时仅需要一条线即可实现双向通讯;
③DS18B20 支持多点组网功能;
④DS18B20 在使用中不需要任何外围元件,全部传感元件及转换电路集成在一只形如三极管的内;
⑤温范围-55℃~+125℃,在-10~+85℃时精度为±0.5℃;
⑥可编程的分辨率为9~12 位,对应的分辨率分别为0.5℃、0.25℃、0.125℃和0.062 5℃,可实现高精度测温;
⑦转换时间为93.75 ms(9 位)和750 ms(12 位),对于一般的实时测温系统已经足够了;
⑧测量结果直接输出数字温度信号,以丹总线串行传送给CPU,同时可传送CRC 校验码,具有极强的抗干扰纠错能力;
⑨负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。
1.2 RS_232 串口通信标准
RS_232C 是美国电子工业协会(EIA)制定的异步串行通信中应用最广的标准总线。该标准适用于数据传输速率在0~20Kbps 范围内的通信,已成为数据终端设备DTE 与计算机和数据通信设备DCE 的接口标准,是PC 机与通信工业中应用最广泛的一种串行接口。其工作电平规定如下:对于数据(逻辑“1”的电平低于-3V;逻辑“0”的电平高于+3V)。对于控制信号(“信号有效”的电平高于+3V,“信号无效”的电平低于-3V)。在实际工作中应保证电平在±(3~15)V。其串行口的9 根针脚功能有其固定的定义。该设计中,只要用RXD 和TXD 两条数据线即可。
1.3 AT89S52
AT89S52 是一款低功耗、高性能CMOS 工艺8 位微控制器,携有8K 在系统可编程Flash 存储器。与80C51 产品指令和引脚完全兼容。使其能为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52 还含有:256 字节RAM、32 位I/O 口线、看门狗定时器、2 个数据指针、三个16 位定时器/计数器、一个6 向量2 级中断结构、全双工串行口、片内晶振及时钟电路。另外,AT89S52 可降至0 Hz静态逻辑操作,支持2 种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保模式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
1.4 LCD1602 显示模块
液晶显示模块具有体积小、功耗低、显示内容丰富、超薄轻巧等优点,在袖珍式仪表和低功耗应用系统中得到广泛的应用。目前字符型液晶显示模块已经是单片机应用设计中最常用的信息显示期间,LCD1602 液晶显示模块可以显示两行,每行16 个字符,其字符发生器ROM 中自带数字和英文字母及一些特殊符号的字符库,没有汉字。利用LCD1602可以建立8 个6×8 点阵自定义字库的特点。它采用单+5V电源供电,外围电路配置简单,价格便宜,具有很高的性价比。
LCD1602 的驱动方式有并口驱动和串口驱动两种,并口驱动须占用单片机大量宝贵的I/O 接口;而串口驱动须在单片机的UART 接口空闲的基础上。其主要功能如下:40 通道点阵LCD 驱动、可选择当作行驱动或列驱动、输入/输出信号:输出能产生20×2 个LCD 驱动波形;输入接受控制器送出的串行数据和控制信号,偏压(V1∽V6)、通过单片机控制将所测的频率信号读数显示出来。
2 硬件系统设计
2.1 温度采集电路
在设计电路时,要想使DS18B20 能够进行精确的温度转换,I/0 线必须在转换期间保证供电。由于DS18B20 的工作电流达到了1 mA,所以仅靠5 K 上拉电阻提供电源是不行的,当几只DS18B20 挂在同一根I/0 线上并同时想进行温度转换时,这个问题变得更加尖锐。考虑到本系统只进行单点测量,故采用从VDD 引脚接入一个外部电源的方法。
2.2 主控电路及复位电路
AT89S52 具有多种封装形式,该系统为便于焊接,采用PDIP 封装形式。AT89S52 单片机内资源丰富,为解决该系统的设计提供了多种多样的方案设计,该系统占用AT89S52I/0 端口P1、P2、P3 的部分资源。
2.3 电平转换电路
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 送风调节系统简介资料下载
- 文件系统原理资料下载
- 手机电源管理设计系统方案的综合考虑资料下载
- PLC系统基本原理资料下载
- 蜂窝M2M设备的系统模型与设计资料下载
- 无线充电与可穿戴的系统框架及参考设计资料下载
- 单片机最小应用系统及外部扩展总线资料下载
- 探索低功耗IoT系统资料下载
- 如何利用NFC保护您的系统?资料下载
- 嵌入式系统设计与物联网开发资料下载
- 单片机实现热热敏电阻测温电路资料下载
- 铂热电阻温度传感器是如何测温的资料下载
- 使用LabVIEW实现红外测温仪数据采集系统的设计资料详细说明 34次下载
- 设计一个非接触式红外测温仪的资料合集免费下载 56次下载
- ADC测温公式实用测温工具资料免费下载 16次下载
- 【铂电阻测温】如何保证热电阻采集的可靠性 191次阅读
- 激光测温之干涉测温技术知识简析 1087次阅读
- 基于STM32单片机的远程测温控制系统设计 1111次阅读
- 英创信息技术基于DS18B20测温系统解决思路 1699次阅读
- 配电工程无线测温系统的设计 1527次阅读
- 无线测温传感器原理及结构组成 1.3w次阅读
- 浅析红外测温仪距离系数 1.4w次阅读
- 人体红外测温仪介绍及原理知识 3.9w次阅读
- 回转窑无线测温系统设计 2195次阅读
- 基于ARM的智能测温系统经典案例 2376次阅读
- 集成温度传感器测温电路 3248次阅读
- 硅温度传感器测温电路 3383次阅读
- -20~+100度测温电路 3172次阅读
- 气相色调仪直流测温电桥 1926次阅读
- ADS90测温电路 3136次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多