摘要:本设计是依据温度控制技术在实际生活中的一些应用,通过对被控对象与被测对象的选定及测量,以STC89C52单片机为控制器,基于C语言编程软件进行的。在本课题设计中主要设计了键盘程序模块、显示程序模块、输入程序模块、控制程序模块、输出程序模块。其中,键盘程序模块功能是用于设置P.I.D、温度设定值、报警值等参数。显示程序模块功能是用于显示被测温度值等。输入程序模块功能是对温度信号的采集。控制程序模块功能是完成PID控制运算。输出程序模块功能是将PID算出的数字控制信号转换成模拟信号输出。从而对鸡舍进行温度测量、显示、控制,保证鸡舍一直处于合适的温度。5817
关键词:温度测量;PID控制;单片机
Microcontroller-based software design house temperature controller
Abstract:This design is based on the temperature control technology in real life some applications,through the controlled object and the object to be measured and the measurement of selected,in STC89C52 SCM as the controller and based on the C language programming software. In this issue of the keyboard design of the main program module design, display program module, enter the program module, the control program module, the output program module.Among them, the keyboard program module function is used to set the PID, temperature setpoint, alarm values and other parameters. Display program module function is used to display the measured temperature values, etc.Enter the program module function of the temperature signal acquisition.Control program module function is to complete the PID operation. Output program module function is calculated by the PID digital control signal into an analog signal output. Thus sheds for temperature measurement, display and control, to ensure the proper temperature has been in a chicken coop.
Key Words: Temperature Measurement; PID Control; MCU
目录
1 绪论 1
1.1 课题概述 1
1.1.1 课题的背景 1
1.1.2 课题研究的目的及意义 1
1.2 相关课题的技术研究现状及应用 2
1.2.1 温度控制系统技术 2
1.2.2 国外温度控制器的发展 3
1.2.3 单片机的应用 4
1.3 课题研究的方法和内容 5
2 对课题中知识及软、硬件的认识与研究 6
2.1 STC89C52单片机 6
2.2 DS18B20温度传感器简介与工作原理 10
2.2.1 DS18B20温度传感器简介 10
2.2.2 DS18B20工作原理 13
2.3 PID控制 17
2.4 C语言简介 21
2.5 软件开发平台 —— Keil μVision4 23
3 各程序模块的编写及调试 25
3.1 键盘程序的编写与调试 25
3.2 显示程序的编写与调试 25
3.3 输入程序的编写与调试 25
3.4 控制程序的编写与调试 25
3.5 输出程序的编写与调试 29
4 结论 30
致谢 31
参考文献 32
1 绪论
1.1 课题概述
1.1.1 课题的背景
在信息高速发展的21世纪,科学技术的发展日新月异,科技的进步带动了测量技术的发展,现代控制设备的性能和结构发生了翻天覆地的变化。我们已经进入了高速发展的信息时代,测量技术也成为当今科技的一个主流,广泛地深入到研究和应用工程的各个领域。
温度是一个永恒的话题和人们生活环境有着密切关系的物理量,也是一种在生产科研、生活中需要测量和控制的重要物理量,是国际单位制七个基本量之一。温度的变化会给我们的生活、工作、生产等带来重大影响,比如,发电厂锅炉的温度必须控制在一定的范围之内;许多化学反应的工艺过程必须在适当的温度下才能正常进行;炼油过程中,原油必须在不同的温度和压力条件下进行分馏才能得到汽油、柴油、煤油等产品。没有合适的温度环境,许多电子设备就不能正常工作,粮仓的储粮就会变质霉烂,酒类的品质就没有保障,因此对温度的测量至关重要,其测量控制一般使用各式各样形态的温度传感器。随着现代计算机和自动化技术的发展,作为各种信息的感知、采集、转换、传输相处理的功能器件,温度传感器的作用日显突出,已成为自动检测、自动控制系统和计量测试中不可缺少的重要技术工具,其用途已遍及工农业生产和日常生活的各个领域。 STC89C52单片机的鸡舍温度控制器软件设计:http://www.751com.cn/zidonghua/lunwen_3017.html