久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5742|回復: 7
打印 上一主題 下一主題
收起左側

我做的甲醛檢測的單片機源碼

  [復制鏈接]
跳轉到指定樓層
樓主
ID:371644 發表于 2018-7-15 06:39 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
這是我做的甲醛檢測的源碼

單片機源程序如下:
  1. #ifndef _GLOBAL_H
  2.         #define _GLOBAL_H
  3.         #include <reg52.h>
  4.         #include <intrins.h>
  5.         #define uchar unsigned char
  6.         #define uint unsigned int
  7. #endif
  8. #include <stdio.h>
  9. #include <math.h>
  10. #include <d:\\danpianji\\include\\lcd1602.h>

  11. sbit add_a=P3^4;
  12. sbit add_b=P3^5;
  13. sbit add_c=P3^6;

  14. sbit ST=P3^0;   //A/D啟動轉換信號
  15. sbit EOC=P3^1;  //A/D轉換結束信號
  16. sbit OE=P3^2;   //數據輸出允許信號
  17. sbit CLK=P3^3;  //時鐘脈沖

  18. uchar fvalue[8],tvalue[8];//保存數值
  19. uint temp,ieoc;
  20. float lg,volt,ppm,mass;

  21. /******************************************************************
  22. 延時函數
  23. ******************************************************************/
  24. void delay(uchar t)
  25. {
  26.   uchar i,j;
  27.    for(i=0;i<t;i++)
  28.             for(j=t;j>0;j--);
  29. }


  30. /******************************************************************
  31. 初始化甲醛傳感器函數
  32. ******************************************************************/
  33. void inithcho(){
  34.         add_a=0;
  35.         add_b=0;
  36.         add_c=0;
  37.         P1=0xff;
  38.         EOC=1;
  39. }
  40. /******************************************************************
  41. 獲取甲醛傳感器數據函數
  42. 功能:獲取甲醛、甲苯數據并使用lcd函數輸出
  43. ******************************************************************/
  44. void gethcho(){
  45.         ST=0;
  46.         ST=1;
  47.         ST=0;
  48.         while(1){
  49.                 CLK=!CLK;
  50.                 if(EOC==1)
  51.                 {
  52.                         break;
  53.                 }
  54.         }
  55.         OE=1;
  56.         temp=P1;
  57.         delay(100);
  58.         if(temp==P1){
  59.                 OE=0;
  60.                 delay(100);
  61.                 //write_command(0x01);
  62.                 volt=temp*0.0196;
  63.                 //Formaldehyde 甲醛 HCHO
  64.                 lg=(-2.631)+1.528*volt+(-0.125)*volt*volt;                           //以10為低的對數
  65.                 ppm=pow(10,lg);                                                                                //PPM值 體積濃度表示
  66.                 mass=ppm*(30.03/22.4);                                                                //轉換成氣體質量深度表示(mass=分子量*ppm/22.4)
  67.                 sprintf(fvalue,"HCHO %.2fmg/m3  ",ppm,mass);
  68.                 string(0x80,fvalue);
  69.                
  70.                 //toluene        甲苯 C7H8
  71.                 lg=(-7.071)+2.852*volt+(-0.210)*volt*volt;                           //以10為低的對數
  72.                 ppm=pow(10,lg);                                                                                //PPM值 體積濃度表示
  73.                 mass=(92.14*ppm)/22.4;                                                                //轉換成氣體質量深度表示(mass=分子量*ppm/22.4)
  74.                 sprintf(tvalue,"C7H8 %.2fmg/m3   ",mass);
  75.                 string(0xC0,tvalue);
  76.                
  77.         }
  78. }

  79. void main(){
  80.         initlcd();
  81.         inithcho();
  82.         while(1){
  83.                 gethcho();
  84.         }
  85. }
復制代碼

所有資料51hei提供下載:
CH2O.rar (1018 Bytes, 下載次數: 71)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:473505 發表于 2019-4-10 08:12 | 只看該作者
用的什么傳感器型號!
回復

使用道具 舉報

板凳
ID:560560 發表于 2019-6-14 12:42 | 只看該作者
這是用哪個傳感器測甲醛的,MQ-2嗎?
回復

使用道具 舉報

地板
ID:266611 發表于 2020-2-20 02:30 | 只看該作者
樓主你用的啥傳感器啊,我用的MQ138傳感器
回復

使用道具 舉報

5#
ID:695467 發表于 2020-2-20 10:47 | 只看該作者
這個傳感器很關鍵
回復

使用道具 舉報

6#
ID:319814 發表于 2020-2-28 18:26 | 只看該作者
單片機入門 發表于 2020-2-20 02:30
樓主你用的啥傳感器啊,我用的MQ138傳感器

請問你有MQ138甲醛傳感器的資料嗎  求幫忙。。。
回復

使用道具 舉報

7#
ID:695636 發表于 2020-3-25 15:28 來自觸屏版 | 只看該作者
心得01 發表于 2020-2-20 10:47
這個傳感器很關鍵

啥都沒有
回復

使用道具 舉報

8#
ID:833861 發表于 2020-10-24 08:34 | 只看該作者
請問這個用的是51單片機嗎,用的是什么氣體傳感器,樓主看到回復一下,謝謝樓主
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久草资源| 四虎影院免费在线播放 | 午夜影院免费体验区 | www.久久久久久久久久久久 | 日韩在线视频一区二区三区 | 一区日韩 | 欧美一区成人 | 欧美激情国产精品 | 国产欧美视频一区二区 | xx性欧美肥妇精品久久久久久 | 精品久久久久久 | 一区二区三区四区视频 | 欧美1级 | 人人鲁人人莫人人爱精品 | 国产日产精品一区二区三区四区 | 欧洲一区视频 | 欧美色综合天天久久综合精品 | 最新中文字幕在线 | 久久男人 | 久久中文网 | 99成人免费视频 | 久久成人国产 | 国产精品av久久久久久毛片 | 午夜免费视频 | 亚洲国产成人久久综合一区,久久久国产99 | av中文在线观看 | 中文字幕视频在线 | 青青草av在线播放 | 国产成人精品在线播放 | 国产精品久久久久久久免费观看 | 高清国产午夜精品久久久久久 | 日韩欧美网 | 蜜臀网站| 久久婷婷av | 精品欧美一区二区三区久久久 | 国产成人高清 | 天堂久久网 | 网站黄色在线 | 欧美日韩精品综合 | 精品久久久久久久久久久久久 | 国产精品久久久久久久7777 |