首页 理论教育 温度自动调节系统实现

温度自动调节系统实现

时间:2023-10-31 理论教育 版权反馈
【摘要】:温度自动调节系统是车载信息采集的一部分,是对车内温度的实时监控。如果温度低于人体的舒适值,就会自动开启车内空调的取暖系统。DS18B20数字温度传感器可提供9~12位的温度读数。由于DS18B20这一特点,非常适合于多点温度检测系统,硬件结构简单。由于DS18B20采用的是单总线串行数据传送,因此保证严格的读写时序是测温的关键。接着把DS18B20.o复制到S3C2440A开发板上,运行加载模块命令:就完成了DS18B20的驱动模块的加载。

温度自动调节系统实现

温度自动调节系统是车载信息采集的一部分,是对车内温度的实时监控。如果温度低于人体的舒适值,就会自动开启车内空调的取暖系统。同理,如果温度高于人体的舒适值,则会开启空调的制冷系统。

本设计采用一线制温度数据采集。一线制温度网络的温度信号特点是:数值不高,多在-10~85℃范围内,温度信号变化较慢,实时性要求不高,精度要求不高。一线制的优点在于硬件接口少,所有的通信都通过一线协议,与被测的具体量无关。

DS18B20是美国DALLAS公司生产的单总线数字温度传感器,可把温度信号直接转换成串行数字信号微机处理,在一条总线上可挂接多个DS18B20芯片。主机或从机通过一个漏极开路或三态端口连至该单总线,以允许设备在不发送数据时能够释放总线,而让其他设备使用总线。DS18B20数字温度传感器可提供9~12位的温度读数。读取或写入DS18B20的信息仅需一根总线,总线本身可以向所有挂接的DS18B20芯片提供电源,而不需额外的电源。由于DS18B20这一特点,非常适合于多点温度检测系统,硬件结构简单。DS18B20具有以下功能特点:

1)适应宽的电压范围(3.0~5.5V)在寄生电源方式下可由数据线供电。

2)独特的单线接口方式,DS18B20在与微处理器连接时仅需1条GPIO口线即可实现微处理器与DS18B20的双向通信。

3)温度范围适合车内应用。可测量-55~+125℃,在-10~+85℃时准确度为±0.5℃。(www.xing528.com)

单总线使得硬件开销极小,但需要相对复杂的软件进行补偿。由于DS18B20采用的是单总线串行数据传送,因此保证严格的读写时序是测温的关键。对于硬件的连接很简单,只需要S3C2440A的一个GPIO口即可。DS18B20驱动程序DS18B20.c如下所示:

在终端运行编译命令:

编译成功后会生成文件DS18B20.o,这个文件就是需要的驱动模块。接着把DS18B20.o复制到S3C2440A开发板上,运行加载模块命令:

就完成了DS18B20的驱动模块的加载。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈