基于单片机的温湿度测量仪设计(共23页).doc
《基于单片机的温湿度测量仪设计(共23页).doc》由会员分享,可在线阅读,更多相关《基于单片机的温湿度测量仪设计(共23页).doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上单片机课程设计报告题目:基于单片机的温湿度仪表设计班 级: 智能科学与技术1201班 学 生 姓 名: 曹文波 学 号: 指 导 教 师 : 朱建光 成 绩 : 沈阳工业大学摘要温度和湿度是两个最基本的环境参数,人们生活与温湿度息息相关。在日常生活、工业、医学、环境保护、化工、石油等领域,经常需要对环境温度和湿度进行测量和控制。准确测量温湿度在生物制药食品加工、造纸等行业更是至关重要。因此,研究温湿度的测量方法和装置具有重要的意义。随着科技的不断发展,单片机技术已经普及到我们的工作、生活、科研等各个领域。已经成为一种比较成熟的技术。由于单片机集成度高、功能强、可靠性高
2、、体积小、功耗低、使用方便等优点,目前已经渗透到我们工作和生活的方方面面。本设计STC89C52为主要控制器件,以DHT11为数字温度传感器的新型数字温湿度计。本设计主要包括硬件电路的设计和系统软件的设计。目录第一章 目标及主要任务3第二章 硬件设计3 2.1系统设计方案 3 2.2 STC89C52介绍 4 2.3 DHT11数字传感器介绍 5 2.4电路设计 7第3章 软件设计11 3.1 系统软件主程序流程 113.2 DHT11数据采集流程 13第4章 结论与调试13附录(程序清单)14参考文献22第一章 目标及主要任务在本次课程设计中,为实现对温湿度的检测与显示,主要利用以STC89
3、C52为核心构架硬件电路,DHT11温湿度传感器采集环境温度及湿度信息(温度检测范围:0至+50。测量精度:2.;湿度检测范围:20%-90%RH检测精度:5%RH),数码管直接显示温度和湿度(显示方式:温度:两位显示;湿度:两位显示);同时利用C语言编程实现温湿度信息的显示功能。扩展功能:可设置温湿度报警值,温湿度超过设置的响应报警值,会发出报警信号。第二章 硬件设计2.1系统设计方案 本方案使用STC89C52作为控制核心,一直能温湿度传感器DHT11作为温湿度测量元件,显示电路采用4位数码管显示,采用单片机最小系统。系统硬件电路设计框图如下图2-1。数码管显示电路时钟复位电路DHT11温
4、湿度传感器数据采集按键电路STC89C52单片机图2-1系统硬件电路设计框图2.2 STC89C52介绍STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案图2-2 STC89C52引脚图 标准功能:具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗电路,内置4K
5、B EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz。器件参数:1.增强型8051单片机,6 时钟/机器周期和12 时钟/机器周期可以任意 选择,指令代码完全兼容传统8051.2 2. 工作电压:5.5V3.3V(5V
6、单片机)/3.8V2.0V(3V 单片机)3.范围:040MHz,相当于普通8051 的080MHz,实际工作 频率可达48MHz4. 用户应用程序空间为8K字节5. 片上集成512 字节RAM6. 通用I/O 口(32 个),复位后为:P0/P1/P2/P3 是/弱上拉, P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O 口用时,需加上拉电阻。7. ISP(在系统可编程)/IAP(在应用可编程),无需专用,无 需专用,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程 序,数秒即可完成一片8. 具有EEPROM 功能9. 共3 个16 位/计数器。即T0、T
7、1、T210.4 路,下降沿中断或低电平触发电路,Power Down 模式可 由外部中断低电平触发唤醒11. 通用异步(UART),还可用定时器实现多个UART12. 工作温度范围:-40+85(工业级)/075(商业级)13. PDIP2.3 DHT11数字传感器介绍 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11
8、传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。产品为4 针单排引脚封装。连接方便,特殊封装形式可根据用户需求而提供。1.引脚说明DHT11有四个引脚,3号引脚一般悬空,如图2-3所示。DHT11的供电电压为 35.5V。传感器上电后,要等待1s以越过不稳定状态在此期间无需发送任何指令。电源引脚(VDD,GND)之间可增加一个100nF的电容,用以去耦滤波。建议连接线长
9、度短于20米时用5K上拉电阻,大于20米时根图2-3 DHT11典型电路据实际情况使用合适的上拉电阻。2.技术参数供电电压: 3.35.5V DC输 出: 单总线数字信号测量范围: 湿度20-90%RH, 温度050测量精度: 湿度+-5%RH, 温度+-2分 辨 率: 湿度1%RH, 温度1互 换 性: 可完全互换 ,长期稳定性: 1%RH/年3.串行接口(单线双向) DATA 引脚用于微处理器与DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,数据分小数部分和整数部分,具体格式在下面说明,当前小数部分用于以后扩展,现读出为零.操作流程如下:一次完整的数据传输为40bi
10、t,高位先出。 数据格式:8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据+8bit校验和 数据传送正确时校验和数据等于“8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据”所得结果的末8位。 用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据.从模式下,DHT11接收到开始信号触发一次温湿度采集,如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集.采集数据后转换到低速模式。1. 通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 温湿度 测量仪 设计 23
限制150内