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

正文內(nèi)容

基于at89s52的無線溫度測量系統(tǒng)(畢業(yè)設(shè)計)-wenkub

2023-07-03 15:30:27 本頁面
 

【正文】 igbee 協(xié)議相對較為復(fù)雜。 顯示模塊方案一:選擇主控為 ST7920 的帶字庫的 LCD12864 來顯示信息。 設(shè)計要求采用 AT89S52 作為系統(tǒng)的 MCU,采用 AD590 作為系統(tǒng)的溫度傳感器,要求系統(tǒng)有溫度顯示部分,要求完成硬件電路的設(shè)計、調(diào)試和電路板的制作,溫度測量范圍為 0℃至 100℃,溫度精度為 ℃,采用無線傳輸方式傳輸數(shù)據(jù)。其系統(tǒng)總體框圖如圖 所示。在接收端無線接收模塊接收到了發(fā)送端發(fā)送過來的數(shù)據(jù)后,將數(shù)據(jù)送給單片機模塊,單片機模塊接收到數(shù)據(jù)后進行數(shù)據(jù)處理后送給 LCD1602 進行顯示。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 AT89S52 在眾多嵌入式控制應(yīng)用系統(tǒng)中得到廣泛應(yīng)用。VSS:電源地端。單片機運行時,在此端口上加上持續(xù)時間為 2個機器周期(24 個時鐘周期)的高電平時,系統(tǒng)完成復(fù)位操作。PROG 是該引腳的第二功能。當(dāng) EA 端為低電平時單片機只訪問外部程序存儲器。除了作為普通并行 I/O 口外,還可作為低 8 位數(shù)據(jù)總線和地址總線時分復(fù)用端口。PORT2(―):端口 2 是具有內(nèi)部提升電路的雙向 I/O 端口,每一個引腳可以推動 4 個 LS 的 TTL 負載,若將端口 2 的輸出設(shè)為高電平時,此端口便能當(dāng)成輸入端口來使用。:TXD,串行通信輸出。:T1 ,計時計數(shù)器 1 輸入。上圖 為單片機模塊原理圖。單片機的復(fù)位需要至少 2 個機器周期的高電平,復(fù)位電路必須確保系統(tǒng)上電時能夠自動復(fù)位,在必要時還可以手動復(fù)位。電源電壓在+4 V 和+30 V 之間設(shè)備作為一個高阻抗、恒定電流為 1 uA/K 的裝置。AD590 有以下特點:線性電流傳感器:1 uA/K范圍:55176。C 校準精度(AD590M)良好的線性:177。圖 AD590 內(nèi)部基本原理圖 圖 是利用 ΔUBE 特性的集成 PN 結(jié)傳感器 [7]的感溫部分核心電路。在+25176。下圖為信號采集電路 [8]的原理圖。差分輸出增益為: (21) 10KAvRg??( )下面我們來計算一下信號需要放大的倍數(shù)。 信號電壓調(diào)整電路圖 電壓調(diào)整電路原理圖圖 為電壓調(diào)整電路的原理圖,此電路為電壓調(diào)整電路 [9],就是一個輸出電壓可調(diào)的電源。我們要測量的溫度范圍是 0℃至 100℃,而采集到的電壓信號的變化范圍是 至,電壓放大 5 倍后電壓信號變化范圍是 至 。正常情況下 AD590 在 0℃時輸出的電流大小為 273uA,那么信號采集電路采集到的電壓信號大小就為 ,經(jīng)過電壓調(diào)整后采集到的電壓信號變化范圍就變?yōu)榱?0V 至 1V,放大 5 倍后電壓變化范圍從 0V 至 5V,剛好達到滿量程變化。設(shè)某一時刻溫度開爾文值是 K1,對應(yīng)的攝氏度溫度為T1,采集到電壓信號的值為 U0,電壓調(diào)整后的電壓為 U1,經(jīng)過放大器后輸出的電壓為 U2,則 (28)U0K1mV/10/?????℃將上式變換后 (29)??℃根據(jù)上式可將電壓調(diào)整為 (210)?再將電壓放大 5 倍后得到 (211)?????℃這樣 (212)2T1?這樣不僅消除了一次函數(shù)的常數(shù),使得輸出電壓 U2 和溫度 T1 成正比例關(guān)系,這樣也大大降低了調(diào)試的難度。那如何進行調(diào)整呢?設(shè) AD590 在 25℃的時候輸出電流為,那么經(jīng)過 10K 的電阻后信號為 ,在不考慮誤??298XuA?? ????差的情況下,AD590 在 25℃時信號采集電路輸出的電壓應(yīng)該是 ,那么要進行系統(tǒng)的非線性補償,則可以通過改變調(diào)整電壓電路的電壓 , 使得.AD623 在 25℃時輸出電壓為 。該產(chǎn)品有 8 腳 Plastic DIP,Lead Cerdip 和 SOIC 三種封轉(zhuǎn)形式,且?guī)в袃?nèi)部時鐘。經(jīng)過最大 8us 后轉(zhuǎn)換結(jié)束,BUSY 自動從高電平變?yōu)榈碗娖?,然后?16 個時鐘讀出轉(zhuǎn)換數(shù)據(jù)進行存儲,時鐘脈沖頻率最大 10MHz( +5V)供電,讀出數(shù)據(jù)最短為 ,在經(jīng)過 400ns 時間等待,在下一次轉(zhuǎn)換開始時,數(shù)據(jù)串行移位輸出,整個轉(zhuǎn)換時間最短為 10us。內(nèi)置頻率合成器、功率放大器、晶體振蕩器、調(diào)制器等功能模塊,并融合了增強型 ShockBurst 技術(shù),其中輸出功率和通信頻道可通過程序進行配置。圖 nRF24L01 原理圖GND:電源地。CSN:芯片的片選線,CSN 為底電平芯片工作。當(dāng) nRF24L01內(nèi)部寄存器中的 RX_RD 寄存器位被拉高,則表明 nRF24L01 接收到了數(shù)據(jù)。 工作模式 通過配置寄存器可將 nRF24L01 配置為發(fā)射、接收、空閑及掉電四種工作模式,如表 所示。TX_PLD 必須在 CSN 為低時連續(xù)寫入,而 TX_ADDR 在發(fā)射時寫入一次即可,然后 CE 置為高電平并保持至少 10μs,延遲 130μs 后發(fā)射數(shù)據(jù)。MAX_RT 或 TX_DS 置高時,使 IRQ 變低,產(chǎn)生中斷,通知 MCU。 接收數(shù)據(jù)時,首先將 nRF24L01 配置為接收模式,接著延遲 130μs 進入接收狀態(tài)等待數(shù)據(jù)的到來。在寫寄存器之前一定要進入待機模式或掉電模式。2 腳 : VDD 接 5V 電 源 正 極 。6 腳 : E(或 EN)端 為 使 能 (enable)端 。 LCD1602 的指令說明及時序1602 液晶模塊內(nèi)部的控制器共有 11 條控制指令,如表 所示:表 :控制命令表序號 指令 RS R/W D7 D6 D5 D4 D3 D2 D1 D01 清顯示 0 0 0 0 0 0 0 0 0 12 光標返回 0 0 0 0 0 0 0 0 1 *3 置輸入模式 0 0 0 0 0 0 0 1 I/D S4 顯示開/關(guān)控制 0 0 0 0 0 0 1 D C B5 光標或字符移位 0 0 0 0 0 1 s/r r/l * *6 置功能 0 0 0 0 1 DL N F * *7 置字符發(fā)生存貯器地址 0 0 0 1 字符發(fā)生存貯器地址8 置數(shù)據(jù)存貯器地址 0 0 1 顯示數(shù)據(jù)存貯器地址9 讀忙標志或地址 0 1 BF 計數(shù)器地址10寫數(shù)到 CGRAM 或DDRAM)1 0要寫的數(shù)據(jù)內(nèi)容11從 CGRAM 或DDRAM 讀數(shù)1 1讀出的數(shù)據(jù)內(nèi)容LCD1602 工作狀態(tài)有讀狀態(tài),寫指令和讀數(shù)據(jù)命令,控制信號具體設(shè)置如下表 :表 LCD1602 工作狀態(tài)命令讀狀態(tài) 輸入 RS=L,R/W=H,E=H 輸出 D0—D7=狀態(tài)字寫指令 輸入 RS=L,R/W=L,D0—D7=指令碼,E= 高脈沖輸出 無讀數(shù)據(jù) 輸入 RS=H,R/W=H,E=H 輸出 D0—D7=數(shù)據(jù)圖 液晶讀操作操作時序圖 寫操作時序 電源模塊圖 電源模塊原理圖整個系統(tǒng)我采用了+9V 的單電源供電,像 AD590、AD623 電壓供電范圍大的器件采用+9V 供電,單片機、液晶、 OP0AD7896 都是采用+5V 供電,而無線發(fā)射接收模塊電壓范圍小,采用+ 供電。比較詳細介紹了主要芯片的工作原理、特點和性能,著重分析了硬件電路的設(shè)計以及工作原理。定時器主要是做500ms 的定時,當(dāng)定時器溢出后,也就是定時達到 500ms 發(fā)送一次數(shù)據(jù)。下圖為圖 接收端軟件設(shè)計流程圖。開 始初始化A D 轉(zhuǎn)換數(shù)值計算A S C 碼轉(zhuǎn)換結(jié)束圖 AD7896 工作流程圖流程圖中的初始化是對 AD7896 的輸入端口付初始值,主要是保證 AD 轉(zhuǎn)換開始轉(zhuǎn)換時的有效性。設(shè)通過 AD7896 得到的二進制數(shù)值為 GETDATA,AD7896 的基準電壓是 AD7896VCC,最終得到的模擬信號對應(yīng)的數(shù)值為 ADDATA,則 (31)??12 GETDA7896VCA50m???流程圖中的 ASC 碼轉(zhuǎn)換模塊主要完成將數(shù)值計算得到的數(shù)組中存入的每一位的值轉(zhuǎn)換成 ASC 碼,主要是為了 LCD1602 顯示更便利。下面我們來計算軟件校準所需的一次函數(shù),如下圖,做F 點關(guān)于 C 點對稱點 E,連接 BE,則直線 BE 是我們所求的函數(shù),設(shè)函數(shù)的方程為 。設(shè)置顯示第二行主要是將 LCD 內(nèi)部顯示地址指向第二行的第一個字符,即光標在第二行第一個字符。整個發(fā)射過程的流程圖如下圖 :開始進入待機模式寫接收地址和有效數(shù)據(jù)配置寄存器接收模式 自動應(yīng)答 ?置高 T X _ D S清除 F I F O接收到應(yīng) 答信號 ?產(chǎn)生 I R Q 中斷置低 C E進入待機模式結(jié)束自動重發(fā)接收到應(yīng) 答信號 ?A R C _ C N T 溢出 ?置高 M A X _ R T不清 T X _ F I F OYNNYYNYN發(fā)送數(shù)據(jù)圖 無線發(fā)射模塊工作流程圖 無線接收模塊軟件設(shè)計在配置發(fā)送模式時必須先進入待機或掉電模式才能對 nRF24L01 的寄存器進行配置。首先按照 PCB 設(shè)計,完成元器件的安裝與焊接;然后進行上電前測試。第二步硬件調(diào)試。如果為其他值則檢測電阻是否接正確。然后對硬件進行精密調(diào)試,主要是調(diào)整系統(tǒng)參數(shù),提高系統(tǒng)精度。由于一些誤差的存在,AD590 在 0℃的環(huán)境中輸出的電流不一定是273uA,而這種誤差是很容易被校準的,本文設(shè)計通過微調(diào)調(diào)整電壓大小來進行非線性補償。由于官方提供的程序大都是成品的程序,并且牽涉到了發(fā)送和接收兩個模塊,在此次調(diào)試中采用分開調(diào)試,并且先取消自動應(yīng)答模式,簡單的進行發(fā)送中斷,接收中斷。對照寄存器描述,接收正確時 STATUS 的值應(yīng)該是 0x40,對于FIFO_STATUS 的情況就多了些,因為數(shù)據(jù)寬度的不同也會造成寄存器的值不一樣,NRF24L01 最大支持 32 字節(jié)寬度,就是說一次通訊最多可以傳輸 32 個字節(jié)的數(shù)據(jù),在這種情況下,接收成功讀數(shù)據(jù)之前寄存器值應(yīng)該為 0x12,讀數(shù)據(jù)之后就會變成 0x11;如果數(shù)據(jù)寬度定義的小于 32 字節(jié),那么接收成功讀數(shù)據(jù)之前寄存器值應(yīng)該為 0x10,讀數(shù)據(jù)之后就會變成 0x11。 實驗結(jié)果經(jīng)實驗要求及實驗的目的,對系統(tǒng)進行了一些動態(tài)值的測量,具體結(jié)果如表 所示:表 數(shù)據(jù)測試表測試數(shù)據(jù) 值發(fā)送端電流 接收端電流 8mA收發(fā)端電壓 發(fā)送端功率 接收端功率 如圖 就是無線溫度測量系統(tǒng)發(fā)射端的發(fā)射端成品,發(fā)射端在接通電源的情況下會立即完成初始化,實時地發(fā)送溫度數(shù)值。我們最后對系統(tǒng)精度進行了測量以驗證系統(tǒng)的性能。4 月初開始我的畢業(yè)設(shè)計。從電路設(shè)計,再到 PCB 的設(shè)計 [11],到PCB 板的焊接一直都很順利。其他的調(diào)試都比較順利。經(jīng)過老師的指點和同學(xué)的討論加上網(wǎng)友的幫助下,終于找到了一種可行的調(diào)試方案。在此次調(diào)試過程中我學(xué)會了遇到問題不要焦躁,努力尋求解決的辦法,問題范圍比較大的話,我們可以通過將要解決的問題細分成很多歌小問題,再逐步解決,這樣能大大降低整體解決問題的難度,并且隨著問題的逐步解決也能增強自己解決問題的信心。然后用清醒的頭腦來思考和解決問題。他們的嚴謹治學(xué)態(tài)度、淵博的知識和無私的奉獻精神是我深受啟迪。其次要感謝和我一起作畢業(yè)設(shè)計的同學(xué),感謝他們在我在完成畢業(yè)設(shè)計的過程中給予我的幫助。.39。uchar *temperature=wendu。// 定時 50ms 高四位TL0=(6553650000)%256。 //總中斷}/****************。 //定時器啟??刂艵T0=1。/**************************************************函數(shù): init_timer()描述: 初始化定時器 0/**************************************************/void init_timer(void){TMOD=0X01。C39。最后感謝湖南理工學(xué)院對本人的栽培。參考文獻[1] [M]. 北京:北京航空航天大學(xué)出版社 ,1991.[2] 傅揚烈. 單片機原理與應(yīng)用教程[M]. 北京:電子工業(yè)出版社 ,2022.[3 ]張毅剛, MCS51 單片機應(yīng)用設(shè)計[M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社,2022.[4] 武慶生,[M]. 成都:電子科技大學(xué)出版社 ,1998.[5] Guiyun and Application of Microcontroller[M].北京:高等教育出版社, 2022.[6] 李艷紅,[M]. 北京:北京理工大學(xué)出版社 ,2022.[7] 何希才, [M] .北京:機械工業(yè)出版社, 2022.[8] 譚博學(xué),[M]. 北京: 電子工業(yè)出版社,2022.[9 ] 康華光,陳大欽, [M].北京:高等教育出版社,2022.[10] 朱玉穎, nRF24L01 的遠程溫度檢測系統(tǒng)設(shè)計[J] .通信與信息處理,2022,29(5):5658.[11] 吉雷, 章優(yōu)仕, 齊永龍. Protel99 電子電路設(shè)計[M].成都:電子科技大學(xué)出版社,2022.[12] 程序設(shè)計[M]. 北京:清華大學(xué)出版社,1999 .致 謝經(jīng)過半年的艱辛和努力終于完成了此次畢業(yè)設(shè)計,在論文編寫期間得到了很多老師和同學(xué)的幫助,如
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1