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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5648|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩中文字幕第一页 | 欧美爱爱视频 | 国产精品亚洲一区二区三区在线 | 色婷婷av久久久久久久 | 欧美亚洲国产一区 | www.亚洲 | 精品国产一级 | 男女网站在线观看 | 一级片视频免费 | 在线日韩视频 | 欧美一区二区 | 日本韩国电影免费观看 | 天天躁日日躁狠狠躁白人 | 日韩欧美中文 | 亚洲人a | 国产一区二区三区四区五区3d | 久久久激情视频 | 91麻豆久久久 | 亚洲综合在线播放 | 精品一区二区电影 | 亚洲日日夜夜 | 亚洲一区在线播放 | 99精品视频免费观看 | 亚洲第一成年免费网站 | 欧美中文字幕在线观看 | 91精产国品一二三区 | 网站国产| 国产综合av| 一区二区三区四区免费在线观看 | 在线视频一区二区 | 91九色视频| 欧美精品久久久久 | 美国a级毛片免费视频 | 国产成人叼嘿视频在线观看 | 四虎永久| 成人福利网| 精品三级在线观看 | 成人免费影院 | 神马久久春色视频 | 精品一区欧美 | 精品国产乱码久久久久久蜜退臀 |