果蔬的保鮮對(duì)儲(chǔ)存環(huán)境的溫濕度要求極高,因此對(duì)于果蔬工廠來(lái)說,對(duì)儲(chǔ)藏果蔬倉(cāng)庫(kù)的環(huán)境的溫濕度實(shí)時(shí)且準(zhǔn)確的監(jiān)測(cè)具有重要意義。本設(shè)計(jì)基于STC89C51單片機(jī)的果蔬工廠倉(cāng)儲(chǔ)環(huán)境的智能檢測(cè)系統(tǒng)。系統(tǒng)采用無(wú)線zigbee組網(wǎng)進(jìn)行遠(yuǎn)程數(shù)據(jù)傳輸,采用集溫濕度傳感器與A/D轉(zhuǎn)換器為一體的DHT11芯片作為溫濕度采集模塊,上位機(jī)采用美國(guó)NI公司的Labview對(duì)環(huán)境采集的溫濕度數(shù)據(jù)的進(jìn)行顯示。其他部分包括下位機(jī)LCD1602的顯示,串行通信模塊以及超限報(bào)警處理電路,分別實(shí)現(xiàn)了上下位機(jī)溫濕度給定值的設(shè)定和超限報(bào)警處理。本文主要介紹了系統(tǒng)的硬件軟件實(shí)現(xiàn)原理,對(duì)硬件結(jié)構(gòu)原理和軟件實(shí)現(xiàn)要點(diǎn)進(jìn)行分析。系統(tǒng)結(jié)構(gòu)設(shè)計(jì)明晰、實(shí)用,提高了測(cè)量精度和效率。 單片機(jī)源程序如下:
- #include <reg52.h> //包含頭文件,一般情況不需要改動(dòng),頭文件包含特殊功能寄存器的定義
- #include "intrins.h"
- #include <math.h>
- #include "lcd1602.h"
- #include "dht11.h"
- #include "dht11_1.h"
- #include "usart.h"
- #define uchar unsigned char
- #define uint unsigned int
- uint flag_1000=0;
- uchar rec_dat[12];
- uchar rec_dat1[12];
- uchar sbuf[8];
- /*******************************************************************************
- * 函 數(shù) 名 : Timer0Init
- * 函數(shù)功能 : 定時(shí)器0初始化
- * 輸 入 : 無(wú)
- * 輸 出 : 無(wú)
- *******************************************************************************/
- void Timer0Init()
- {
- TMOD|=0X01;//選擇為定時(shí)器0模式,工作方式1,僅用TR0打開啟動(dòng)。
- TH0=0XFC; //給定時(shí)器賦初值,定時(shí)1ms
- TL0=0X18;
- ET0=1;//打開定時(shí)器0中斷允許
- EA=1;//打開總中斷
- TR0=1;//打開定時(shí)器
- }
- /*------------------------------------------------
- 主函數(shù)
- ------------------------------------------------*/
- void main(void)
- {
- uchar i,j;
- //Timer0Init();
- LCD_Init();
- UartInit(); // 串口初始化
- LCD_Clear();//清屏
- delay_ms(300); //DHT11上電后要等待1S以越過不穩(wěn)定狀態(tài)在此期間不能發(fā)送任何指令
- while (1)
- {
- DHT11_receive();
- DHT11_1_receive();
- for(i=0;i<11;i++)
- {
- LCD_Write_Char(i,0,rec_dat[i]);
- LCD_Write_Char(i,1,rec_dat1[i]);
- }
- // if( flag_1000==1)
- // {
- //flag_1000=0;
- for(j=0;j<8;j++)
- {
- uart_send_byte(sbuf[j]);
- }
- //}
- }
- }
復(fù)制代碼
上位機(jī)程序:
遠(yuǎn)程果蔬工廠監(jiān)控系統(tǒng)設(shè)計(jì).rar
(79.6 KB, 下載次數(shù): 125)
2020-2-6 10:02 上傳
點(diǎn)擊文件名下載附件
|