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

正文內(nèi)容

畢業(yè)論文-基于stc89c52單片機(jī)的無(wú)線(xiàn)溫度采集監(jiān)測(cè)報(bào)警器的設(shè)計(jì)(編輯修改稿)

2025-07-12 11:08 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 態(tài)寄存器中的中斷標(biāo)志位 RX— DR 置高,在產(chǎn)生中斷讓 IRQ 引腳變成低電平,以便告知 MCU 去取數(shù)據(jù),其流程圖如圖 45 所示。 開(kāi)始 初始化 置底 CE 配置 CONFIG 為發(fā)射模式 寫(xiě)入發(fā)送地 址 寫(xiě)入接收地址 寫(xiě)入發(fā)送數(shù)局 數(shù)據(jù)通道 0 允許 設(shè)置工作頻率 設(shè)置數(shù)據(jù)傳輸率與功率 CE 置高 延 時(shí) CE 置底 清狀態(tài)寄存器 開(kāi)始 初始化 CE 置底 配置 CONFIG為接收模式 寫(xiě)入接收地址 打開(kāi)接收通道 設(shè)置工作頻率 設(shè)置接收數(shù)據(jù)寬度 寫(xiě)入發(fā)射功率與數(shù) 據(jù)傳輸率 CE 置高 判斷接收中斷 讀接收數(shù)據(jù) 是 否 14 圖 45 無(wú)線(xiàn)接收軟件流程圖 顯示模塊軟件設(shè)計(jì) LCD1602 顯示程序,首先進(jìn)行 1602 的初始化,然后就是執(zhí)行寫(xiě)命令和寫(xiě)數(shù)據(jù)這兩個(gè)子函數(shù),實(shí)現(xiàn)溫度數(shù)據(jù)的實(shí)時(shí)顯示和按鍵操作的動(dòng)態(tài)顯示。 5 硬件 功能實(shí)現(xiàn) 系統(tǒng)調(diào)試 在完成硬件電路的焊接后。首先先將接收端 STC89C52 單片機(jī)燒入 1602 顯示程序,檢驗(yàn) 1602 液晶顯示有沒(méi)有 問(wèn)題。再將其中一片 STC89C52 與四位數(shù)碼管及溫度傳感器DS18B20 相連,寫(xiě)入測(cè)量溫度的程序。測(cè)試 DS18B20 部分硬件及軟件部分是否好使。然后將 nRF24L01 的收發(fā)部分分別與兩片 STC89C52 相連,寫(xiě)入發(fā)射一個(gè)常數(shù)的程序,檢測(cè)收發(fā)模塊及程序是否好使。最后將顯示、收發(fā)、溫度檢測(cè)程序整合,檢測(cè)系統(tǒng)是否能將發(fā)送端的溫度值測(cè)量出來(lái)發(fā)送到接收端在數(shù)碼管上顯示出來(lái)。 調(diào)試結(jié)果 本系統(tǒng)采用的是單點(diǎn)通信傳輸溫度數(shù)據(jù)。溫度采集端采集溫度并發(fā)送至接收端,由LCD1602 顯示當(dāng)前溫度。當(dāng)采集端傳輸數(shù)據(jù)時(shí),信號(hào)指 示燈閃爍。并且接收端接收數(shù)據(jù)時(shí)信號(hào)指示燈亦閃爍。如果將溫度上下限調(diào)為 10℃至 30℃時(shí), LCD1602 顯示當(dāng)前監(jiān)測(cè)到的溫度,如圖 51 所示。 圖 51 接收端接收到數(shù)據(jù)并顯示在 LCD1602 上 當(dāng)人工設(shè)置溫度范圍為 10℃至 25℃時(shí),當(dāng)前溫度超過(guò)所 設(shè)上下值,蜂鳴器報(bào)警同時(shí)指示燈閃爍,如圖 52 所示。 15 圖 52 溫度超過(guò)上下值報(bào)警器報(bào)警 6 總結(jié) 本文中無(wú)線(xiàn)溫度采集系統(tǒng)的設(shè)計(jì),在智能控的制方面,應(yīng)用了單片機(jī) STC89C52 作為系統(tǒng)控制的核心,最大限度的將具備的資源采用到設(shè)計(jì)中,既體現(xiàn)了單片機(jī) 最小系統(tǒng)的應(yīng)用的靈活性,又實(shí)現(xiàn)功能多樣智能控制。因?yàn)椴捎脝纹瑱C(jī)技術(shù)作為主導(dǎo)的智能化得管理,可實(shí)現(xiàn)對(duì)溫度的動(dòng)態(tài)得監(jiān)控,運(yùn)行既穩(wěn)定可靠,又靈敏度高,具有非常重要的市場(chǎng)應(yīng)用價(jià)值。在實(shí)際使用中,適合環(huán)境復(fù)雜不適合布線(xiàn)的溫度采集。 通過(guò)本次研究,加深了解傳感器 DS18B20 的結(jié)構(gòu)特征及其工作原理。 基于 DS18B20數(shù)字溫度傳感器構(gòu)成的實(shí)時(shí)監(jiān)控系統(tǒng)確實(shí)具有精度高、抗干擾能力強(qiáng)、電路簡(jiǎn)單等諸多優(yōu)點(diǎn) 。同時(shí),對(duì)于單片機(jī)的結(jié)構(gòu)和原理有更深層的掌握。單片機(jī)的語(yǔ)言編程理論知識(shí)并不深?yuàn)W,但在實(shí)際編程中沒(méi)那么簡(jiǎn)單,更多需要融入個(gè)人的編 程思路和算法。在本次研究中,程序通過(guò)不斷的檢查、修改,對(duì)實(shí)際動(dòng)手編寫(xiě)有深切的感悟。在對(duì)溫度監(jiān)測(cè)系統(tǒng)總體認(rèn)識(shí)的基礎(chǔ)上,利用所學(xué)的基本理論和查閱的相關(guān)資料,實(shí)現(xiàn)對(duì)其的硬件電路和軟件程序的設(shè)計(jì),做到與實(shí)際相結(jié)合。對(duì)于將來(lái)在工作與學(xué)習(xí)中應(yīng)用單片機(jī)有較大的幫助。 在大學(xué)四年的學(xué)習(xí)期間,老師們給予了很多耐心的指導(dǎo)和幫助,讓我掌握了基本的理論知識(shí)。在本次設(shè)計(jì)中,給我了不少寶貴的建議,引導(dǎo)我如何去做。在同學(xué)的幫助下,老師不厭其煩的修改中,使我順利完全了本次畢業(yè)設(shè)計(jì)。 16 參考文獻(xiàn) [1] 孫育才 .MCS51 系 列單片微型 計(jì)算機(jī)及其應(yīng)用 .南京:東南大學(xué)出版社 2021 [2] 何利民 .單片機(jī)原理及接口技術(shù) .北京:北京航空航天大學(xué)出版社 2021 [3] 彭為 ,黃科 .單片機(jī)典型系統(tǒng)設(shè)計(jì) .北京:電子工業(yè)出版社 2021 [4] 時(shí)志云 ,蓋建平 ,王代華 ,張志杰 .新型高速無(wú)線(xiàn)射頻器件 nRF24L01 及其應(yīng)用 . 國(guó)外電子元器件 2021 [5] 孟憲玲 .淺析數(shù)字溫度傳感器 DS18B20 的應(yīng)用 .中國(guó)科技信息 .2021 年 03 期 [6] 北京教育科學(xué)研究院 .無(wú)線(xiàn)電技術(shù)基礎(chǔ) .北京 : 人民郵電出版社 2021 [7] 許昌鈴 .LED 顯示屏系統(tǒng)原理及工程 技術(shù) .北京 : 電子科技大學(xué)出版社 2021 [8] 清源科技 .Ptotel 99 SE 電路原理圖與 PCB 設(shè)計(jì)及仿真 .北京:機(jī)械工業(yè)出版社 2021 [9] 程德福 ,王君 ,凌振寶 ,王言章 .傳感器原理及應(yīng)用 .北京:機(jī)械工業(yè)出版社 2021 [10] 郭天祥 .新概念 51 單片機(jī) C 語(yǔ)言教程 .北京:電子工業(yè)出版社 2021 [11] 張宏建 .自動(dòng)檢測(cè)技術(shù)與裝置 (第二版 ).北京 : 化學(xué)工業(yè)出版社 2021 附錄一 原理圖 17 圖 1 發(fā)射端電路圖 18 圖 2 接收端電路圖 19 附錄二 部分系統(tǒng)程序源代碼 include //調(diào)用單片機(jī)頭文件 define uchar unsigned char //無(wú)符號(hào)字符型 宏定義 變量范圍 0~255 define uint unsigned int //無(wú)符號(hào)整型 宏定義 變量范圍 0~65535 include sbit dq = P2^6。 //18b20 IO 口的定義 uint temperature 。 //溫度變量 sbit led = P2^7。 /***********************1ms 延時(shí)函數(shù) *****************************/ void delay_1ms(uint q) { uint i,j。 for(i=0。iq。i++) for(j=0。j120。j++)。 } /***********************小延時(shí)函數(shù) *****************************/ void delay_uint(uint q) { while(q)。 } /***********************18b20 初始化函數(shù) *****************************/ void init_18b20() { bit q。 dq = 1。 //把總線(xiàn)拿高 delay_uint(1)。 //15us dq = 0。 //給復(fù)位脈沖 delay_uint(80)。 //750us 20 dq = 1。 //把總線(xiàn)拿高 等待 delay_uint(10)。 //110us q = dq。 //讀取 18b20 初始化信號(hào) delay_uint(20)。 //200us dq = 1。 //把總線(xiàn)拿高 釋放總線(xiàn) } /*************寫(xiě) 18b20 內(nèi)的數(shù)據(jù) ***************/ void write_18b20(uchar dat) { uchar i。 for(i=0。i8。i++) { //寫(xiě)數(shù)據(jù)是低位開(kāi)始 dq = 0。 //把總線(xiàn)拿低寫(xiě)時(shí)間隙開(kāi)始 dq = dat amp。 0x01。 //向 18b20 總線(xiàn)寫(xiě)數(shù)據(jù)了 delay_uint(5)。 // 60us dq = 1。 //釋放總線(xiàn) dat = 1。 } } /*************讀取 18b20 內(nèi)的數(shù)據(jù) ***************/ uchar read_18b20() { uchar i,value。 for(i=0。i8。i++) { dq = 0。 //把總線(xiàn)拿低讀時(shí)間隙開(kāi)始 value = 1。 //讀數(shù)據(jù)是低位開(kāi)始 dq = 1。 //釋放總線(xiàn) if(dq == 1) //開(kāi)始讀寫(xiě)數(shù)據(jù) value |= 0x80。 delay_uint(5)。 //60us 讀一個(gè)時(shí)間隙最少要保持 60us 的時(shí)間 } 21 return value。 //返回?cái)?shù)據(jù) } /*************讀取溫度的值 讀出來(lái)的是小數(shù) ***************/ uint read_temp() { uint value。 uchar low。 //在讀取溫度的時(shí)候如果中斷的太頻繁了,就應(yīng)該把中斷給關(guān)了,否則會(huì)影響到 18b20 的時(shí)序 init_18b20()。 //初始化 18b20 write_18b20(0xcc)。 //跳過(guò) 64 位 ROM write_18b20(0x44)。 //啟動(dòng)一次溫度轉(zhuǎn)換命令 delay_uint(50)。 //500us init_18b20()。 //初始化 18b20 write_18b20(0xcc)。 //跳過(guò) 64 位 ROM write_18b20(0xbe)。 //發(fā)出讀取暫存器命令 EA = 0。 low = read_18b20()。 //讀溫度低字節(jié) value = read_18b20()。 //讀溫度高字節(jié) EA = 1。 value = 8。 //把溫度的高位左移 8 位 value |= low。 //把讀出的溫度低位放到 value 的低八位中 value *= 。 //轉(zhuǎn)換到溫度值 小數(shù) return value。 //返回讀出的溫度 帶小數(shù) } /******************主程序 **********************/ void main() { CE=0。 // 無(wú)線(xiàn)模塊 IO 口初始化 22 SCK=0。 CSN=1。 TX_Mode()。 temperature = read_temp()。 //讀溫度 delay_1ms(650)。 while(1) { temperature = read_temp()。 //讀溫度 Tx_Buf[0] = temperature % 256。 Tx_Buf[1] = temperature / 256。 Transmit(Tx_Buf)。 led = 0。 delay_1ms(100)。 sta=SPI_Read(READ_REG + STATUS)。 if(TX_DS) //當(dāng)前 STATUS 狀態(tài) 發(fā)送中斷應(yīng)使 bit5 = 1 { SPI_RW_Reg(WRITE_REG + STATUS,sta)。 } if(MAX_RT) //如果是發(fā)送超時(shí) { SPI_RW_Reg(WRITE_REG + STATUS,sta)。 } led = 1。 delay_1ms(1000)。 } } 23 為你提供優(yōu)秀的畢業(yè)論文參考資料,請(qǐng)您刪除以下內(nèi)容, O(∩_∩)O謝謝!?。?2 Many people have the same mixed feelings when planning a trip during Golden Week. With heaps of time, the sevenday Chinese為你提供優(yōu)秀的畢業(yè)論文設(shè)計(jì)參考資料,請(qǐng)您刪除一下內(nèi)容, O(∩_∩)O謝謝?。?! National Day holiday could be the best occasion to enjoy a destination. However, it can also be the easiest way to ruin how you feel about a place and you may bee more fatigued after the holiday, due to battling the large crowds. During peak season, a dream about a place can turn to nightmare without careful planning, especially if you travel with children and older people. As most Chinese people will take the holiday to visit domestic tourist destinations, crowds and busy traffi
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1