毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机安全 >> 正文

语音报警温湿度监控仪系统原理设计 第7页

更新时间:2014-6-29:  来源:毕业论文

语音报警温湿度监控仪系统原理设计 第7页
温度湿度控制是本设计的核心,以下是对空调和除湿机控制的子程序:
下面程序中的LIGHTON为 0,LIGHTOFF 为1。
if(temperature>23)            //实际温度与额定温度的比较
  {
   lightTemp=LIGHTON;      // 温度模拟器(灯亮)
  }
  else
  {
   lightTemp=LIGHTOFF;
  }

   if(humidity>50)          // 实际湿度与额定湿度的比较
  {
   lightHumi=LIGHTON;
  }
  else
  {
   lightHumi=LIGHTOFF;
  }
  
  if(temperature>23||humidity>50)   //报警的设置当温度或湿度任一
  {                                   大于额定值的时候就报警
   beep=~beep;
  }
  else
  {
   beep=1;                       
3.4 接收温湿度数据的设计
在接受DHT21温湿度数据的时候,一定要满足单片机(MCS)拉低总线500us后释放总线,延时20-40us后主机开始检测从机(DHT21)的响应信号。从机的响应信号是一个80us左右的低电平,随后从机在拉高总线80us左右代表即将进入数据传送。我们接受到的数据是一串2进制数据。并且根据其后的高电平的长度来判断数据位所代表的数值,较长的高电平代表1,较短的高电平代表0。与其对应的程序如下(该程序是截取总程序的一部分):
void RH(void)
 {
   //主机拉低18ms
       dht21data=0;
    Delaydht(5);
    dht21data=1;
  //总线由上拉电阻拉高 主机延时20us
    Delaydht_10us();
    Delaydht_10us(); //调用延时程序
    Delaydht_10us();
    Delaydht_10us();
  //主机设为输入 判断从机响应信号
    dht21data=1;
  //判断从机是否有低电平响应信号 如不响应则跳出,响应则向下运行  
    if(!dht21data)   //T !  
    {
    U8FLAG=2;
  //判断从机是否发出 80us 的低电平响应信号是否结束 
    while((!dht21data)&&U8FLAG++);
    U8FLAG=2;
  //判断从机是否发出 80us 的高电平,如发出则进入数据接收状态
    while((dht21data)&&U8FLAG++);
  //数据接收状态并把它们给其对应的变量  
    COM();
    U8RH_data_H_temp=U8comdata;
    COM();
    U8RH_data_L_temp=U8comdata;
    COM();
    U8T_data_H_temp=U8comdata;
    COM();
    U8T_data_L_temp=U8comdata;
    COM();
    U8checkdata_temp=U8comdata;
    dht21data=1;
          //数据校验
    U8temp=(U8T_data_H_temp+U8T_data_L_temp+U8RH_data_H_temp+U8RH_data_L_temp);
    if(U8temp==U8checkdata_temp)

    {
       U8RH_data_H=U8RH_data_H_temp;
       U8RH_data_L=U8RH_data_L_temp;
       U8T_data_H=U8T_data_H_temp;
       U8T_data_L=U8T_data_L_temp;
       U8checkdata=U8checkdata_temp;

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

语音报警温湿度监控仪系统原理设计 第7页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。