基于单片机的高精度温控系统设计.doc
《基于单片机的高精度温控系统设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的高精度温控系统设计.doc(31页珍藏版)》请在沃文网上搜索。
1、目 录摘 要IAbstractI1 前 言11.1高精度温控系统发展与应用11.2 温控系统的方案11.2.1 模拟温度传感器方案11.2.2 数字温度传感器方案21.3 本温度控制系统的初步思想32高精度温控系统的基本原理42.1单片机基本原理概述42.2 STC89C52单片机引脚排列及功能介绍42.2 DS18B20温度传感器检测技术原理62.2.1 DS18B20的性能特点:72.2.2 DS18B20的测温原理72.2.3 DS18B20与单片机的接口电路93 系统的硬件组成电路设计103.1 时钟电路103.2 STC89C52的复位电路113.3 LED显示模块113.4 单总线
2、数字温度传感器DS18B20检测电路123.5 驱动电路123.6 系统总硬件设计134、软件设计144.1主程序流程图144.2主程序设计154.3 DS18B20温度传感器初始化214.3.1读出温度子程序214.3.2 DS18B20的写读时序224.4 DS18B20数据采集程序的设计234.5调试25结束语26致 谢27参考文献28I摘 要随着嵌入式技术、计算机技术、通信技术的不断发展与成熟。控制系统以其直观、方便、准确、适用广泛而被越来越广泛地应用于工业过程、空调系统、智能楼宇等。恒温控制系统,控制对象是温度。温度控制在日常生活及工作领域应用的相当广泛,比如温室、水池、发酵缸、电源
3、等场所的温度控制,而以往温度控制是由人工完成的而且不够重视,其实在很多场所温度都需要监控以防止发生意外。本项目设计是对温度进行实时监测与控制,设计的温度控制系统实现了基本的温度控制功能:被控温度范围可以调整,初始范围5=T=38。如果被测温度在5度到38度之间,则既不加热,又不报警;如果被测温度小于5度,则既加热,又报警;如果被测温度大于38度,则报警,降温。 数码管显示温度,温度精确一位小数。关键词:数字温度计、单片机、温度传感器 AbstractWith the embedded technology, computer technology, communication technolo
4、gy continues to evolve and mature. Control system with its intuitive, convenient, accurate, widely applicable and is more widely used in industrial processes, air-conditioning systems, intelligent buildings. Constant temperature control system, control temperature. Temperature control in daily life
5、and work applications in the field of a wide range of temperature control such as the greenhouse, pond, fermentation tank, power supply and other places, the past, temperature control is done by hand and not enough attention, in fact, in many places the temperature need to be monitored prevent accid
6、ents. The project design is the temperature real-time monitoring and control, temperature control system designed to achieve basic temperature control functions: charged with the temperature range can be adjusted, the initial range 5 =T = 38. If the measured temperature of 5 degrees to 38 degrees, n
7、either heating nor alarm; if the measured temperature is less than 5 degrees, both the heating and alarm; if the measured temperature is greater than 38 degrees, then the alarm cooling. Digital display of temperature, temperature accurate to one decimal.Key words: digital thermometer, microcontrolle
8、r, temperature sensor 1 前 言1.1高精度温控系统发展与应用随着现代计算机和自动化技术的发展,作为各种信息的感知、采集、转换、传输相处理的功能器件,温度传感器的作用日益突出,成为自动检测、自动控制系统和计量测试中不可缺少的重要技术工具,温度控制系统广泛应用于社会生活的各个领域 ,如家电、汽车、材料、电力电子等 ,常用的控制电路根据应用场合和所要求的性能指标有所不同 , 在工业企业中,如何提高温度控制对象的运行性能一直以来都是控制人员和现场技术人员努力解决的问题。这类控制对象惯性大,滞后现象严重,存在很多不确定的因素,难以建立精确的数学模型,从而导致控制系统性能不佳,甚至
9、出现控制不稳定、失控现象。国内外度计算机控制技术的发展善计算机的发展最早可以追溯到上个世纪的40年代,但将计算机用于环境控制则开始于20世纪60年代。20世纪80年代初诞生了第一批温室控制计算机,此后温度计算机控制及管理技术便函先在发达国家得到广泛应用,后来各发展中国家也都纷纷引进,开发出适合自己的系统。数字式温湿度传感器:就是能把温度物理量和湿度物理量,通过温、湿度敏感元件和相应电路转换成方便计算机、PLC、智能仪表等数据采集设备直接读取得数字量的传感器。我国南方温度严热而漫长,只有大力推广大棚蔬菜的种植来满足人们日常生活对蔬菜的需要。随着人们生活水平的日益增长,对蔬菜的要求也较高,对大棚蔬
10、菜的温度控制就是一个重要因素。温度过高,蔬菜就会停止生长或者糜烂。应用自动控制和电子计算机实现农业生产和管理的自动化,是农业现代化的重要标志之一。在信息化程度越来越高的今天,担当信息处理与交换重任的机房是整个信息网络工程的数据传输中心、数据处理中心和数据交换中心。为保证机房设备正常运行及工作人员有一个良好的工作环境,对机房温湿度的监测是必不可少的,合理正常的温湿度环境是机房设备正常运行的重要保障。温湿度监测除用于机房监测外,还可以广泛应用于如生物制药、无菌室、洁净厂房、电信银行、图书馆、档案馆、文物馆、智能楼宇等各行各业需要温湿监测的场所和领域。随着我国经济的高速发展,我国在科技和生产各领域都
11、取得了飞速的发展和进步,发展以温度传感器为载体的温度测量技术具有重大意义。发电厂锅炉的温度必须控制在一定的范围之内;许多化学反应的工艺过程必须在适当的温度下才能正常进行。炼油过程中,原油必须在不同的温度和压力条件下进行分流才能得到汽油、柴油、煤油等产品;没有合适的温度环境,很多工业生产根本无从谈起。可见研究温度的测量具有重要的理论意义和推广价1.2 温控系统的方案1.2.1 模拟温度传感器方案该案由单片机、模拟温度传感器AD590、运算放大器、AD转换器、LCD显示电路、集成功率放大器、报警器组成。该方案采用模拟温度传感器AD590作为测用运算放大器交给信号进行适当的放大,最后通过模数转换器将
12、模拟模拟信号转换成数据信号,传给单片机,单片机将温度值进行处理之后用LCD显示,当温度值超过设定值时开始报警。如图1-1所示:图1-1 温度测量系统方案框图数字温度传感器方案论证:采用模拟温度传感器,转换结果需要经过运算放大器传给处理器。它控制虽然简单,但电路复杂,不容易实现对多点温度测量和监控。由于采用了多个分立元件和模数转换器,不容易出现误差,测量结果不是很准确。1.2.2 数字温度传感器方案该方案使用了STC89C51单片机作为控制核心,以智能温度传感器DS18B20为温度测量元件,通过键盘模块对温度上、下限设置。显示电路采用LED模块,如图1-2所示:图1-2 温度测量系统方案框图数字
13、温度传感器方案的论证:采用智能温度传感器DS18B20,它直接输入数字量,精度高,电路简单,只需要模拟DS18B20的读写时序,根据DS18B20的协议读取转换的温度。DS18B20 可以直接读出被测温度值,支持多点测温。而且采用3 线制与单片机相连,减少了外部硬件电路,具有低成本和易使用的特点。 DS18B20 是Dallas 半导体公司的数字化温度传感器,它是一种支持 “一线总线”接口的温度传感器。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。一线总线将独特的电源和信号复合在一起,并仅使用一条线,每个芯片都有唯一的编码,支持联网寻址,简单的网络化的
14、温度感知,零功耗等待等特点。综上所述数字温度传感器方案最适合本实验。1.3 本温度控制系统的初步思想本系统控制核心芯片选用STC89C52单片机;测温电路选用了美国DALLAS公司生产的单线总线数字式温度传感器DS18B20;数字显示电路采用4位LED共阳极数码管实现。电源部分采用5V电压供系统使用。单片机由外接11.0592MHz标准晶振提供时钟电路。选用89S52单片机为中央处理器,通过温度传感器DS18B20对室内的温度进行实时精确测量,将采集到的温度信号传输给单片机,再由单片机控制LED显示器,并比较采集温度与设定温度是否一致,然后驱动继电器加热或降温对温度进行处理,从而实现对温度温度
15、在某一范围内进行控制。温度的设定部分,采用3个键盘设计,键盘包括状态选择键、温度加、温度减,。三个独立按键,分别设置,加温和降温三个功能,以实现对各种环境温度的调整。加热模块工作以后通过电暖器,热得快,空调等方式实现温度的升高,降温模块工作以后通过电扇,空调,制冷设备等方式实现温度降低,以达到对温度进行控制的目的。对于温度控制,采用单片机STC89C52组成的自动控制系统,其系统硬件总体方框图如1-3图所示:图1-3 硬件总体方框图2高精度温控系统的基本原理2.1单片机基本原理概述STC89C52是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,STC89C52 提供以下功能标准:8
16、K字节Flash闪速存储器,256字节内部RAM,32个I/O 线个16位定时器/计数器,一个6向量两极中断结构,一个全双工串行通信口,片内振荡器及时钟电路2。同时,STC89C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中段系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它部件工作直到下一个硬件复位。2.2 STC89C52单片机引脚排列及功能介绍 STC89C52单片机有3种不同的封装,即PDIP、PLCC和TQFP,其有效引脚为40条,现以PDIP(双列直插式,见图2-1)封装为例简
17、述各引脚功能。 图2-1 单片机引脚排列图1 主电源引脚Vcc(40脚):直流电源供电电压45。Vss(20脚):电源接地端。2 振荡器电路外接晶振引脚XTAL1(19脚)、XTAL2(18脚):当使用片内振荡器的时钟电路方式时,电路接法如图2-2所示,C1、C2为微调电容,通常取2030pF,以保证振荡器电路的稳定性及快速性,同时要求在设计电路板时,晶振和电容应尽量靠近单片机芯片,以减小分布电容所引起对振荡电路的影响。图2-3为使用外部振荡器的时钟电路方式,使用该时钟电路方式时,高低脉冲电平持续时间应不短于20ns,否则工作不稳定。 图2-2 内振荡器的时钟电路 图2-3 外振荡器的时钟电路
18、3 多功能I/O接口引脚P0口(3239脚):P0口是一个8位漏极开路并行双向I/O端口。当它作为通用I/O接口时每个引脚须外接上拉电阻。当作输出口时,每个引脚能以吸收电流的方式驱动8个LSTTL负载;当作为输入口时,须首先将引脚内的输出锁存器置1。P0口在系统需要功能外扩展时,可用作访问外部程序存储器和数据存储器时的低8位地址线/数据总线的分时复用线,在该模式工作下,引脚不用外接上拉电阻。P1口(18脚):P1口是一个内接上拉电阻的8位并行双向I/O端口。它可作为通用I/O口,当作输出口时,每个引脚可驱动4个LSTTL负载;当作输入口时,须首先将引脚内的输出锁存器置1。在FLASH并行编程和
19、校验时,P1口可输入低字节地址信息。在串行编程和校验时:P1.5(6脚):MOSI(串行指令输入);P1.6(7脚):MISO(串行数据输出);P1.7(8脚):SCK(串行移位脉冲控制端)。P2口(2128脚):P2口是一个内接上拉电阻的8位并行I/O端口,它可作为通用I/O口,作输出口时,每个引脚可驱动4个LSTTL负载,用作输入口时,须首先将引脚内的输出锁存器置。P2口在系统外扩展时,可以用作访问外部程序存储器和数据存储器的高8位地址总线。在FLASH存储器并行编程和校验时,P2口可输入高字节地址信息,P2.6、P2.7作控制位。P3口(1017脚):P3口具有内部上拉电阻的8位双向并行
20、端口,它可以作为通用I/O口,作输出口时,每个引脚可驱动4个LSTTL负载,用作输入口时,须首先将引脚内的输出锁存器置1。在FLASH存储器编程和校验时,P3.3、P3.6、P3.7可作控制位。P3口还具有第二种功能,如下所示。P3.0:RXD(串行口输入端);P3.1:TXD(串行口输出端);P3.2:INT0(外部中断0信号输入端);P3.3:INT1(外部中断1信号输入端);P3.4:T0(定时器/计数器0外部计数脉冲输入端);P3.5:T1(定时器/计数器1外部计数脉冲输入端);P3.6:WR(外部数据存储器的写选通);P3.7:RD(外部数据存储器的读选通);4 复位、控制和选通引脚
21、RST(9脚):单片机复位输入端,高电平有效。在单片机上电后,振荡器稳定有效运行的情况下,若RST端脚能维持两个机器周期(24个振荡周期)以上的高电平,则可使单片机系统复位有效(复位有效时,片内各特殊功能寄存器状态参见表4.1)。当看门狗定时器WDT溢出输出时,RST端脚将输出长达98个振荡周期的高电平。EA/VPP(31脚):双功能引脚,EA为访问内部或外部程序存储器的选择信号端,当EA接地(低电平)时,CPU只执行片外程序存储器中的程序;当EA接VCC(高电平)时,CPU首先执行片内程序存储器中的程序(地址单元从00000FFF),然后自动转向执行片外程序存储器中的程序(地址单元从1000
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 高精度 温控 系统 设计
