ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:413.39KB ,
资源ID:2970847      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2970847.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的水温控制系统初.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机的水温控制系统初.docx

1、基于单片机的水温控制系统初基于单片机的水温控制系统集美大学诚毅学院信息工程系自动化专业 2014届 龚孟卿 学号:2010926010 摘要:本文详细介绍了基于单片机的水温控制系统,温度控制,无论在生产中,还是在日常生活中,都起着非常重要的作用,随着经济的越来越快的发展,越来越多的的企业生产环节中,对温度控制精度的可靠性和稳稳定性有了更高的要求。然而传统的温度控制器控制的精度不够高,不能够满足对温度要求苛刻的生产环节。本文通过软件和硬件两个方面来简述单片机水温控制系统。在控制过程中主要元器件有,AT89S52、变压器、二极管、三极管、DS18B20数字温度传感器、继电器、LCD1602、按钮等

2、等。本设计主要通过DS18B20温度传感器检测水温,用按钮设置温度,以单片机为核心控制器件,利用PID算法控制水温,通过LCD1602显示设置温度与当前温度。软件方面采用C语言来进行程序设计,C语言是嵌入式系统中一种通用的程序设计语言,其数据类型以及运算符丰富,有较好的移植性和丰富的功能函数,并具有良好的程序结构,适用于各种应用的程序设计,简单易懂。关键词 单片机系统 温度 PID 数据采集 显示Microcontroller-based temperature control systemGong mengqing2010926010,Electrical Engineering and A

3、utomation,2010Dept. of Information Engineering, Chengyi College of Jimei UniversityAbstract:This paper describes a microcontroller-based temperature control system,temperature control , whether in production or in everyday life , plays a very important role , along with the increasingly rapid econom

4、ic development, more and more of enterprise production processes , the temperature control precision reliability and stability of stability have higher requirements .However, the accuracy of the temperature controller traditional high enough temperature can not meet the demanding production processe

5、s . In this paper, both software and hardware to briefly SCM temperature control system. The main components in the control process there , AT89S52, transformers, diodes, transistors , DS18B20 digital temperature sensors, relays , LCD1602, buttons , and so on . This design mainly through DS18B20 tem

6、perature sensor detects the temperature , set temperature using the buttons to control the device microcontroller as the core , the use of PID algorithm to control the water temperature , set temperature by LCD1602 displays the current temperature. Software using C language for programming , C langu

7、age is a general-purpose embedded systems programming language , rich data types and operators , better portability and rich feature functions , and has a good program structure for a variety of applications, program design, simple and understandable. Key words: Microcontroller system ;Temperature ;

8、PID;Data Collection;display目录引言 - 1 -第一章 AT89S52单片机介绍 - 2 -1.1 AT89S52主要性能及概述 - 2 -1.2 单片机AT89S52引脚功能介绍 - 3 -第二章 电源与稳压电路的设计 - 6 -2.1 整流电路的介绍 - 6 -2.2 滤波电路的介绍 - 8 -2.3 稳压模块W7805的介绍 - 9 -2.4 水温控制系统中电源的设计 - 10 -第三章LCD1602介绍及其应用 - 12 -3.1 基本介绍 - 12 -3.2 引脚说明 - 13 -3.3 内部RAM地址和字符映射关系 - 13 -3.4 1602指令系统 -

9、 14 -3.5 LCD1602与AT89S52连接电路图 - 17 -第四章 数字温度传感器DS18B20数据采集及介绍 - 18 -4.1 温度传感器DS18B20选取及特点 - 18 -4.2 DS18B20的介绍 - 19 -4.3 DS18B20的数据处理以及电路图 - 22 -第五章 基于单片机的水温控制PID算法 - 24 -5.1 模拟PID控制器 - 24 -5.2 数字PID控制器 - 24 -5.3 温度控制系统PID调节参数及采样周期的确定 - 25 -第六章 基于单片机的水温控制系统的整体实现及功能 - 28 -6.1 水温控制系统的硬件实现 - 28 -6.2 水温

10、控制系统的软件实现 - 29 -结论 - 31 -致谢 - 32 -参考文献 - 33 -附录A:基于单片机的水温控制系统程序 - 34 -引言 自动化技术在工业、农业、科技以及人们的日常生活中都发挥着重要的作用。自20世纪90年代,作为信息科学的重要分支,自动化技术本身及其应用领域得到了迅速的提高和发展。自动化技术作为国家高科技的重要组成分支,其水平高低已成为衡量国家科技实力和各行业现代化水平的重要标志。无论是在工业、农业、还是我们日常生活中,温度都起着非常重要的作用。随着科技的迅速发展,在各个行业中对于温度控制的精度也不断提高,传统的控制方法由于控制精度不高,响应速度慢,已经远远满足不了人

11、们的需求。然而随着计算机技术的进步,人们可以用计算机技术可以完成常规控制技术无法完成的任务,我们可以通过计算机更有效的控制温度,能达到控制精度高,响应速度快等标准。本设计就是一个基于单片机的水温控制系统,本设计采用单片机为核心控制器件,利用数字温度传感器DS18B20读取温度、温度转换,利用独立按键作为输入,如设定温度,温度加减,还有确定。利用LCD1602分别显示当前温度和设定温度。整个水温控制系统采用PID算法,可以满足对精度的控制和快速性,通过三极管驱动继电器,来控制加热装置。从而构成了一个单片机的水温控制系统,可以实现对水温的自动控制,并显示。软件方面,本设计采用C语言作为设计编程语言

12、。C语言是嵌入式系统中一种通用的程序设计语言,其数据类型及运算符丰富,代码率高,有较好的移植性和丰富的功能函数,并有良好的程序结构,适用于各种应用程序设计,是目前使用较为广的编程语言。本文以下将继续详细介绍单片机AT89S52、数字温度传感器DS18B20、LCD1602液晶显示器以及电路的基本设计方案和水温控制系统是如何实现自动控制的。第1章 AT89S52单片机介绍1.1 AT89S52主要性能及概述AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K 在系统可编程Flash 储存器使用Atmel 公司高密度非易失性储存器技术制造,与工业80C51 产品指令和引脚完全兼容。片

13、上Flash允许程序储存器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用,如图1所示AT89S52。 图1 AT89S52 引脚图AT89S52主要性能包括以下几种:1、与MCS-51单片机产品兼容;2、8K字节在系统可编程FLASH储存器;3、1000次擦写周期;4、全静态操作:0Hz-33MHz;5、三级加密程序储存器;6、32个可编程I/O口线;7、三个16位定时器/计数器;8、8个中断源;9、全双工UART串行通道;10、低功耗空闲和掉电模式;11、掉电后中断可唤醒;12、看门狗定时

14、器;13、双数据指针;14、掉电标识符。1.2 单片机AT89S52引脚功能介绍1.2.1 I/O端口介绍1、P0口: 即P0.0P0.7,输入/输出脚,可以用作8位的并行I/O接口或者分时复用为地址总线和数据总线,P0口作为输出的时候,每个引脚可以驱动8个TTL;在定义为I/O口时,需要外接上拉电阻,为准双向I/O口。在程序中向P0端口写入1后,该端口成为高阻抗输入端口。2、P1口: 即P1.0P1.7,输入/输出脚,8为双向并行I/O端口,在P1口内部已经具有上拉电阻,不用再外接上拉电阻。此外,此外,P1.0和P1.1分别作定时器/计数器2的外部计数输入(P1.0)和定时器/计数器2 的触

15、发输入(P1.1)。 在flash编程和校验时,P1口接收低8位地址字节。P2 口: 即P2.0P2.7,输入/输出引脚,8为双向并行I/O接口,P2口内部已经具有上拉电阻,不需要外接上拉电阻,可以驱动4个TTL,当访问外部的存储器是,定义为高8位地址总线。如果只需要8位地址线,它将输出特殊功能寄存器里面的内容。3、P3 口即P3.0P3.7,输入/输出引脚,8位双向并行I/0接口并且内部已经具有上拉电阻,能驱动4个TTL,每个引脚都具有第二功能,引脚P3.0(RXD)和引脚P3.1(TXD)可以用作为串行数据的传输,分别为串行数据的接受和发送的端口;P3.2和P3.3为外部的中断请求,分别用

16、于INT0和INT1的中断输入;P3.4(T0)和P3.5(T1)分别为定时/计数器0和定时/计数器1的外部计数输入端口;P3.6(WR)和P3.7(RD)用作读/写单片机的外部RAM,分别是外部数据写选通信号还有读选通信号。1.2.2控制、复位和选通引脚1、RST:单片机内部的复位信号的输入端口,在单片机的振荡器启动后,该引脚置2个机器周期以上的高电平,就可以实现复位。对于AT89S52其内部包含定时监视器电路。在定时监视器的定时输出后,该引脚置高电平,并且持续96个振荡周期,也可以实现复位。2、ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1