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

正文內容

基于單片機的水溫自動控制系統(tǒng)-預覽頁

2025-06-08 19:18 上一頁面

下一頁面
 

【正文】 編碼鍵盤中鍵的數(shù)量較少,硬件簡單,在單片機中應用非常廣泛。第三位數(shù)碼管靜態(tài)顯示符號 “℃” 。 Dallas半導體公司的數(shù)字化溫度傳感器 DS1820是世界上第一片支持 “ 一線總線 ” 接口的溫度傳感器。 DS1822的精度較差為 177。 圖 25 DS18B20 封裝 引腳定義: ① DQ 為數(shù)字信號輸入 /輸出端; ② GND 為電源地; ③ VDD 為外接供電電源輸入端(在寄生電源接線方式時接地)。這種設計使總線上的器件在合適的時間驅動它。這是一個錯誤的觀江蘇大學京江學院本科畢業(yè)論文 9 點。自動截止是為確保: 1時,在總線操作的間隙總線處于空閑狀態(tài),即高態(tài)。 對于 DS18B20的讀時隙是從主機把單總線拉低之后,在 15秒之內就得釋放單總線,以讓 DS18B20把數(shù)據(jù)傳輸?shù)絾慰偩€上。 對于 DS18B20寫 0時序和寫 1時序的要求不同,當要寫 0時序時,單總線要被拉低至少江蘇大學京江學院本科畢業(yè)論文 10 60us,保證 DS18B20能夠在 15us到 45us之間能夠正確地采樣 IO總線上的 “0” 電平,當要寫 1時序時,單總線被拉低之后,在 15us之內就得釋放單總線。寄生電路的優(yōu)點是雙重的 , 遠程溫度控制監(jiān)測無需本地電源 , 缺少正常電源條件下也可以讀 ROM。如圖 29 所示,通過使用一個 MOSFET 把 DQ 線直接接到電源可 實現(xiàn)這一點,這時DS18B20 工作在寄生電源工作方式,在該方式下 VDD 引腳必須連接到地。 M i c r o p r o c e s s o r+ 3 V ~ + 5 . 5 V4 . 7 kD S 1 8 B 2 0G N D D Q V D D單 總 線接 其 他 的一 線 裝 置+ 3 V ~ + 5 . 5 V 圖 210 DS18B20 供電方式 2 ( 4) DS18B20 設計中應注意的幾個問題 DS18B20具有測溫系統(tǒng)簡單、測溫精度高、連接方便、占用接口線少等優(yōu)點 , 但在實際應用中也應注意以下幾方面的問題 : 較小的硬件開銷需要相對復雜的軟件進行補償 , 由于 DS18B20 與微處理器間采用串行數(shù)據(jù)傳送 。連接 DS18B20的總線電纜是有長度限制的。他們都具有節(jié)省 I/O資源、結構簡單、開發(fā)快捷、成本低廉、便于總線擴展等優(yōu)點 , 因此有廣闊的應用空間 , 具有較大的推廣價值。電子組件要正常運作都需要電源電壓供電,一般常用的電源電壓為 +5V或 +12V, 圖 為數(shù)字集成電路所供給的 電壓為 +5V, 而 CMOS IC所供給的電壓為 +12V, 7805是一個穩(wěn)壓塊。黃色發(fā)光二極管表示保溫,紅色的表示加熱狀態(tài); 圖 b一種為 DC7~18V直流穩(wěn)壓電源變換成 5V的直流電。當程序進入報警子程序時, 把 0,就會觸發(fā)蜂鳴器, 為了使報警聲音效果更好,對 , 發(fā)出報警 “嘟?!?聲音。繼電器控制接點操作說明如下: (1)COM: Common,共同點。 (3)NO: Normal Open常開點。主要包括四段程序的設計:DS18B20讀溫度程序,數(shù)碼管的驅動程序,鍵盤掃描程序,以及抱 警 處理程序。由總 的流程圖可以分析出,在整個程序中應該包括如下幾個部分:讀 AT80C51子程序、溫度處 理子程序、讀寫 DS18B20子程序,溫度轉換子程序,處理溫度數(shù)據(jù)子程序,數(shù)據(jù)顯示子程 序和報警 子程序 等。操作協(xié)議為:初始化 DS18B20(發(fā)復位脈沖) → 發(fā) ROM功能命令 → 發(fā)存儲器操作命令 → 處理數(shù)據(jù) DS18B20雖然具有測溫系統(tǒng)簡 單、測溫精度高、連接方便、占用口線少等優(yōu)點, DS18B20必須首先調用啟動溫度轉換函數(shù),根據(jù)數(shù)據(jù)手冊上對應轉換時間來超作,如為 12位轉換,則應該是最大 750mS,另外在對 DS18B20超作時,時序要求非常嚴格,因此最好禁止系統(tǒng)中斷。所有時序都是將主機作為主設備,而每一次命令和數(shù)據(jù)的傳輸都是從主機主 動啟動寫時序開始,如果要求單總線器件回送數(shù)據(jù),在進行寫命令后,主機需啟動讀時序完成數(shù)據(jù)接收。 DS18B20在完成一個讀時序過程,至少需要 60us才能完成。 Y N 圖 32讀取溫度 DS18B20 模塊的流程 圖 程序代碼為: GET_TEMPER: SETB DQ 。DS18B20 已經(jīng)被檢測到 !!!!!!!!!!!!!!!跳過 ROM匹配 LCALL WRITE_1820 MOV A,44H 。跳過 ROM 匹配 LCALL WRITE_1820 初始化 DS18B20 存在嗎 ROM 操作命令 存儲操作命令 讀取溫度值 返回 開始 江蘇大學京江學院本科畢業(yè)論文 19 開 始溫 度 設 置 鍵 是 否 按 下 ?設 置 功 能 子 程 序溫 度 + 5 鍵 是 否 按 下 ?溫 度 5 鍵 是 否 按 下 ?溫 度 設 置 鍵 是 否 按 下 ?返 回 鍵 是 否 按 下 ?調 溫 度 + 5 功 能 子 程 序調 溫 度 5 功 能 子 程 序調 顯 示 子 程 序結 束NNNYYYNYNY MOV A,0BEH 。 圖 33 按鍵流程圖 江蘇大學京江學院本科畢業(yè)論文 20 報警處理流程 運行程序后,溫度傳感器 DS18B20 即可對環(huán)境進行溫度采集,并送 LED數(shù)碼管顯示。如果只顯示兩個八,則可能是 DS18B20沒有接正確,檢查上拉電路是否接好。如果能注意這些問題,電路基本 不會出錯。圖 41為單片機功能調試圖 : 江蘇大學京江學院本科畢業(yè)論文 22 圖 41單片機功能調試圖 硬件與軟件調試相結合,仔細檢查各個模塊的設計, 就 能順利完成任務,實現(xiàn)設計要求,在調試過程中必須認真耐心,不能有一點馬虎,否則遺漏一個小的問題就會導致整個設計的失敗。 另外,這次的設計還讓我更進一步的認識了關于 AT80C51 等芯片的引腳功能以及使用方法,使我學會了應用不同的芯片來配合完成整個設計的操作。在做設計的時候,很需要耐心和對事物的細心,很多時候一個簡單問題的一個簡單的疏忽就會導致整個電路的不工作,只有不斷的檢查不斷的調試,才能真正完成一個設計的制作。 江蘇大學京江學院本科畢業(yè)論文 24 致 謝 經(jīng) 過半年的忙碌和工作,本次畢業(yè)設計已經(jīng)接近尾聲,作為一個本科生的畢業(yè)設計,由于經(jīng)驗的匱乏,難免有許多考慮不周全的地方,如果沒有導師的督促指導,以及一起工作的同學們的支持,想要完成這個設計是難以想象的。 在這里也要感謝我的室友們,是他們在平時無微不至的照顧,才有了我更棒的身體和更多的學習時 間。從開始進入課題到論文的順利完成,有太多太多的要感謝的朋友和老師,在這里請接受我真摯的感謝! 江蘇大學京江學院本科畢業(yè)論文 25 參考文獻 [1]于微波,林曉梅,劉俊萍 .微型計算機控制系統(tǒng) (第一版 ).[M].吉林人民出版社 ,2021. [2]劉剛,邵敏權,劉俊萍,林曉梅 .單片計算機原理實驗及應用技術 .[M].吉林科技技術出版社 ,. [3]張琳娜,劉武發(fā) .傳感檢測技術及應用 (第一版 ).[M].中國計量出版社出版, . [4]譚浩強 .C 程序設計 .[M].清華大學出版社 ,. [5]閻石 .數(shù)字電子技術基礎 (第四版 ).[M].高等教育出版社出版, . [6]何立民 .MCS51 系列單片機應用系統(tǒng)設計 (第一版 ).[M].北京航天航空大學出版社 ,. [7]金以慧 .過程控制 (第一版 ).[M].清華大學出版社出版, . [8]童詩白,華成英 .模擬電子技術基礎 (第三版 ).[M].高等教育出版社出版, . [9]游泊坤,詹寶玙 .溫度測量儀表 .[M].機械工業(yè)出版社出版, 1982. [10]沈文,詹衛(wèi)前 .單片機 C語言開發(fā)入門指導 .[M].清華大學出版社, 2021. [11]黃任 .單片機應用系統(tǒng)設計 .[M].北京航天航空大學出版社, 1999. [12]林俊 .微型計算機控制系統(tǒng)應用實例集 .[M].清華大學出版社, 1995. [13]林東,謝希仁 .數(shù)據(jù)與計算機通信 .[M].電子工業(yè)出版社, 2021. [14]周浩敏。是否檢測到 DS18B20 標志位 A_BIT EQU 20H 。設定溫度值 DQ EQU 。//定義 MAIN: MOV R0,10 M1: CPL ACALL DELAY125 DJNZ R0,M1 。調用數(shù)碼管顯示子程序 MOV A,29H CLR C CJNE A,A1,MAIN1_1 SETB BELL 。蜂鳴器斷續(xù)鳴叫 MAIN1_1_A: CLR 。//開發(fā)熱管 SETB 。//再次查看 CLR JNB ,$ 。// 5度按鍵 ,按下 5 度 MAIN2_2_2: MOV A1,A MAIN2_3: JB ,MAIN2_1 ACALL DELAY125 JB ,MAIN2_1 CLR JNB ,$ SETB AJMP MAIN1。//讀取溫度后進行轉換 ! INIT_1820: SETB DQ 。等待 DS18B20 回應 DJNZ R0,TSR2 LJMP TSR4 。時序要求延時一段時間 TSR7: SETB DQ RET GET_TEMPER: SETB DQ 。DS18B20 已經(jīng)被檢測到跳過 ROM匹配 LCALL WRITE_1820 MOV A,44H 。跳過 ROM 匹配 LCALL WRITE_1820 MOV A,0BEH 。寫 DS18B20 的子程序 (有具體的時序要求 ) WR1: CLR DQ MOV R3,6 DJNZ R3,$ RRC A MOV DQ,C MOV R3,23 DJNZ R3,$ SETB DQ NOP DJNZ R2,WR1 SETB DQ RET READ_18200: MOV R4,2 。讀 DS18B20 的程序 ,從 DS18B20 中讀出兩個字節(jié)的溫度數(shù)據(jù) SETB DQ NOP 江蘇大學京江學院本科畢業(yè)論文 32 NOP CLR DQ NOP NOP NOP SETB DQ MOV R3,9 RE10: DJNZ R3,RE10 MOV C,DQ MOV R3,23 RE20: DJNZ R3,RE20 RRC A DJNZ R2,RE01 MOV R1,A DEC R1 DJNZ R4,RE00 RET。顯示子程序 MOV A_BIT,A 。顯示 1000 次 DPLOP: MOV A,B_BIT 。開個位顯示 ACALL D1MS 。送出十位的 7段代碼 CLR 。4個 100次沒完循環(huán) RET 。顯示子程序 MOV A_BIT,A 。顯示 1000 次 DPLOP1: MOV A,B_BIT 。開個位顯示 ACALL D1MS 。送出十位的 7 段代碼 CLR 。4個 100 次沒完循環(huán) RET。125MS 延時 D1: MOV R5,255 DJNZ R5,$ DJNZ R6,D1 RET DELAY1S: MOV R7
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1