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

正文內(nèi)容

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

2024-12-06 10:53 上一頁面

下一頁面
 

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