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

正文內容

基于單片機的無線溫度采集報警系統(tǒng)設計(存儲版)

2024-12-17 21:29上一頁面

下一頁面
  

【正文】 MOV 59H,27H 。寫 2寄存器 MOV 59H,03H 。調用顯示區(qū) BCD碼溫度刷新子程序 ACALL DISP 。存十位數(shù) BCD碼 TEMPLC EQU 28H 。程序功能: DS18B20 AT89C52讀取溫度信息并對溫度信息進行處理 。16P37/RD39。接著延遲進入接收狀態(tài)等待數(shù)據(jù)的到來。 圖 20 溫度轉換流程圖 ( 3)計算溫度子程序 計算溫度子程序將 RAM 中讀取值進行 BCD 碼的轉換運算,并進行溫度值正負的判定,其程序流程圖如圖 21 所示。 主程序 ( 1)發(fā)送端主程序 發(fā)送端主程序的主要功能是負責溫度的實時采集、讀出并處理 DS18B20 的測量的當前溫度值,溫度測量每 1s 進行一次。 數(shù)碼管動態(tài)顯示 是 單片機中應用最為廣泛的一種顯示方式之一,動態(tài)驅動是將所有數(shù)碼管的 8 個顯示筆劃 a,b,c,d,e,f,g,dp的同名端連在一起,另外為每個數(shù)碼管的公共極 COM 增加位選通控制電路,位選通由各自獨立的 I/O 線控制,當單片機輸出字形碼時,所有數(shù)碼管都接收到相 同的字形碼,數(shù)碼管 哪位 顯示字形取決于單片機對位選通電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位就顯示出字形,沒有選通的數(shù)碼管就不會亮。 基于單片機的無線溫度采集報警系統(tǒng)設計 12 圖 11 復位電路 3. 2 溫度檢測模塊電路 DS18B20 可 以采用兩種方式供電 ,一種是采用電源供電方式如圖 12,此時DS18B20 的 1 腳接地 ,2 腳作為信號線 ,3 腳接電源 .另一種是寄生電源供電方式 ,為保證在有效的 DS18B20時鐘周期內提供足夠的電源 ,可用一個 MOSFET管來完成對總線的上拉。 MCS51 單片機內部有一個用于構成振蕩器的高增益反向放大器,引腳 XTAL1 和 XTAL2 分別是此放大電器的輸入端和輸出端,由于采用內部方式時,電路簡單,所得的時鐘信號比較穩(wěn)定,實際使用中常采用這種方式,在其外接晶體振蕩器 (簡稱 晶振 )或陶瓷諧振器就構成了內部振蕩方式,片內高增益反向放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起可構成一個自激振蕩器并產(chǎn)生振蕩時鐘脈沖。 REUSE_TX_PL 11100011 重新使用上一包有效數(shù)據(jù)。應用于接收模式下。參見表 6。在發(fā)送端,數(shù)據(jù)通道 0被用做接收應答信號,因此,數(shù)據(jù)通道 0 的接收地址要與發(fā)送端地址相等以確保接收到正確的應答信號。增強型的ShockBurstTM 模式可以同時控制應答及重發(fā)功能而無需增加 MCU工作量 。數(shù)據(jù)發(fā)送完畢后 IRQ 通知 MCU。天線部分包括電感 L L2,用來將 nRF2401芯片 ANTANT2管腳產(chǎn)生的 ,或者將電磁波信號轉換為電平信號輸入芯片的 ANT ANT2管腳。 表 3 小數(shù)部分二進制與十進制的近似對應關系表 小數(shù)部分二進制值 0 1 2 3 4 5 6 7 8 9 A B C D E F 十進制值 0 0 1 1 2 3 3 4 5 5 6 6 7 8 8 9 無線發(fā)射模塊 nRF24L01介紹 概述 nRF24L01 是一款工作在 ~ 世界通用 ISM 頻段的單片無線收發(fā)器芯片。寄生供電時 DS18B20 發(fā)送 0,外接電源供電 DS18B20 發(fā)送 1 表 2 RAM 指令表 指 令 約定代碼 功 能 讀 ROM 33H 讀取 DS18B20 溫度傳感器 ROM 中的編碼(即 64 位地址) 符合 ROM 55H 發(fā)出命令之后,接著發(fā)出 64 位 ROM編碼,訪問單總線上與該編碼對應的 DS18B20,使之作出響應,為下一步對該DS18B20 讀寫作準備 搜索 ROM 0F0H 用于確定掛接在同一總線上 DS18B20 的個數(shù)和識別 64 位ROM 地址,為操作各器件作好準備 跳過 ROM 0CCH 跳過 ROM 工作 報警搜索命令 0ECH 執(zhí)行后只有溫度超過設定值上限或下限的芯片才能作出響應 溫度數(shù)據(jù)的計算處理方法 從 DS18B20 讀取出的二進制值必須先轉化成十進制值,才能用于字符的顯示。讀數(shù)據(jù)時,低位在先,高位在后,數(shù)據(jù)格式以 ℃ / LSB 形式表示。 高速暫存 RAM 的結構為 9 字節(jié)的存儲器,結構如圖 5。 溫度無線采集報警系統(tǒng)結構框圖如圖 1 所示 圖 1 溫度無線采集報警系統(tǒng)結構框圖 顯示 電路 掃描 電路 DS18B20 STC89C52 主 控 制 器 發(fā)射電路 接收電路 報警 電路 STC89C52 主 控 制 器 顯示 電路 基于單片機的無線溫度采集報警系統(tǒng)設計 4 2 溫度無線采集報警系統(tǒng)的主要元件介紹 溫度測量傳感器 DS18B20 的介紹 DS18B20 概述 ( 1)引腳如圖 2 圖 2 DS18B20封裝及引腳排列圖 ● GND 接地。本系統(tǒng)的按鍵功能主要有查看溫度數(shù)據(jù)信息和設置溫度報警值,以及其它系統(tǒng)信息顯示切換。 DS18B20 最大的特點是采用了單總線的數(shù)據(jù)傳輸,測溫系統(tǒng)的電路就比較簡單,體積不大。 整體方案論證 根據(jù)各項功能的實現(xiàn)方法以及硬件連接方式,將整個系統(tǒng)劃分為三大模塊:溫度數(shù)據(jù)采集模塊,顯示模塊,無線通信模塊。而且,當數(shù)據(jù)采集點處于運動狀態(tài)、所處的環(huán)境不允許或無法鋪設電纜時,數(shù)據(jù)甚至無法傳輸,此時便需要利用無線傳輸?shù)姆绞竭M行數(shù)據(jù)采集。系統(tǒng)測溫范圍為 50℃ — +120℃ ,測量精度為 ℃ 。 關鍵詞 : AT89C52 單片機;無線溫度采集; DS18B20; nRF24L01 無線傳輸 基于單片機的無線溫度采集報警系統(tǒng)設計 II Abstract This article introduced a new temperature wireless acquisition alarm system .It consist a single bus digital temperature sensor DS18B20, AT89S52 SCM, 1620 LCM LCD monitor, digital pipe and nRF24L01 wireless transceiver module . It use digital tube display temperature in the collection and the temperature that wireless transmission to receiving module with 1620 LCM LCD display. this system use AT89S52 SCM as control core, use the new a wire temperature sensor DS18B20 measuring temperature and high reliable wireless transceiver module nRF24L01 realize environmental temperature wireless data collection and alarm. Temperature measurement system for50 ℃ scope+ 120 ℃ , measuring precision of ℃ . The user can through the key K0, K1, K2, K3 custom alarm at any time, and have lower limit, once the temperature over limit, the receiver singlechip microputer start alarm system. The system have high precision, temperature measuring range, alarm in time, and can be widely used in the temperature of the acquisition based on single chip wireless alarm occasion. Keywords: AT89S52 SCM。為此,需要設計相應的接口系統(tǒng),控制這些射頻芯片工作,完成可靠穩(wěn)定的無線數(shù)據(jù)通信,這樣的研究也變得更加有意義。而熱電偶和熱電阻測出的一般都是電壓,再轉換成對應的溫度,需要比較多的外部硬件支持。需要加上一部分外圍電流才能實現(xiàn)收發(fā)功能。 從上述兩個方案的對比中看出,發(fā)送端選擇方案一以作比較,接收端選擇方案二,使顯示信息更豐富。 由于每片 DS18B20 含有唯一的串行數(shù)據(jù)口,所以在一條總線上可以掛接多個DS18B20 芯片。第 5字節(jié)為配置寄存器, 高速暫存 RAM 的第 8 字節(jié)保留未用,表現(xiàn)為全邏輯 1。 DS18B20 通信協(xié)議 圖 3 DS18B20 內部結構圖 圖 4 64位 ROM 結構圖 圖 5 高速暫存 RAM 結構圖 基于單片機的無線溫度采集報警系統(tǒng)設計 6 在對 DS18B20 進行讀寫編程時,必須嚴格保證讀寫時序,否則將無法讀取溫度結果。 通過列舉觀察可以發(fā)現(xiàn),一個十進制值與二進制值間有很明顯的關系,就是把二進制的高字節(jié)的低半字節(jié)和低字節(jié)的高半字節(jié)組成一個字節(jié),這個字節(jié)的二進制值化為十進制值后,就是溫度值的百、十、個位值,而剩下的低字節(jié)的低半字節(jié)化成十進制后,就是溫度值的小數(shù)部分。 極低的電流消耗:當工作在發(fā)射模式下發(fā)射功率為 6dBm 時電流消耗為 9mA,接收模式時為 。 ShockBurstTM 模式 ShockBurst 模式下 nRF24L01 可以與成本較低的低速 MCU 相連。在掉電模式下、待 機模式下和數(shù)據(jù)傳輸?shù)倪^程中 MCU 可以隨時訪問 FIFO 寄存器。也就是說 6個不同的 nRF24L01設置為發(fā)送模式后可以與同一個設置為接收模式的 nRF24L01 進行通訊,而設置為接收模式的 nRF24L01 可以對這 6 個發(fā)射端進行識別。如果沒有收基于單片機的無線溫度采集報警系統(tǒng)設計 10 到應答信號, nRF24L01 將重發(fā)相同的數(shù)據(jù)包直到收到應答信號或重發(fā)次數(shù)超過SETUP_RETR_ARC 寄存器中設置的值為止,如果重發(fā) 次數(shù)超過了設定值,則產(chǎn)生MAX_RT 中斷。 W_REGISTER 001AAAAA 寫配置寄存器。應用于發(fā)射模式下。 NOP 11111111 空操作。單片機的復位是靠外電路來實現(xiàn)的,在正常運行情況下,只要 RST 引腳上出現(xiàn)兩個 機器周期時間以上的高電平,即可引起系統(tǒng)復位,但如果 RST 引腳上持續(xù)為高電平,單片機就處于循環(huán)復位狀態(tài)。 接收端采用 LCM1602 點陣液晶作為人機交互界面。 本電路發(fā)射端由 PNP 三極管驅動數(shù)碼管顯示溫度值, ~ 接數(shù)碼管的位選端,控制數(shù)碼管的動態(tài)顯示。其程序流圖見圖 18。 圖 22 數(shù)據(jù)刷新子程序流程圖 ( 5)發(fā)射數(shù)據(jù)子程序 首先進行初始化操作,初始化包括設置單片機 I/ O 和 SPI 相關寄存器兩部分其 開始 溫度零下 ? 溫度值取補碼置“ — ” 小數(shù)位溫 度 BCD 值 整數(shù)位溫度 BCD 值 結束 置“ +” N Y 溫度移入顯示寄存器 十位數(shù) 0? 百位數(shù) 0? 十位數(shù)顯示符號百位數(shù)不顯示 百位數(shù)顯示數(shù)據(jù)(不顯符號) 結束 N N Y Y 基于單片機的無線溫度采集報警系統(tǒng)設計 18 可以和 nRF24L01 通信。在這個過 程中我查閱了大量的相關資料,綜合所分析所有內容,再結合單片機基本知識設計了系統(tǒng)電路,通過制作實物實現(xiàn)了功能。30EA39。制作人:劉子偉 。**************** NRF24L01端口定義 ******************************* CSN EQU MOSI EQU MISO EQU SCK EQU CE EQU IRQ EQU 。模塊待機 MOV 58H,20H 。5字節(jié)地址寬度 M
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1