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

正文內(nèi)容

基于單片機的大棚溫濕度檢測報警系統(tǒng)(論文)-資料下載頁

2024-12-07 09:43本頁面

【導(dǎo)讀】系統(tǒng)是一個專門為溫室大棚溫濕度控制而設(shè)計的智能系統(tǒng)。通過對系統(tǒng)的硬件部分和。軟件部分設(shè)計來達到監(jiān)控要求。硬件部分實現(xiàn)了對溫濕度傳感器模塊、A/D轉(zhuǎn)換模塊、顯。程圖,并通過匯編語言和C語言實現(xiàn)。通過實踐證明,系統(tǒng)具有性能好、操作方便等優(yōu)點,實現(xiàn)了對溫濕度的顯示、調(diào)節(jié)、自動控制和手動控制。

  

【正文】 ;開所有中斷 SETB ES ;開串口中斷 SETB IT0 ; INT0 為邊沿觸發(fā) SETB EXO ;開 INT0 ( 2) 主程序框圖 (圖 41) 開 始 T 1 為 方 式 2 , 波 特 率 4 8 0 0 b / s 設(shè) 串 口 中 斷 為 高 級 , 串 口 方 式 為3 , S M 2 = 1 I N T 0 設(shè) 為 邊 沿 觸 發(fā) 開 T 1 中 斷 , 串 口 中 斷 , I N T 0 中斷 設(shè) 置 數(shù) 據(jù) 區(qū) 地 址 指 針 數(shù) 據(jù) 采 集 , 處 理 顯 示調(diào) 用 報 警 程 序 圖 41 主程序框圖 20 子程序框圖 ( 1) 串口中斷 ( 2) 數(shù)據(jù)采集 保 護 現(xiàn) 場 接 收 ? 地 址 相 符 ? 接 受 數(shù) 據(jù) 數(shù) 據(jù) 處 理 送 相 應(yīng) 存 儲 區(qū) 恢 復(fù) 現(xiàn) 場 返 回NN 圖 42 串口中斷 圖 43數(shù)據(jù)采集 保 護 現(xiàn) 場 工 作 寄 存 器 賦 初 值 D P T R 指 向 0 8 0 9 測 溫 口 設(shè) I N T 1 中 斷 為 邊 沿 觸 發(fā)開 I N T 1 中 斷啟 動 0 8 0 9等 待 中 斷 21 系統(tǒng)的主要程序 1 溫度采集程序 include include include define uchar unsigned char define uint unsigned int sbit DQ=P1^3。 //ds18b20 端口 uchar Temp_Integer=0。 uchar Temp_Decimal=0。 uchar fg=0。 void delay2(uint us) { while(us)。 } uchar Init_DS18B20(void) { uchar x=0。 DQ = 1。 //DQ 復(fù)位 delay2(8)。 //稍做延時 DQ = 0。 //單片機將 DQ 拉低 delay2(80)。 //精確延時 大于 480us DQ = 1。 //拉高總線 22 delay2(10)。 x=DQ。 //稍做延時后 如果 x=0 則初始化成功 x=1 則初始化失敗 delay2(5)。 return x。 } uchar ReadOneChar(void) //讀一個字節(jié) ,LSB { uchar i=0。 uchar dat = 0。 for (i=8。i0。i) { DQ = 0。 // 給脈沖信號 dat=1。 DQ = 1。 // 給脈沖信號 if(DQ) dat|=0x80。 delay2(5)。 } return(dat)。 } void WriteOneChar(unsigned char dat) //寫一個字節(jié) { uchar i=0。 for (i=8。 i0。 i) { DQ = 0。 DQ = datamp。0x01。 delay2(5)。 23 DQ = 1。 dat=1。 } delay2(5)。 } /**********************DS18b20 讀 取 主 函 數(shù) , 整 個 流 程 5ms 左右************************/ uchar ReadTemperature(void) //讀取溫度 { uchar L_18B20=0。 uchar H_18B20=0。 Init_DS18B20()。 WriteOneChar(0xCC)。 // skip:跳過讀序號列號的操作 WriteOneChar(0x44)。 // convert:啟動溫度轉(zhuǎn)換 delay2(200)。 Init_DS18B20()。 WriteOneChar(0xCC)。 //skip:跳過讀序號列號的操作 WriteOneChar(0xBE)。 //read:讀取溫度寄存器 ,前兩個就是溫度 L_18B20=ReadOneChar()。 //讀取溫度低八位數(shù)據(jù) H_18B20=ReadOneChar()。 //讀取溫度高八位數(shù)據(jù) if(H_18B200x7f) //最高位為 1 時溫度是負 { 24 L_18B20=~L_18B20+1。 //補碼轉(zhuǎn)換,取反加一 H_18B20=~H_18B20。 fg=1。 //讀取溫度為負時 fg=1 } Temp_Decimal=L_18B20amp。0x0f。 //取溫度小數(shù)部分二進制 L_18B20=L_18B204。 //取溫度整數(shù)部分二進制 H_18B20=H_18B204。 Temp_Integer=H_18B20|L_18B20。 } 2 濕度采集 SAMPLE: SETB 00H ;設(shè)置標志位 MOV DPTR,0F00H ;設(shè)置通道初值 MOV R6,02H ;設(shè)置通道數(shù)為 2 MOV R7,08H ;設(shè)置采樣次數(shù)為 8 MOV R0,40H ;設(shè)置數(shù)據(jù)區(qū)首址 TRAN_S: MOVX @DPTR,A ;啟動 A/D 轉(zhuǎn)換程序流程圖 WAIT: JB 00H,WAIT ;標志位為 1 等待 A/D 轉(zhuǎn)換完成中斷 SETB 00H ;置標志位 INC DPTR ;通道號加 1 INC R0 INC R0 ; 42H 為下一通道采樣數(shù)據(jù)存放首址 DJNZ R6,TRAN_S ; 2 個通道采樣未完,繼續(xù)采樣 MOV DPTR,0F00H ; 2 個通道采樣結(jié)束,重置通道初值 INC R0 ;修改采樣數(shù)據(jù)存放地址 DJNZ R7,TRAN_S ;未完成 8 次采樣,繼續(xù) MOV A, R3 ;數(shù)據(jù)處理程序 //*****************************************************// 即將 0809 傳來的二進制數(shù)轉(zhuǎn)換為 BCD 編碼,由于待轉(zhuǎn)換的二 制數(shù)不大于 255,因此利用字節(jié)除法來實現(xiàn) //*****************************************************// 25 MOV B, 100 DIV AB ;商是 BCD 編碼的百位,余數(shù)是 BCD 編碼的十位和個位 MOV R2, A ;保存 BCD 碼的百位。 MOV A, B ;余數(shù)送 A。 MOV B, 10 DIV AB ;商是 BCD 碼的十位,余數(shù)是 BCD 的個位。 SWAP A ; A 中高低 4 位字節(jié)翻轉(zhuǎn) ORL A, B MOV R3, A ;保存轉(zhuǎn)換的結(jié) 果。 RETI ;中斷返回 MOV TL0,0B0H ;記數(shù)器初值設(shè)定 MOV 30H,08H ;置計數(shù)初值 SETB IT0 ;中斷請求信號為脈沖方式 SETB EX0 ;外部中斷 0 中斷允許 SETB ET0 ;定時器 0 中斷允許 SETB EA ;開中斷 SETB TR0 ;啟動定時器 HERE: AJMP HERE ;等待中斷 26 總 結(jié) 本設(shè)計以滿足工況需要最大限度的提高工作效率和節(jié)省人力物力為 出發(fā)點,使用AT89C51 單片機對溫室大棚內(nèi)的溫濕度進行數(shù)據(jù)的采集、接收,處理、發(fā)送和控制。單片機采用匯編語言程序,建立模塊化結(jié)構(gòu),各模塊互相獨立,有較高的可靠性和擴展性。可與上位機連機通訊,實行遠程監(jiān)控,大大提高了儲存質(zhì)量也節(jié)省了大量的人力物力。由于時間和經(jīng)驗的不足,技術(shù)水平有限,只涉及硬件設(shè)計,具體設(shè)計還有不足之處,本設(shè)計還需要不斷的完善。 27 參考文獻 [1] 張琳娜 , 劉武發(fā).傳感檢測技術(shù)及應(yīng)用 [M].中國計量出版社, 1999 [2] 胡漢 才.單片機原理及接口技術(shù) [M].清華大學(xué)出版社 , 1996 [3] 李建民.單片機在溫度控制系統(tǒng)中的應(yīng)用 [J].江漢大學(xué)學(xué)報 , 1996 [4] 劉篤仁 , 韓保君.傳感器原理及應(yīng)用技術(shù) [M].機械工業(yè)出版社, 2021 [5] 楊振江等.智能儀器與數(shù)據(jù)采集系統(tǒng)中的新器件及應(yīng)用 [M].西安電子科技大學(xué)出版社, 2021 [6] 王毅.單片機器件應(yīng)用手冊 [M].人民郵電出版社 , 1994 [7] 周航慈.單片機應(yīng)用程序設(shè)計 [M].北京航空航天大學(xué)出版社, 1991 [8] 于微波 , 林曉梅 , 劉俊萍.微型機算計控制系統(tǒng) [M]. 吉林人民出版社, 2021 [9] 楊世成.信號放大電路 [M].電子工業(yè)出版社 , 1995 [10] 高光天.儀表放大器應(yīng)用 [M].科學(xué)出版社 , 1995 [11] 潘立民 , 王燕芳.微型計算機控制技術(shù) [M].人民郵電出版社 , 1990 [12] 何立民 . MCS51 系列單片機應(yīng)用系統(tǒng)設(shè)計系統(tǒng)配置與接口技術(shù) [M] . 北京:北京航天航空大學(xué)出版社, 1999 [13] 劉艷玲 .采用 MAX232 實現(xiàn) MCS51 單片機與 PC 機的通信 [J].天津理工學(xué)院學(xué)報 , 1999
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1