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

正文內(nèi)容

基于單片機的多點溫度監(jiān)測系統(tǒng)設(shè)計與仿真畢業(yè)設(shè)計(留存版)

2025-09-13 19:41上一頁面

下一頁面
  

【正文】 信號處理器、內(nèi)存和接口電路。本課題采用 C 語言,利用 Keil uVision4 編譯器進行編程及調(diào)試。 缺點:程序設(shè)計復(fù)雜, 44 鍵盤模塊電路容易發(fā)生抖動現(xiàn)象,電路中采用 4 個DS18B20 對多點溫度進行檢測,電路繁瑣。 方案的比較與選擇 畢業(yè)設(shè)計采用 2 個 DS18B20 對各點溫度進行檢測,測溫范圍為 55 OC~ +128 OC,精度為 177。 綜上所述,畢業(yè)設(shè)計采用方案三對系統(tǒng)進行設(shè)計。 ( 2) STC89C52 內(nèi)帶 EEPROM,可以斷電后保存資料,比如,溫度告警的上限,但是 AT89C51 要實現(xiàn)斷電保存就得另外擴展存儲器。內(nèi)部振蕩器模式獲得的時鐘信號比較穩(wěn)定。 GND1DQ2VDD3U3DS18B20 圖 33 DS18B20 原理圖 (1) DS18B20 與單片機的接口設(shè)計 DS18B20 溫度測量系統(tǒng)有一個簡單的測溫系統(tǒng),測溫精度高,方便連接。 ( 2) 在 DS18B20的有關(guān)資料中都沒有提到單總線上需要掛接傳感 DS18B20數(shù)量問題,致使讓人們誤理解可以連接無窮多個 DS18B20,事實上并非如此。 上述兩種語言為 低級語言。若檢測到返回鍵為低電平,則回到原來的測溫狀態(tài),此時的報警上限的設(shè)定值已經(jīng)修改,系統(tǒng)根據(jù)此設(shè)定值和主程序,判斷是否需要調(diào)用報警子程序和蜂鳴器響起子程序,如圖 43所示。主機的功能的命令發(fā)出之前,必須發(fā)出適當(dāng) ROM 命令。} while(!key2)。從設(shè)計的結(jié)果可以看出,利用 PROTEUS進行單片機系統(tǒng)的仿真設(shè)計可以極大地簡化單片機程序在目標(biāo)硬件上的調(diào)試工作,大幅度節(jié)省制作電路板的時間和成本,對于提高產(chǎn)品的開發(fā)效率、降低開發(fā)成本等有重要的意義。 從剛確定畢業(yè)設(shè)計課題以來,我首先是查找一些相關(guān)的書籍及資料,然后分析設(shè)計,并根據(jù)實際情況擬定設(shè)計方案,從而達(dá)到優(yōu)化方案。并對我們?nèi)绾胃鶕?jù)要做的課題對現(xiàn)有的資料進行理解和運用的能力的考核。通過這次仿真使我學(xué)到了很多,首先在以后的做事中,最起碼的細(xì)心要有,做事不求最好,但求更好 。} if(key2==0) //S3 報警溫度減一 {delay(10)。這些命令允許主機能夠檢測有多少個從機設(shè)備在總線上,以及設(shè)備的類型 或沒有設(shè)備處于報警狀態(tài)。 STC89C52單片機D S 1 8 B 2 0 溫 度 傳 感 器高 溫 度 報 警 指 示L C D 1 6 0 2 顯 示 器 圖 42 軟件實現(xiàn)流程圖 基于單片機的多點溫度監(jiān)測系統(tǒng)設(shè)計與仿真 17 系統(tǒng)主程序流程圖 首先要對系統(tǒng)的各個模塊初始化,先執(zhí)行測溫子程序,獲取外界的溫度值送STC89C52 單片機進行處理,調(diào)用相應(yīng)的顯示子程序,對獲取的溫度顯示。匯編語言不是高級語言,它的通用性不強,但屬于一些計算機所特有的和計算機的內(nèi)部硬件結(jié)構(gòu)是密切相關(guān)的。 基于單片機的多點溫度監(jiān)測系統(tǒng)設(shè)計與仿真 13 圖 37 LCD1602 的外觀 D714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3L C D 2L M 0 1 6 L 圖 37 LCD1602 的引腳 LCD1602 引腳功能的說明: 1602LCD 采用標(biāo)準(zhǔn)的 14 腳(無背光)或 16 腳(帶背光)接口,各引腳接口說明如表 31 所示。在系統(tǒng)啟動之時,用按鍵設(shè)置各點溫度的上限值,當(dāng)某 點溫度超過設(shè)置值時,報警器開始報警, LCD1602 液晶基于單片機的多點溫度監(jiān)測系統(tǒng)設(shè)計與仿真 11 顯示器顯示該傳感器的路數(shù)、設(shè)置溫度值、實際溫度值、從而實現(xiàn)了對各點溫度的實時監(jiān)控。晶體通常用 6MHZ、 12MHz或 24MHZ。目前市場上比較流行的單片機英特爾公司,菲利普公司的 8051 單片機,摩托羅拉的 M6800 系列微控制器,英特爾 MCS96 系列單片機 [11]。 方案三以 DS18B20 為傳感器和 STC89C52 單片機為控制核心組成多點溫度測試系統(tǒng),該系統(tǒng)包括 電源電路、復(fù)位電路、時鐘電路、傳感器電路、 鍵盤與 溫度顯示電路、上限報警電路 等組成部。其他的功能基本相同。當(dāng) DSl8B20 采集到 多個 溫度信號后,進行電信號轉(zhuǎn)換送至 AT89C51 中處理,同時將溫度送到LCD1602 液晶顯示器中顯示,單片機根據(jù)初始化設(shè)置的溫度上限進行判斷處理,即如果溫度大于所設(shè)的最高溫度和小于所設(shè)定的最低溫度就啟動報警裝置 [6]。系統(tǒng)硬件設(shè)計主要包括:溫度檢測、單片機數(shù)據(jù)采集處理、顯示、鍵盤設(shè)定、報警電路等部分。在國內(nèi)和國際應(yīng)用集成傳感器中它是最常見的典型產(chǎn)品,如 AD590、 LM13 TMP1 AD592等;模擬集成溫度控制器包括一個可編程溫控開關(guān)、溫度控制器,其中 LM5 AD22105和 MAX6509 為其典型產(chǎn)品。在工業(yè)生產(chǎn)和實驗研究中,在電力、化工、石油、冶金、機械制造、大型倉儲室、實驗室、農(nóng)場塑料大棚甚至人民的居室里經(jīng)常需要對環(huán)境溫度進行檢測,并根據(jù)實際的要求對環(huán)境溫度進行控制。 3.得到優(yōu)化的仿真軟件程序; 蜂鳴器的原理是由振動產(chǎn)生聲音。 在這種情況下,制定出可以多點測量、實時性高、高精度的同步測量方案是很有必要的。可見,研究溫度的測量具有重要的理論意義和推廣價值。一些產(chǎn)品有多路選擇器,中央控制單元 (中央處理器 )、隨機存取存儲器 (內(nèi)存 )和只讀存儲器 (光盤 )。 基于單片機的多點溫度監(jiān)測系統(tǒng)設(shè)計與仿真 4 2 方案的論證比較與選擇 溫度傳感器,使用范圍廣,數(shù)量多,居各種傳感器之首。 按 鍵L C D 顯 示蜂 鳴 報 警 裝 置溫 度 傳 感 器 1單片機溫 度 傳 感 器 2溫 度 傳 感 器 2溫 度 傳 感 器 2 圖 22 基于數(shù)字溫度傳感器的測量系統(tǒng)方案 畢業(yè)設(shè)計采用數(shù)字溫度傳感器 DS18B20 作為測溫元件,它具有如下特點: ( 1)獨特的單線接口僅需一個端口引腳進行通訊。 OC。 本章小結(jié) 隨著社會經(jīng)濟的發(fā)展,電子產(chǎn)品更新?lián)Q代的速度也隨之呈指數(shù)的上升,因此,元器件的選擇和使用成為了難點。 ( 3) STC89C52 帶 ADC 的可以直接接模擬的溫度探頭,但是 AT89C51 還要外置ADC。外部振蕩器的時鐘信號送入單片機,這種方法適合用于單片機的時鐘與外部信號保持統(tǒng)一。 DS18B20與單片機的硬件連接方式有: VDD 連接到一個外部電源, GND 接地,輸入 /輸出接口和單片機的輸入 /輸出接口相連;利用寄生供電, VDD 和 GND 接地。只要單總線上連接的傳感器 DS18B20 超過 8 個時,必須解決單片機的總線驅(qū)動這個難題,這個問題需要注意。盡管匯編語言有很多優(yōu)點,但它仍是有一些缺陷的機器語言,與中央處理器的硬件結(jié)構(gòu)有著密切的聯(lián)系,相異的中央處理器的匯編語言是不同的。 開 始系 統(tǒng) 初 始 化溫 度 顯 示 子 程 序顯 示 溫 度 閥 值報 警 子 程 序測 溫 子 程 序蜂 鳴 器 響 起 子 程 序溫 度 上 限 設(shè) 定 ,鍵 是 否 按 下溫 度 上 限 調(diào) 整 鍵 是 否 按 下 ?顯 示 調(diào) 整 的 溫 度返 回 鍵 ?是是否是否 圖 43 系統(tǒng)主程序流程圖 傳感器程序設(shè)計 (1) DSl8B20 編程簡介 DSl8B20 的單總線在芯片內(nèi)部有一個全球唯一的 64 位編碼,多路溫度測量的時候匹配每個芯片代碼,以搜索確定為哪個傳感器的溫度。 傳感器 DS18B20 在一個輸入 /輸出線中讀取和寫入數(shù)據(jù),當(dāng)然,讀取和寫入數(shù)據(jù)位有嚴(yán)格的時間要求,只有嚴(yán)格遵守通信協(xié)議才可以來保證數(shù)據(jù)的正確性和完整性傳輸。} } 報警程序的設(shè)計 當(dāng)溫度大于所設(shè)定的溫度時,蜂鳴器開始響起,一直到溫度在設(shè)定溫度內(nèi),如圖45 所示。 通過調(diào)試系統(tǒng)發(fā)現(xiàn) DS18B20除了上述特點,也有一些缺點,比如:簡單的硬件連接需要復(fù)雜的軟件編程來實現(xiàn),大大增加了復(fù)雜程度。同時,通過這次設(shè)計,使我在各個方面都有了很大的提高,特別是在理論和實踐結(jié)合方面使我受益匪淺,大學(xué)里學(xué)習(xí)的理論知識在根本上得到一次最完整的實踐和提高。 而畢業(yè)設(shè)計則是對我們在大學(xué)中所學(xué)知識的一個綜合的訓(xùn)練及考核,是對所學(xué)知識的應(yīng)用能力和大學(xué)所學(xué)理論知識對實踐技能相結(jié)合的全面的檢驗。 基于單片機的多點溫度監(jiān)測系統(tǒng)設(shè)計與仿真 23 圖 55 溫度上限設(shè)置值 在設(shè)置溫度上限后,把其中一個傳感器溫度調(diào)到不在上限范圍內(nèi)時,發(fā)現(xiàn)蜂鳴器不響,發(fā)光二極管不發(fā)光,通過尋找原因發(fā)現(xiàn),發(fā)光二極管由于在硬件電路中接線有問題,與其相連的電阻選擇的阻值太大了,蜂鳴器由于與其相連的三極管使用錯誤,應(yīng)該連接 NPN 的三極管,在電路中用成了 PNP,導(dǎo)致電路不導(dǎo)通,通過改進這些問題,再次進行調(diào) 試,發(fā)現(xiàn)問題解決了。} while(!key1)。允許主機可以擁有多個從器件在單個總線連接,指定操作其中的從機設(shè)備。 軟 件 的 掌 握信 號 控 制 方 法 及 顯 示軟 件 設(shè) 計系 統(tǒng) 的 編 程系 統(tǒng) 的 組 成數(shù) 據(jù) 的 傳 輸C 語 言 的 編 程 圖 41 系統(tǒng)軟件設(shè)計的流程圖 軟件的實現(xiàn) 系統(tǒng)軟件設(shè)計主要包括系統(tǒng)程序和流程圖,根據(jù)整個系統(tǒng)的要求,完成溫度的測量與控制必須經(jīng)過以下幾個步驟: STC89C52 單片機接受數(shù)字傳感器 DS18B20 的溫度信號,并通過 LCD1602 液晶顯示器顯示出來,單片機掃描按鍵,接受控制信號,并將溫度上限設(shè)定值顯示出來,若溫度不在范圍內(nèi)則發(fā)出報警,如圖 42 所示。匯編語言是利用指令助記符、符號和數(shù)字代表的編程語言,易于理解和記憶,這是一個一個對應(yīng)的機器語言指令。 圖 36 按鍵與單片機連接電路 ( 2)顯示電路的設(shè)計 畢業(yè)設(shè)計采用 長沙太陽人電子有限公司的 1602 字符型液晶顯示器 顯示所測的溫度, 一般 1602 字符型液晶顯示器的外觀和引腳如圖 37 所示 。主機按照通信協(xié)議用一個 I/O 口模擬 DS18B20 的時序,發(fā)送命令(初始化命令、 ROM 命令、 RAM 命令)給 DA18B20,轉(zhuǎn)換完成之后讀取溫度值,在內(nèi)部進行相應(yīng)的數(shù)據(jù)處理,用圖形液晶模塊顯示各點的溫度。單片機有高增益反相放大器,當(dāng)連接外部晶體振蕩器后,它構(gòu)成自激振蕩器和產(chǎn)生振蕩時鐘脈沖。單片機全名為單片微型計算機,是計算機的一個基本組成部分,使之微型化,可以集成在單片微機上。但是程序設(shè)計比較復(fù)雜,稍微操作不當(dāng),都會造成設(shè)計的失敗。 AT89C51 是一種帶有 4K 字節(jié)的 Flash ROM。 報警電路可以在被測溫度不在上限范圍內(nèi)時,發(fā)出報警鳴叫聲音。 (3) 系統(tǒng)硬件設(shè)計。 傳感器主要大體經(jīng)過了兩個發(fā)展階段:模擬集成溫度傳感器,該傳感器具有功能單一、測量誤差小、傳輸距離遠(yuǎn)、價格低、體積小、微功耗、響應(yīng)速度快、適用于遠(yuǎn)程溫度測量和溫度控制、不需要非直線性校準(zhǔn)、簡單的外部電路等優(yōu)點。人民的生活與環(huán)境溫度息息相關(guān),物理、化學(xué)、生物等學(xué)科都離不開溫度。 2. DS18B20 測溫范圍 55oC~+128oC,以 遞增。因此,畢業(yè)設(shè)計以單片機作為核心的部件設(shè)計出一種 多點溫度監(jiān)測系統(tǒng)。 隨著工業(yè)的不斷發(fā)展,對溫度測量的各種要求越來越高。智能溫度傳感器能輸出溫度數(shù)據(jù)和溫度控制的相關(guān)量,適合各種單片機;它是基于硬件在軟件測試能力的基礎(chǔ)之上開發(fā)的,其智能 化的高低還取決于軟件開發(fā)水平。溫度傳感器大致可以分為傳統(tǒng)的分立式溫度傳感器,模擬集成溫度傳感器 /控制器,智能溫度傳感器。 ( 2)每個器件有唯一的 64 位的序列號存儲在內(nèi)部存儲器中。采用 LCD1602 液晶顯示器,同時顯示路數(shù)和溫度。溫度是日常生活和工農(nóng)業(yè)生產(chǎn)中經(jīng)常需要測試的重要參數(shù)。 綜上所述:畢業(yè)設(shè)計運用深圳智威(香港)電子有限公司( WINBOND 代理商)的STC89C52 進行系統(tǒng)控制,運用到了復(fù)位電路,時鐘電路,串口, I/O 口。 圖 32 單片機時鐘電路 基于單片機的多點溫度監(jiān)測系統(tǒng)設(shè)計與仿真 10 溫度傳感器 溫度傳感器的選用 現(xiàn)代傳感器的原理和結(jié)構(gòu)有很大差別,如何根據(jù)測量的目的,測量對象和測量環(huán)境合理選擇傳感器,是在測量前首先要解決的問題。輸入 /輸出接單片機的輸入 /輸出接口。 ( 3)掛接傳感器的 DS18B20 總線電纜是有長度大小限制的。這使得匯編語言程序是不可移植,使用不便;其次,如果必須使用匯編語言編程就必須了解它的硬件結(jié)構(gòu)和性能,對使用者提出了較高的要求。對一個單一的 DS18B20 芯片總線訪問來說, 每個設(shè)備必須遵守以下命令序列: 第一是初始化;第二是執(zhí)行 ROM 命令;第三就是執(zhí)行功能命令 (R0M 命令和功能命令 )。所有的時序都是以主機為 Master,單總線元器件是以 Slave,每個數(shù)據(jù)傳輸都是從主機開始,開始寫的時序,若需要單總線元器件發(fā)送數(shù)據(jù)寫入命令,主機需要啟動讀的時序來完成數(shù)據(jù)的接收。 讀 入 溫 度大 于 所 設(shè) 定 的 溫 度 上 限 值報 警 器
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1