智能排气扇设计论文.doc_第1页
智能排气扇设计论文.doc_第2页
智能排气扇设计论文.doc_第3页
智能排气扇设计论文.doc_第4页
智能排气扇设计论文.doc_第5页
免费预览已结束,剩余24页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题目名称:智能排气扇题目名称:智能排气扇 广东工业大学信息工程学院 参赛队员: 摘要摘要 : 本排气扇是以 mcu 为主控芯片的智能排气扇,可以检测有毒气体并且能够根据温度和 湿度自动无级调速。结合燃气热水器一起使用能大大提高燃气热水器的安全性。 它具有可靠性好、可升级、独立性强的优点。改进了以往的普通排气扇功能单一,处 理应急事故的能力差的缺点。 这种具有燃气泄漏自动换气功能的智能排气扇,当检测到空气中燃气浓度超标时,声、 光报警,同时排气扇强制排气,及时通风换气,稀释燃气浓度,预防恶性事故的发生。 关键词:关键词: 智能 mcu 安全 abstract : this exhaust fan use the mcu as the interface controller sfr cmod = 0xd9; sfr cl = 0xe9; sfr ch = 0xf9; sfr ccap0l = 0xea; sfr ccap0h = 0xfa; sfr ccapm0 = 0xda; sfr ccapm1 = 0xdb; sfr auxr = 0x8e; unsigned char u8flag; /超时标志 unsigned char u8temp; /赋值给每一 bit unsigned char u8t_data_h,u8t_data_l,u8rh_data_h,u8rh_data_l,u8checkdata; /检验后确定的数据 unsigned char u8t_data_h_temp,u8t_data_l_temp,u8rh_data_h_temp,u8rh_data_l_temp,u8checkdata_t emp; /从 dht11 读进来的数据 unsigned char u8comdata; /8bit 数据中间变量 unsigned int ms_10=0,flag=0; unsigned char dht11_flag=0; unsigned char ms_10_dht11_2s=0; unsigned char ms_10_dht11_30ms=0; unsigned char key_flag=0 ,key_on=0 ,ms_10_key_15ms=0 ,key_time=1; unsigned char fire_beep_time_1s=31; unsigned char fire_on_flag=0; 17 unsigned char fire_on=0; unsigned char fire_flag=0; unsigned int fire_count=0; unsigned char fire_flag_count=0; unsigned char duqi_flag=0; unsigned char current_load_flag=0; unsigned char temp_test_on=0; unsigned char delay_count=5,delay_count_time=0 ,delay_count_time_flag=0,delay_count_time_flag_100ms=0; int temp_test_on_time=500; sbit cr =0xde; sbit key_2 =p10; sbit temp_led=p24; sbit dht11_data = p20 ; sbit beep=p12; sbit fire=p23; sbit duqi=p21; sbit jidianqi=p15; sbit temp_test=p22; sbit key_button = p11 ; /* /全局需开总中断 ea; /15360*(12/18.432m) /* void timer0_initial() tmod |=0x01; th0=0xff; / tl0=0xcf; et0=1; /开 t1 中断 tr0=1; /启动 t1 定时器 /* /用于计数到 10ms: /* void timer0() interrupt 1 tr0=0; th0=0xff; tl0=0xcf; tr0=1; /* 18 void zero() interrupt 0 /过流触发中断 /tr0=0; tr0=1; cr=0;cr=1; void pwm_initial() cmod=0x04; cl=0x00; ch=0x00; /初始化 ccap0l=0xff; ccap0h=0xff; /占空比 ccapm0=0x42; auxr=0x00; cr=1; /开 pwm void interrupt_initial() it0=1; /外部中断 0 边沿触发 it1=1; /外部中断 1 边沿触发 ex0=1; /开外部中断 0 ex1=1; /开外部中断 1 ea=1; /开总中断 void pwm_change() if(duqi_flag=0 if(1530) fire_beep_time_1s=30; if(delay_count_time_flag=2) /延时计数 delay_count_time_flag_100ms+; if(delay_count_time_flag_100ms=100) delay_count_time+; delay_count_time_flag_100ms=0; if(delay_count_time delay_count) delay_count_time=delay_count; temp_test_on_time+; if(temp_test_on_time=500) temp_test_on_time=500; if(temp_test_on_time50) if(key_flag=0) if(key_button=0) key_flag=1; if(key_flag=1) ms_10_key_15ms=0; key_flag=2; if(key_flag=2) if(ms_10_key_15ms=12) key_flag=0; if(key_button=0) key_on+; if(key_on=3) key_on=0; key_time=0; if(key_2=0) if(key_time15) if(key_flag=0) if(key_button=0) key_flag=1; if(key_flag=1) 27 ms_10_key_15ms=0; key_flag=2; if(key_flag=2) if(ms_10_key_15ms=5) key_flag=0; if(key_button=0) delay_count+; if(delay_count=100) delay_count=0; key_time=0; /火焰检测 void fire_test() if(fire_flag=1) fire=1;fire=0;fire=1; if(fire=1) fire_count+; if(fire_flag_count=20) if(fire_count1) fire_on=1; else fire_on=0; if(fire_flag_count=21) fire_count=0; /火焰触发蜂鸣器 void fire_beep() if( fire_on=1 28 fire_beep_time_1s=0; if(fire_on=0 fire_beep_time_1s=0; if(fire_beep_time_1s=30 /检测毒气 void duqi_test() duqi=1; if(duqi=0) duqi_flag=1; else duqi_flag=0; /毒气触发蜂鸣器 void duqi_beep() if(duqi_flag=1) beep=0; if(duqi_flag=0 void current_load() interrupt 2 current_load_flag=1; /过流检测并触发蜂鸣器 void current_load_beep() if(current_load_flag=1) beep=0; if(current_load_flag=0 29 /移动热水检测 void temp_move_test() if(temp_test=1) temp_test_on=0; if( temp_test=0) temp_test_on_time=0; void main() timer1_initial(); /定时器 1 初始化 pwm_initial(); /pwm 初始化 timer0_initial(); /定时器 0 初始化 interrupt_initial(); /中断初始化 while(1) dht11(); /读 dht11 转换的数据 diaplay(u8t_data_h,u8r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论