没有合适的资源?快使用搜索试试~ 我知道了~
单片机设计数字温度计-学位论文.doc
0 下载量 97 浏览量
2023-07-02
18:06:10
上传
评论
收藏 454KB DOC 举报
温馨提示
试读
19页
单片机设计数字温度计-学位论文.doc
资源推荐
资源详情
资源评论
单片机设计数字温度计
摘要
温度是日常生活中无时不在的物理量,温度的控制在各个领域都有积极
的意义。很多行业中都有大量的用电加热设备,如用于热处理的加热炉,用于融
化金属的坩锅电阻炉及各种不同用途的温度箱等,采用单片机对它们进行控制不
仅具有控制方便、简单、灵活性大等特点,而且还可以大幅度提高被控温度的技
术指标,从而能够大大提高产品的质量。因此,智能化温度控制技术正被广泛地
采用。
随着现代信息化技术的飞速发展和传统工业改造的逐步实现,能独立工
作的温度检测系统已广泛应用于各种不同的领域。本文介绍了一个基于
STC89C52 单片机和数字温度传感器 DS18B20 的测温系统,并用 LED 数码管显
示温度值,易于读数。系统电路简单、操作简便,能任意设定报警温度并可查
询最近的 10 个温度值,系统具有可靠性高、成本低、功耗小等优点。
本设计以 STC89C52RC 单片机为控制核心,由实时时钟芯片 DS1302 和数字
温度传感器 DS18B20 构成了一个高温和低温时,分别对相应的器件进行控制的
系统。详细地介绍了整个系统的硬件组成结构、工作原理和系统的软件程序设
计,重点阐述了时钟模块、显示模块、温度检测模块及相关控制模块等的模块
化设计思路与制作。系统采用液晶 LCD1602 作为显示器,具有实时时间显示、
环境温度显示,显示系统连续工作前 24 小时整点的温度值。在本设计中,软
件程序均采用 C 语言编写,便于移植与升级。
关键词:单片机 数字温度传感器 温度计
1
目录
一、设计要求........................................................1
1.1 基本要求 .....................................................1
1.2 扩展功能 ....................................................1
二、 总体方案设计...................................................1
2.1 方案论证 ....................................................1
2.1.1 方案一.................................................1
2.1.2 方案二.................................................1
2.2 总体设计框图 ................................................1
三、 硬件设计.......................................................2
3.1 单片机系统 ..................................................2
3.2 数字温度传感器模块 ..........................................3
3.2.1 DS18B20 性能 ...........................................3
3.2.2 DS18B20 外形及引脚说明 .................................4
3.2.3 DS18B20 接线原理图 .....................................4
3.2.4 DS18B20 时序图 .........................................4
3.2.5 数据处理...............................................6
3.3 显示电路 ....................................................7
3.4 声光报警电路 ................................................7
3.5 键盘输入电路 ................................................8
四、软件设计........................................................8
4.1 主程序模块 ..................................................8
4.2 读温度值模块 ................................................9
4.3 中断模块 ...................................................11
4.4 温度查询模块 ...............................................12
4.5 温度设定、报警模块 .........................................13
4.6 数码管驱动模块 .............................................15
五、总结...........................................................16
参考文献:.........................................................17
1
一、设计要求
1.1 基本要求
实现实时温度显示,测温范围 0~50
0
C,误差 5
0
C 以内。
1.2 扩展功能
温度报警,能任意设定温度范围实现声光报警;每隔 10 分钟记录一次温度数据,
至少能查询过去 10 个时刻的温度情况。
二、 总体方案设计
2.1 方案论证
2.1.1 方案一
由于本设计是测温电路,可以使用热敏电阻之类的器件,将随被测温度变化
的电压或电流采样,进行 A/D 转换后就可以用单片机进行数据处理,实现温度显
示。这种设计需要用到 A/D 转换电路,增大了电路的复杂性,而且要做到高精度
也比较困难。
2.1.2 方案二
考虑到在单片机属于数字系统,容易想到数字温度传感器,可选用 DS18B20
数字温度传感器,此传感器为单总线数字温度传感器,起体积小、构成的系统结
构简单,它可直接将温度转化成串行数字信号给单片机处理,即可实现温度显示。
另外 DS18B20 具有 3 引脚的小体积封装,测温范围为-55~+125 摄氏度,测温分
辨率可达 0.0625 摄氏度,其测量范围与精度都能符合设计要求。
以上两种方案相比较,第二种方案的电路、软件设计更简单,此方案设计的
系统在功耗、测量精度、范围等方面都能很好地达到要求,故本设计采用方案二。
2.2 总体设计框图
本方案设计的系统由单片机系统、数字温度传感器、LED 显示模块、按键控
制模块、温度报警模块组成,其总体架构如下图 1。
剩余18页未读,继续阅读
资源评论
yyyyyyhhh222
- 粉丝: 412
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Golang实现的加权pagerank算法实现.zip
- 基于Java实现的pagerank算法.zip
- 基于C++实现的pagerank算法.zip
- 基于Python实现的pagerank算法.zip
- java面试题-leetcode题解之第14题最长公共前缀.zip
- java面试题-leetcode题解之第28题找出字符串中第一个匹配项的下标.zip
- java面试题-leetcode题解之第31题下一个排列.zip
- java面试题-leetcode题解之第6题Z字形变换.zip
- java面试题-leetcode题解之第8题字符串转换整数atoi.zip
- java面试题-leetcode题解之第13题罗马数字转整数.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功