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

正文內(nèi)容

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

2025-08-05 20:31上一頁面

下一頁面
  

【正文】 R C CJNE A,A1,MAIN1_1 SETB BELL 。DQ為DS18B20數(shù)據(jù)位 BELL EQU 。測(cè)試(第二版)》 華中科技大學(xué)出版社 2000[3] 武慶生 仇梅 編著 《單片機(jī)原理與應(yīng)用》 電子科技大學(xué)出版社 [4] 譚浩強(qiáng) 編著《C程序設(shè)計(jì)》.北京:清華大學(xué)出版社1999年[5] 華中理工大學(xué)電子學(xué)教研室編 《電子技術(shù)基礎(chǔ)數(shù)字部分(第四版)》高等教育出版社 [6] 《電子制作》[7] 王彬 任艷穎 編著《Digital IC System Design》 西安電子科技大學(xué)出版社 [8] 趙麗娟 邵欣編著《基于單片機(jī)的溫度監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》 機(jī)械制造[9] 郭炳坤 簡(jiǎn)單的恒溫箱溫控電路[J].儀器與未來,1991 附錄1:系統(tǒng)源程序EMPER_L EQU 29H 。在這一個(gè)論文設(shè)計(jì)之中,涉及到了方方面面的知識(shí),沒有大學(xué)期間各個(gè)學(xué)科老師的辛勤栽培,也不會(huì)有我見天的成果。同樣在對(duì)軟件進(jìn)行設(shè)計(jì)時(shí),也可為一路坎坷。 數(shù)據(jù)測(cè)試1.靜態(tài)數(shù)據(jù)測(cè)試取一桶凈水,改變它的溫度,觀察數(shù)碼管上顯示的溫度值,并用溫度計(jì)進(jìn)行測(cè)溫,記錄兩組數(shù)據(jù),比較差異。蜂鳴器是低電平有效。鍵盤管理程序的功能是檢測(cè)是否有按鍵閉合,如果有按鍵閉合,消除抖動(dòng),根據(jù)鍵號(hào)轉(zhuǎn)到相應(yīng)的鍵處理程序,按鍵流程圖如圖33所示。判斷DS1820是否存在?若DS18B20不存在則返回TSS2: MOV A,0CCH 。 (2)對(duì)于DS18B20的讀時(shí)隙是從主機(jī)把單總線拉低之后,在15秒之內(nèi)就得釋放單總線,以讓DS18B20把數(shù)據(jù)傳輸?shù)絾慰偩€上。因此系統(tǒng)對(duì)DS18B20的各種操作必須按協(xié)議進(jìn)行。以Com為共同點(diǎn),NC與COM在平時(shí)是呈導(dǎo)通狀態(tài)的。圖212 報(bào)警電路圖圖中的三極管8550的作用是增加驅(qū)動(dòng)能力,比9012的驅(qū)動(dòng)電流還大些,因此選用8550。VCCEA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U2AT80C51DQ2GND1VCC3U3DS1820VCCR15圖210 DS18B20與單片機(jī)連接圖 電源電路采用L7805穩(wěn)壓塊,輸出為5V。當(dāng)1Wire上所掛DS18B20超過8個(gè)時(shí),就需要考慮微處理器的總線驅(qū)動(dòng)問題,這一點(diǎn)在進(jìn)行多點(diǎn)測(cè)溫系統(tǒng)設(shè)計(jì)時(shí)要加以注意。第一種方法是發(fā)生溫度變換時(shí),在 DQ 線上提供一強(qiáng)的上拉,這期間單總線上不能有其它的動(dòng)作發(fā)生。圖26 DS18B20的讀時(shí)序③ DS18B20的寫時(shí)序?qū)τ贒S18B20的寫時(shí)序仍然分為寫0時(shí)序和寫1時(shí)序兩個(gè)過程。(2)除了DS18B20發(fā)送0的時(shí)間段,其他時(shí)間其輸出口自動(dòng)截止。第二,DS18B20的輸出口是漏級(jí)開路輸出,這里給出一個(gè)微控制器和DS18B20連接原理圖。℃。表21 數(shù)碼管編碼表段碼位碼顯示器狀態(tài)08H01H□□□□□□□0abH02H□□□□□□1□12H04H□□□□□2□□22H08H□□□□3□□□a1H10H□□□4□□□□24H20H□□5□□□□□04H40H□6□□□□□□aaH80H7□□□□□□□本論文中使用了3個(gè)數(shù)碼管,其中前兩位使用動(dòng)態(tài)掃描顯示實(shí)測(cè)溫度,在設(shè)置加熱溫度的時(shí)候,兩個(gè)數(shù)碼管是閃爍,以提示目前處在溫度設(shè)置狀態(tài)。)112234SW4SWPB(203。171。值得注意的一點(diǎn)是單片機(jī)的31腳必須接高電平,否則系統(tǒng)將不能運(yùn)行。(2) 明確各模塊之間的數(shù)據(jù)流傳遞關(guān)系,力求數(shù)據(jù)傳遞少,以增強(qiáng)各模塊的獨(dú)立性,便于軟件編制和調(diào)試。單片機(jī)將微處理器、存儲(chǔ)器、定時(shí)/計(jì)數(shù)器、I/O接口電路等集成在一個(gè)芯片上的大規(guī)模集成電路,本身即是一個(gè)小型化的微機(jī)系統(tǒng)。它以單片機(jī)AT80C51為核心,通過3個(gè)數(shù)碼管顯示溫度和4個(gè)按鍵實(shí)現(xiàn)人機(jī)對(duì)話,使用單總線溫度轉(zhuǎn)換芯片DS18B20實(shí)時(shí)采集溫度并通過數(shù)碼管顯示,并提供各種運(yùn)行指示燈用來指示系統(tǒng)現(xiàn)在所處狀態(tài),如:溫度設(shè)置、加熱、停止加熱等,整個(gè)系統(tǒng)通過四個(gè)按鍵來設(shè)置加熱溫度和控制運(yùn)行模式。超過這個(gè)范圍,系統(tǒng)或許會(huì)停止運(yùn)行或遭受破壞,所以我們必須能實(shí)時(shí)獲取水溫變化。采用單片機(jī)對(duì)整個(gè)測(cè)量電路進(jìn)行管理和控制,使得整個(gè)系統(tǒng)智能化、功耗低、使用電子元件較少、內(nèi)部配線少、成本低,制造、安裝、調(diào)試及維修方便。首先接通電源系統(tǒng)開始工作,系統(tǒng)開始工作后,通過按鍵設(shè)定溫度值的上限值和下限值,確定按鍵將設(shè)定的溫度值存儲(chǔ)到指定的地址空間,溫度傳感器開始實(shí)時(shí)檢測(cè),調(diào)用顯示子程序顯示檢測(cè)結(jié)果,調(diào)用比較當(dāng)前顯示溫度值與開始設(shè)定的溫度值比較,如果當(dāng)前顯示值低于設(shè)定值就通過繼電器起動(dòng)加熱裝置,直到達(dá)到設(shè)定值停止加熱,之后進(jìn)行保溫,如果溫度高于上限進(jìn)行報(bào)警。因?yàn)樵撃_不接時(shí)為低電平,單片機(jī)將直接讀取外部程序存儲(chǔ)器,而系統(tǒng)沒有外部程序存儲(chǔ)器,所以必須接VCC。)圖2-1 單片機(jī)最小系統(tǒng)圖 鍵盤電路鍵盤是單片機(jī)應(yīng)用系統(tǒng)中的主要輸入設(shè)備,單片機(jī)使用的鍵盤分為編碼鍵盤和非編碼鍵盤。171。第三位數(shù)碼管靜態(tài)顯示符號(hào)“℃”。DS1822的精度較差為177。這種設(shè)計(jì)使總線上的器件在合適的時(shí)間驅(qū)動(dòng)它。自動(dòng)截止是為確保:1時(shí),在總線操作的間隙總線處于空閑狀態(tài),即高態(tài)。對(duì)于DS18B20寫0時(shí)序和寫1時(shí)序的要求不同,當(dāng)要寫0時(shí)序時(shí),單總線要被拉低至少60us,保證DS18B20能夠在15us到45us之間能夠正確地采樣IO總線上的“0”電平,當(dāng)要寫1時(shí)序時(shí),單總線被拉低之后,在15us之內(nèi)就得釋放單總線。如圖28 所示,通過使用一個(gè) MOSFET 把 DQ 線直接接到電源可實(shí)現(xiàn)這一點(diǎn),這時(shí)DS18B20 工作在寄生電源工作方式,在該方式下 VDD 引腳必須連接到地。連接DS18B20的總線電纜是有長度限制的。電子組件要正常運(yùn)作都需要電源電壓供電,一般常用的電源電壓為+5V或+12V,因?yàn)閿?shù)字IC (Ingegrated Circuit:集成電路)所供給的電壓為+5V,而CMOS IC所供給的電壓為+12V,7805是一個(gè)穩(wěn)壓塊。當(dāng)程序進(jìn)入報(bào)警子程序時(shí),就會(huì)觸發(fā)蜂鳴器,為了使報(bào)警聲音效果更好,發(fā)出報(bào)警嘟嚕聲音。●NO:Normal Open常開點(diǎn)。操作協(xié)議為:初始化DS18B20(發(fā)復(fù)位脈沖)→發(fā)ROM功能命令→發(fā)存儲(chǔ)器操作命令→處理數(shù)據(jù)DS18B20雖然具有測(cè)溫系統(tǒng)簡(jiǎn)單、測(cè)溫精度高、連接方便、占用口線少等優(yōu)點(diǎn), DS18B20必須首先調(diào)用啟動(dòng)溫度轉(zhuǎn)換函數(shù),根據(jù)數(shù)據(jù)手冊(cè)上對(duì)應(yīng)轉(zhuǎn)換時(shí)間來超作,如為12位轉(zhuǎn)換,則應(yīng)該是最大750mS,另外在對(duì)DS18B20超作時(shí),時(shí)序要求非常嚴(yán)格,因此最好禁止系統(tǒng)中斷。DS18B20在完成一個(gè)讀時(shí)序過程,至少需要60us才能完成。DS18B20已經(jīng)被檢測(cè)到!!!!!!!!!!!!!!!跳過ROM匹配 LCALL WRITE_1820 MOV A,44H 。 圖 33鍵盤掃描子程序流程圖 報(bào)警處理流程運(yùn)行程序后,溫度傳感器DS18B20即可對(duì)環(huán)境進(jìn)行溫度采集,并送LED數(shù)碼管顯示。如果能注意這些問題,電路基本不會(huì)出錯(cuò)。記錄表如下:表41 靜態(tài)溫度數(shù)據(jù)測(cè)試表溫度℃123456顯示溫度234763778490測(cè)量溫度244763808491有測(cè)試數(shù)據(jù)可知,本系統(tǒng)測(cè)溫結(jié)果與溫度計(jì)測(cè)溫基本一致,能滿足設(shè)計(jì),證明了設(shè)計(jì)的合理性。但是通過對(duì)軟硬件不斷撞墻,不斷思考解決問題的過程中,我學(xué)會(huì)了很多東西,同時(shí)對(duì)單片機(jī)也有了更深的認(rèn)識(shí)。所以要感謝所有的任課老師 。用于保存讀出溫度的低8位 TEMPER_H EQU 28H 。//蜂鳴報(bào)警 ORG 0000H 。//溫度相等,關(guān)閉蜂鳴器 AJMP MAIN1_1_A 。///////////////////////////////上面的是大于,關(guān)發(fā)熱管MAIN2: JB ,MAIN1 。/////////////上面這一段是退出的意思的!D1820: LCALL GET_TEMPER 。主機(jī)發(fā)出延時(shí)537微秒的復(fù)位低脈沖 MOV R1,3TSR1: MOV R0,107 DJNZ R0,$ DJNZ R1,TSR1 SETB DQ 。先復(fù)位DS18B20 JB FLAG1,TSS2 RET 。將讀出的溫度數(shù)據(jù)保存到35H/36H RETWRITE_1820: MOV R2,8 。將29H中的十六進(jìn)制數(shù)轉(zhuǎn)換成10進(jìn)制 MOV B,10 。查個(gè)位數(shù)的7段代碼 MOV P0,A 。顯示1MS SETB MOV P0,0FFH DJNZ R1,DPLOP 。十位在A MOV B_BIT,B 。顯示1MS SETB MOV A,A_BIT 。/////////////////////////////上面這段顯示設(shè)置溫度D1MS: MOV R7,5
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1