freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的二氧化碳紅外檢測儀設(shè)計(jì)畢業(yè)論文-資料下載頁

2025-07-31 09:00本頁面

【導(dǎo)讀】二氧化碳?xì)怏w對農(nóng)作物的生長起著非常重要的作用。近些年來,我國北方農(nóng)村。形成了以日光溫室為主導(dǎo)的農(nóng)業(yè)產(chǎn)業(yè)化,因此,為二氧化碳的增施創(chuàng)造了有利的條件。放,所以研制二氧化碳濃度檢測器并用于日光溫室的農(nóng)業(yè)生產(chǎn),對提高農(nóng)業(yè)科技含量,促進(jìn)農(nóng)業(yè)增收,農(nóng)民增收具有深遠(yuǎn)的意義。為控制核心,選用性價比比較高的傳感器,來實(shí)現(xiàn)對二氧化碳濃度、溫濕度的準(zhǔn)確檢測。針對不同的參數(shù),可以通過鍵盤人為設(shè)定作物所期望的上、下限值。當(dāng)單片機(jī)檢測到二。打開相應(yīng)的執(zhí)行機(jī)構(gòu)進(jìn)行補(bǔ)償。檢測器可以通過RS-232實(shí)現(xiàn)和溫室主機(jī)的串行通訊。本系統(tǒng)具有易于操作、運(yùn)行可靠、便于擴(kuò)充等特點(diǎn)。對不同環(huán)境、不同作物的不同要求,可以隨時隨地修改極限報警值,人機(jī)界面友好。系統(tǒng)具有功能強(qiáng)成本低的特點(diǎn),適合在各種溫室或塑料大棚進(jìn)行環(huán)境因子檢測。

  

【正文】 息交換。 在單片機(jī)控制部分中,根據(jù)程序設(shè)計(jì)進(jìn)行數(shù)據(jù)處理。通過 P0 口的 8位準(zhǔn)雙向 I/O端口接入 LCD1602 數(shù)碼管顯示部分。仿真結(jié)果如圖 。 中北大學(xué)信息商務(wù)學(xué)院 2020 屆本科畢業(yè)設(shè)計(jì)說明書 28 圖 仿真電路及其結(jié)果 總結(jié) 通過大量文獻(xiàn)解讀與系統(tǒng)分析、研究、設(shè)計(jì),在導(dǎo)師的指導(dǎo)和同學(xué)的幫助下,終于基本完成了開題報告中確定的任務(wù)。本課題針對二氧化碳檢測器的研究,是對單片機(jī)技術(shù)、傳感器技術(shù)、電子技術(shù)、通信技術(shù)、和自動化等專業(yè)知識的綜合運(yùn)用。在設(shè)計(jì)的過程中,緊密結(jié)合陽光溫室的實(shí)際情況,綜合目前一些 先進(jìn)的測控理念。本文遵循系統(tǒng)的需求,進(jìn)行總體分析與設(shè)計(jì)、模塊化設(shè)計(jì)、詳細(xì)設(shè)計(jì),并對系統(tǒng)外形結(jié)構(gòu)進(jìn)行了設(shè)計(jì)。本課題圍繞二氧化碳濃度檢測器的設(shè)計(jì),完成的主要工作總結(jié)如下: (1) 二氧化碳濃度檢測功能。將硬、軟件按實(shí)現(xiàn)的功能劃分成不同的模塊,可巡回檢測溫室內(nèi)的二氧化碳濃度并具有數(shù)碼顯示功能。 (2)分析功能。對所測數(shù)據(jù)進(jìn)行自動分析處理,可以根據(jù)不同農(nóng)作物的不同需要,通過鍵盤設(shè)定二氧化碳濃度的上下限值。 (3)報警功能。根據(jù)預(yù)先設(shè)置的二氧化碳濃度的上下限值,如果檢測的結(jié)果超過了設(shè)定范圍,則啟動聲光報警。 (4)數(shù) 據(jù)傳輸功能??蓚鬏敂?shù)據(jù),提供系統(tǒng)的集中式管理功能。 (5)便攜易用功能。根據(jù)簡單易用的原則設(shè)計(jì)了外形,幫助檢測人員提高效率。 中北大學(xué)信息商務(wù)學(xué)院 2020 屆本科畢業(yè)設(shè)計(jì)說明書 29 附錄 附錄 A 程序清單 include include include define uint unsigned int define uchar unsigned char define ulong unsigned long define LCD_DATA P0 uchar Read_ADC0832(uchar CH)。 void delay5ms(void)。 //誤差 0us void LCD_WriteData(uchar LCD_1602_DATA)。 /********LCD1602 數(shù)據(jù)寫入***********/ void LCD_WriteCom(uchar LCD_1602_COM)。 /********LCD1602 命令 寫入***********/ void lcd_1602_word(uchar Adress_Com,uchar Num_Adat,uchar *Adress_Data)。 /*1602字符顯示函數(shù),變量依次為字符顯示首地址,顯示字符長度,所顯示的字符 */ void InitLcd()。 中北大學(xué)信息商務(wù)學(xué)院 2020 屆本科畢業(yè)設(shè)計(jì)說明書 30 void delay10ms(void) //誤差 0us { unsigned char a,b,c。 for(c=5。c0。c) for(b=4。b0。b) for(a=248。a0。a)。 } sbit LCD_RS =P2^5。 sbit LCD_RW =P2^6。 sbit LCD_E =P2^7。 sbit ADC_DI=P1^5。 sbit ADC_DO=P1^5。 //DI 和 DO 與單片機(jī)共接口 sbit ADC_Clk=P1^4。 sbit ADC_CS=P1^3。//ADC0832 控制端口 uint V_Date。 uchar V_View[4]。 float CO2_Num。 uint CO2_Num1。 中北大學(xué)信息商務(wù)學(xué)院 2020 屆本科畢業(yè)設(shè)計(jì)說明書 31 uchar CO2_View[5]。 void main() { uchar Num_Con。//計(jì)數(shù)用 InitLcd()。 lcd_1602_word(0x80,16,Voltage: V)。 lcd_1602_word(0xC0,16,CO2: PPM)。 while(1) { for(Num_Con=0。Num_Con8。Num_Con++) { V_Date=V_Date+Read_ADC0832(0)。 delay10ms()。 } if(Num_Con==8) { V_Date=V_Date/8。 Num_Con=0。 V_Date=V_Date*。 V_View[0]=V_Date/100+0x30。 V_View[1]=39。.39。 中北大學(xué)信息商務(wù)學(xué)院 2020 屆本科畢業(yè)設(shè)計(jì)說明書 32 V_View[2]=V_Date%100/10+0x30。 V_View[3]=V_Date%10+0x30。 CO2_View[0]=CO2_Num1/10000+0x30。 CO2_View[1]=CO2_Num1%10000/1000+0x30。 CO2_View[2]=CO2_Num1%1000/100+0x30。 CO2_View[3]=CO2_Num1%100/10+0x30。 CO2_View[4]=CO2_Num1%10+0x30。 if(CO2_View[0]==0x30) CO2_View[0]=39。 39。 if((CO2_View[0]==39。 39。)amp。amp。(CO2_View[1]==0x30)) CO2_View[1]=39。 39。 if(CO2_Num110000) { CO2_View[0]=39。139。 CO2_View[4]=39。039。 } if(CO2_Num1400) { CO2_View[0]=39。 39。 中北大學(xué)信息商務(wù)學(xué)院 2020 屆本科畢業(yè)設(shè)計(jì)說明書 33 CO2_View[1]=39。39。 CO2_View[2]=39。439。 CO2_View[3]=39。039。 CO2_View[4]=39。039。 } lcd_1602_word(0xc8,5,CO2_View)。 lcd_1602_word(0x8b,4,V_View)。 V_Date=0。 } } } uchar Read_ADC0832(uchar CH) { uchar i,dis0,dis1。 uint date。 ADC_Clk=0。 //拉低時鐘 ADC_DI=1。 //初始化 _nop_()。 ADC_CS=0。 //芯片選定 中北大學(xué)信息商務(wù)學(xué)院 2020 屆本科畢業(yè)設(shè)計(jì)說明書 34 _nop_()。 ADC_Clk=1。 //拉高時鐘 _nop_()。 if(CH==0) //通道選擇 { ADC_Clk=0。 //第一次拉低時鐘 ADC_DI=1。 //通道 0的第一位 _nop_()。 ADC_Clk=1。 //拉高時鐘 _nop_()。 ADC_Clk=0。 //第二次拉低時鐘, ADC0832 DI 接受數(shù)據(jù) ADC_DI=0。 //通道 0的第二位 _nop_()。 ADC_Clk=1。 _nop_()。 } else { ADC_Clk=0。 ADC_DI=1。 //通道 1 的第一位 _nop_()。 中北大學(xué)信息商務(wù)學(xué)院 2020 屆本科畢業(yè)設(shè)計(jì)說明書 35 ADC_Clk=1。 _nop_()。 ADC_Clk=0。 ADC_DI=1。 //通道 1 的第二位 _nop_()。 ADC_Clk=1。 _nop_()。 } ADC_Clk=0。 //第三次拉低時鐘 ,此前 DI兩次賦值決定通道 ADC_DI=1。 //DI 開始失效,拉高電平,便于 DO數(shù)據(jù)傳輸 for(i= 0。i8。i++) //讀取前 8 位的值 { _nop_()。 dis0= 1。 ADC_Clk=1。 _nop_()。 ADC_Clk=0。 if (ADC_DO) dis0|=0x01。 else dis0|=0x00。 中北大學(xué)信息商務(wù)學(xué)院 2020 屆本科畢業(yè)設(shè)計(jì)說明書 36 } for (i=0。i8。i++) //讀取后 8 位的值 { dis1= 1。 if (ADC_DO) dis1|= 0x80。 else dis1|= 0x00。 _nop_()。 ADC_Clk=1。 _nop_()。 ADC_Clk=0。 } if(dis0==dis1) //兩次結(jié)束數(shù)據(jù)比較,若相等 date=dis0。 //則賦值給 dat _nop_()。 ADC_CS=1。 //釋放 ADC0832 ADC_DO=1。 //拉高輸出端,方便下次通道選擇 DI端有效 ADC_Clk=1。 //拉高時鐘 return date。 } 中北大學(xué)信息商務(wù)學(xué)院 2020 屆本科畢業(yè)設(shè)計(jì)說明書 37 void lcd_1602_word(uchar Adress_Com,uchar Num_Adat,uchar *Adress_Data) { uchar i。 uchar Data_Word。 LCD_WriteCom(Adress_Com)。 for(i=0。iNum_Adat。i++) { Data_Word=*Adress_Data。 LCD_WriteData(Data_Word)。 Adress_Data++。 } } /***************1602 函數(shù) *******************/ void LCD_WriteData(uchar LCD_1602_DATA) /********LCD1602 數(shù)據(jù)寫入***********/ { delay5ms()。 //操作前短暫延時,保證信號穩(wěn)定 LCD_E=0。 LCD_RS=1。 LCD_RW=0。 中北大學(xué)信息商務(wù)學(xué)院 2020 屆本科畢業(yè)設(shè)計(jì)說明書 38 _nop_()。 LCD_E=1。 LCD_DATA=LCD_1602_DATA。 LCD_E=0。 LCD_RS=0。 } /********LCD1602 命令寫入 ***********/ void LCD_WriteCom(uchar LCD_1602_COM) { delay5ms()。//操作前短暫延時,保證信號穩(wěn)定 LCD_E=0。 LCD_RS=0。 LCD_RW=0。 _nop_()。 LCD_E=1。 LCD_DATA=LCD_1602_COM。 LCD_E=0。 LCD_RS=0。 } 中北大學(xué)信息商務(wù)學(xué)院 2020 屆本科畢業(yè)設(shè)計(jì)說明書 39 void InitLcd() { delay5ms()。 delay5ms()。 LCD_WriteCom(0x38)。 //display mode LCD_WriteCom(0x38)。 //display mode LCD_WriteCom(0x38)。 //display mode LCD_WriteCom(0x06)。 //顯示光標(biāo)移動位置 LCD_WriteCom(0x0c)。 //顯示開及光標(biāo)設(shè)置 LCD_WriteCom(0x01)。 //顯示清屏 delay5ms()。 del
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1