亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: 51單片機防酒后駕駛 MQ-3酒精檢測系統(tǒng)的仿真 [打印本頁]

作者: wonderchen0000    時間: 2017-4-11 13:51
標題: 51單片機防酒后駕駛 MQ-3酒精檢測系統(tǒng)的仿真
基于單片機的防酒后駕駛控制系統(tǒng)的仿真圖:


課題任務的內容和要求
(1)  學習氣體測量傳感器的原理和使用,并完成數(shù)據采集、調理電路的設計;
(2)  學習單片機系統(tǒng)的設計及編程,完成系統(tǒng)整體設計;
(3)  通過不同顏色顯示燈及觸發(fā)措施,對應三種酒精含量范圍(醉酒狀態(tài)、少量飲酒狀態(tài)、正常狀態(tài)),;
(4)  測量結果動態(tài)顯示。
酒精傳感器采集酒精濃度信息,將其轉化為變化的電壓信號。電壓信號經過處理后通過A/D轉換電路實現(xiàn)對信號的模數(shù)轉換,然后送至單片機系統(tǒng)進行邏輯判斷處理。如果駕駛員未飲酒,LED顯示綠燈,汽車正常啟動;如果駕駛員處于少量飲酒狀態(tài),LED顯示黃燈,且會發(fā)出聲光報警;如果駕駛員處于醉酒狀態(tài)時,LED顯示紅燈,且會控制繼電器動作,自動切斷汽車啟動系統(tǒng)電源,從而使汽車無法啟動,有效的防止駕駛員酒后駕車。
流程圖:





MQ-3模塊的資料:


單片機源程序:
  1.         #include<reg52.h>
  2.         #include<1602.h>
  3.         sbit CL=P2^2;
  4.         sbit ST=P2^3;
  5.         sbit OE=P2^5;
  6.         sbit EOC=P2^4;                //這四個是定義AD轉換器的
  7.         sbit DOUT=P3^2;         //傳感器TTL輸出接單片機外部中斷0
  8.         sbit SK=P2^6;                 //蜂鳴器
  9.         uchar code WU[]="  Welcome use  ";
  10.         uchar code TS[]="Alcohol Tester";
  11.         uchar code YC[]="  You Can Drive!";
  12.         uchar code YN[]=" It's Dangerous!";
  13.         uchar code GD[]="Drive  carefully";                  
  14.         uchar code AP[]="Watch out,Please";
  15.         uchar code YD[]=" You have drunk";
  16.         uchar code FS[]="Forbidden Start!";
  17.         uchar nd[]="Alcohol:     ppm      ";
  18.         uchar i=0,flag=0;
  19.         uint Z;
  20. /*******************蜂鳴器報警**************/
  21.         void Beep(uchar t)
  22.         {
  23.         uchar i,j;
  24.         for(i=0;i<200;i++)
  25.                 {
  26.                          SK=~SK;
  27.                         for(j=0;j<t;j++);
  28.                 }
  29.                 SK=1;
  30.         }
  31. /*******************AD轉換**************/
  32.         void AD0809()
  33.         {
  34.                 ST=0;
  35.                 ST=1;
  36.                 ST=0;                 //        啟動ADC0809
  37.                 while(EOC==0);        // 等待數(shù)據轉化
  38.                 OE=1;                        // 傳輸數(shù)據
  39.                 Z=P1;
  40.                 OE=0;                   // 關閉傳輸數(shù)據
  41.                 delay(1);
  42.                 Z=Z*500.0/255;
  43.                 nd[10]=(Z/100-1)*2+Z%100/10/5+'0';
  44.                 nd[11]=(Z%100/10%5)*2+'0';
  45.                 nd[12]='0';       
  46.         }
  47. /*******************主函數(shù)**************/
  48.         void main()
  49.                 {       
  50.                         lcd_init();
  51.                         lcd_pos(0);
  52.                         dis_date(WU);
  53.                         lcd_pos(0x41);
  54.                         dis_date(TS);
  55.                         delay(2000);
  56.                         EA=1;                // 開放總中斷
  57.                         EX0=1;                // 允許外部中斷0
  58.                         ET0=1;                // 允許定時器0中斷
  59.                         TCON=0x01;         //         外部中斷0下降沿觸發(fā)
  60.                         TMOD=0X01;          //  定時器工作方式1
  61.                         TR0=1;                   //  打開定時器0
  62.                         TH0=(65536-100)/256;
  63.                         TL0=(65536-100)%256;  //設置T0工作頻率
  64.                         OE=0;                                 
  65.                         while(1)
  66.                                 {       
  67.                                  AD0809();
  68.                                  if(flag==1)                   // 進入酒精檢測模式
  69.                                 {
  70.                                                 lcd_pos(0);
  71.                                                 dis_date(nd);
  72.                                         if(nd[10]>0x32)
  73.                                          {
  74.                                                 P3=0x3b;                        // 醉酒飲酒
  75.                                                 lcd_pos(0x40);
  76.                                                 dis_date(FS);
  77.                                          }
  78.                                          else
  79.                                          {       
  80.                                                 P3=0xdb;                //少量模式
  81.                                                 lcd_pos(0x40);
  82.                                                 dis_date(YN);
  83.                                          

  84. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼



下載:
酒精檢測.zip (850.63 KB, 下載次數(shù): 472)

0.png (212.89 KB, 下載次數(shù): 169)

0.png

作者: qwsiuifua    時間: 2018-5-27 09:44
很好,幫助很大,你值得擁有
作者: wwqqq    時間: 2018-5-27 16:33
不錯不錯,參考參考
作者: 845504622    時間: 2018-5-30 22:52
為什么運行不了啊
作者: a1357787200    時間: 2018-7-2 17:28
挺好的
作者: 51SPCCX    時間: 2018-11-4 19:56
不錯不錯,樓主棒棒噠
作者: 51SPCCX    時間: 2018-11-4 19:57
不錯不錯,樓主棒棒噠
作者: 1ychee    時間: 2018-11-5 08:47
說明很仔細,不錯
作者: adminzzz    時間: 2019-4-6 17:38

不錯不錯,樓主棒棒噠
作者: 嘻哈666    時間: 2019-4-9 20:32
可以                                    
作者: 112231313    時間: 2019-4-13 10:40
幫助很大
作者: 112231313    時間: 2019-4-13 11:02
下面兩個燈沒反應
作者: 1635400828    時間: 2019-4-17 15:20
第二種程度的酒駕,汽車能正常啟動嗎?
作者: touwenzik    時間: 2019-6-18 13:03
lz,程序中ad數(shù)據轉換那一塊什么意思啊,能詳細說明嗎?是如何計算的
作者: zhanghua20112    時間: 2019-10-10 12:11
可以配在汽車上,防止酒駕
作者: 浩哥哥哥呀    時間: 2019-10-10 16:09
不錯,現(xiàn)代社會更需要這樣的高科技
作者: sonkouri    時間: 2019-10-12 10:51
這個估計還是只能拿來做玩具吧,

作者: 閆大凱    時間: 2019-10-13 15:58
作為畢設會不會簡單了點,導師不給過。。。。
作者: 閆大凱    時間: 2019-10-18 23:57
汽車無法啟動,那是需要汽車模型或者車輪的硬件嗎?反正圖里有沒有包括這一部分,你文件中只是提到了繼電器
作者: 莫超人    時間: 2019-10-25 11:21
很喜歡感謝樓主
作者: 我西爸爸    時間: 2019-11-12 19:09
nice!!
作者: fuyouzhe    時間: 2019-12-5 09:18
有很大的幫助,不錯
作者: 八個上千    時間: 2019-12-24 11:52
能用么做過的???
作者: 葉瑰    時間: 2020-6-2 11:24
下載了,為什么濃度調到最低還是會顯示喝酒了,還有就是報警不應該檢測到濃度再報嗎?還得自己按鍵才可以
作者: 桔梗謠    時間: 2020-6-2 18:18
運行這個需要下載哪些軟件呢?
作者: 憤怒的小呆頭    時間: 2020-11-26 11:42
打開仿真圖時,全部LED燈都是顯示黃色。應該將第一個LED沒飲酒換成綠色的,第四個LED燈鎖車換成紅色,更加明顯表達你的要求吧。還好調節(jié)電壓的那里,檢測到有醉駕再調回沒喝醉再調喝醉,蜂鳴器不會響也沒有顯示濃度,是還有點缺陷吧?
作者: 關中小河    時間: 2020-12-4 18:39
值得學習和總結
作者: 我愛我家123    時間: 2020-12-9 20:09
請問那個酒精傳感器怎么做呢?
作者: 初音未來    時間: 2021-4-30 17:10
為啥下載之后再調數(shù)值顯示屏和LED還是不會發(fā)生變化?

作者: YU7297    時間: 2022-10-14 21:56
有借鑒作用,好厲害

作者: 0186    時間: 2022-10-29 15:31
憤怒的小呆頭 發(fā)表于 2020-11-26 11:42
打開仿真圖時,全部LED燈都是顯示黃色。應該將第一個LED沒飲酒換成綠色的,第四個LED燈鎖車換成紅色,更加 ...

ad轉換那里是不是ppm轉換的有問題?該怎么改的知道不?nd[]是什么還是沒搞清楚,判斷語句也有問題啊啊啊啊




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1