位置:51电子网 » 技术资料 » 单 片 机

单片机构成的环境温湿度实时测控装置设计

发布时间:2008/5/27 0:00:00 访问次数:322

摘要:介绍了环境温湿度实时测控装置的研制思路和方法。该装置可实现环境温度、湿度的实时测量与控制,并附有通信接口以及可控制多种设备的多点时间控制电路,能方便地应用于各种温湿度控制场合。

关键词:pic16c73;测控;通信;温湿度

环境条件中的温湿度指标是许多工作场合的重要参数,不论是仓库管理、图书保存还是工业测量与计量检定,都需要符合操作规定的温湿度环境条件。而温湿度也是最不易保障的指标,针对这一情况,研制可靠且实用的温湿度控制器显得非常重要。本文介绍的温湿度实时控制装置可在0~50℃和20%~98%rh(相对湿度)的范围内任意设定温湿度值,其附加的通信接口可方便地实现与计算机的实时通信,而且便于功能的扩展,可保证温度、湿度满足设计指标。此外,该装置还可自动控制多个设备的多点时间控制电路,因而具有更广泛的应用前景。该装置可实现的功能如下:

●在0~50℃和20%~98%rh间可任意设定温湿度控制点;

●可以实时监测环境温湿度的变化情况,并记录、存储相关数据;

●对环境温湿度的控制可满足设计指标;

●具有多点定时设备控制电路,便于功能扩展;

●设有语音提示功能,可方便地实现仪器操作和工作管理提示;

●配有通信接口,可方便地与计算机进行通信;

●温湿度控制的精度分别为:温度(0~50℃)±0.5℃;湿度(20%~98%rh)±2%~3%rh。

图1

1 硬件设计

该装置的硬件框图如图1所示。它主要由单片机pic16c73及外部电路构成。pic16c73是由美国microchip公司生产的8位单片微机,采用harvard结构,这种结构可使指令执行和取指操作重叠进行,因而具有很高的执行速度。它只有35条单字节指令,除了跳转指令是2周期指令外,其它指令都是单周期指令。这些特点使它较之于别的8位单片机节省了1/2的程序空间,并具有41的速度优势。pic16c73在芯片内集成了一个8位算术逻辑单元和工作寄存器、4k程序存储器、192个数据寄存器、22个i/o口、3个定时/计数器及2个捕捉/ 比较/pwm模块和2个串行口,其中a/d转换器具有5路模拟量输入端,同时还具有时钟、复位、看门狗定时器等。这5路模拟量输入通道共同复用一个采样/保持和a/d转换器。pic16c73外接温湿度采样电路及电器驱动电路,因而可实现对温湿度的控制。该系统硬件主要包括本机地址设定电路、采样电路、键盘显示电路、看门狗电路、电器驱动电路、时间设置及定时驱动电路、rs-232通信等电路。下面以计量实验室温湿度的控制为例,对各主要电路加以介绍。

1.1 温度检测电路

温度检测电路选用dallas公司生产的一线式数字温度传感器ds1820作为温度检测器件,该器件只有3个引脚(即电源vdd、地线gnd、数据线dq),且不需要外部元件,而是共用一条数据线进行通信,使用一根i/o线通信时,ds1820的电源电压是以寄生方式供电的,因此,只需将其vdd和gnd端接地即可。该电路的检测温度范围为-55~+125℃;精度为0.5℃;用9bit数字量来表示温度;每次将温度转换成数字量需200ms。笔者采用三块ds1820来实现对实验室环境温度的检测,之所以用三块,是为了更好地保持温度的恒定。使用时可分别将这三块ds1820放置在房间的不同位置。获得温度信息时,先由pic16c73的ra2脚发送一个1ms的复位脉冲,以使ds1820复位后将向pic16c73发送一个回应脉冲,pic16c73接到回应脉冲后将发送读ds1820序列号的读rom命令,以分别读取三个ds1820的序列号(每一块ds1820有唯一的序列号);然后,pic16c73再发出定位命令以选择在线的ds1820并进行温度转换。此时pic16c73的ra1脚应输出一个保持2s以上的高电平信号来使sk214导通,从而提供ds1820在总线供电下进行温度转换时所需的1ma电流。当温度转换完成后,pic16c73的ra2脚会发送ds1820的存储命令,从而完成温度信息数据的转换和读取。

1.2 湿度检测电路

湿度信号的获取采用电容式

摘要:介绍了环境温湿度实时测控装置的研制思路和方法。该装置可实现环境温度、湿度的实时测量与控制,并附有通信接口以及可控制多种设备的多点时间控制电路,能方便地应用于各种温湿度控制场合。

关键词:pic16c73;测控;通信;温湿度

环境条件中的温湿度指标是许多工作场合的重要参数,不论是仓库管理、图书保存还是工业测量与计量检定,都需要符合操作规定的温湿度环境条件。而温湿度也是最不易保障的指标,针对这一情况,研制可靠且实用的温湿度控制器显得非常重要。本文介绍的温湿度实时控制装置可在0~50℃和20%~98%rh(相对湿度)的范围内任意设定温湿度值,其附加的通信接口可方便地实现与计算机的实时通信,而且便于功能的扩展,可保证温度、湿度满足设计指标。此外,该装置还可自动控制多个设备的多点时间控制电路,因而具有更广泛的应用前景。该装置可实现的功能如下:

●在0~50℃和20%~98%rh间可任意设定温湿度控制点;

●可以实时监测环境温湿度的变化情况,并记录、存储相关数据;

●对环境温湿度的控制可满足设计指标;

●具有多点定时设备控制电路,便于功能扩展;

●设有语音提示功能,可方便地实现仪器操作和工作管理提示;

●配有通信接口,可方便地与计算机进行通信;

●温湿度控制的精度分别为:温度(0~50℃)±0.5℃;湿度(20%~98%rh)±2%~3%rh。

图1

1 硬件设计

该装置的硬件框图如图1所示。它主要由单片机pic16c73及外部电路构成。pic16c73是由美国microchip公司生产的8位单片微机,采用harvard结构,这种结构可使指令执行和取指操作重叠进行,因而具有很高的执行速度。它只有35条单字节指令,除了跳转指令是2周期指令外,其它指令都是单周期指令。这些特点使它较之于别的8位单片机节省了1/2的程序空间,并具有41的速度优势。pic16c73在芯片内集成了一个8位算术逻辑单元和工作寄存器、4k程序存储器、192个数据寄存器、22个i/o口、3个定时/计数器及2个捕捉/ 比较/pwm模块和2个串行口,其中a/d转换器具有5路模拟量输入端,同时还具有时钟、复位、看门狗定时器等。这5路模拟量输入通道共同复用一个采样/保持和a/d转换器。pic16c73外接温湿度采样电路及电器驱动电路,因而可实现对温湿度的控制。该系统硬件主要包括本机地址设定电路、采样电路、键盘显示电路、看门狗电路、电器驱动电路、时间设置及定时驱动电路、rs-232通信等电路。下面以计量实验室温湿度的控制为例,对各主要电路加以介绍。

1.1 温度检测电路

温度检测电路选用dallas公司生产的一线式数字温度传感器ds1820作为温度检测器件,该器件只有3个引脚(即电源vdd、地线gnd、数据线dq),且不需要外部元件,而是共用一条数据线进行通信,使用一根i/o线通信时,ds1820的电源电压是以寄生方式供电的,因此,只需将其vdd和gnd端接地即可。该电路的检测温度范围为-55~+125℃;精度为0.5℃;用9bit数字量来表示温度;每次将温度转换成数字量需200ms。笔者采用三块ds1820来实现对实验室环境温度的检测,之所以用三块,是为了更好地保持温度的恒定。使用时可分别将这三块ds1820放置在房间的不同位置。获得温度信息时,先由pic16c73的ra2脚发送一个1ms的复位脉冲,以使ds1820复位后将向pic16c73发送一个回应脉冲,pic16c73接到回应脉冲后将发送读ds1820序列号的读rom命令,以分别读取三个ds1820的序列号(每一块ds1820有唯一的序列号);然后,pic16c73再发出定位命令以选择在线的ds1820并进行温度转换。此时pic16c73的ra1脚应输出一个保持2s以上的高电平信号来使sk214导通,从而提供ds1820在总线供电下进行温度转换时所需的1ma电流。当温度转换完成后,pic16c73的ra2脚会发送ds1820的存储命令,从而完成温度信息数据的转换和读取。

1.2 湿度检测电路

湿度信号的获取采用电容式

相关IC型号

热门点击

 

推荐技术资料

硬盘式MP3播放器终级改
    一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!