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

正文內(nèi)容

基于單片機(jī)水溫控制器的設(shè)計(jì)畢業(yè)設(shè)計(jì)-wenkub.com

2025-06-24 19:22 本頁面
   

【正文】 125MS延時(shí)D1: MOV R5,255 DJNZ R5,$ DJNZ R6,D1 RETDELAY1S: MOV R7,8 。4個(gè)100次沒完循環(huán) RET 。送出十位的7段代碼 CLR 。開個(gè)位顯示 ACALL D1MS 。顯示1000次DPLOP1: MOV A,B_BIT 。顯示子程序 MOV A_BIT,A 。/////////////////////////////////////上面這段顯示實(shí)時(shí)溫度 。開十位顯示 ACALL D1MS 。顯示1MS SETB MOV A,A_BIT 。取個(gè)位數(shù) MOVC A,A+DPTR 。十位在A MOV B_BIT,B 。/////////////////////////////////////////上面的這些都是溫度采集的!DISPLAY: MOV A,29H 。將溫度高位和低位從DS18B20中讀出 MOV R1,29H 。發(fā)出讀溫度命令 LCALL WRITE_1820 LCALL READ_18200 。發(fā)出溫度轉(zhuǎn)換命令 LCALL WRITE_1820 LCALL DISPLAY 。讀出轉(zhuǎn)換后的溫度值 LCALL INIT_1820 。延時(shí)TSR3: SETB FLAG1 。這是DS18B20復(fù)位初始化子程序 NOP CLR DQ 。//////////上面這一段是讀取溫度后進(jìn)行轉(zhuǎn)換的意思! 。////////////////上面這一段是5度按鍵,按下5度MAIN2_2_2: MOV A1,AMAIN2_3: JB ,MAIN2_1 ACALL DELAY125 JB ,MAIN2_1 CLR JNB ,$ SETB AJMP MAIN1 。//再次查看 CLR JNB ,$ 。//開發(fā)熱管 SETB 。蜂鳴器斷續(xù)鳴叫MAIN1_1_A: CLR 。調(diào)用數(shù)碼管顯示子程序 MOV A,29H CLR C CJNE A,A1,MAIN1_1 SETB BELL 。//此段為燈閃5次,無實(shí)際意義 。DQ為DS18B20數(shù)據(jù)位 BELL EQU 。數(shù)碼管個(gè)位數(shù)存放內(nèi)存位置 B_BIT EQU 21H 。測試(第二版)》 華中科技大學(xué)出版社 2000[4] 陳東光 編著《單片微型計(jì)算機(jī)原理及C語言程序設(shè)計(jì)》華中科技大學(xué)出版社 [5] 武慶生 仇梅 編著 《單片機(jī)原理與應(yīng)用》 電子科技大學(xué)出版社 [6] 譚浩強(qiáng) 編著《C程序設(shè)計(jì)》.北京:清華大學(xué)出版社1999年[7] 華中理工大學(xué)電子學(xué)教研室編 《電子技術(shù)基礎(chǔ)模擬部分(第四版)》高等教育出版社 [8] 華中理工大學(xué)電子學(xué)教研室編 《電子技術(shù)基礎(chǔ)數(shù)字部分(第四版)》高等教育出版社 [9] 趙晶 編著《電路設(shè)計(jì)與制版——Protel 99se 的高級應(yīng)用》 人民郵電出版社 [10] 《電子制作》[11] 王彬 任艷穎 編著《Digital IC System Design》 西安電子科技大學(xué)出版社 [12] 趙麗娟 邵欣編著《基于單片機(jī)的溫度監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》 機(jī)械制造[13] 郭炳坤 簡單的恒溫箱溫控電路[J].儀器與未來,1991[14] Guiyun Tian 《Foundation and Application of Microcontraller 》 高等教育出版社 [15](美)Bjarne Stroustrup 《THE C++ PROGRAMMING LANGUAGE, SPECIAL EDITION》 Addison Wesley 1997 附錄一:系統(tǒng)源程序EMPER_L EQU 29H 。 此設(shè)計(jì)雖然能夠完成溫度的顯示和控制,但功能和精度有待于進(jìn)一步提高。同樣在對軟件進(jìn)行設(shè)計(jì)時(shí),也可為一路坎坷。整個(gè)測試過程表明設(shè)計(jì)達(dá)到了任務(wù)書的要求,證明了該方案是合理可行的,順利完成了設(shè)計(jì),達(dá)到了預(yù)想結(jié)果。1.靜態(tài)數(shù)據(jù)測試取一桶凈水,改變它的溫度,觀察數(shù)碼管上顯示的溫度值,并用溫度計(jì)進(jìn)行測溫,記錄兩組數(shù)據(jù),比較差異。圖為單片機(jī)功能調(diào)試圖。如果能注意這些問題,電路基本不會出錯(cuò)。如果只顯示兩個(gè)八,則可能是DS18B20沒有接正確,檢查上拉電路是否接好。 圖 43鍵盤掃描子程序流程圖 報(bào)警處理流程運(yùn)行程序后,溫度傳感器DS18B20即可對環(huán)境進(jìn)行溫度采集,并送LED數(shù)碼管顯示。跳過ROM匹配 LCALL WRITE_1820 MOV A,0BEH 。DS18B20已經(jīng)被檢測到!!!!!!!!!!!!!!!跳過ROM匹配 LCALL WRITE_1820 MOV A,44H 。圖42讀取溫度DS18B20模塊的流程圖程序代碼為:GET_TEMPER: SETB DQ 。DS18B20在完成一個(gè)讀時(shí)序過程,至少需要60us才能完成。所有時(shí)序都是將主機(jī)作為主設(shè)備,而每一次命令和數(shù)據(jù)的傳輸都是從主機(jī)主動啟動寫時(shí)序開始,如果要求單總線器件回送數(shù)據(jù),在進(jìn)行寫命令后,主機(jī)需啟動讀時(shí)序完成數(shù)據(jù)接收。操作協(xié)議為:初始化DS18B20(發(fā)復(fù)位脈沖)→發(fā)ROM功能命令→發(fā)存儲器操作命令→處理數(shù)據(jù)DS18B20雖然具有測溫系統(tǒng)簡單、測溫精度高、連接方便、占用口線少等優(yōu)點(diǎn), DS18B20必須首先調(diào)用啟動溫度轉(zhuǎn)換函數(shù),根據(jù)數(shù)據(jù)手冊上對應(yīng)轉(zhuǎn)換時(shí)間來超作,如為12位轉(zhuǎn)換,則應(yīng)該是最大750mS,另外在對DS18B20超作時(shí),時(shí)序要求非常嚴(yán)格,因此最好禁止系統(tǒng)中斷。主要包括四段程序的設(shè)計(jì):DS18B20讀溫度程序,數(shù)碼管的驅(qū)動程序,鍵盤掃描程序,以及抱經(jīng)處理程序。●NO:Normal Open常開點(diǎn)。繼電器控制接點(diǎn)操作說明如下:●COM:Common,共同點(diǎn)。當(dāng)程序進(jìn)入報(bào)警子程序時(shí),就會觸發(fā)蜂鳴器,為了使報(bào)警聲音效果更好,發(fā)出報(bào)警嘟嚕聲音。黃色發(fā)光二極管表示保溫,紅色的表示加熱狀態(tài)。電子組件要正常運(yùn)作都需要電源電壓供電,一般常用的電源電壓為+5V或+12V,因?yàn)閿?shù)字IC (Ingegrated Circuit:集成電路)所供給的電壓為+5V,而CMOS IC所供給的電壓為+12V,7805是一個(gè)穩(wěn)壓塊。他們都具有節(jié)省I/O資源、結(jié)構(gòu)簡單、開發(fā)快捷、成本低廉、便于總線擴(kuò)展等優(yōu)點(diǎn),因此有廣闊的應(yīng)用空間,具有較大的推廣價(jià)值。連接DS18B20的總線電纜是有長度限制的。 圖39 DS18B20供電方式2(4)DS18B20設(shè)計(jì)中應(yīng)注意的幾個(gè)問題DS18B20具有測溫系統(tǒng)簡單、測溫精度高、連接方便、占用接口線少等優(yōu)點(diǎn),但在實(shí)際應(yīng)用中也應(yīng)注意以下幾方面的問題:較小的硬件開銷需要相對復(fù)雜的軟件進(jìn)行補(bǔ)償,由于DS18B20 與微處理器間采用串行數(shù)據(jù)傳送。如圖38 所示,通過使用一個(gè) MOSFET 把 DQ 線直接接到電源可實(shí)現(xiàn)這一點(diǎn),這時(shí)DS18B20 工作在寄生電源工作方式,在該方式下 VDD 引腳必須連接到地。寄生電路的優(yōu)點(diǎn)是雙重的,遠(yuǎn)程溫度控制監(jiān)測無需本地電源,缺少正常電源條件下也可以讀ROM。對于DS18B20寫0時(shí)序和寫1時(shí)序的要求不同,當(dāng)要寫0時(shí)序時(shí),單總線要被拉低至少60us,保證DS18B20能夠在15us到45us之間能夠正確地采樣IO總線上的“0”電平,當(dāng)要寫1時(shí)序時(shí),單總線被拉低之后,在15us之內(nèi)就得釋放單總線。對于DS18B20的讀時(shí)隙是從主機(jī)把單總線拉低之后,在15秒之內(nèi)就得釋放單總線,以讓DS18B20把數(shù)據(jù)傳輸?shù)絾慰偩€上。自動截止是為確保:1時(shí),在總線操作的間隙總線處于空閑狀態(tài),即高態(tài)。這是一個(gè)錯(cuò)誤的觀點(diǎn)。這種設(shè)計(jì)使總線上的器件在合適的時(shí)間驅(qū)動它。 圖34 DS18B20封裝引腳定義: ① DQ為數(shù)字信號輸入/輸出端; ② GND為電源地; ③ VDD為外接供電電源輸入端(在寄生電源接線方式時(shí)接地)。DS1822的精度較差為177。Dallas半導(dǎo)體公司的數(shù)字化溫度傳感器DS182
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1