没有合适的资源?快使用搜索试试~ 我知道了~
1056.基于51单片机的鸡舍温度控制系统设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 40 浏览量
2023-05-20
23:30:04
上传
评论
收藏 873KB DOC 举报
温馨提示
试读
29页
1056.基于51单片机的鸡舍温度控制系统设计.doc
资源推荐
资源详情
资源评论
引言
- 1 -
1 引言
1.1 鸡舍温度控制系统设计的意义
随着社会的发展,科技的进步,以及测温仪器在各个领域的应用,智能化已是现代温
度控制系统发展的主流方向。特别是近年来,温度控制系统已应用到人们生活的各个方面,
但鸡舍温度控制一直是一个未开发的领域,却又是与人们息息相关的一个实际问题。针对
这种实际情况,设计一个鸡舍温度控制系统,具有广泛的应用前景与实际意义。
1.2 鸡舍温度控制系统的设计背景
温度是科学技术中最基本的物理量之一,物理、化学、生物等学科都离不开温度。在
工业生产和实验研究中,像电力、化工、石油、冶金、航空航天、机械制造、粮食存储、
酒类生产等领域内,温度常常是表征对象和过程状态的最重要的参数之一。比如,发电厂
锅炉的温度必须控制在一定的范围之内;许多化学反应的工艺过程必须在适当的温度下才
能正常进行;炼油过程中,原油必须在不同的温度和压力条件下进行分馏才能得到汽油、
柴油、煤油等产品。没有合适的温度环境,许多电子设备就不能正常工作,粮仓的储粮就
会变质霉烂,酒类的品质就没有保障。因此,各行各业对温度控制的要求都越来越高。可
见,温度的测量和控制是非常重要的。
单片机在电子产品中的应用已经越来越广泛,在很多的电子产品中也用到了温度检测
和温度控制。随着温度控制器应用范围的日益广泛和多样,各种适用于不同场合的智能温
度控制器应运而生。
1.3 鸡舍温度控制系统的设计目的
本设计的内容是温度测试控制系统,控制对象是温度。温度控制在日常生活及工业领
域应用相当广泛,比如温室、水池、发酵缸、电源等场所的温度控制。而以往温度控制是
由人工完成的而且不够重视,其实在很多场所温度都需要监控以防止发生意外。针对此问
题,本系统设计的目的是实现一种可连续高精度调温的温度控制系统,它应用广泛,功能
强大,小巧美观,便于携带,是一款既实用又廉价的控制系统。
1.4 鸡舍温度控制系统完成的功能
本设计是对温度进行实时监测与控制,设计的温度控制系统实现了基本的温度控制功
能:当温度低于设定下限温度时,系统自动启动加热继电器加温,使温度上升,同时绿灯
鸡舍温度控制系统
- 2 -
亮。当温度上升到下限温度以上时,停止加温;当温度高于设定上限温度时,系统自动启
动风扇降温,使温度下降,同时红灯亮。当温度下降到上限温度以下时,停止降温。温度
在上下限温度之间时,执行机构不执行。三个数码管即时显示温度,精确到小数点一位。
2 总体设计方案
2.1 方案一
测温电路的设计,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变
化的电压或电流采集过来,进行 A/D 转换后,就可以用单片机进行数据的处理,在显示电
路上,就可以将被测温度显示出来,这种设计需要用到 A/D 转换电路,感温电路比较麻烦。
2.2 方案二
考虑使用温度传感器,结合单片机电路设计,采用一只 DS18B20 温度传感器,直接读
取被测温度值,之后进行转换,依次完成设计要求。
比较以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计容易实现,
故实际设计中拟采用方案二。
2.3 方案二的总体设计
本系统的电路设计方框图如图 1 所示,它由三部分组成:①控制部分主芯片采用单片
机 AT89S51;②显示部分采用 3 位 LED 数码管以动态扫描方式实现温度显示;③温度采集
部分采用 DS18B20 温度传感器。
图 1 温度计电路总体设计方案
(1) 控制部分
单
片
机
DS18B20
LED 显示
指示灯
加热继电器
电风扇继电
器
总体设计方案
- 3 -
单片机 AT89S51 具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电
路系统的设计需要,很适合便携手持式产品的设计使用,系统应用三节电池供电。
(2) 显示部分
显示电路采用 3 位共阳 LED 数码管,从 P0 口送数,P2 口扫描。
(3) 温度采集部分
DS18B20 温度传感器是美国 DALLAS 半导体公司最新推出的一种改进型智能温度传感
器,与传统的热敏电阻等测温元件相比,它能直接读出被测温。这一部分主要完成对温度
信号的采集和转换工作,由 DS18B20 数字温度传感器及其与单片机的接口部分组成。数字
温度传感器 DS18B20 把采集到的温度通过数据引脚传到单片机的 P1.0 口,单片机接受温
度并存储。此部分只用到 DS18B20 和单片机,硬件很简单。
a. DS18B20 的性能特点如下
[9]
:
1) 独特的单线接口仅需要一个端口引脚进行通信;
2) 多个 DS18B20 可以并联在惟一的三线上,实现多点组网功能;
3) 无须外部器件;
4) 可通过数据线供电,电压范围为 3.0~5.5V;
5) 零待机功耗;
6) 温度以 3 位数字显示;
7) 用户可定义报警设置;
8) 报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;
9) 负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。
b. DS18B20 的内部结构
DS18B20 采用 3 脚 PR-35 封装,如图 2 所示;DS18B20 的内部结构,如图 3 所示。
引脚说明:
地
数据线
可选
引脚说明:
地
数据线
可选
图 2 DS18B20 封装
c.DS18B20 内部结构主要由四部分组成
[5]
:
1) 64 位光刻 ROM。开始 8 位是产品类型的编号,接着是每个器件的惟一的序号,共有
鸡舍温度控制系统
- 4 -
48 位,最后 8 位是前 56 位的 CRC 校验码,这也是多个 DS18B20 可以采用一线进行通信的
原因
[10]
。64 位闪速 ROM 的结构如下:
�8b 检验 CRC
48b 序列号
8b 工厂代码(10H)
MSB LSB MSB LSB MSB LSB
内部
电源
探测
位
和
单线端口
位
产生器
暂存器
下限触发
上限触发
温度传感器
存储器和控制逻辑
图 3 DS18B20 内部结构
2) 非挥发的温度报警触发器 TH 和 TL,可通过软件写入用户报警上下限值。
3) 高速暂存存储,可以设置 DS18B20 温度转换的精度。
DS18B20 温度传感器的内部存储器还包括一个高速暂存 RAM 和一个非易失性的可电擦
除的 E
2
PRAM。高速暂存 RAM 的结构为 8 字节的存储器,结构如图 3 所示。头 2 个字节包含
测得的温度信息,第 3 和第 4 字节 TH 和 TL 的拷贝,是易失的,每次上电复位时被刷新。
第 5 个字节,为配置寄存器,它的内容用于确定温度值的数字转换分辨率。DS18B20 工作
时寄存器中的分辨率转换为相应精度的温度数值。它的内部存储器结构和字节定义如图 3
所示。低 5 位一直为1,TM 是工作模式位,用于设置 DS18B20 在工作模式还是在测试模式,
Byte0
温度测量值 LSB(50H)
Byte1
温度测量值 MSB(50H)
E
2
PROM
Byte2
TH 高温寄存器
----
TH 高温寄存器
Byte3
TL 低温寄存器
----
TL 低温寄存器
Byte4
配位寄存器
----
配位寄存器
Byte5
预留(FFH)
Byte6
预留(0CH)
Byte7
预留(IOH)
Byte8
循环冗余码校验(CRC)
图 4 DS18B20 内部存储器结构
总体设计方案
- 5 -
DS18B20 出厂时该位被设置为 0,用户要去改动,R1 和 R0 决定温度转换的精度位数,来设
置分辨率,如图 4。
TM
R1
R0
1
1
1
1
1
图 5 DS18B20 字节定义
由表 1 可见,分辨率越高,所需要的温度数据转换时间越长。因此,在实际应用中要
将分辨率和转换时间权衡考虑。
高速暂存 RAM 的第 6、7、8 字节保留未用,表现为全逻辑 1。第 9 字节读出前面所有 8
字节的 CRC 码,可用来检验数据,从而保证通信数据的正确性。
当 DS18B20 接收到温度转换命令后,开始启动转换。转换完成后的温度值就以 16 位
带符号扩展的二进制补码形式存储在高速暂存存储器的第 1、2 字节。单片机可以通过单
线接口读出该数据,读数据时低位在先,高位在后,数据格式以 0.0625℃/LSB 形式表示。
当符号位 S=0 时,表示测得的温度值为正值,可以直接将二进制位转换为十进制;
当符号位 S=1 时,表示测得的温度值为负值,要先将补码变成原码,再计算十进制数值。
表 2 是一部分温度值对应的二进制温度数据
[6]
。
表 1 DS18B20 温度转换时间表:
R1
R0
分辨率/位
温度最大转向时间/ms
0
0
9
93.75
0
1
10
187.5
1
0
11
375
1
1
12
750
表 2 一部分温度对应值表
温度/℃
二进制表示
十六进制表示
+125
0000 0111 1101 0000
07D0H
+85
0000 0101 0101 0000
0550H
+25.0625
0000 0001 1001 0000
0191H
+10.125
0000 0000 1010 0001
00A2H
+0.5
0000 0000 0000 0010
0008H
0
0000 0000 0000 1000
0000H
-0.5
1111 1111 1111 0000
FFF8H
-10.125
1111 1111 0101 1110
FF5EH
-25.0625
1111 1110 0110 1111
FE6FH
-55
1111 1100 1001 0000
FC90H
剩余28页未读,继续阅读
资源评论
白茶丫
- 粉丝: 4w+
- 资源: 1859
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功