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

正文內(nèi)容

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

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

下一頁面
  

【正文】 /////////////////////////////上面這段顯示設(shè)置溫度D1MS: MOV R7,50 。十位在A MOV B_BIT,B 。查個(gè)位數(shù)的7段代碼 MOV P0,A 。將讀出的溫度數(shù)據(jù)保存到35H/36H RETWRITE_1820: MOV R2,8 。主機(jī)發(fā)出延時(shí)537微秒的復(fù)位低脈沖 MOV R1,3TSR1: MOV R0,107 DJNZ R0,$ DJNZ R1,TSR1 SETB DQ 。///////////////////////////////上面的是大于,關(guān)發(fā)熱管MAIN2: JB ,MAIN1 。//蜂鳴報(bào)警 ORG 0000H 。所以要感謝所有的任課老師 。記錄表如下:表41 靜態(tài)溫度數(shù)據(jù)測試表溫度℃123456顯示溫度234763778490測量溫度244763808491有測試數(shù)據(jù)可知,本系統(tǒng)測溫結(jié)果與溫度計(jì)測溫基本一致,能滿足設(shè)計(jì),證明了設(shè)計(jì)的合理性。 圖 33鍵盤掃描子程序流程圖 報(bào)警處理流程運(yùn)行程序后,溫度傳感器DS18B20即可對環(huán)境進(jìn)行溫度采集,并送LED數(shù)碼管顯示。DS18B20在完成一個(gè)讀時(shí)序過程,至少需要60us才能完成?!馧O:Normal Open常開點(diǎn)。電子組件要正常運(yùn)作都需要電源電壓供電,一般常用的電源電壓為+5V或+12V,因?yàn)閿?shù)字IC (Ingegrated Circuit:集成電路)所供給的電壓為+5V,而CMOS IC所供給的電壓為+12V,7805是一個(gè)穩(wěn)壓塊。如圖28 所示,通過使用一個(gè) MOSFET 把 DQ 線直接接到電源可實(shí)現(xiàn)這一點(diǎn),這時(shí)DS18B20 工作在寄生電源工作方式,在該方式下 VDD 引腳必須連接到地。自動截止是為確保:1時(shí),在總線操作的間隙總線處于空閑狀態(tài),即高態(tài)。DS1822的精度較差為177。171。因?yàn)樵撃_不接時(shí)為低電平,單片機(jī)將直接讀取外部程序存儲器,而系統(tǒng)沒有外部程序存儲器,所以必須接VCC。采用單片機(jī)對整個(gè)測量電路進(jìn)行管理和控制,使得整個(gè)系統(tǒng)智能化、功耗低、使用電子元件較少、內(nèi)部配線少、成本低,制造、安裝、調(diào)試及維修方便。它以單片機(jī)AT80C51為核心,通過3個(gè)數(shù)碼管顯示溫度和4個(gè)按鍵實(shí)現(xiàn)人機(jī)對話,使用單總線溫度轉(zhuǎn)換芯片DS18B20實(shí)時(shí)采集溫度并通過數(shù)碼管顯示,并提供各種運(yùn)行指示燈用來指示系統(tǒng)現(xiàn)在所處狀態(tài),如:溫度設(shè)置、加熱、停止加熱等,整個(gè)系統(tǒng)通過四個(gè)按鍵來設(shè)置加熱溫度和控制運(yùn)行模式。(2) 明確各模塊之間的數(shù)據(jù)流傳遞關(guān)系,力求數(shù)據(jù)傳遞少,以增強(qiáng)各模塊的獨(dú)立性,便于軟件編制和調(diào)試。171。表21 數(shù)碼管編碼表段碼位碼顯示器狀態(tài)08H01H□□□□□□□0abH02H□□□□□□1□12H04H□□□□□2□□22H08H□□□□3□□□a1H10H□□□4□□□□24H20H□□5□□□□□04H40H□6□□□□□□aaH80H7□□□□□□□本論文中使用了3個(gè)數(shù)碼管,其中前兩位使用動態(tài)掃描顯示實(shí)測溫度,在設(shè)置加熱溫度的時(shí)候,兩個(gè)數(shù)碼管是閃爍,以提示目前處在溫度設(shè)置狀態(tài)。第二,DS18B20的輸出口是漏級開路輸出,這里給出一個(gè)微控制器和DS18B20連接原理圖。圖26 DS18B20的讀時(shí)序③ DS18B20的寫時(shí)序?qū)τ贒S18B20的寫時(shí)序仍然分為寫0時(shí)序和寫1時(shí)序兩個(gè)過程。當(dāng)1Wire上所掛DS18B20超過8個(gè)時(shí),就需要考慮微處理器的總線驅(qū)動問題,這一點(diǎn)在進(jìn)行多點(diǎn)測溫系統(tǒng)設(shè)計(jì)時(shí)要加以注意。圖212 報(bào)警電路圖圖中的三極管8550的作用是增加驅(qū)動能力,比9012的驅(qū)動電流還大些,因此選用8550。因此系統(tǒng)對DS18B20的各種操作必須按協(xié)議進(jìn)行。判斷DS1820是否存在?若DS18B20不存在則返回TSS2: MOV A,0CCH 。蜂鳴器是低電平有效。同樣在對軟件進(jìn)行設(shè)計(jì)時(shí),也可為一路坎坷。測試(第二版)》 華中科技大學(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] 郭炳坤 簡單的恒溫箱溫控電路[J].儀器與未來,1991 附錄1:系統(tǒng)源程序EMPER_L EQU 29H 。調(diào)用數(shù)碼管顯示子程序 MOV A,29H CLR C CJNE A,A1,MAIN1_1 SETB BELL 。////////////////上面這一段是5度按鍵,按下5度MAIN2_2_2: MOV A1,AMAIN2_3: JB ,MAIN2_1 ACALL DELAY125 JB ,MAIN2_1 CLR JNB ,$ SETB AJMP MAIN1 。讀出轉(zhuǎn)換后的溫度值 LCALL INIT_1820 。/////////////////////////////////////////上面的這些都是溫度采集的!DISPLAY: MOV A,29H 。開十位顯示 ACALL D1MS 。開個(gè)位顯示 ACALL D1MS 。///////////////////////這些都是延時(shí),長短而已NUMTAB: DB 0C0H,0F9H,0A4H,0B0H DB 99H,92H,82H,0F8H DB 80H,90H,88H,83H DB 0C6H,0A1H,86H,8EH 。查個(gè)位數(shù)的7段代碼 MOV P0,A 。查十位數(shù)的7段代碼 MOV P0,A 。數(shù)據(jù)一共有8位RE01: CLR C 。清標(biāo)志位,表示DS1820不存在 LJMP TSR7TSR5: MOV R0,117TSR6: DJNZ R0,TSR6 。///MAIN2_1: ACALL DISPLAY1 JB ,MAIN2_2 ACALL DELAY125 JB ,MAIN2_2 JNB ,$ MOV A,5 ADD A,A1 CLR C CJNE A,100,MAIN2_1_1 MOV A,99 AJMP MAIN2_1_3 。默認(rèn)加熱為80度MAIN1: LCALL D1820 。從開始進(jìn)入課題到論文的順利完成,有太多太多的要感謝的朋友和老師,在這里請接受我真摯的感謝!參考文獻(xiàn)[l] 樂建波 編著《溫度控制系統(tǒng)》化學(xué)工業(yè)出版社[2] 謝自美 編著 《電子線路設(shè)計(jì) 另外,這次的設(shè)計(jì)還讓我更進(jìn)一步的認(rèn)識了關(guān)于AT80C51等芯片的引腳功能以及使用方法,使我學(xué)會了應(yīng)用不同的芯片來配合完成整個(gè)設(shè)計(jì)的操作。另外要注意的是,由單片機(jī)輸出的控制信號比較小,需要進(jìn)行放大才能驅(qū)動繼電器工作,否則就不能實(shí)現(xiàn)升溫過程,通常選用8550三極管來進(jìn)行放大。讀出轉(zhuǎn)換后的溫度值 LCALL INIT_1820 。圖 31 主程序流程圖 各個(gè)模塊的流程圖 讀取溫度DS18B20模塊的流程由于DS18B20采用的是一根數(shù)據(jù)線實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸,而對AT89S52單片機(jī)來說,硬件上并不支持單總線協(xié)議,因此,我們必須采用軟件的方法來模擬單總線的協(xié)議時(shí)序來完成對DS18B20芯片的訪問。圖211 系統(tǒng)電源設(shè)計(jì)圖同時(shí)可以在系統(tǒng)里設(shè)定溫度上限值,由于加熱停止后,加熱管還有余熱當(dāng)采集到的外界溫度高于當(dāng)前所設(shè)定溫度上限值時(shí),程序就會進(jìn)入報(bào)警子程序,觸發(fā)蜂鳴器進(jìn)行報(bào)警。因此, 在對DS18B20 進(jìn)行讀寫編程時(shí),必須嚴(yán)格的保證讀寫時(shí)序,否則將無法讀取測溫結(jié)果。DS18B20在完成一個(gè)讀時(shí)序過程,至少需要60us才能完成。 (2)DS18B20的單線(1-wire bus)系統(tǒng)單線總線結(jié)構(gòu)是DS18B20的突出特點(diǎn),也是理解和編程的難點(diǎn)。) 圖2-2 單片機(jī)按鍵和AT80C51的接線圖 數(shù)碼管及指示燈顯示電路(1)數(shù)碼管顯示說明各個(gè)數(shù)碼管的段碼都是單片機(jī)的數(shù)據(jù)口輸出,即各個(gè)數(shù)碼管輸入的段碼都是一樣的,為了使其分別顯示不同的數(shù)字,可采用動態(tài)顯示的方式,即先只讓最低位顯示0(含點(diǎn)),經(jīng)過一段延時(shí),再只讓次低位顯示1,如此類推。241。目 錄中文摘要.......................................................Ⅰ英文摘要.......................................................Ⅱ緒 論.......................................................Ⅲ1 系統(tǒng)總體設(shè)計(jì)..................................................1 硬件總體設(shè)計(jì)............................................ 1
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1