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

正文內(nèi)容

基于單片機(jī)的水溫控制系統(tǒng)畢業(yè)設(shè)計(jì)(存儲(chǔ)版)

2024-10-12 18:55上一頁面

下一頁面
  

【正文】 26 附錄 1:系統(tǒng)源程序 EMPER_L EQU 29H 。DQ 為 DS18B20 數(shù)據(jù)位 BELL EQU 。調(diào)用數(shù)碼管顯示子程序 MOV A,29H CLR C CJNE A,A1,MAIN1_1 SETB BELL 。//開發(fā)熱管 SETB 。////////////////上面這一段是 5度按鍵 ,按下 5度 MAIN2_2_2: MOV A1,A MAIN2_3: JB ,MAIN2_1 ACALL DELAY125 單片機(jī)的水溫控制系統(tǒng)設(shè)計(jì) 29 JB ,MAIN2_1 CLR JNB ,$ SETB AJMP MAIN1 。這是 DS18B20 復(fù)位初始化子程序 NOP CLR DQ 。讀出轉(zhuǎn)換后的溫度值 LCALL INIT_1820 。發(fā)出讀溫度命令 LCALL WRITE_1820 LCALL READ_18200 。/////////////////////////////////////////上面的這些都是溫度采集的 ! DISPLAY: MOV A,29H 。取個(gè)位數(shù) MOVC A,A+DPTR 。開十位顯示 ACALL D1MS 。顯示子程序 MOV A_BIT,A 。開個(gè)位顯示 ACALL D1MS 。4 個(gè) 100 次沒完循環(huán) RET 。///////////////////////這些都是延時(shí) ,長(zhǎng)短而已 NUMTAB: DB 0C0H,0F9H,0A4H,0B0H DB 99H,92H,82H,0F8H DB 80H,90H,88H,83H DB 0C6H,0A1H,86H,8EH 。顯示 1MS SETB MOV P0,0FFH DJNZ R1,DPLOP1 。查個(gè)位數(shù)的 7段代碼 MOV P0,A 。將 29H 中的十六進(jìn)制數(shù)轉(zhuǎn)換成 10 進(jìn)制 MOV B,10 。查十位數(shù)的 7 段代碼 MOV P0,A 。指定查表啟始地址 MOV R0,1 DPL1: MOV R1,25 。數(shù)據(jù)一共有 8 位 RE01: CLR C 。準(zhǔn)備讀溫度前先復(fù)位 MOV A,0CCH 。清標(biāo)志位 ,表示 DS1820 不存在 LJMP TSR7 TSR5: MOV R0,117 單片機(jī)的水溫控制系統(tǒng)設(shè)計(jì) 31 TSR6: DJNZ R0,TSR6 。//////////////////////////////// 。///檢測(cè)到 按鍵后后進(jìn)入設(shè)定溫度 MAIN2_1: ACALL DISPLAY1 JB ,MAIN2_2 ACALL DELAY125 JB ,MAIN2_2 JNB ,$ MOV A,5 ADD A,A1 CLR C 單片機(jī)的水溫控制系統(tǒng)設(shè)計(jì) 28 CJNE A,100,MAIN2_1_1 MOV A,99 AJMP MAIN2_1_3 。/////////////////////////////////////主要是檢測(cè)溫度是否小于設(shè)定的溫度 ,小于 ,則開發(fā)熱管 CLR MAIN1_2: SETB BELL 。默認(rèn)加熱為 80 度 MAIN1: LCALL D1820 。溫度小數(shù)點(diǎn)位 A1 EQU 71H 。從開始進(jìn)入課題到論文的順利完成,有太多太多的要感謝的朋友和老師,在這里請(qǐng)接受我真摯的感謝! 單片機(jī)的水溫控制系統(tǒng)設(shè)計(jì) 25 參考文獻(xiàn) [l] 樂建波 編著《溫度控制系統(tǒng)》化學(xué)工業(yè)出版社 [2] 謝自美 編著 《電子線路設(shè)計(jì) 單片機(jī)的水溫控制系統(tǒng)設(shè)計(jì) 24 致 謝 經(jīng)過半年的忙碌和工作,本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,作為一個(gè) 專 科生的畢業(yè)設(shè)計(jì),由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全 的地方,如果沒有導(dǎo)師的督促指導(dǎo),以及一起工作的同學(xué)們的支持,想要完成這個(gè)設(shè)計(jì)是難以想象的。 另外,這次的設(shè)計(jì)還讓我更進(jìn)一步的認(rèn)識(shí)了關(guān)于 AT80C51 等芯片的引腳功能以及使用方法,使我學(xué)會(huì)了應(yīng)用不同的芯片來配合完成整個(gè)設(shè)計(jì)的操作。 單片機(jī)的水溫控制系統(tǒng)設(shè)計(jì) 21 系統(tǒng)操作說明 本系統(tǒng)上電后數(shù)碼管顯示當(dāng)前測(cè)量溫度,此時(shí)加熱指示燈和保溫指示燈均不點(diǎn)亮;若此時(shí)按 “ 自動(dòng)加熱 ” 鍵,則單片機(jī)自動(dòng)將預(yù)加熱溫度設(shè)置為 80℃ 并開始加熱,送出一個(gè)加熱信號(hào),并點(diǎn)亮加熱指示燈;若按 “ 溫度設(shè)置 ” 鍵,則進(jìn)入預(yù)加熱溫度設(shè)置界面,此時(shí)數(shù)碼管閃爍顯示預(yù)設(shè)置溫度,此時(shí)通過按鍵 “ + ” 和“ - ” 進(jìn)行設(shè)置溫度,預(yù)設(shè)置溫度按 “5” 遞增或遞減,設(shè)置好溫度后再按一次“ 溫度設(shè)置 ” 鍵確定,單片機(jī)保存預(yù)設(shè)置溫度,并開始加熱。另外要注意的是,由單片機(jī)輸出的控制信號(hào)比較小,需要進(jìn)行放大才能驅(qū)動(dòng)繼電器工作,否則就不能實(shí)現(xiàn)升溫過程,通常選用 8550 三極管來進(jìn)行放大。發(fā)出讀溫度命令 單片機(jī)的水溫控制 17 LCALL WRITE_1820 LCALL READ_18200 。讀出轉(zhuǎn)換后的溫度值 LCALL INIT_1820 。數(shù)據(jù)和命令的傳輸都是低位在先。 自 動(dòng) 加 熱 ? 設(shè) 置 溫 度 ?NYNY溫 度 ‘ + ’ 溫 度 ‘ ’ 設(shè) 置 完 成 ?N NY Y N加 熱控 制開 始初 始 化讀 D 1 8 B 2 0溫 度 轉(zhuǎn) 換顯 示 溫 度加 熱 溫 度 設(shè) 置 8 0 ℃預(yù) 設(shè) 溫 度 + 5 預(yù) 設(shè) 溫 度 5Y單片機(jī)的水溫控制 14 實(shí) 測(cè) 溫 度 = 預(yù) 設(shè) 溫 度 保 溫 指 示 燈 亮 , 停 止 加 熱 加 熱 指 示 燈 亮 , 開 始 加 熱設(shè) 置 溫 度 ? 溫 度 ‘ + ’預(yù) 設(shè) 溫 度 加 5 溫 度 ‘ ’預(yù) 設(shè) 溫 度 減 5設(shè) 置 完 成 ?加 熱控 制實(shí) 測(cè) 溫 度 預(yù) 設(shè) 溫 度加 熱控 制讀 1 8 B 2 0溫 度 轉(zhuǎn) 換顯 示 溫 度實(shí) 測(cè) 溫 度 = 預(yù) 設(shè) 溫 度 加 熱 指 示 燈 亮 , 開 始 加 熱實(shí) 測(cè) 溫 度 預(yù) 設(shè) 溫 度保 溫 指 示 燈 亮 , 停 止 加 熱YYYNNYYNNNNNYY圖 31 主程序流程 圖單片機(jī)的水溫控制 15 各個(gè)模塊的流程圖 讀取溫度 DS18B20模塊的流程 由于 DS18B20采用的是一根數(shù)據(jù)線實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸,而對(duì) AT89S52單片機(jī)來說,硬件上并不支持單總線協(xié)議,因此,我們必須采用軟 件的方法來模擬單總線的協(xié)議時(shí)序來完成對(duì) DS18B20芯片的訪問。輸出控制接點(diǎn)的共同接點(diǎn)。 V C CD2I N 4 00 71122J22PGND2+ V C C 12 V1GND3J1電源座+ V C C 12 VD1I N 4 00 7IN1GND2OUT3U1L 78 0 5( 大 )12+ C122 0 U FV C CR11K1 2D3LED VCC EA/VP 31 X1 19 X2 18 RESET 9 RD 17 WR 16 INT0 12 INT1 13 T0 14 T1 15 P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 P00 39 P01 38 P02 37 P03 36 P04 35 P05 34 P06 33 P07 32 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26 P26 27 P27 28 PSEN 29 ALE/P 30 TXD 11 RXD 10 U2 AT80C51 DQ 2 GND 1 VCC 3 U3 DS1820 VCC R15 單片機(jī)的水溫控制 11 圖 211 系統(tǒng)電源設(shè)計(jì)圖 報(bào)警電路設(shè)計(jì) 同時(shí)可以在系統(tǒng)里設(shè)定溫度上限值,由于加熱停止后,加熱管還有余熱當(dāng)采集到的外界溫度高于當(dāng)前所設(shè)定溫度上限值時(shí),程序就會(huì)進(jìn)入報(bào)警子程序,觸發(fā)蜂鳴器進(jìn)行報(bào)警。 本設(shè)計(jì)將溫度傳感器 DS18B20與單片機(jī) TXD引腳相連,讀取溫 度傳感器的數(shù)值。 因此 , 在對(duì) DS18B20 進(jìn)行讀寫編程時(shí) , 必須嚴(yán)格的保證讀寫時(shí)序 , 否則將無法讀取測(cè)溫結(jié)果。為了使 DS18B20能完成準(zhǔn)確的溫度變換,當(dāng)溫度變換發(fā)生 時(shí),DQ線上必須提供足夠的功率。 DS18B20在完成一個(gè)讀時(shí)序過程,至少需要 60us才能完成。如果當(dāng)前 DS18b20發(fā)送 0,即使微控制器 I/O口置 1,總線狀態(tài)還是 0。 ( 2) DS18B20的單線( 1- wire bus)系統(tǒng) 單線總線結(jié)構(gòu)是 DS18B20的突出特點(diǎn),也是理解和編程的難點(diǎn)。一線總線獨(dú)特而且經(jīng)濟(jì)的特點(diǎn),使用戶可輕松地組建傳感器網(wǎng)絡(luò),為測(cè)量系統(tǒng)的構(gòu)建引入全新概念。) 1 1 2 2 3 4 SW1 SWPB(203。) 單片機(jī)的水溫控制 4 co m19922883377446655 k kVCCP P P P P P P P 圖 2- 2 單片機(jī) 按鍵和 AT80C51 的接線圖 數(shù)碼管及指示燈顯示電路 ( 1)數(shù)碼管顯示說明 各個(gè)數(shù)碼管的段碼都是單片機(jī)的數(shù)據(jù)口輸出 , 即各個(gè)數(shù)碼管輸入的段碼都是一樣的 , 為了使其分別顯示不同的數(shù)字 , 可采用動(dòng)態(tài)顯示的方式 , 即先只讓最低位顯示 0(含點(diǎn) ),經(jīng)過一段延時(shí),再只讓次低位顯示 1,如此類推。非編碼鍵盤僅僅提 供鍵開關(guān)狀態(tài),由程序來識(shí)別閉合鍵,消除抖動(dòng),產(chǎn)生相應(yīng)的代碼,轉(zhuǎn)入執(zhí)行該鍵的功能程序。 因?yàn)?80C51單片機(jī)內(nèi)部自帶 8K的 ROM和 256字節(jié)的 RAM,因此不必構(gòu)建單片機(jī)系統(tǒng)的擴(kuò)展電路。 (4) 按照開發(fā)式軟件設(shè)計(jì)結(jié)構(gòu),將各模塊有機(jī)的結(jié)合起來,即成一個(gè)較完善的系統(tǒng)。同時(shí),單片機(jī)具有較強(qiáng)的管理功能。 對(duì)于不同控制系統(tǒng),其適宜的水質(zhì)溫度總是在一個(gè)范圍。 關(guān)鍵詞: 單片機(jī) 、 數(shù)碼管顯示 、 單總線 、 DS18B20. 單片機(jī)的水溫控制
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1