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

正文內(nèi)容

具有語音警報功能的溫控器仿真設(shè)計畢業(yè)論文-展示頁

2025-07-06 17:09本頁面
  

【正文】 通信原理圖。MAX232 協(xié)議以5V~15V表示邏輯1;以+5V~15V 表示邏輯0。 報警電路 串口通信模塊設(shè)計 MAX232是目前最常用的串行接口標(biāo)準(zhǔn),也是美國電子工業(yè)協(xié)會正式公布的串行總線標(biāo)準(zhǔn),用來實現(xiàn)計算機(jī)與外設(shè)之間、計算機(jī)與計算機(jī)之間的數(shù)據(jù)通訊。 溫度采集電路 報警模塊設(shè)計 本設(shè)計采用蜂鳴器越限報方式(實際用LED代替),當(dāng)采集到的實時溫度超過設(shè)定溫度的177。該設(shè)計對溫度的測控是用溫度芯片DS18B20來實現(xiàn)的。位碼: … 0xF7: 1 1 1 1  0 1 1 1LED2 LED1段碼:h g f e d c b a0xC0: 1 1 0 0 0 0 0 0 圖 數(shù)碼管段碼圖 四位數(shù)碼管 LED顯示電路 溫度采集電路三針插孔用來插DS18B20的芯片,DS18B20的數(shù)據(jù)端二腳接到單片機(jī)的P36 管腳,用單片機(jī)來控制DS18B20,實現(xiàn)電路對溫度的監(jiān)控??刂葡鄳?yīng)的二極管導(dǎo)通,就能顯示出各種字符,盡管顯示的字符形狀有些失真,能顯示的數(shù)符數(shù)量也有限,但其控制簡單,使有也方便。圖 按鍵電路 LED數(shù)碼管顯示電路 7段數(shù)碼管一般由8個發(fā)光二極管組成,其中由7個細(xì)長的發(fā)光二極管組成數(shù)字顯示,另外一個圓形的發(fā)光二極管顯示小數(shù)點。(6) S7;設(shè)定溫度(顯示設(shè)定溫度)。(4) S5:設(shè)定狀態(tài)下右移選定位。(2) S3:設(shè)定狀態(tài)下對選定位減1。本設(shè)計只使用前兩列按鍵,即一個4行2列的一個矩陣鍵盤。如果不是全“1”,則有鍵按下。具體方法如下:行初始化電平為1,列初始化電平為0。按鍵處理方法采用循環(huán)掃描,即直接在主程序中利用循環(huán)掃描查詢和按鍵相連的I/O電平,然后進(jìn)行相應(yīng)處理。溫度采集模塊會實時地采集當(dāng)前溫度,按鍵模塊判斷是否有按鍵按下,并實現(xiàn)對應(yīng)的功能,顯示模塊能顯示正常狀態(tài)下的實時溫度和設(shè)定狀態(tài)下的目標(biāo)溫度,報警模塊實現(xiàn)越限報警功能,串口通信發(fā)送模塊將采集到的實時溫度值發(fā)送給上位機(jī)顯示出來,串口通信接收模塊能接收上位機(jī)發(fā)送下來的設(shè)定溫度值。經(jīng)過以上所述的設(shè)計內(nèi)容及要求的分析,可以將主要電路分為以下幾部分:溫度采集模塊,按鍵模塊,LED顯示模塊,報警模塊,串口通信系統(tǒng)。所以從節(jié)約成本和功能方面綜合考慮,本次設(shè)計我們采用了方案一。這樣可以大大簡化系統(tǒng)結(jié)構(gòu),降低材料的成本。而方案二采用CPLD芯片實現(xiàn)的電路,在智能化領(lǐng)域,雖說CPLD功能更強(qiáng)大,但價位較高,對于這樣一個小系統(tǒng),沒有必要用價格昂貴的集成芯片,這樣會增加成本。成批采集結(jié)束中斷處理程序地址發(fā)生器產(chǎn)生地址信號 存儲器地址選擇器控制器MAX232 A/D數(shù)據(jù)轉(zhuǎn)換采集 CPLD實現(xiàn)的原理框圖通過方案一和方案二的比較,可以看出方案一的設(shè)計使用單片機(jī),而直接用單片機(jī)編程,用硬件電路搭建方便,通過STC89C52單片機(jī)編寫程序,來控制LED的亮滅以及與PC機(jī)通信。:LED顯示PC機(jī)報警電路電源電路DS18B20溫度傳感器STC89C52按鍵電路方案二是基于CPLD 溫度采集系統(tǒng),通過CPLD 構(gòu)成的控制器輸出一個脈沖給MAX232內(nèi)部A/D 轉(zhuǎn)換器的CLK 端,使其開始A/D 轉(zhuǎn)換,同時將CPLD 內(nèi)部地址發(fā)生器產(chǎn)生的地址信號經(jīng)地址選擇器(在CPLD 內(nèi)部)直接送到存儲器,A/D 轉(zhuǎn)換器所采集到的數(shù)據(jù)經(jīng)數(shù)據(jù)總線直接輸入到存儲器中保存,如此便完成一個采樣周期,重復(fù)上述步驟,直到完成預(yù)定數(shù)量的數(shù)據(jù)采集。方案一:由單片機(jī)STC89C52來實現(xiàn)溫度控制系統(tǒng)的設(shè)計,外圍電源采用+5V電源供電,通過DS18B20溫度傳感器采集實時溫度,由按鍵電路設(shè)定目標(biāo)溫度,LED數(shù)碼管可顯示正常狀態(tài)下的實時溫度和設(shè)定狀態(tài)下的目標(biāo)溫度,中央處理器由STC89C52單片機(jī)來完成,可通過串口與PC機(jī)通信,并在超出門限值時報警(模擬空調(diào)的自動開關(guān)控制)。 (3)設(shè)定溫度狀態(tài)下,應(yīng)能閃爍顯示。總體方案設(shè)計設(shè)計一種基于單片機(jī)的溫度測控的方法,以模擬空調(diào)的溫度測控及自動開關(guān)系統(tǒng),要求: (1)能夠?qū)崟r地檢測溫度,并能在空調(diào)主機(jī)和遙控器上顯示出來。通過DS18B20溫度傳感器直接讀取被檢測的溫度值,并進(jìn)行數(shù)據(jù)的轉(zhuǎn)換,此器件的線性度較好,物理和化學(xué)性能也穩(wěn)定,在0℃~100℃℃。本文所研究和開發(fā)的課題是溫度測控的仿真設(shè)計,目的在于模擬空調(diào)的溫度測控及自動開關(guān)系統(tǒng)。熱敏電阻的成本低,但需后續(xù)信號處理電路,而且可靠性相對較差,測溫準(zhǔn)確度低,檢測系統(tǒng)也有一定的誤差。21世紀(jì)以來,智能溫度傳感器正朝著高精度、多功能、高可靠性及安全性、總線標(biāo)準(zhǔn)化、網(wǎng)絡(luò)傳感器和開發(fā)虛擬傳感器、研制單片測溫系統(tǒng)等高科技的方向迅速發(fā)展。在半導(dǎo)體技術(shù)的支持下,溫度測控器件發(fā)展迅速。目 錄前言 1總體方案設(shè)計 2 2 2 3 3單元模塊設(shè)計 4 4 按鍵輸入電路 4 LED數(shù)碼管顯示電路 5 溫度采集電路 7 報警模塊設(shè)計 7 串口通信模塊設(shè)計 8 9 89C52單片機(jī)模塊 10 11 DS18B20器件介紹 11軟件設(shè)計 13 13 13 KeilC、Proteus及VB軟件介紹 13 14 主程序設(shè)計原理 14 溫度采集子程序流程圖 15 RS232串口通信的程序流程圖 16系統(tǒng)調(diào)試 17 硬件調(diào)試 17 17系統(tǒng)功能、指標(biāo)參數(shù) 21 系統(tǒng)功能 21 系統(tǒng)指標(biāo)參數(shù)指標(biāo) 21 21結(jié)論 22總結(jié)與體會 23 23 23 23 24參考文獻(xiàn) 25附錄一:相關(guān)設(shè)計圖與源程序 261.系統(tǒng)的原理電路圖 262.系統(tǒng)PCB圖 273.源程序代碼 28附錄二:外文資料翻譯 38前言溫度測控系統(tǒng)是比較常見的和典型的過程系統(tǒng),溫度是工業(yè)生產(chǎn)過程中重要的被控參數(shù)之一,在冶金、機(jī)械、食品、化工等各類工業(yè)生產(chǎn)過程中廣泛使用的各種加熱爐、熱處理爐、反應(yīng)爐,對工件的處理溫度等均需要對溫度嚴(yán)格測量控制。當(dāng)今計算機(jī)控制技術(shù)在這方面的應(yīng)用,已使溫度測控系統(tǒng)達(dá)到自動化、智能化。而溫度傳感器是各式各樣的傳感器中經(jīng)常使用的一種,如今溫度傳感器的外形都非常小巧,這樣更為我們的生活提供了許多功能和便利,并且也讓它廣泛應(yīng)用于生產(chǎn)實踐的各個領(lǐng)域中。傳統(tǒng)的溫度檢測以熱敏電阻為溫度敏感元件。這里設(shè)計的數(shù)字溫度測控系統(tǒng)具有讀數(shù)方便,測溫范圍廣,測溫精確,數(shù)字顯示,串口通信,適用范圍寬等特點。本設(shè)計選用Intel公司生產(chǎn)的STC89C52芯片作為主控制器件,DS18B20溫度傳感器作為溫度測定采集系統(tǒng),通過LED數(shù)碼管實現(xiàn)實時溫度和設(shè)定溫度的顯示,還可通過按鍵設(shè)定空調(diào)的目標(biāo)溫度,報警系統(tǒng)模擬空調(diào)的自動開關(guān)控制,通過串口還能與PC機(jī)通信以模擬空調(diào)的遙控系統(tǒng)。該器件采用單線接口方式,DS18B20在與單片機(jī)連接時僅需要一條接口線就可以實現(xiàn)單片機(jī)與DS18B20的雙向通訊,便于單片機(jī)處理和控制。 (2)可通過空調(diào)主機(jī)和遙控器的按鍵設(shè)定目標(biāo)溫度,按鍵可移位。 (4)實時溫度超過設(shè)定溫度的某一個門限范圍時,空調(diào)自動開啟(用報警電路模擬即可)。這種方案,結(jié)構(gòu)簡單容易掌握,各部分電路實現(xiàn)起來都非常容易,在傳統(tǒng)的溫度測控設(shè)計中也應(yīng)用得較為廣泛,技術(shù)成熟。首先以外置的雙極型二極管去感知外部的溫度變化并且轉(zhuǎn)化為電流信號;然后將電流信號傳送給溫度傳感器進(jìn)行ADC 轉(zhuǎn)換;最后通過CPLD 完成數(shù)據(jù)的串并轉(zhuǎn)化,并將數(shù)據(jù)發(fā)送到LED。這樣可以大大簡化系統(tǒng)結(jié)構(gòu),降低材料的成本。設(shè)計直接用單片機(jī)編程,用硬件電路搭建方便,通過STC89C52單片機(jī)編寫程序,來控制LED的亮滅以及與PC機(jī)通信。提高系統(tǒng)的先進(jìn)性和可靠性,能實現(xiàn)控制器的系統(tǒng)編程。單元模塊設(shè)計本節(jié)主要介紹系統(tǒng)各單元模塊的具體功能、電路結(jié)構(gòu)、工作原理、以及各個單元模塊之間的聯(lián)接關(guān)系;同時本節(jié)也會對相關(guān)電路中的參數(shù)計算、元器件選擇、以及核心器件進(jìn)行必要說明。單片機(jī)初始化之后,將不停地掃描這些模塊。 按鍵輸入電路本設(shè)計采用行列式鍵盤,行列式鍵盤用于按鍵數(shù)量較多的場合,它由行線和列線組成,按鍵位于行、列交叉點上,也稱矩陣鍵盤,相對于獨立式鍵盤更加節(jié)省硬件資源。循環(huán)掃描又分為行掃描和列掃描,本設(shè)計采用的是列掃描,即行線連接的單片機(jī)I/O口作為輸入口,列線連接的單片機(jī)I/O口作為輸出口。檢查各行線輸入電平是否為全“1”。然后逐列置零電平,其余各列為高,檢查行線的電平是否變?yōu)榱?,有,則該行列交叉的按鍵判斷為按下。各個按鍵功能是:(1) S2:設(shè)定狀態(tài)下對選定位加1。(3) S4:設(shè)定狀態(tài)下左移選定位。(5) S6:確定鍵(顯示實時溫度)。(7) S9:啟動/停止(開/關(guān)顯示)。當(dāng)發(fā)光二極管導(dǎo)通時,相應(yīng)的一個點或一個筆畫發(fā)光。數(shù)碼管顯示電路采用共陽極數(shù)碼管,P0作位選,P2作段選。DS18B20為單總路線芯片,單片機(jī)通過對芯片二管腳的時序控制,來啟動溫度轉(zhuǎn)換和寫入溫度上下限,讀出溫度轉(zhuǎn)換值等一系列操作,并將溫度轉(zhuǎn)換的值存入單片機(jī)中,單片機(jī)通過串口將數(shù)據(jù)傳輸?shù)诫娔X中,通過VB的控件MSCOMM1來接收數(shù)據(jù),并用文本框TEXT顯示出來。通過單線總線端口訪問DS18B20的協(xié)議如下:每一次DS18B20的操作都必須滿足以上步驟,若是缺少步驟或是順序混亂,器件將不會返回值。2 ℃范圍時,使LED發(fā)光二極管發(fā)光。MAX232 串行接口總線適用于:傳輸速率最大為20kBps,設(shè)備之間的通訊距離不大于15m。ATmega8單片機(jī)帶有一個通用同步/異步全雙工串行收發(fā)模塊 USART,其主要特點如下:支持同步或異步操作;全雙工操作;同步操作時,可主機(jī)時鐘同步,也可從機(jī)時鐘同步;支持8和 9位數(shù)據(jù)位,1 位或2 位停止位的串行數(shù)據(jù)幀結(jié)構(gòu);獨立的高精度波特率發(fā)生器,不占用定時/計數(shù)器;由硬件支持的奇偶校驗位發(fā)生和校驗;數(shù)據(jù)溢出檢測;幀錯誤檢測;包括錯誤起始位的檢測的噪聲濾波器和數(shù)字低通濾波器;三個完全獨立的中斷,TX發(fā)送完成、TX 發(fā)送數(shù)據(jù)寄存器空、TX接收完成; 支持多機(jī)通信模式; 支持倍速異步通信模式。電源電路為整個系統(tǒng)提供直流電。電阻R10起到限流的作用,保護(hù)LED燈。,與UART(通用異步接收器/發(fā)送器)常見的波特率相關(guān)。在復(fù)位電路中復(fù)位高電平有效,當(dāng)按鍵沒有按下時,RST端接地,為低電平。89C52是89C51增強(qiáng)型單片機(jī)版本,它結(jié)合了CMOS的低功耗特征及CMOS的高速與高密度技術(shù),它基于標(biāo)準(zhǔn)的MCS51單片機(jī)指令系統(tǒng)和體系結(jié)構(gòu),集成了向上或向下計數(shù)器和時鐘輸出等更多的功能,適合于類似機(jī)體控制等應(yīng)用場合。 89C52單片機(jī)模塊本系統(tǒng)中主要使用了DS18B20此功能器件。 DS18B20器件介紹 ●獨特的單線接口僅需一個端口引腳進(jìn)行通訊 ●每個器件有唯一的64位的序列號存儲在內(nèi)部存儲器中 ●簡單的多點分布式測溫應(yīng)用 ●無需其他多余外部器件 ●可通過USB數(shù)據(jù)線供電。℃ ●溫度計分辨率可選擇為9~12位 ●最多在750ms內(nèi)將溫度轉(zhuǎn)換為12位數(shù)字 ●用戶可定義的非易失性溫度報警設(shè)置 ●報警搜索命令識別并標(biāo)志超過程序限定溫度(溫度報警條件)的器件 ●與DS1822兼容的軟件 DS18B20實物圖 軟件設(shè)計 本節(jié)主要介紹系統(tǒng)軟件設(shè)計原理及KeilC、Proteus及VB軟件開發(fā)環(huán)境。 KeilC、Proteus及VB軟件介紹Keil C51是由美國Keil Software公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、可讀性、結(jié)構(gòu)性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。Keil C51 軟件提供豐富的函數(shù)庫和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全新Windows界面。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。雖然目前國內(nèi)推廣剛剛起步,但已經(jīng)受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的老師、致力于單片機(jī)開發(fā)應(yīng)用的科研工作者的青睞。Proteus是目前世界上唯一將電路仿真軟件、PCB設(shè)計軟件和虛擬模型仿真軟件三合一的設(shè)計平臺。 Visual Basic是一種由微軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動編程語言。從任何標(biāo)準(zhǔn)來說,VB都是世界上使用人數(shù)最多的語言——不僅是盛贊VB的開發(fā)者還是抱怨VB的開發(fā)者的數(shù)量。程序員可以輕松的使用VB提供的組件快速建立一個應(yīng)用程序。VB的組件既可以擁有用戶界面,也可以沒有。這樣一來,服務(wù)器端程序就可以處理增加的模塊。然后溫度采集,建立DS18B20的溫度采集協(xié)議,將DS18B20采集到的實時溫度保存到數(shù)組中。若點設(shè)定溫度鍵,顯示設(shè)定溫度值,并且選定的那一位閃爍,通過按鍵可對選定位加1,減1,左移,右移;再點確定鍵,返回正常顯示狀態(tài),顯示實時溫度值。 溫度采集子程序流程圖 溫度采集子程序流程圖 如上圖所示,由于通過單線總線端口訪問DS18B20必須遵守一定的協(xié)議,因此該子程序的設(shè)計也必須嚴(yán)格按照協(xié)議步驟的順序?qū)崿F(xiàn)。然后調(diào)用寫字節(jié)子程序,執(zhí)行ROM操作命令,將其跳過。接下來再次初始化、執(zhí)行ROM操作命令,然后執(zhí)行存儲器操作命令,將溫度值讀出并計算,從而得到實時溫度值的每一位數(shù)值。首先進(jìn)行初始化,設(shè)置通信端口、波特率等參數(shù),建立通信協(xié)議,然后接收數(shù)據(jù)并轉(zhuǎn)換。系統(tǒng)調(diào)試 硬件調(diào)試經(jīng)過Keil C和Proteus的仿真調(diào)試之后,我們將程序下載到了單片機(jī)實驗板進(jìn)行硬件仿真,基本實現(xiàn)了和軟件仿真接近的結(jié)果,但是仍然有一些問題:第一
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1