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

正文內(nèi)容

基于單片機(jī)的大棚溫濕度檢測(cè)報(bào)警系統(tǒng)-好-預(yù)覽頁(yè)

 

【正文】 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 稍做延時(shí) DQ 0 單片機(jī)將 DQ 拉低 delay2 80 精確延時(shí) 大于 480us DQ 1 拉高總線 delay2 10 x DQ 稍做延時(shí)后 如果 x 0 則初始化成功 x 1 則初始化失敗 delay2 5 return x uchar ReadOneChar void 讀一個(gè)字節(jié) LSB uchar i 0 uchar dat 0 for i 8i 0i DQ 0 給脈沖信號(hào) dat 1 DQ 1 給脈沖信號(hào) if DQ dat 0x80 delay2 5 return dat void WriteOneChar unsigned char dat 寫(xiě)一個(gè)字節(jié) uchar i 0 for i 8 i 0 i DQ 0 DQ dat0x01 delay2 5 DQ 1 dat 1 delay2 5 DS18b20 讀取主函數(shù)整個(gè)流程 5ms 左右 uchar ReadTemperature void 讀取溫度 uchar L_18B20 0 uchar H_18B20 0 Init_DS18B20 WriteOneChar 0xCC skip 跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar 0x44 convert 啟動(dòng)溫度轉(zhuǎn)換 delay2 200 Init_DS18B20 WriteOneChar 0xCC skip 跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar 0xBE read 讀取溫度寄存器前兩個(gè)就是溫度 L_18B20 ReadOneChar 讀取溫度低八位數(shù)據(jù) H_18B20 ReadOneChar 讀取溫度高八位數(shù)據(jù) if H_18B20 0x7f 最高位為 1 時(shí)溫度是負(fù) L_18B20 L_18B201 補(bǔ)碼轉(zhuǎn)換取反加一 H_18B20 H_18B20 fg 1 讀取溫度為負(fù)時(shí) fg 1 Temp_Decimal L_18B200x0f 取溫度小數(shù)部分二進(jìn)制 L_18B20 L_18B20 4 取溫度整數(shù)部分二進(jìn)制 H_18B20 H_18B20 4 Temp_Integer H_18B20L_18B20 SAMPLE SETB 00H 設(shè)置標(biāo)志位 MOV DPTR0F00H 設(shè)置通道初值 MOV R602H 設(shè)置通道數(shù)為 2 MOV R708H 設(shè)置采樣次數(shù)為 8 MOV R040H 設(shè)置數(shù)據(jù)區(qū)首址 TRAN_S MOVX DPTRA 啟動(dòng) AD 轉(zhuǎn)換程序流程圖 WAIT JB 00HWAIT 標(biāo)志位為 1 等待 AD 轉(zhuǎn)換完成中斷 SETB 00H 置標(biāo)志位 INC DPTR 通道號(hào)加 1 INC R0 INC R0 42H 為下一通道采樣數(shù)據(jù)存放首址 DJNZ R6TRAN_S 2 個(gè)通道采樣未完繼續(xù)采樣 MOV DPTR0F00H 2 個(gè)通道采樣結(jié)束重置通道初值 INC R0 修改采樣數(shù)據(jù)存放地址 DJNZ R7TRAN_S 未完成 8 次采樣繼續(xù) MOV AR3 數(shù)據(jù)處理程序 即將 0809 傳來(lái)的二進(jìn)制數(shù)轉(zhuǎn)換為 BCD 編碼由于待轉(zhuǎn)換的二 制數(shù)不大于255 因此利用字節(jié)除法來(lái)實(shí)現(xiàn) MOV B100 DIV AB 商是 BCD 編碼的百位余數(shù)是 BCD 編碼的十位和個(gè)位 MOV R2A 保存 BCD 碼的百位 MOV AB 余數(shù)送 A MOV B10 DIV AB 商是 BCD 碼的十位余數(shù)是 BCD 的個(gè) 位 SWAP A A 中高低 4 位字節(jié)翻轉(zhuǎn) ORL AB MOV R3A 保存轉(zhuǎn)換的結(jié)果 RETI 中斷返回 MOV TL00B0H 記數(shù)器初值設(shè)定 MOV 30H08H 置計(jì)數(shù)初值 SETB IT0 中斷請(qǐng)求信號(hào)為脈沖方式 SETB EX0 外部中斷 0 中斷允許 SETB ET0 定時(shí)器 0 中斷允許 SETB EA 開(kāi)中斷 SETB TR0 啟動(dòng)定時(shí)器 HERE AJMP HERE 等待中斷 總 結(jié) 本設(shè)計(jì)以滿足工況需要最大限 度的提高工作效率和節(jié)省人力物力為出發(fā)點(diǎn)使用 AT89C51 單片機(jī)對(duì)溫室大棚內(nèi)的溫濕度進(jìn)行數(shù)據(jù)的采集接收處理發(fā)送和控制單片機(jī)采用匯編語(yǔ)言程序建立模塊化結(jié)構(gòu)各模塊互相獨(dú)立有較高的可靠性和擴(kuò)展性可與上位機(jī)連機(jī)通訊實(shí)行遠(yuǎn)程監(jiān)控大大提高了儲(chǔ)存質(zhì)量也節(jié)省了大量的人力物力由于時(shí)間和經(jīng)驗(yàn)的不足技術(shù)水平有限只涉及硬件設(shè)計(jì)具體設(shè)計(jì)還有不足之處本設(shè)計(jì)還需要不斷的完善 參考文獻(xiàn) [1] 張琳娜劉武發(fā).傳感檢測(cè)技術(shù)及應(yīng)用.中國(guó)計(jì)量出版社 1999 胡漢才.單片機(jī)原理及接口技術(shù).清華大學(xué)出版社 1996 [3] 李建民.單片機(jī)在溫度控制系統(tǒng) 中的應(yīng)用.江漢大學(xué)學(xué)報(bào) 1996 [4] 劉篤仁韓保君.傳感器原理及應(yīng)用技術(shù).機(jī)械工業(yè)出版社 2020 楊振江等.智能儀器與數(shù)據(jù)采集系統(tǒng)中的新器件及應(yīng)用.西安電子科技大學(xué)出版社 2020 王毅.單片機(jī)器件應(yīng)用手冊(cè)人民郵電出版社 1994 [7] 周航慈.單片機(jī)應(yīng)用程序設(shè)計(jì).北京航空航天大學(xué)出版社 1991 于微波林曉梅劉俊萍.微型機(jī)算計(jì)控制系統(tǒng).吉林人民出版社 2020 9] 楊世成.信號(hào)放大電路.電子工業(yè)出版社 1995 [10] 高光天.儀表放大器應(yīng)用.科學(xué)出版社 1995 [11] 潘立民王燕芳.微型計(jì)算機(jī)控制技術(shù). 人民郵電出版社 1990 [12] 何立民. MCS51 . 1999 [13] 劉艷玲.采用 232 實(shí)現(xiàn) MCS51 單片機(jī)與 PC 機(jī)的
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1