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

正文內(nèi)容

基于msp430的溫度檢測系統(tǒng)設(shè)計與實(shí)現(xiàn)_終稿-文庫吧在線文庫

2025-10-12 15:17上一頁面

下一頁面
  

【正文】 信號的變化。 圖 33 溫度轉(zhuǎn)換流 程圖 計算溫度子程序 計算溫度子程序?qū)?RAM中讀取值進(jìn)行 BCD碼的轉(zhuǎn)換運(yùn)算,其程序流程圖如圖 34所示 。下面是程序: /************************************************************* 程序功能:讀取 DS18B20進(jìn)行溫度測量以后的結(jié)果并在 1602液晶上顯示 測試說明:觀察顯示溫度數(shù)值。P2OUT = 0XF0。P6OUT = 0XFF。= ~OFIFG。 //打開全局中斷 _EINT()。 Disp1Char(8, 1, dN[2]+0x30)。 /**************宏定義 ***************/ define DataDir P4DIR define DataPort P4OUT define Busy 0x80 define CtrlDir P5DIR define CLR_RS P5OUTamp。 //EN = define SET_EN P5OUT|=BIT5。 temp = xamp。 //控制線端口設(shè)為輸出狀態(tài) DataDir = 0xFF。 //顯示模式設(shè)置 LcdWriteCommand(0x08, 1)。 DataPort = cmd。 CLR_RW。 } /******************************************* 函數(shù)名稱: WaitForEnable 功 能:等待 1602 液晶完成內(nèi)部操作 參 數(shù):無 返回值 :無 ********************************************/ void WaitForEnable(void) { P5DIR amp。 while((P4IN amp。 while(i) { j=7269。 define DQ1 P5OUT |= BIT0 define DQ0 P5OUT amp。= ~MC_1。 DQ1。 _EINT()。 DelayNus(6)。 //延時 10us } _EINT()。 DelayNus(6)。 DQ1。 uint temp。 Skip()。 Read_SP()。在此部分的設(shè)計過程中,最重要的就是串口的初始化程序及接收發(fā)送程序。 在 VB 中,設(shè)置為串口模式,輸入輸出都為文本形式,且大宋和接收一個字符就會觸發(fā) MMSComm1 事件和 OnComm 接收觸發(fā)事件;波特率設(shè)置為9600,可以根據(jù)具體設(shè)計情況改變波特率的大小,但是要與下位機(jī)的一致,接收觸發(fā)事件的處理,當(dāng)每發(fā)送 一次數(shù)據(jù)時,就會發(fā)生 OnComm 事件,并返回數(shù)據(jù)串,獲得溫度值。后來經(jīng)過實(shí)驗(yàn)室學(xué)生的指點(diǎn),找到了解決的辦法,當(dāng)初我 用的延時程序是用 for 循環(huán)再減 1 計數(shù)來實(shí)現(xiàn)的,后來才知道運(yùn)用外圍模塊也可以實(shí)現(xiàn),而且不占用 CPU 資源,因此我想到了用定時器來實(shí)現(xiàn)延時, 于是我 運(yùn)用了 Tamera 計時器,通過設(shè)置相應(yīng)的位,來實(shí)現(xiàn)了延時功能,從而使蜂鳴器和 LED 顯示燈都能正常的工作 。這一步調(diào)試由于當(dāng)初實(shí)驗(yàn)做過,問題不大,基本上編好程序就出現(xiàn)了預(yù)期的結(jié)果。 南京工程學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 35頁 圖 36 Comm控件選取 PC機(jī)與單片機(jī)的串口通訊我們采用由主機(jī)發(fā)送下位機(jī)識別號碼,下位機(jī)接收到后回傳自身采集信息,待主機(jī)收到回傳信息后,在主界面上進(jìn)行顯示并用曲線進(jìn)行實(shí)時顯示; 當(dāng)上位機(jī)發(fā)送 1 時,傳回 1 點(diǎn)溫度值,并進(jìn)行實(shí)時顯示; 當(dāng)上位機(jī)發(fā)送 2 時,傳回 2 點(diǎn)溫度值,并進(jìn)行實(shí)時顯示; 串口設(shè)置界面 我們在不同的 PC 機(jī)上運(yùn)行上位機(jī)時,系統(tǒng)會自動為我們分配不同的COM口,為了能適應(yīng)在不同的 PC 機(jī)上運(yùn)行的需要,我們就必須對串口的參數(shù)進(jìn)行設(shè)置,所以我們又添加了串口參數(shù)設(shè)置界面。 同時在掃描 檢測溫度情況是用到了中斷處理,用 3ms 中斷,每過 3ms則檢測一下溫度是否在設(shè)定范圍內(nèi),若不在,則進(jìn)行相應(yīng)的報警參數(shù)設(shè)置,并且返回后,主程序通過判斷報警參數(shù)來進(jìn)行相應(yīng)的報警操作。i) DelayNus(60000)。 return temp。 } /******************************************* 函數(shù)名稱: Skip 功 能:發(fā)送跳過讀取產(chǎn)品 ID號命令 參 數(shù):無 返回值 :無 ********************************************/ void Skip(void) { Write_18B20(0xcc)。 _NOP()。 for(i = 0。 wdata = 1。 _DINT()。 if(DQ_val) 南京工程學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 29頁 { Error = 1。 DQ_out。 TACTL |= MC_1。其中 DS18B20 的通信協(xié)議,遵守三個步驟,在任何時候 復(fù)位成功 需要 發(fā)送 DS18B20 的 ROM命令,內(nèi)存命令 DS18B20進(jìn)行預(yù)定的操作 。 //將 P4 口切換為輸出狀態(tài) } /******************************************* 函數(shù)名稱: Delay5ms 功 能:延時約 5ms 參 數(shù):無 返回值 :無 ********************************************/ void Delay5ms(void) { uint i=40000。 _NOP()。 SET_EN。 _NOP()。 //顯示開,不開游標(biāo),不閃爍 } /******************************************* 函數(shù)名稱: LcdWriteCommand 功 能:向液晶模塊寫入命令 南京工程學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 24頁 參 數(shù): cmd命令, chk是否判忙的標(biāo)志, 1:判忙, 0:不判 返回值 :無 ********************************************/ void LcdWriteCommand(uchar cmd, uchar chk) { if (chk) WaitForEnable()。 Delay5ms()。 if(y) temp |= 0x40。i++) 南京工程學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 22頁 { Disp1Char(x++, y, ptr[i])。=~BIT6。在硬件設(shè)計中,顯示電路直接 和 單片機(jī)的數(shù)據(jù) I/O 口進(jìn)行連接。 Disp1Char(4, 1, dN[5]+0x30)。 //等待 8MHz晶體起振 } while ((IFG1 amp。P6OUT |= BIT2。P4OUT = 0XFF。 void Disp_Numb(uint temper)。主處理模塊首先完成 初始化上作,初始化后進(jìn)入循環(huán)處理,在循環(huán)過程中主處理獲得采集模塊的數(shù)據(jù),井將數(shù)據(jù)進(jìn)行處理, 據(jù)處理結(jié)果是顯示或報警。例如+ 125℃的數(shù)字輸出為 07D0H,+ ℃的數(shù)字輸出為 0191H,- ℃的數(shù)字輸出為 FF6FH,- 55℃的數(shù)字輸出為 FC90H。 MSP430F149的定時器及轉(zhuǎn)換模塊。 南京工程學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 11頁 圖 29 電源電路 復(fù)位電路:在單片機(jī) 的 系統(tǒng)里, 很多的可以說大部分的 單片機(jī)需要復(fù)位電路,復(fù)位電路 的實(shí)現(xiàn) 可以采用 RC復(fù)位電路,當(dāng)然也 可以采用復(fù)位芯片 來實(shí)現(xiàn)我們所需要的 復(fù)位電路, 而且 RC復(fù)位電路 也 具有經(jīng)濟(jì)性, 它唯一的問題就是 可靠性不高, 相對于 RC復(fù)位電路 用復(fù)位芯片 來實(shí)現(xiàn)的復(fù)位電路具有非常 高的可靠性,因此 我們一般來說 為了保證復(fù)位電路的可靠性, 會在 系統(tǒng) 中 采用復(fù)位芯片 來實(shí)現(xiàn)我們所需要的復(fù)位電路 。 而 液 晶顯示器通過電極控制 液晶內(nèi)部的分子狀態(tài),從而達(dá)到顯示的目的 [8] [9]。下圖是 PL2303的封裝引腳: 圖 26 PL2303封裝引腳 南京工程學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 8頁 報警模塊蜂鳴器電路 圖 27 蜂鳴器電路 報警處埋 模塊相當(dāng)簡單,這里只是簡單的在一個 I/O口上送出數(shù)據(jù)來驅(qū)動蜂鳴器,該模塊包括 數(shù)據(jù)產(chǎn)生和初始化端口 兩個部分,數(shù)據(jù) 的 產(chǎn)生部分主要是在輸出端口產(chǎn)生數(shù)據(jù),這里不是簡單的一個高電平或者 是 低電平的問題 ,而是 要 有一定頻率的數(shù)據(jù) 才可以 ,因?yàn)橹挥惺墙涣餍盘柌?能夠 讓蜂鳴器發(fā) 出聲。計數(shù)器 1和溫度寄存器被預(yù)置在- 55℃ 所對應(yīng)的一個基數(shù)值。 其中溫度采集和顯示模塊的很多運(yùn)算功能 是通過單片機(jī)的 Pl口來實(shí)現(xiàn)的,由于 Pl 口中斷功能,所以實(shí)現(xiàn)起來非常容易,并且也非常適合軟件編程。 論文安排 第一章、緒論 第二章、系統(tǒng)總體方案設(shè)計 第 三 章、系統(tǒng)軟件設(shè)計 第 四 章、系統(tǒng)調(diào)試和結(jié)果分析 第 五 章、總結(jié)與展望 南京工程學(xué)院畢業(yè)設(shè)計說明書 (論文 ) 第 3頁 第二章 系統(tǒng)總體方案設(shè)計 系統(tǒng)組成結(jié)構(gòu) 該 系統(tǒng)主要由 4 模塊組成,其中包括 DS18B20 溫度傳感器, MSP430F149微控制器, LED 顯示模塊 ,報警模塊 4 部分組成。 如今 隨著電子工業(yè)的發(fā)展,數(shù)字儀表 的優(yōu)點(diǎn)有 反應(yīng)速度快 , 操作簡單, 并且 對使用環(huán)境要求不高 ,市場上 出現(xiàn)越來越多的數(shù)字式溫度計 , 縱觀國際上現(xiàn)有的溫度計的變化,總 趨勢是從模擬 信號 向數(shù)字 信號 轉(zhuǎn)變,相應(yīng)的體積 也在不斷 的 減小,一切向著數(shù)字化 , 智能化控制方向發(fā)展 [2]。 DS18B20 目錄 第一章 緒論 ........................................................ 1 引言 ...................................................... 1 現(xiàn)狀和發(fā)展?fàn)顩r ........................................... 1 課題研究的主要內(nèi)容 ....................................... 2 研究內(nèi)容 ........................................... 2 論文安排 ........................................... 2 第二章 系統(tǒng)總體方案設(shè)計 ........................................... 3 系統(tǒng)組成結(jié)構(gòu) ............................................. 3 溫度測量原理 ............................................. 3 系統(tǒng)工作流程 ............................................. 4 系統(tǒng)核心器件選型 ......................................... 4 系統(tǒng)硬件主要電路說明 ..................................... 4 數(shù)據(jù)采集系統(tǒng)電路 .................................. 4 PL2303 下載電路 .................................... 7 報警模塊蜂鳴器電路 .
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1