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

標題: 單片機DHT11溫控設(shè)計 帶上位機和下位機程序(RS-485總線) [打印本頁]

作者: jidohgr    時間: 2017-7-22 18:54
標題: 單片機DHT11溫控設(shè)計 帶上位機和下位機程序(RS-485總線)
顯示功能:在計算機終端和圖形設(shè)備上以文字、圖形等形式顯示各個測控基站采集的信息和控制設(shè)備的狀態(tài)。
數(shù)據(jù)通訊功能:主機和測控基站之間通過 RS-485 總線實現(xiàn)雙向數(shù)據(jù)傳輸。
報警顯示功能:當(dāng)測控基站檢測到溫度值超標、可燃氣體超標,立即將此信息發(fā)送給主機,主機接收到此信息后進行報警提示。
測控基站報警閾值設(shè)定功能:可以在主機上設(shè)定溫度值超標的閾值,當(dāng)溫度值超過此閾值時才進行報警。
繼電器控制功能:主機可發(fā)送命令驅(qū)動繼電器動作,控制繼電器的閉合讓繼電器處于需要的工作狀態(tài)。
步進電機驅(qū)動功能:主機可發(fā)送命令驅(qū)動步進電機。可以驅(qū)動的項目如下:
正轉(zhuǎn);
反轉(zhuǎn)
轉(zhuǎn)速。
故障診斷功能:在主機上能實時反映測控基站的工作狀態(tài),自動診斷其是否在線并能進
行報警提示。
如果對您有幫助,那就很好了;

單片機源程序如下:
  1. /****************************************Copyright (c)****************************************************
  2. **                                       
  3. **                                 
  4. **
  5. **--------------File Info---------------------------------------------------------------------------------
  6. ** File name:                        
  7. ** Last modified Date:         
  8. ** Last Version:                  
  9. ** Descriptions:                                                        
  10. **--------------------------------------------------------------------------------------------------------
  11. ** Created by:                        FiYu
  12. ** Created date:                2016-9-18
  13. ** Version:                            1.0
  14. ** Descriptions:                iM-Net溫濕度監(jiān)控系統(tǒng)(RS485總線)                        
  15. **--------------------------------------------------------------------------------------------------------
  16. ** Modified by:                        FiYu
  17. ** Modified date:               
  18. ** Version:                                
  19. ** Descriptions:               
  20. ** Rechecked by:               
  21. **********************************************************************************************************/
  22. /****-----請閱讀PDF文檔  項目實戰(zhàn)1:iM-Net溫濕度監(jiān)控系統(tǒng)(RS485總線)進行實驗--***********/

  23. #include <intrins.h>
  24. #include <string.h>
  25. #include "uart.h"               
  26. #include "improtocol.h"        
  27. #include "gas.h"
  28. #include "DHT11.h"
  29. #include "relay.h"
  30. #include "timer.h"

  31. #define  UART_BUF_MAX  30
  32. /**********************
  33. 全局變量
  34. ***********************/

  35. uint8_t DevStat[8];//LED(1)  DHT11或DS18B20(4) MQ-2(1) 繼電器(1) 步進電機(1)


  36. /***************************************************************************
  37. * 描  述 : 主函數(shù)
  38. * 入  參 : 無
  39. * 返回值 : 無
  40. **************************************************************************/
  41. int main()
  42. {                                          
  43.         uint16_t loop = 0;
  44.         /////////////////////////////////////////////////
  45.   //注意: STC15W4K32S4系列的芯片,上電后所有與PWM相關(guān)的IO口均為
  46.   //      高阻態(tài),需將這些口設(shè)置為準雙向口或強推挽模式方可正常使用
  47.   //相關(guān)IO: P0.6/P0.7/P1.6/P1.7/P2.1/P2.2
  48.   //        P2.3/P2.7/P3.7/P4.2/P4.4/P4.5
  49.   /////////////////////////////////////////////////
  50.         P0M1 = 0;        P0M0 = 0;        //設(shè)置P0.0~P0.7為準雙向口
  51.         P1M1 = 0;        P1M0 = 0;        //設(shè)置P1.0~P1.7為準雙向口
  52.         P2M0 = 0;        P2M1 = 0;        //設(shè)置P2.0~P2.7為準雙向口
  53.         P3M1 = 0;        P3M0 = 0;        //設(shè)置P3.0~P3.7為準雙向口
  54.         P4M1 = 0;        P4M0 = 0;        //設(shè)置P4.0~P4.7為準雙向口
  55.         P5M1 = 0;        P5M0 = 0;        //設(shè)置P5.0~P5.7為準雙向口

  56.         rs485_dr=0;     // 控制485接收
  57.         Timer0Init();
  58.         Uart1_Init();                // 初始化串口
  59.         Uart3_Init();           //初始化串口3
  60.         
  61.         EA = 1;         // 總中斷打開
  62.   RELAY_PIN = RELAY_RELEASE;
  63.         
  64.         while(1)
  65.         {
  66.     loop++;
  67.                 if(Get_ConfigDev(MQ2_CONFIG_OS))//只有配置了MQ-2氣體傳感器的情況下,才會檢測其狀態(tài)
  68.                 {
  69.                         if(Check_MQ2_Stat() == GAS_ABNORMAL)DevStat[MQ2_STAT_OS] = GAS_ABNORMAL;
  70.                   else DevStat[MQ2_STAT_OS] = GAS_NORMAL;        
  71.                 }
  72.                
  73.                 if(UartReceFrame() == UART_FRAME_AVAIL)
  74.                 {
  75.       IM_RS485_Handle();
  76.       if(loop >= 20000)
  77.                   {
  78.                           if(Get_ConfigDev(DHT11_CONFIG_OS))DHT11(); //獲取溫濕度值,只有配置了DHT11,才會讀取溫度
  79.                           loop = 0;
  80.                   }
  81.     }
  82. ……………………

  83. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼

所有資料51hei提供下載:
項目實戰(zhàn)1 - iM-Net溫濕度監(jiān)控系統(tǒng)(RS-485總線).rar (3 MB, 下載次數(shù): 123)







作者: bbxyzzj    時間: 2017-7-23 08:31
感謝無私分享!
作者: fmqwh626    時間: 2018-5-9 08:54
贊。。。
作者: smartphone    時間: 2018-6-5 10:36
這個看了必須要回阿 感謝分享
作者: pengyongnet    時間: 2018-8-15 07:50
你好能分享下上位機嗎,非常感謝
作者: 8779544    時間: 2018-8-15 09:24
您好,請問下上位機那個界面是怎么制作的
作者: gemxie    時間: 2018-11-12 15:26
學(xué)習(xí)學(xué)習(xí)咯,感謝分享了
作者: wuyacao    時間: 2020-6-16 21:09
感謝,上位機有嗎




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久久91 | 欧美黄色网 | 亚洲精品电影网在线观看 | 国产中文一区二区三区 | 久久国产成人 | 99久久夜色精品国产亚洲96 | 国产成人网 | 日韩精品一区二区三区在线播放 | 精品1区 | 日韩国产精品一区二区三区 | 欧洲一区二区三区 | 午夜影院官网 | 亚洲一区国产 | 国内自拍视频在线观看 | 欧美激情精品久久久久久 | 亚洲精品一区国语对白 | 国产乱肥老妇国产一区二 | 国产91视频一区二区 | 亚洲成人自拍网 | 午夜精品一区二区三区三上悠亚 | 在线播放中文字幕 | 欧美bondage紧缚视频 | 国产在线一区二区三区 | 日韩精品一区二区三区中文在线 | 亚洲成人精选 | av在线一区二区 | 成人久久久| 四虎影院免费在线 | 国产一区不卡 | 久久久毛片 | 亚洲视频在线观看一区二区三区 | 一区二区三区四区在线视频 | 成人网在线观看 | 九九热在线免费观看 | 国产精品一区二区三 | ww亚洲ww亚在线观看 | 九九热在线观看 | 亚洲欧洲精品一区 | 国产电影精品久久 | 欧美综合久久 | 91精品国产色综合久久 |