1、单片机课程设计 1 单片机课程设计报告单片机课程设计报告 温湿度液晶显示 院 系:物理学与电子科学学院 单片机课程设计 2 摘要 .3 一实验目的 3 二实验内容 3 三实验器材 3 四实验资料 3 1.DHT11 产品概述 .3 2.DHT11 引脚说明 .4 3.DHT11 电源引脚 .4 4.串行接口 .4 5.单片机 AT89C585 五系统的硬件设计和连接 5 5.1 时钟电路 6 5.2 显示模块 6 5.3 传感器模块 .7 5.4 电路原理图 .7 六程序设计 7 七实验心得 14 单片机课程设计 3 液晶显示实验 摘要摘要: 温湿度是生活生产中的重要的参数。 本设计为基于单片
2、机的温湿度检测与控制系统, 采 用模块化、层次化设计。用新型的智能温湿度传感器 DHT11 主要实现对温度、湿度的检测, 将温度湿度信号通过传感器进行信号的采集并转换成数字信号,再运用单片机 A T89C58 进 行数据的分析和处理,为显示和报警电路提供信号,实现对温湿度的控制报警。报警系统根 据设定报警的上下限值实现报警功能,显示部分采用 LCD1602 液晶显示所测温湿度值。系 统电路简单、集成度高、工作稳定、调试方便、检测精度高,具有一定的实用价值。 一实验目的一实验目的 1.通过本实验了解液晶显示的基本原理、掌握如何用单片机来控制液晶显示模块的内容。 2.学会使用 DS18B20 温度
3、传感器模块进行温度测量。 二实验内容二实验内容 1.首先利用 LCD 显示自己的学号后 3 位+姓名拼音,比如“No:888 Name:WangNima” 2.过 3 秒钟后,LCD 显示当前温度,比如“Temp: 20 ” 3.过 3 秒钟后,LCD 显示姓名学号 4.依次循环 三实验器材三实验器材 1.A T89C58 单片机实验板 2.DHT11 温度湿度传感器模块 3.LCD1602 模块 四实验资料四实验资料 1.DHT11 产品概述产品概述 DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应 用专用的数字模块采集技术和温湿度传感技术, 确保产品具有极高
4、的可靠性与卓越的长期稳 单片机课程设计 4 定性。传感器包括一个电阻式感湿元件和一个 NTC 测温元件,并与一个高性能 8 位单片机 相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个 DHT11 传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在 OTP 内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系 统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达 20 米以上,使其成为 各类应用甚至最为苛刻的应用场合的最佳选则。产品为 4 针单排引脚封装。连接方便,特 殊封装形式可根据用户需求而提供。 2.DHT
5、11 引脚说明引脚说明 引脚名称 类型 引脚说明 VCC 电源 正电源输入,3V-5.5V DC Dout 输出 单总线,数据输入/输出引脚 NC 空 空脚,扩展未用 GND 地 电源地 3.DHT11 电源引脚电源引脚 DHT11 的供电电压为 35.5V。传感器上电后,要等待 1s 以越过不稳定状态在此期 间无需发送任何指令。电源引脚(VDD,GND)之间可增加一个 100nF 的电容,用以去耦 滤波。 4.串行接口串行接口 DA TA 用于微处理器与 DHT11 之间的通讯和同步,采用单总线数据格式,一次通讯时间 4ms 左右,数据分小数部分和整数部分,具体格式在下面说明,当前小数部分用
6、于以后扩展,现 读出为零.操作流程如下:一次完整的数据传输为 40bit,高位先出。数据格式:8bit 湿度整数数 据+8bit 湿度小数数据+8bi 温度整数数据+8bit 温度小数数据+8bit 校验和数据传送正确时校 验和数据等于“ 8bit 湿度整数数据 +8bit 湿度小数数据+8bi 温度整数数据 +8bit 温度小 数数据 ”所得结果的末 8 位。用户 MCU 发送一次开始信号后,DHT11 从低功耗模式转换到 高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号 采集,用户可选择读取部分数据.从模式下,DHT11 接收到开始信号触发一次温湿度采集,如果 没有接收到主机发送开始信号,DHT11 不会主动进行温湿度采集.采集数据后转换到低速模 式。 通讯过程如图 1 所示 单片机课程设计 5 总线空闲状态为高电平,主机把总线拉低等待 DHT11 响应,主机把总线拉低必须大于 18 毫秒,保证 DHT11 能检测到起始信号。DHT11 接收到主机的开始信