全文预览

空调温度智能控制器的设计

上传者:苏堤漫步 |  格式:ppt  |  页数:16 |  大小:9863KB

文档介绍
设定温度。在工作时DS18B20测得的温度值送入单片机中,然后进过转化让其在液晶上显示。同理空调设定温度值也会显示在液晶上。LCD模块LoremipsumLoremipsumLCD模块这两个函数是LCD1602的指令和数据控制函数。Write_LCD_Data()是数据写入函数,要显示的数据通过该函数写入液晶。 mand()函数则是向LCD中写入指令,控制LCD的工作。RS=1,RW=0则表示是对数据寄存器进行操作。 RS=0,RW=0则表示是对指令寄存器进行操作。DS18B20是一种数字式温度传感器,它里面集成了温度检测模块,A/D转化模块,内部存储模块,接口电路。它能够直接与单片机芯片进行交互,使用起来方便,而且精度较高在本次设计中,该传感器主要用于采集室内的温度值,然后把温度值送入到单片机中。单片机接收温度值后,会和空调的设定温度进行比较,通过差值来选择空调的工作模式。测温模块DS18B20实物图我们都知道DS18B20是单总线结构,没有其他的控制端口。DS18B20的DQ端即是数据总线也是控制总线,对该传感器的操作是靠时序来控制的,通过时序的作用时间来控制数据的读写和指令的输入。左边的函数就是DS18B20的数据/指令输入函数。测温模块右边的函数是DS18B20的数据读出函数。DS18B20进行温度转化后,会把温度数据存放在自己内部的温度暂存器中,单片机计时靠这个函数从暂存器中把温度数据读出来,然后经过处理送入到液晶上显示。红外热释电传感器是本次设计中的一个重点,因为它能够监测室内是否有人,当室内没有人的时候输出端会输出低电平,这是单片机检测到低电平信号时会做出响应,会关闭压缩机及风扇。左边的中断函数主要是为热释电红外传感器提供计时,当室内没有人的时候,红外热释电传感器就会输出低电平,这时就会打开定时器中断,当计时完成后就会触发开关,使空调进入休眠模式。红外检测模块

收藏

分享

举报
下载此文档