找回密码
 注册
关于网站域名变更的通知
查看: 598|回复: 1
打印 上一主题 下一主题

[毕业设计] 基于PID的单片机温度控制系统设计论文

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-1-19 11:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
9 g: n) u; l- }8 t
基于PID的温度控制系统设计
9 Q( Y8 W  e7 Q* p+ D) h
4 r/ T; s- T1 T8 O$ C& c( H
摘  要
. ]' }& i' P$ y1 ^* [8 p温度是工业上最基本的参数,与人们的生活紧密相关,实时测量温度在工业生产中越来越受到重视,离不开温度测量所带来的好处,因此研究控制和测量温度具有及其重要的意义。, E$ i: D5 [5 `7 i3 ^
本设计介绍了以AT89C52单片机为主控器件,基于PID的温度控制系统的设计方案和设计的基本原理。由DS18B20收集温度信号,并以数字信号的方式送给单片机进行处理,从而达到温度控制的目标。主要包括硬件电路的设计和系统程序的设计。硬件电路由主控器件、温测电路、温控电路和显示电路等组成。软件设计部分包括:显示电路、温度信号处理,超温警报、继电器控制、按键处理等程序。- p: P, M6 k: R; B* |3 X" Q1 ^
关键词:温度检测,温度控制,PID算法
7 U, v& u$ q2 i. i2 v  M4 v
& F  M4 F. t& K- j3 N/ v' k5 S/ T6 o
目录
* d% C3 d; _( ~  n6 W' U; i摘  要        III  ]' s5 i0 {' Z
Abstract        IV$ a- C+ S, Q) r) B. ?6 k6 U
1绪论        1# T* G: @7 s. Z9 c2 N6 A# {
1.1课题的来源        1& w  P/ I9 y1 `' H0 y/ h1 ^, W
1.2课题的意义        11 I' ?3 q5 B# e6 ~" t2 P
1.3课题研究的主要内容        1
, `, f1 P$ X1 a+ A/ d& B, _- P2硬件设计        3, \) ~. w7 v* }  O5 G
2.1单片机控制模块的设计        35 D) g7 Q8 m( _7 I# E$ P
2.1.1 AT89C52单片机简介        3
, I- ^2 l7 c( V$ U/ j* `2.1.2 单片机的引脚功能        4
7 W" W( h* q$ g# m2.1.3 单片机控制模块的电路设计        5
2 e, G9 v( l4 \9 }3 N  a2.1.4 电源设计        6
0 H, V) m3 v; F6 H6 k2.2温度采集模块的设计        7
8 u3 H) i1 ?! t8 {: f2.2.1 DS18B20芯片的简介        7
8 ?+ U. n$ g& L5 b2.2.2 DS18B20的内部结构        8
/ V8 a% a6 `+ e7 j7 v# Y1 b- J2.2.3 DS18B20的供电方式        10
+ a9 S- X# Y  y2.2.4 DS18B20的引脚功能        10
$ P# x* l9 @$ `+ F. N, ^: k2.3温度控制模块的设计        11& O3 \. r: Z* l
2.4按键及显示模块的设计        12
8 E' h, e- l7 n2.4.1 LCD1602的参数和引脚功能        125 d+ e1 o1 U. w$ q6 m! Y$ ]6 k
2.4.2 LCD1602的特点        13
8 f/ b6 E4 }: z8 O2.4.3 按键电路的设计        13
) W- K' E$ S: r0 c2.5报警模块的设计        14& e& I0 r, r, p
3软件设计        168 g9 z. Y2 d( |7 g/ |
3.1主程序的设计        16
- H8 K2 S% I& `; o$ }3.2DS18B20读温度程序的设计        16
" K! `* Y! B7 `1 C1 w8 Q3.3键盘扫描程序的设计        17
/ I: H0 U$ e8 Y) J/ {1 y3.4报警处理程序的设计        18
$ p+ b2 _( q1 T8 k3.5PID控制算法        18& k: ?" ?9 r. Z; M4 Q% `5 Z3 M% p5 n
4系统仿真        22
  u2 y! D8 F0 h) h3 ]/ R2 [4 d0 J参考文献        27+ q, y% c1 c# \* k4 S' X
致谢        28
7 E4 U, c/ ]2 M8 @附录        29
) i0 i0 u8 V) `* e' P# S1 D2 ?' J2 M! P' T
2 ~  f; `/ o7 O# |
1绪论3 O4 u1 S) ]4 b
1.1课题的来源
( C8 e% I& O3 h3 E: t5 Z. e- i在食品加工、化工、冶炼等工业控制和生产中,在工业生产和日常生活中经常要用到温度检测和控制。以及各种各样的加热炉、热处理器等,都对温度有着严格的要求。传统的测温元件有热电偶和热电阻。而热电偶和热电阻测出的通常是电压,再转换成相应的温度值,在硬件方面是个难点,而且从设计和调试的角度来讲都是很复杂的,以及高昂的制作成本。但采用DS18B20作为温测元件,然后用单片机对温度进行控制,可以大幅度提高温度控制的技术指标,而且还具有控制方便、简单、灵活等特点。单片机已经渗透到我们生活的各领域,仪表仪器、家用电器、航空航天、计算机通讯网络和数据的传输,包括工业自动化的实时控制和数据处理等,这些都离不开单片机。用单片机可构成丰富多样的数据采集系统和控制系统。像工厂流水线智能化的管理、电梯智能化的控制、多种报警系统,都可以与计算机联网构成二级控制系统等。  I; t: s; F' \9 y, l
1.2课题的意义$ v" {% ]; D. t! t
温度传感器是测量温度的关键,现在温度传感器正由模拟式向数字式、集成化向智能化、网络化的方向发展。在测量温度的电路中,使用热敏电阻之类的器件利用其感温效应,将随被测温度变化的电压或电流采集过来,先进行A/D转换,然后用单片机进行数据的处理,再在显示电路上,将被测温度显示出来。这种设计需要用到A/D转换电路,因此电路的设计比较复杂。. S" ]6 V/ W( C5 T% J0 L6 E0 H/ Z1 ?5 B
继而想到可以采用智能温度传感器来设计数字温度计。本数字温度计的设计采用美国半导体公司DALLAS推出的一种改进型智能温度传感器DS18B20作为检测元件,其温度值可以直接被读出来,通过单片机AT89C52的读写和显示,然后用LCD1602来进行显示。它的测温范围为-55℃~+125℃,最大分辨率可达0.0625℃。而且采用3线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。
) t- O1 Z' n2 e( y7 [6 l1.3课题研究的主要内容
* U+ x- H3 `% o) h2 L" \2 r1、总体设计的内容
% M  v6 d; v2 W6 D/ ^总体设计的主要内容有:利用单片机作为系统的主控制器,利用DS18B20作为温度传感器,将信号送入单片机进行处理,经过PID算法后,单片机的输出用来控制加热棒的输出功率,从而实现对温度的控制。
5 m# r+ p- R% Z! X6 s
5 G! c+ z3 P5 @
游客,如果您要查看本帖隐藏内容请回复

, ^% M& d- x" A  d; A1 y% R
+ ?7 o+ f7 I8 b0 d, z# c* y  A! a2 O0 J: v* f; d. `

该用户从未签到

2#
发表于 2020-1-19 16:41 | 只看该作者
PID的温度控制系统的设计方案和设计的基本原理
' m. ~1 C) r/ A1 Z+ S用的是AT89C52单片机
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-14 08:02 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表