没有合适的资源?快使用搜索试试~ 我知道了~
基于.51单片机的温度控制系统设计.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 33 浏览量
2022-07-03
08:30:46
上传
评论
收藏 1.76MB PDF 举报
温馨提示
试读
42页
基于.51单片机的温度控制系统设计.pdf基于.51单片机的温度控制系统设计.pdf基于.51单片机的温度控制系统设计.pdf基于.51单片机的温度控制系统设计.pdf基于.51单片机的温度控制系统设计.pdf基于.51单片机的温度控制系统设计.pdf基于.51单片机的温度控制系统设计.pdf基于.51单片机的温度控制系统设计.pdf基于.51单片机的温度控制系统设计.pdf
资源推荐
资源详情
资源评论
. . . .
基于单片机的温度控制系统设计
1.设计要求
要求设计一个温度测量系统,在超过限制值的时候能进行声光报警。具体设
计要求如下:
①数码管或液晶显示屏显示室内当前的温度;
②在不超过最高温度的情况下,能够通过按键设置想要的温度并显示;设有四个
按键,分别是设置键、加 1 键、减 1 键和启动/复位键;
③DS18B20 温度采集;
④超过设置值的±5℃时发出超限报警,采用声光报警,上限报警用红灯指示,
下限报警用黄灯指示,正常用绿灯指示。
2.方案论证
根据设计要求,本次设计是基于单片机的课程设计,由于实现功能比较简单,
我们学习中接触到的 51 系列单片机完全可以实现上述功能,因此可以选用
AT89C51 单片机。温度采集直接可以用设计要求中所要求的 DS18B20。报警和
指示模块中,可以选用 3 种不同颜色的 LED 灯作为指示灯,报警鸣笛采用蜂鸣
器。显示模块有两种方案可供选择。
方案一:使用 LED 数码管显示采集温度和设定温度;
方案二:使用 LCD 液晶显示屏来显示采集温度和设定温度。
LED 数码管结构简单,使用方便,但在使用时,若用动态显示则需要不断更
改位选和段选信号,且显示时数码管不断闪动,使人眼容易疲劳;若采用静态显
. 资
料. .. .
. . . .
示则又需要更多硬件支持。LCD 显示屏可识别性较好,背光亮度可调,而且比
LED 数码管显示更多字符,但是编程要求比 LED 数码管要高。综合考虑之后,
我选用了 LCD 显示屏作为温度显示器件,由于显示字符多,在进行上下限警戒
值设定时同样可以采集并显示当前温度,可以直观的看到实际温度与警戒温度的
对比。LCD 显示模块可以选用 RT1602C。
3.硬件设计
根据设计要求,硬件系统主要包含 6 个部分,即单片机时钟电路、复位电路、
键盘接口模块、温度采集模块、LCD 显示模块、报警与指示模块。其相互联系
如下图 1 所示:
复位电路
单片机时钟电路
单 片 机
LCD 显示模块
键盘接口模块
报警与指示模块
温度采集模块
图 1 硬件电路设计框图
3.1 单片机时钟电路
形成单片机时钟信号的方式有内部
时钟方式和外部时钟方式。本次设计采用
内部时钟方式,如图 2 所示。
. 资
料. .. .
图 2 单片机内部时钟方式电路
. . . .
单片机内部有一个用于构成振荡器的高增益反相放大器,引脚 XTAL1 和
XTAL2 分别为此放大器的输入端和输出端,其频率范围为 1.2~12MHz,经由片
外晶体振荡器或陶瓷振荡器与两个匹配电容一起形成了一个自激振荡电路,为单
片机提供时钟源。
3.2 复位电路
复位是单片机的初始化操作,其作用
是使 CPU 和系统中的其他部件都处于一
个确定的初始状态,并从这个状态开始工
作,以防止电源系统不稳定造成 CPU 工
作不正常。在系统中,有时会出现工作不
图 3 单片机按键复位电路
正常的情况,为了从异常状态中恢复,同时也为了系统调试方便,需要设计一个
复位电路。
单片机的复位电路有上电复位和按键复位两种形式,因为本次设计要求需要
有启动/复位键,因此本次设计采用按键复位,如图 3。复位电路主要完成系统
的上电复位和系统在运行时用户的按键复位功能。
3.3 键盘接口模块
本次设计需要的按键有 4 个,除去
一个复位按键外,还有 3 个功能按键,
因此选择独立式键盘。如图 4,将键盘
直接与单片机 P1 口的 P1.0、P1.1、P1.2
相连。3 个键设计思路如下:当按下 S1
键时,系统进入上下限警戒值调整状
. 资
料. .. .
图 4 键盘接口模块
. . . .
态;当第一次按下 S1 键时,进行上限警戒值设定,当第二次按下S1 键时,进行
下限警戒值设定,当第三次按下 S1 键时,回到正常工作状态。在警戒值调整状
态下,按下 S2 键,上下限警戒值加 1,按下 S3 键,上下限警戒值减 1,正常工
作状态下,按下 S2 和 S3 键无作用。
3.4 温度采集模块
本次设计中的温度传感器使用的是 DALLAS 公司的单总线数字温度传感器
DS18B20,这是一种常用的温度传感器,具有体积小、硬件开销低、抗干扰能力
强、精度高的特点。
DS18B20 采用独特的一线接口,具有只需要一条口线通信多点的能力,简
化了分布式温度传感应用,无需外部元件。可用数据总线供电,电压范围为 3.0
V 至 5.5V,测量温度的范围为-55℃至+125 ℃,在-10℃至+85℃范围内精度为
±0.5℃。
. 资
料. .. .
. . . .
温度传感器可编程的分辨率为 9~12 位,温度转换为 12 位数字格式最大值
为 750 毫秒,用户可定义的非易失性温度报警设置,应用范围包括恒温控制、
工业系统、消费电子产品温度计、或任何热敏感系统。由于 DS18B20 是一条口
线通信,所以中央微处理器与 DS18B20 只有一个一条口线连接。因为每一个
DS18B20 的包含一个独特的序号,多个 DS18B20 可以同时存在于一条总线,这
使得温度传感器放置在许多不同的地方。它的用途很多,包括空调环境控制,感
测建筑物内温设备或机器,并进行过程监测和控制。
图 5 DS18B20 封装及引脚
DS18B20 的核心功能是它的直接读数字的温度传感器。温度传感器的精度
为用户可编程的 9、10、11 或 12 位,分别以 0.5℃,0.25℃,0.125℃和 0.0625℃
增量递增。在上电状态下默认的精度为 12 位。DS18B20 启动后保持低功耗等待
状态;当需要执行温度测量和 AD 转换时,总线控制器必须发出[44h]命令。在
那之后,产生的温度数据以两个字节的形式被存储到高速暂存器的温度寄存器
中,DS18B20 继续保持等待状态。当 DS18B20 由外部电源供电时,总线控制器
在温度转换指令之后发起“读时序”,DS18B20 正在温度转换中返回 0,转换结
束返回 1。如果 DS18B20 由寄生电源供电,除非在进入温度转换时总线被一个
强上拉拉高,否则将不会由返回值。
. 资
料. .. .
剩余41页未读,继续阅读
资源评论
不吃鸳鸯锅
- 粉丝: 8253
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现车牌识别程序,和论文,自己做的,做毕业设计的可以看看 .rar
- Windows系统下安装与配置Neo4j的步骤
- 基于matlab实现潮流计算和最优潮流计算的程序1,对毕业设计有一定用处.rar
- 基于大数据学习资源推荐系统的设计与实现(部署视频)-kaic.mp4
- 哈工大形式语言和自动机2022期末含答案
- Windows系统下安装与配置Neo4j的步骤
- 哈希算法(Hash Algorithm)是一种将任意长度的二进制数据映射为较短的、固定长度的二进制值的函数.txt
- Windows系统下安装与配置Neo4j的步骤
- 在二叉树或更复杂的树形结构中,先序输出叶结点.txt
- 列出所有祖先结点的概念通常与树形结构或图论中的节点相关.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功