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

正文內(nèi)容

信息與通信]基于單片機的室內(nèi)電熱水器控制系統(tǒng)設(shè)計(參考版)

2024-11-16 15:53本頁面
  

【正文】 拉高數(shù)據(jù)線后,等待1μ s初始化讀 NOP NOP CLR 。數(shù)據(jù)一共有8位 RE01: CLR C 。將溫度高位和低位從 DS18B20 中讀出 MOV R1,29H 。 READ_18200: 。 。如果一個字節(jié)沒寫完,繼續(xù)寫 SETB 。等待 15μ s以上,完成1 bit的寫操作 SETB 。將累加器中的數(shù)據(jù)帶進位右移 MOV ,C 。拉低數(shù)據(jù)線 60μ s以上后,將數(shù)據(jù)移位寫入 DS18B20 MOV R3,5 DJNZ R3,$ 。一共8位數(shù)據(jù) 基于單片機的室內(nèi)熱水器控制系統(tǒng)設(shè)計 41 CLR C 。寫 DS18B20 的子程序 。將讀出的溫度數(shù)據(jù)保存到 35H/36H RET 。跳過 ROM匹配 LCALL WRITE_1820 MOV A,0BEH 。這里通過調(diào)用顯示子程序?qū)崿F(xiàn)延時一段時間,等待 A/D轉(zhuǎn)換結(jié)束, 12位的話要 750μ s LCALL DISPLAY LCALL INIT_1820 。發(fā)出溫度轉(zhuǎn)換指令 LCALL WRITE_1820 。跳過 ROM匹配 LCALL WRITE_1820 。先復(fù)位 DS18B20 JB FLAG1,TSS2 。讀出轉(zhuǎn)換后的溫度值 GET_TEMPER: SETB 。讀溫子程序 。拉高數(shù)據(jù)線 RET 基于單片機的室內(nèi)熱水器控制系統(tǒng)設(shè)計 40 。 跳轉(zhuǎn)到 TSR7 TSR5: MOV R0,117 TSR6: DJNZ R0,TSR6 。跳轉(zhuǎn)到 TSR5 TSR4: CLR FLAG1 。跳轉(zhuǎn)到 TSR4 TSR3: SETB FLAG1 。等待 DS18B20 回應(yīng),有回應(yīng)則跳到 TSR3 DJNZ R0,TSR2 。當(dāng) R1不等于0時,返回 TSR1,用于延時 SETB 。主機發(fā)出延時 537μ s的復(fù)位低脈沖 MOV R1,3 TSR1: MOV RO,107 DJNZ R0,$ 。拉高 NOP CLR 。這是 DS18B20 復(fù)位初始化子程序 。顯示溫度 00 到 99度 。溫度傳感器 DS18B20 匯編程序,采用器件默認(rèn)的 12位轉(zhuǎn)化, 。 。功能:從溫度傳感器 DS18B20 讀寫,然后將接收到的 數(shù)據(jù) 。 。優(yōu)先中斷 SETB TR1 。CPU 開中斷 SETB ET1 。 T1工作于方式 1 MOV TH1,3CH 。輸入設(shè)定時間 MOV B,10 MUL AB MOV R5,A RET 。循環(huán) 200次, 可 延時 10s MOV R6,36 。優(yōu)先中斷 SETB TR0 。CPU 開中斷 基于單片機的室內(nèi)熱水器控制系統(tǒng)設(shè)計 38 SETB ET0 。T0 工作于方式 1 MOV TH0,3CH 。外部中斷 1初始化 INT1_ALLOW: SETB EA SETB EX1 CLR PX1 SETB IT1 RET 。溫度小于設(shè)定溫度,開啟加熱 SJMP FH UNHEAT: CLR FH: RET 。比較采集的溫度與設(shè)定溫度 HEAT: JNC UNHEAT 。 HEAT_CONTROL: 。 。檢測是否有 鍵盤控制輸入? LCALL HEAT_CONTROL 。溫度轉(zhuǎn)換成十進制 LCALL DISPLAY 。將A中的低4位與高4位交換 MOV 31H,A 。將溫度高8位的地址送入 R0 XCHD A,R0 。調(diào)用讀溫度子程序 MOV A,29H 。寫命令字 。指向 8155命令口地址 MOV A,03H 。初始化 8155芯片 SETB 。將 28H中的低4位移入 29H中的高4位,這樣獲得一個新字節(jié), 基于單片機的室內(nèi)熱水器控制系統(tǒng)設(shè)計 36 ??梢話仐?29H 的低4位。 。定時時間存儲 地址 。分 SHI EUQ 63H 。數(shù)碼管十位數(shù)存放內(nèi)存位置 MIAO EUQ 61H 。是否檢測到 DS18B20 標(biāo)志位 A_BIT EQU 20H 。用于保存讀出溫度的高 8位 REAL_TEMP EQU 31H 。系統(tǒng)保留溫度 TEMPER_L EQU 29H 。單片機內(nèi)存分配申明 。外部中斷 1地址,用于漏電保護 LJMP INT1 。定時器 T0中斷,用于定時開機 LJMP TIME0 ORG 001BH 。主程序起始地址 LJMP MAIN ORG 0003H 。主程序,用來反復(fù)讀溫度和顯示溫度 。 衷心感謝 X 老師 整個畢業(yè)設(shè)計過程中對我的關(guān)心和指導(dǎo)! 感謝本文所列參考文獻的所有作者們! 感謝所有關(guān)心、支持和幫助過其他朋友! 基于單片機的室內(nèi)熱水器控制系統(tǒng)設(shè)計 33 參考文獻 [1] 張毅坤 .單片微型計算機原理及應(yīng)用 [M].西安電子科技大學(xué)出版社 ,2020 [2] 王為青 .51 單片機應(yīng)用開發(fā)案例精選 [M].人民郵電出版社 ,2020 [3] 王仲生 .智能檢測與控制技術(shù) [M].西北工業(yè)大學(xué)出版社 ,2020 [4] 朱傳琴 .數(shù)字電路技術(shù) [M].中國電力出版社 ,2020 [5] 李繼燦 .微型計算 機系統(tǒng)與接口 [M].清華大學(xué)出版社 ,2020 [6] 陳杰、黃鴻 .傳感器與檢測技術(shù) [M].高等教育出版社 ,2020 [7] 戴佳 .51 單片機 C 語言應(yīng)用程序設(shè)計 [M].電子工業(yè)出版社, 2020 [8] 劉慶 .中文 AUTOCAD 2020機械制圖 [M].電子科技大學(xué)出版社, 2020 [9] Kip 匯編語言程序設(shè)計 [M].電子工業(yè)出版社,2020 [10] 黃迪明 .計算機應(yīng)用基礎(chǔ) [M].西安交通大學(xué)出版社 ,2020 [11] 譚浩強 .C 程序設(shè)計 [M].清華大學(xué)出版社 ,2020 [12] 何立民 .單片機應(yīng)用技術(shù)選編 [M].北京 航空航天大學(xué)出版社 ,1997 [13] 楊 素行 .模擬電子技術(shù)基礎(chǔ)簡明教程 [M].高等教育出版社 ,2020 [14] 燕慶明 .電路分析教程 [M].高等教育出版社 ,2020 [15] 李久勝 .電氣自動化專業(yè)英語 [M].哈爾濱工業(yè)大學(xué)出版社 ,2020 [16] 涂時亮 , 張友德 . 單片微機 MCS51 用戶手冊 [M]. 復(fù)旦大學(xué)出版社 , 1990. [17] 梅曉榕 .自動控制原理 [M].科學(xué)出版社 ,2020 [18] AT89S51 中文資料手冊 [R] [19] ds18b20 中文資料手冊 [R] [20] MOC3041 英 文資料手冊 [R] 基于單片機的室內(nèi)熱水器控制系統(tǒng)設(shè)計 34 附錄 系統(tǒng)硬件電路圖 基于單片機的室內(nèi)熱水器控制系統(tǒng)設(shè)計 35 源程序代碼 。 基于單片機的室內(nèi)熱水器控制系統(tǒng)設(shè)計 32 致謝 首先 感謝父母多年來對我的培養(yǎng)、關(guān)心和支持! 感謝 自動化工程系 的所有老師,正是他們 的精心培育讓我學(xué)會了很多有趣的知識。在此過程中也感覺到了自己的很多不足。 由于本人時間有限,水平有限設(shè)計出來的東西不算完善。 通過對單片機 I/O 口的充分利用,我還實現(xiàn)了水溫實時顯示,鍵盤控制 ,以及報警系統(tǒng) 等 。 本智能熱水器控制系統(tǒng)的 實現(xiàn)得益于強大的單片機中斷系統(tǒng)的應(yīng)用。本設(shè)計采用了一種新型數(shù)字溫度傳感器,不僅簡化了硬件電路,還省去復(fù)雜的 數(shù)模轉(zhuǎn)換計算。本設(shè)計以單片機為核心, 通過外圍擴展電路來設(shè)計基于單片機的熱水器控制系統(tǒng),在反復(fù)參閱《單片微型計算機 原理與應(yīng)用 》 的情況下,充分掌握了單片機 的工作原理,以及通過接口電路來擴充單片機系統(tǒng)的功能。 在此次設(shè)計中我曾遇到非常多的困難, 通過在老師的幫助下,我查閱資料,找到了很多有幫助的文獻。在歷時兩個月 多 的時間里, 我把大學(xué)四年所學(xué)的東西應(yīng)用于自己的新作品 。再取下一顯示段碼, 位控 移位顯示 ,判斷位控是否到最高位?否繼續(xù)控制顯示,是則返回。 圖 、設(shè)溫程序 圖 、定時程序 基于單片機的室內(nèi)熱水器控制系統(tǒng)設(shè)計 30 、 LED 動態(tài) 顯示子程序 程序用的是線反轉(zhuǎn)法,用動態(tài) 掃描顯示方法。 、 定時 子程序 定時程序從鍵盤輸入,程序可以定時最多 24 小時 ,輸入定時時間,檢測輸入是否合法,合法則判斷用戶 確認(rèn)否,確認(rèn)則返回。 圖 、 DS18B20 程序 圖 、水位中斷程序 基于單片機的室內(nèi)熱水器控制系統(tǒng)設(shè)計 28 、 鍵盤設(shè)定程序 主程序掃描是否有按鍵按下,有則判斷是定時還是設(shè)溫,再進入相應(yīng)的子程序,進行設(shè)置。先向 DS18B20 發(fā)送指令,跳過 ROM 后發(fā)出轉(zhuǎn)換溫度的指令,然后初始化后讀取溫度,將讀到的溫度在 2KB 的數(shù)碼管上顯示出來。 基于單片機的室內(nèi)熱水器控制系統(tǒng)設(shè)計 26 、 可編程溫度傳感器 DS18B20 的軟件設(shè)計 由于 DS18B20 是 1— wire 單線器件,它在一根數(shù)據(jù)線上實現(xiàn)數(shù)據(jù)的雙向傳輸,這就需要按照 DS18B20 的通信協(xié)議進行通信,對程序員來說, DS18B20 的數(shù)據(jù)讀取和寫入需要用移位的方式來進行。低水位保護,水位由水位開關(guān)檢測,當(dāng)水位低于規(guī)定水位值時,水位開關(guān)產(chǎn)生一個信號輸入至單片機的 (外部中斷 0),單片機檢測到信號就產(chǎn)生中斷并進入中斷子程序,關(guān)閉加熱器,產(chǎn)生報警信號。 系統(tǒng)的保護功能也由單片機處理。鍵盤設(shè)定兩個功能鍵,如果按下的是功能鍵, 則進入設(shè)定程序 來進行相應(yīng)的設(shè)置, 完成后返回主程序繼續(xù)執(zhí)行。 圖 、 漏電檢測 原 理 基于單片機的室內(nèi)熱水器控制系統(tǒng)設(shè)計 25 3 系統(tǒng)軟件設(shè)計 、 系統(tǒng) 設(shè)計思路 系統(tǒng)使用單片機從溫度傳感器 DS18B20 采集水箱水溫,通過對水溫信號進行處理,單片機用 P0 口控制 LED 數(shù)碼顯示管來顯示水溫,同時把采集的溫度與系統(tǒng)設(shè)定的水溫值進行比較,如果水溫低于設(shè)定溫度就開加熱器,高于設(shè)定溫度,就關(guān)閉加熱器。 斷電保護 ATMEL 生產(chǎn)的 AT89S51 單片機自身具有 掉電 保護 和 看門狗( WDT)技術(shù)。當(dāng)沒有漏電時, ABC 三點電位相同( 3V 左右),比較器輸出高電平。為了在 5V 電源下正常工作,將比較器的參考電平 D 點選定為 左右,運放的參考電平 B 點選定為3V 左右 ,這可以通過 R2=,R3=1K,R4= 來實現(xiàn)。 當(dāng)系統(tǒng)發(fā)生漏電現(xiàn)象時,火線電流與中線電流將失去平衡,其合成電流就是漏電電流,次級漏電信號的大小和漏電程度成正比。 漏電檢測原理分析將火線和中線同 時穿過一個環(huán)形磁芯,作為漏電互感器的初級線圈,次級線圈數(shù)百匝輸出漏電信號。 、 水位模塊電路 電子式水位開關(guān) BZ2401 接至 口,當(dāng)水位
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1