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

正文內(nèi)容

畢業(yè)設(shè)計-基于單片機(jī)的多路溫度采集系統(tǒng)設(shè)計(存儲版)

2025-07-15 02:34上一頁面

下一頁面
  

【正文】 B_S BIT SSB_END BIT 。退出設(shè)定溫度模式 SW5 BIT 。轉(zhuǎn) T0中斷服務(wù) ORG 001BH LJMP INT_1 。啟動 T0 SETB TR0 SETB EA MOV PSW,00H MOV S_X,00H 。發(fā)溫度轉(zhuǎn)換命令 LCALL DISP1 LCALL read_temp 。報警 BAOJIN T0IT:PUSH PSW MOV PSW,10H MOV TH0,0B1H MOV TL0,0E0H INC R7 CJNE R7,64H,T0IT1 榆林學(xué)院本科畢業(yè)設(shè)計(論文) 33 MOV R7,00H SETB SECOND1 。是否進(jìn)入設(shè)定溫度模式 LCALL DISP1 。50MS MOV TH1,3CH MOV 50H,2 。 ORG 0000H LJMP START 。設(shè)定溫度減 1 SW3 BIT 。34H~ 37H 用于溫度比較時暫存溫度值 S_G DATA 35H S_S DATA 36H S_B DATA 37H 榆林學(xué)院本科畢業(yè)設(shè)計(論文) 31 BITST DATA 20H 。存放 BCD碼調(diào)整后溫度的高字節(jié) TEMPLC DATA 29H 。在即將走出校門,踏上工作崗位之際,是大有收益的。 在 畢業(yè) 設(shè)計中,為了少走彎路和節(jié)省時間,應(yīng)充分考慮并滿足抗干擾的要求,避免在設(shè)計完成后再去進(jìn)行抗干擾的補(bǔ)救措施。 點擊模擬調(diào)試按鈕的運(yùn)行按鈕 , 進(jìn)入調(diào)試狀態(tài) ,此時可以看到液晶屏循環(huán)顯示所采集到的溫度值、通道號和上下限報警 , 同時在虛擬終端上也可以看到上位機(jī)接收到的數(shù)據(jù) 。 (1)鍵盤與顯示部分 本設(shè)計采用獨立式鍵盤和 四位 顯示 。所采集的溫度與設(shè)定的溫度相比較 ,越限可以報警。采用下述方法可獲得高分辨率的溫度測量結(jié)果:首先用 DS18B20 提供的讀暫存器指令( BEH)讀出以 ℃為分辨率的溫度測量結(jié)果,然后切去測量結(jié)果中的最低有效位( LSB),得到所測實際溫度的整數(shù)部分,然后再用 BEH指令取計數(shù)器 1的計數(shù)剩余值和每度計數(shù)值。 (6) 發(fā)讀溫度值命令 BEH,讀取溫度值。 程序設(shè)計及巡檢子程序設(shè)計 程序處理是整個系統(tǒng)的關(guān)鍵,即簡潔的硬件結(jié)構(gòu)是靠復(fù)雜的軟件來支持的。本次設(shè)計采用蜂鳴器。比起動態(tài)顯示器,靜態(tài)顯示器的亮度較高,編程也很容易,管理也較簡單,但就是占用輸入輸出線資源較多,而且沒有位選信號,線路復(fù)雜,成本也高。 LED 顯示器采用 8 段發(fā)光二極管。用 4 只 DS18B20 同時測控 4 路溫度(視實際需要還可擴(kuò)展通道數(shù))。同時,計數(shù)器復(fù)位在當(dāng)前溫度值上,電路對振蕩器的溫度系數(shù)進(jìn)行補(bǔ)償,計數(shù)器重新開始計數(shù)直到回零。 DS18B20 的復(fù)位時序 電源檢測 存儲器控制邏輯 溫度傳感器 高溫度觸發(fā) 低溫度觸發(fā) 64 位ROM和單線借口 存儲器 8 位 CRC 觸發(fā)器 榆林學(xué)院本科畢業(yè)設(shè)計(論文) 11 V DD GND 主機(jī)發(fā)出復(fù)位脈沖 最小值: 480 μ s 最大值: 960 μ s D S 18B 20 發(fā)出應(yīng)答脈沖 主機(jī)接受所需要最短時間 480 μ s 60 ~ 240 μ s 圖 35 DS18B20的復(fù)位時序 DS18B20 的讀時序 對于 DS18B20 的讀時序分為讀 0時序和讀 1時序兩個過程。其工作時序 包括復(fù)位時序、寫時序和讀時序,如圖 34, 35, 36所示。 序號 名稱 引腳功能描述 1 GND 地信號 2 DQ 數(shù)據(jù)輸入 /輸出引腳。 ( 1) DS18B20 的引腳介紹 TO- 92封裝的 DS18B20 的引腳排列見圖 ,其引腳功能描述見表 31。從 DS18B20 讀出的信息或?qū)懭?DS18B20 的信息,僅需要一根口線(單線接口)。 對于上電復(fù)位,上電以后,復(fù)位電路通過電容使 RST 持續(xù)一段時間的高電平,如果 RST 能夠持續(xù)充足時間的高電平,系統(tǒng)就有足夠的時間復(fù)位,那么就實現(xiàn)了系統(tǒng)復(fù)位的可靠性。晶振的起振頻率有兩個,一個是 ,另一個是 12MHZ,本設(shè)計的 AT89S52單片機(jī)采用的是 12MHz。隨著計算機(jī)技術(shù)的發(fā)展,單片機(jī)的功能越來越強(qiáng)大,壽命長、速度快、低功耗、低噪聲、可靠性高的特點及 16 位、 32 位單片機(jī)的出現(xiàn),在工業(yè)領(lǐng)域仍具有很大的發(fā)展?jié)摿Α?RESET 由高電平下降為低電平后,系統(tǒng)即 從 0000H 地址開始執(zhí)行程序。 Pin18:時鐘 XTAL2 腳,片內(nèi)振蕩電路的輸出端。片上 Flash 允許程序存 儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。 DS18B20 提供 9 位溫度讀數(shù),構(gòu)成多點溫度檢測系統(tǒng)而無需任何外圍硬件。 系統(tǒng)工作原理分析 在測溫系統(tǒng)中我們常常用到集成型溫度傳感器,集成型溫度傳感器可以達(dá)到較高的精度,在集成型溫度傳感器的使用過程中,由于采用的單總線傳輸方式進(jìn)行對遠(yuǎn)距離的多點溫度進(jìn)行檢測,所以在程序的控制上比較復(fù)雜。與此同時,還需探究新 的采集方法,改進(jìn)以前的技術(shù),以滿足不同條件下的溫度采集需要。在不斷的完善通用操作系統(tǒng)的過程中,單片機(jī)在數(shù)據(jù)處理,模擬仿真,人工智能等得到了廣泛的應(yīng)用。本課題構(gòu)成的多路溫度系統(tǒng)具有結(jié)構(gòu)簡單、價格低廉、測量精度高、量程寬的特點,在很 多場合具有一定的適用性。單片機(jī)由于其微小的體積和極低的成本, 而 廣泛的應(yīng)用于家用電器、工業(yè)控制等領(lǐng)域中。畢業(yè)設(shè)計(論文)中凡引用他人已經(jīng)發(fā)表或未發(fā)表的成果、數(shù)據(jù)、觀點等,均已明確注明出處。通過設(shè)計實物并調(diào)試,對系統(tǒng)存在的問題進(jìn)行了分析和總結(jié),并提出了改進(jìn)措施。 隨著集成電路技術(shù)的越來越快、越來越大規(guī)模化的發(fā)展,由于單片機(jī)具有體積小、功能強(qiáng)、性價比高等優(yōu)點,基于單片機(jī)開發(fā)出來的一系列采集、控制系統(tǒng)也逐漸受到廣泛關(guān)注。隨著科學(xué)技術(shù)的不斷提高,溫度測量采集技術(shù)也在不斷的發(fā)展著。新型溫度傳感器DS18B20 具有體積小、精度高、使用電壓寬 采用一線總線等優(yōu)點,在實際應(yīng)用中取得了良好的測溫效果。 溫度采集系統(tǒng)的開發(fā)過程 本設(shè)計中以 DS18B20 為傳感器、 AT89S52 單片機(jī)為控制核心組成的多點溫度測試系統(tǒng)。 單片機(jī)的最小系統(tǒng)設(shè)計 單片機(jī)的選型 目前,生產(chǎn)單片機(jī)的廠商有很多,尤其是近年來微電子技術(shù)、計算機(jī)技術(shù)的飛速發(fā)展,比較著名的有 Intel、 Philips、 Microchip、 Motorola、 Zilog、 Atmel等半導(dǎo)體企業(yè)。另外, AT89S52 可降至 0Hz 靜態(tài)邏輯操作,支持 2 種軟件可選擇節(jié)電模 式。 基于單片機(jī)的多路溫度采集系統(tǒng)設(shè)計 6 圖 31 AT89S52引腳 輸入輸出 (I/O)引腳: Pin39Pin32 為 。但在輸入操作時,如果鎖存器狀態(tài)為 0 引腳被鉗位 0 狀態(tài),導(dǎo)致無法讀出引腳的高電平輸入。 時鐘電路是用來產(chǎn)生 AT89C51 單片機(jī)工作時所需要的時鐘信號。為了減少寄生電容,晶振和電容應(yīng)該與單片機(jī)芯片安裝時盡可能的靠近,以確保振蕩器穩(wěn)定,可靠地工作。如圖 33 所示。處理時,將 DS18B20 信號線與單片機(jī)一位口線相連,單片機(jī)可掛接多片 DS18B20,從而實現(xiàn)多點溫度檢測系統(tǒng)。 3) 實際應(yīng)用中不需要外部任何元器件即可實現(xiàn)測溫。 3 VDD 可選擇的 VDD 引腳。 DS18B20 有嚴(yán)格的通信協(xié)議來保證各位數(shù)據(jù)傳輸?shù)恼_性和完整性。 U GND 主 C P U 讀 0 時 主 C P U 讀 1 時 U 主 C P U 采樣 15 μ s 30 μ s 1 μ s 1 μ s 主 C P U 采樣 15 μ s GND 15 μ s 圖 36 DS18B20的讀時序 DS18B20 的寫時序 對于 DS18B20 的寫時序仍然分為寫 0時序和寫 1時序兩個過程。 另外,由于 DS18B20 單線通信功能是分時完成的,他有嚴(yán)格的時隙概念,因此讀寫時序很重要。 ( 2)實時顯示當(dāng)前溫度,可以單通道也可以循環(huán)顯示。 顯示電路設(shè)計 本設(shè)計使用了四塊共陽極結(jié)構(gòu)的 LED,對數(shù)碼管的驅(qū)動有兩種選擇, 一種是顯示驅(qū)動器 MAX7221,一種選擇是三極管驅(qū)動。根據(jù)以上所述,本設(shè)計選用的顯示方示為動態(tài)顯示。 圖 311 報警電路 基于單片機(jī)的多路溫度采集系統(tǒng)設(shè)計 16 4 多路溫度采集系統(tǒng) 的軟件設(shè)計 主程序流程設(shè)計 圖 41 主程序框圖 開始 初始化 掃描鍵盤是否有鍵按下? 采集溫度 是否為單通道顯示? 顯示溫度值并且過溫度報警 循環(huán)顯示并且過溫度報警 結(jié)束 Y N Y N 榆林學(xué)院本科畢業(yè)設(shè)計(論文) 17 (1) 采用模塊程序設(shè)計。 基于單片機(jī)的多路溫度采集系統(tǒng)設(shè)計 18 圖 42 巡檢顯示子程序 流程圖 開始 復(fù)位 DS18B20 發(fā)出搜索 ROM 的命令 返回 讀在線 DS18B20 序列號 所有在線 DS18B20 是否訪問完? 是否存在一個DS18B20? 初始化 DS18B20 啟動所有在線的 DS18B20 作溫度 A/D 轉(zhuǎn)換 跳過 ROM 命令;轉(zhuǎn)換命令 延時 104μ s 初始化 DS18B20 執(zhí)行期間匹配命令 發(fā)一個 DS18B20 序列號 發(fā)讀暫存 RAM 命令 讀 匹配的 DS18B20 溫度 Y N Y N 榆林學(xué)院本科畢業(yè)設(shè)計(論文) 19 (1) 發(fā)跳過 ROM 命令 CCH。 需要注意的是,無論是單點還是多點溫度檢測,在系統(tǒng)安裝及工作之前,應(yīng)將主機(jī)逐個與 DS18B20 掛接,讀出其序列號。溫度數(shù)據(jù)按動態(tài)方式顯示, 將采集到的數(shù)值通過標(biāo)度轉(zhuǎn)換由四位數(shù)碼管顯示。溫度報警的程序流程如圖 44所示。 當(dāng)運(yùn)行 PRO TEUS 軟件時 , 從液晶屏可以清楚的看 到所采集到的溫度值、通道號和上下限報警 。由于它的級聯(lián)功能,可以在單總線上掛靠多個器件,而不必占用多個 I/O 口,因此使系統(tǒng)更簡捷。同時充分利用有限 端口,在保證 溫度采集可靠性的基礎(chǔ)上簡化電路、降低成本。謝謝 ! 在此感謝大學(xué)四年對我辛勤教導(dǎo)的老師們以及同窗四年的同學(xué),謝謝你們對我四年的關(guān)心和照顧。6AH~ 6DH為 0通道設(shè)定值存放單元 (依次為小數(shù)位 ,個位 ,十位 ,百位數(shù) ) STONG0_G DATA 6BH STONG0_S DATA 6CH STONG0_B DATA 6DH STONG1_X DATA 6EH 。閃爍循環(huán)標(biāo)志 BJ0 BIT BJ1 BIT BJ2 BIT BJ3 BIT XJ BIT 。進(jìn)入設(shè)定溫度模式 XUNJIAN BIT 。轉(zhuǎn) T1中斷服務(wù) ORG 100H 。20MS MOV TL0,0E0H MOV TL1,0B0H
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1