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

正文內(nèi)容

基于無線網(wǎng)絡(luò)的溫度檢測(cè)器課程設(shè)計(jì)(留存版)

2024-10-27 17:36上一頁面

下一頁面
  

【正文】 前導(dǎo)碼完成后置 DR=0 N 無線接收流程圖 源程序代碼 接收板 、 ifndef __DS18B20_H__ define __DS18B20_H__ include sbit DS18B20_DQ = P1^0。 _nop_()。 _nop_()。 Flag_exist = DS18B20_DQ。 temp = temp|a。 extern unsigned char NRF24L01_SPI_Write_Buf(unsigned char reg, unsigned char *pBuf, unsigned char uchars)。 sbit STAbits_MAX_RT = STA^4。 NRF24L01_CSN = 0。 NRF24L01_CSN = 0。 while(i)。 endif 、 include include include unsigned int Temp_Buffer = 0。 for(i=0。i++) for(j=0。 s++。 extern unsigned char NRF24L01_SPI_Write_Buf(unsigned char reg, unsigned char *pBuf, unsigned char uchars)。 unsigned char const NRF24L01_RX4_ADDRESS[1]= {0x38}。 // capture current MISO bit _nop_()。 NRF24L01_SPI_RW(value)。 _nop_()。 NRF24L01_SPI_Read_Buf( NRF24L01_RD_RX_PLOAD , rx_buf , NRF24L01_RX_PLOAD_WIDTH )。 NRF24L01_SPI_Write_Buf(NRF24L01_WRITE_REG + NRF24L01_RX_ADDR_P2,NRF24L01_RX_ADDRESS, 1)。 NRF24L01_CE = 1。 _nop_()。 } unsigned char NRF24L01_SPI_RW_Reg(unsigned char reg, unsigned char value) { unsigned char status。 byte = 1。 unsigned char const NRF24L01_RX_ADDRESS[NRF24L01_RX_ADR_WIDTH]= {0x37,0x43,0x10,0x10,0xFF}。 sbit NRF24L01_IRQ = P3^2。 LCD1602_EN = 1。 extern void LCD1602_Init()。 NRF24L01_SPI_RW_Reg(NRF24L01_WRITE_REG+NRF24L01_STATUS,0x7e)。 NRF24L01_SPI_RW_Reg(NRF24L01_WRITE_REG + NRF24L01_RF_SETUP, 0x07)。 NRF24L01_SPI_Write_Buf(NRF24L01_WR_TX_PLOAD, tx_buf, NRF24L01_TX_PLOAD_WIDTH)。 NRF24L01_CSN = 1。 NRF24L01_SCK = 0。 unsigned char const NRF24L01_RX_ADDRESS[NRF24L01_RX_ADR_WIDTH]= {0xCF,0xCF,0xCF,0xCF,0xCF}。 sbit NRF24L01_IRQ = P3^2。 a = DS18B20_Read_Byte()。 DS18B20_DQ = 0。 i++ ) { DS18B20_DQ = 0。 } void DS18B20_Write_Byte( unsigned char dat) { unsigned char i。 (4)功能設(shè)置 功能設(shè)置主要是對(duì) LCD1602 的工作方式進(jìn)行設(shè)置。按下 Key1 鍵, LS 切換,開關(guān)燈及蜂鳴器報(bào)警, 按下 Key2 鍵,切換上限溫度和下限溫度調(diào)節(jié), Key3 和 Key4 則分別是加減溫度設(shè)定值。 時(shí)鐘振蕩電路如圖 所示。無線通信過程中 MCU主要是通過 IRQ與 NRF24L01進(jìn)行通信。 ALE/PROG:當(dāng)訪問外部程存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí), ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低 8位字節(jié)。在 flash 編程和校驗(yàn)時(shí), P1口接收低 8 位地址字節(jié)。 DSl8B20在三線制應(yīng)用時(shí),應(yīng)將其三線焊接牢固;在兩線應(yīng)用時(shí),應(yīng)將 VCC與 GND接在一起,焊接牢固。 ( 2)溫度靈敏元件。與傳統(tǒng)的熱敏電阻相比,它能夠直接讀出被測(cè)溫度并且可根據(jù)實(shí)際要求通過簡(jiǎn)單的編程實(shí)現(xiàn) 9~ 12位的數(shù)字值讀數(shù)方式。溫度采集部分采用數(shù)字化溫 度傳感器DS18B20,單片機(jī)實(shí)現(xiàn)溫度傳感器采集到的數(shù)據(jù)進(jìn)行處理,然后通過 NRF24L01無線收發(fā)器將數(shù)據(jù)發(fā)送出去;數(shù)據(jù)顯示及報(bào)警模塊由無線收發(fā)器將接收到的信號(hào)傳送給控制器,通過液晶顯示模塊將溫度值顯示出來,并能通過蜂鳴器和 LCD進(jìn)行報(bào)警。廣東藥學(xué)院 課程設(shè)計(jì)論文報(bào)告 設(shè)計(jì)項(xiàng)目: 無線網(wǎng)絡(luò)控制的溫度監(jiān)測(cè)器 班級(jí) : 組員: 指導(dǎo)老師 : 2020/1/8 目錄 一 、設(shè)計(jì)要求 二 、設(shè)計(jì)原理及方案 三 、系統(tǒng)硬件設(shè)計(jì) 設(shè)計(jì)主要器件 、 AT89C52 單片機(jī) 、溫度傳感器 DS18B20 、 NRF24L01無線收發(fā)器 硬件電路設(shè)計(jì) 、發(fā)射端 、溫度采集模塊 、 控制單元 STC89C52單片機(jī) 、 無線收發(fā)模塊 NRF24L01 、電源模塊 、 時(shí)鐘振蕩電路設(shè)計(jì) 、 復(fù)位電路設(shè)計(jì) 、接收端 、蜂鳴器報(bào)警模塊 、鍵盤電路模塊 、液晶顯示模塊 四、 系統(tǒng)軟件設(shè)計(jì) 程序流程圖 、 數(shù)據(jù)采集 流程圖 、 無線發(fā)送流程圖 、 無線接收流程圖 源程序代碼 、發(fā)射板 、 、 、 、 、 、 、接收板 、 、 、 、 、 、 五 、總結(jié)與心得 正文 基于無線網(wǎng)絡(luò)的溫度監(jiān)控系統(tǒng) 摘要 :無線溫度 監(jiān)控器 是一種用于倉庫和蔬菜大棚等具有溫度檢測(cè)、無線傳輸、溫度顯示和超限報(bào)警功能的儀器。 設(shè)計(jì)主要器件 AT89C52 單片機(jī),溫度傳感器 DS18B20, NRF24L01 無線收發(fā)器, LCD1602 液晶顯示器。可以分別在 和 750ms內(nèi)完成 9位和 12位的數(shù)字量讀取。 ( 3)非易失性溫度報(bào)警觸發(fā)器 TH和 TL。若 VCC脫開未接,傳感器只送 ℃的溫度值。 引腳第二功能 (定時(shí)器 /計(jì)數(shù)器 T2 的外部計(jì)數(shù)輸入) (定時(shí)器 /計(jì)數(shù)器 T2的捕捉 /重載觸發(fā)信號(hào)和方向控制) (在系統(tǒng)編程用) (在系統(tǒng)編程用) (在系統(tǒng)編程用) P2 口: P2 口是一個(gè)具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 輸出緩沖器 能驅(qū)動(dòng) 4 個(gè) TTL 邏輯電平。一般情況下, ALE仍以時(shí)鐘振蕩頻率的 1/6輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。 CE():芯片的模式控制線。 圖 時(shí)鐘振蕩電路連接圖 、 復(fù)位電路設(shè)計(jì) 在振蕩器運(yùn)行時(shí),有兩個(gè)機(jī)器周期( 24 個(gè)振蕩周期)以上的高電平出現(xiàn)在此引腳時(shí),將使單片機(jī)復(fù)位 ,只要這個(gè)腳保持高電平,單片機(jī)便循環(huán)復(fù)位。鍵盤電路圖如圖 所示。其中: DL=1, 8位數(shù)據(jù)接口; DL=0, 4位數(shù)據(jù)接口; N=1,兩行顯示; N=0,一行顯示; F=1, 5 10 點(diǎn)陣字符; F=0, 5 7 點(diǎn)陣字符。 for( i = 0 。 _nop_()。 DS18B20_Delay(50)。 b = DS18B20_Read_Byte()。 define NRF24L01_READ_REG 0x00 define NRF24L01_WRITE_REG 0x20 define NRF24L01_RD_RX_PLOAD 0x61 define NRF24L01_WR_TX_PLOAD 0xA0 define NRF24L01_FLUSH_TX 0xE1 define NRF24L01_FLUSH_RX 0xE2 define NRF24L01_REUSE_TX_PL 0xE3 define NRF24L01_NOP 0xFF define NRF24L01_CONFIG 0x00 define NRF24L01_EN_AA 0x01 define NRF24L01_EN_RXADDR 0x02 define NRF24L01_SETUP_AW 0x03 define NRF24L01_SETUP_RETR 0x04 define NRF24L01_RF_CH 0x05 define NRF24L01_RF_SETUP 0x06 define NRF24L01_STATUS 0x07 define NRF24L01_OBSERVE_TX 0x08 define NRF24L01_CD 0x09 define NRF24L01_RX_ADDR_P0 0x0A define NRF24L01_RX_ADDR_P1 0x0B define NRF24L01_RX_ADDR_P2 0x0C define NRF24L01_RX_ADDR_P3 0x0D define NRF24L01_RX_ADDR_P4 0x0E define NRF24L01_RX_ADDR_P5 0x0F define NRF24L01_TX_ADDR 0x10 define NRF24L01_RX_PW_P0 0x11 define NRF24L01_RX_PW_P1 0x12 define NRF24L01_RX_PW_P2 0x13 define NRF24L01_RX_PW_P3 0x14 define NRF24L01_RX_PW_P4 0x15 define NRF24L01_RX_PW_P5 0x16 define NRF24L01_FIFO_STATUS 0x17 define NRF24L01_TX_ADR_WIDTH 5 define NRF24L01_RX_ADR_WIDTH 5 define NRF24L01_TX_PLOAD_WIDTH 20 define NRF24L01_RX_PLOAD_WIDTH 20 extern unsigned char NRF24L01_SPI_RW(unsigned char byte)。 unsigned char bdata STA。 _nop_()。 _nop_()。 NRF24L01_SPI_RW_Reg(NRF24L01_WRITE_REG + NRF24L01_CONFIG, 0x0e)。 NRF24L01_SPI_RW_Reg(NRF24L
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1