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

正文內(nèi)容

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

  

【正文】 /////////////////////////////上面這段顯示設(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ù)測(cè)試表溫度℃123456顯示溫度234763778490測(cè)量溫度244763808491有測(cè)試數(shù)據(jù)可知,本系統(tǒng)測(cè)溫結(jié)果與溫度計(jì)測(cè)溫基本一致,能滿足設(shè)計(jì),證明了設(shè)計(jì)的合理性。 圖 33鍵盤(pán)掃描子程序流程圖 報(bào)警處理流程運(yùn)行程序后,溫度傳感器DS18B20即可對(duì)環(huán)境進(jìn)行溫度采集,并送LED數(shù)碼管顯示。DS18B20在完成一個(gè)讀時(shí)序過(guò)程,至少需要60us才能完成。●NO:Normal Open常開(kāi)點(diǎn)。電子組件要正常運(yùn)作都需要電源電壓供電,一般常用的電源電壓為+5V或+12V,因?yàn)閿?shù)字IC (Ingegrated Circuit:集成電路)所供給的電壓為+5V,而CMOS IC所供給的電壓為+12V,7805是一個(gè)穩(wěn)壓塊。如圖28 所示,通過(guò)使用一個(gè) MOSFET 把 DQ 線直接接到電源可實(shí)現(xiàn)這一點(diǎn),這時(shí)DS18B20 工作在寄生電源工作方式,在該方式下 VDD 引腳必須連接到地。自動(dòng)截止是為確保:1時(shí),在總線操作的間隙總線處于空閑狀態(tài),即高態(tài)。DS1822的精度較差為177。171。因?yàn)樵撃_不接時(shí)為低電平,單片機(jī)將直接讀取外部程序存儲(chǔ)器,而系統(tǒng)沒(méi)有外部程序存儲(chǔ)器,所以必須接VCC。采用單片機(jī)對(duì)整個(gè)測(cè)量電路進(jìn)行管理和控制,使得整個(gè)系統(tǒng)智能化、功耗低、使用電子元件較少、內(nèi)部配線少、成本低,制造、安裝、調(diào)試及維修方便。它以單片機(jī)AT80C51為核心,通過(guò)3個(gè)數(shù)碼管顯示溫度和4個(gè)按鍵實(shí)現(xiàn)人機(jī)對(duì)話,使用單總線溫度轉(zhuǎn)換芯片DS18B20實(shí)時(shí)采集溫度并通過(guò)數(shù)碼管顯示,并提供各種運(yùn)行指示燈用來(lái)指示系統(tǒng)現(xiàn)在所處狀態(tài),如:溫度設(shè)置、加熱、停止加熱等,整個(gè)系統(tǒng)通過(guò)四個(gè)按鍵來(lái)設(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ù)碼管,其中前兩位使用動(dòng)態(tài)掃描顯示實(shí)測(cè)溫度,在設(shè)置加熱溫度的時(shí)候,兩個(gè)數(shù)碼管是閃爍,以提示目前處在溫度設(shè)置狀態(tài)。第二,DS18B20的輸出口是漏級(jí)開(kāi)路輸出,這里給出一個(gè)微控制器和DS18B20連接原理圖。圖26 DS18B20的讀時(shí)序③ DS18B20的寫(xiě)時(shí)序?qū)τ贒S18B20的寫(xiě)時(shí)序仍然分為寫(xiě)0時(shí)序和寫(xiě)1時(shí)序兩個(gè)過(guò)程。當(dāng)1Wire上所掛DS18B20超過(guò)8個(gè)時(shí),就需要考慮微處理器的總線驅(qū)動(dòng)問(wèn)題,這一點(diǎn)在進(jìn)行多點(diǎn)測(cè)溫系統(tǒng)設(shè)計(jì)時(shí)要加以注意。圖212 報(bào)警電路圖圖中的三極管8550的作用是增加驅(qū)動(dòng)能力,比9012的驅(qū)動(dòng)電流還大些,因此選用8550。因此系統(tǒng)對(duì)DS18B20的各種操作必須按協(xié)議進(jìn)行。判斷DS1820是否存在?若DS18B20不存在則返回TSS2: MOV A,0CCH 。蜂鳴器是低電平有效。同樣在對(duì)軟件進(jìn)行設(shè)計(jì)時(shí),也可為一路坎坷。測(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].儀器與未來(lái),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 。開(kāi)十位顯示 ACALL D1MS 。開(kāi)個(gè)位顯示 ACALL D1MS 。///////////////////////這些都是延時(shí),長(zhǎng)短而已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 。從開(kāi)始進(jìn)入課題到論文的順利完成,有太多太多的要感謝的朋友和老師,在這里請(qǐng)接受我真摯的感謝!參考文獻(xiàn)[l] 樂(lè)建波 編著《溫度控制系統(tǒng)》化學(xué)工業(yè)出版社[2] 謝自美 編著 《電子線路設(shè)計(jì) 另外,這次的設(shè)計(jì)還讓我更進(jìn)一步的認(rèn)識(shí)了關(guān)于AT80C51等芯片的引腳功能以及使用方法,使我學(xué)會(huì)了應(yīng)用不同的芯片來(lái)配合完成整個(gè)設(shè)計(jì)的操作。另外要注意的是,由單片機(jī)輸出的控制信號(hào)比較小,需要進(jìn)行放大才能驅(qū)動(dòng)繼電器工作,否則就不能實(shí)現(xiàn)升溫過(guò)程,通常選用8550三極管來(lái)進(jìn)行放大。讀出轉(zhuǎn)換后的溫度值 LCALL INIT_1820 。圖 31 主程序流程圖 各個(gè)模塊的流程圖 讀取溫度DS18B20模塊的流程由于DS18B20采用的是一根數(shù)據(jù)線實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸,而對(duì)AT89S52單片機(jī)來(lái)說(shuō),硬件上并不支持單總線協(xié)議,因此,我們必須采用軟件的方法來(lái)模擬單總線的協(xié)議時(shí)序來(lái)完成對(duì)DS18B20芯片的訪問(wèn)。圖211 系統(tǒng)電源設(shè)計(jì)圖同時(shí)可以在系統(tǒng)里設(shè)定溫度上限值,由于加熱停止后,加熱管還有余熱當(dāng)采集到的外界溫度高于當(dāng)前所設(shè)定溫度上限值時(shí),程序就會(huì)進(jìn)入報(bào)警子程序,觸發(fā)蜂鳴器進(jìn)行報(bào)警。因此, 在對(duì)DS18B20 進(jìn)行讀寫(xiě)編程時(shí),必須嚴(yán)格的保證讀寫(xiě)時(shí)序,否則將無(wú)法讀取測(cè)溫結(jié)果。DS18B20在完成一個(gè)讀時(shí)序過(guò)程,至少需要60us才能完成。 (2)DS18B20的單線(1-wire bus)系統(tǒng)單線總線結(jié)構(gòu)是DS18B20的突出特點(diǎn),也是理解和編程的難點(diǎn)。) 圖2-2 單片機(jī)按鍵和AT80C51的接線圖 數(shù)碼管及指示燈顯示電路(1)數(shù)碼管顯示說(shuō)明各個(gè)數(shù)碼管的段碼都是單片機(jī)的數(shù)據(jù)口輸出,即各個(gè)數(shù)碼管輸入的段碼都是一樣的,為了使其分別顯示不同的數(shù)字,可采用動(dòng)態(tài)顯示的方式,即先只讓最低位顯示0(含點(diǎn)),經(jīng)過(guò)一段延時(shí),再只讓次低位顯示1,如此類推。241。目 錄中文摘要.......................................................Ⅰ英文摘要.......................................................Ⅱ緒 論.......................................................Ⅲ1 系統(tǒng)總體設(shè)計(jì)..................................................1 硬件總體設(shè)計(jì)............................................ 1
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1