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

正文內(nèi)容

基于無(wú)線網(wǎng)絡(luò)的溫度檢測(cè)器課程設(shè)計(jì)-免費(fèi)閱讀

  

【正文】 LCD1602_write_data(Temp_Buffer%10+0X30)。39。 LCD1602_write_(0x80)。 LCD1602_write_data(Low_TEMP_SET%10+0X30)。)。 } else { LCD1602_write_data(39。 default:break。 break。)。 NRF24L01_Init()。unsigned char flag_temper = 0。sbit KEY2 = P3^5。 NRF24L01_SPI_RW_Reg(NRF24L01_WRITE_REG + NRF24L01_RX_PW_P3, NRF24L01_RX_PLOAD_WIDTH)。 NRF24L01_SPI_Write_Buf(NRF24L01_WRITE_REG + NRF24L01_RX_ADDR_P4,NRF24L01_RX_ADDRESS, 1)。 NRF24L01_CE = 0。 STA=NRF24L01_SPI_Read( NRF24L01_STATUS )。 _nop_()。 }unsigned char NRF24L01_SPI_Write_Buf(unsigned char reg, unsigned char *pBuf, unsigned char uchars){ unsigned char status,i。 _nop_()。 _nop_()。 _nop_()。 _nop_()。unsigned char NRF24L01_SPI_RW(unsigned char byte){ unsigned char i。 unsigned char const NRF24L01_RX2_ADDRESS[1]= {0x36}。extern unsigned char NRF24L01_TX_Buffer[3]。extern unsigned char NRF24L01_SPI_Read(unsigned char reg)。 LCD1602_write_(0x01)。 LCD1602_EN = 0。 LCD1602_PORT = 。 for(i=0。sbit LCD1602_RW = P1^4。 Delay_ms(1000)。 NRF24L01_TX_Buffer[1] = (Temp_Buffer 8)amp。 }、ifndef __MAIN_H__define __MAIN_H__include sbit LED1 = P1^1。 NRF24L01_SPI_Write_Buf(NRF24L01_WRITE_REG + NRF24L01_TX_ADDR, NRF24L01_TX_ADDRESS, NRF24L01_TX_ADR_WIDTH)。 NRF24L01_CE = 1。 NRF24L01_CSN = 1。 return(status)。 return(reg_val)。 } return(byte)。 _nop_()。sbit STAbits_RX_DR = STA^6。extern unsigned char NRF24L01_TX_Buffer[3]。extern unsigned char NRF24L01_SPI_Read(unsigned char reg)。 } } return temp。 temp = b。 unsigned int temp。 DS18B20_DQ = 1。 } DS18B20_Delay(6)。 _nop_()。 DS18B20_DQ = 1。 i 8 。extern unsigned char flag_temper。 3. LCD1602與單片機(jī)連接圖。 2. LCD1602控制指令。 鍵盤電路圖 、液晶顯示模塊 1. LCD1602主要管腳介紹顯示模塊用于顯示實(shí)時(shí)溫度和設(shè)定溫度。其中電源模塊、STC89C52單片機(jī)、無(wú)線收發(fā)模塊NRF24L0時(shí)鐘電路和復(fù)位電路與發(fā)射端相同。對(duì)外接電容的值雖然沒(méi)有嚴(yán)格的要求,但電容的大小會(huì)影響震蕩器頻率的高低、震蕩器的穩(wěn)定性、起振的快速性和溫度的穩(wěn)定性。電源模塊中加裝了LED燈,指示電源通斷。SCK():芯片控制的時(shí)鐘線(SPI 時(shí)鐘)。 如有必要,可通過(guò)對(duì)特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。在flash編程和校驗(yàn)時(shí),P3口也接收一些控制信號(hào)。在訪問(wèn)外部程序存儲(chǔ)器或用16位地址讀取外部數(shù)據(jù)存儲(chǔ)器時(shí),P2 口送出高8位地址。 P1口:P1口是一個(gè)具有內(nèi)部上拉電阻的8位雙向I/O口,P1輸出緩沖器能驅(qū)動(dòng)4個(gè)TTL邏輯電平。 STC89C52單片機(jī)的基本結(jié)構(gòu) 2. STC89C52單片機(jī)的引腳及功能 。對(duì)應(yīng)的溫度計(jì)算:當(dāng)符號(hào)位S=0時(shí),直接將二進(jìn)制位轉(zhuǎn)換為十進(jìn)制;當(dāng)S=1時(shí),先將補(bǔ)碼變?yōu)樵a,再計(jì)算十進(jìn)制值。可通過(guò)軟件寫入用戶報(bào)警上下限值。NORDIC公司提供通信模塊的GERBER文件,可以直接加工生產(chǎn)。與傳統(tǒng)的熱敏電阻相比,它能夠直接讀出被測(cè)溫度并且可根據(jù)實(shí)際要求通過(guò)簡(jiǎn)單的編程實(shí)現(xiàn)9~12位的數(shù)字值讀數(shù)方式。(5)時(shí)鐘:外部晶體或內(nèi)部RC振蕩器可選,在ISP下載編程用戶程序時(shí)設(shè)置。溫度采集部分采用數(shù)字化溫度傳感器DS18B20,單片機(jī)實(shí)現(xiàn)溫度傳感器采集到的數(shù)據(jù)進(jìn)行處理,然后通過(guò)NRF24L01無(wú)線收發(fā)器將數(shù)據(jù)發(fā)送出去;數(shù)據(jù)顯示及報(bào)警模塊由無(wú)線收發(fā)器將接收到的信號(hào)傳送給控制器,通過(guò)液晶顯示模塊將溫度值顯示出來(lái),并能通過(guò)蜂鳴器和LCD進(jìn)行報(bào)警。另外,該系統(tǒng)溫度檢測(cè)具有較高的精度,無(wú)線數(shù)據(jù)傳輸穩(wěn)定,而且傳輸距離較遠(yuǎn)。廣東藥學(xué)院課程設(shè)計(jì)論文報(bào)告設(shè)計(jì)項(xiàng)目:無(wú)線網(wǎng)絡(luò)控制的溫度監(jiān)測(cè)器 班級(jí): 組員: 指導(dǎo)老師: 2015/1/8 目錄一、設(shè)計(jì)要求二、設(shè)計(jì)原理及方案三、系統(tǒng)硬件設(shè)計(jì) 設(shè)計(jì)主要器件 、AT89C52單片機(jī)、溫度傳感器DS18BNRF24L01無(wú)線收發(fā)器 硬件電路設(shè)計(jì) 、發(fā)射端 、溫度采集模塊 、控制單元STC89C52單片機(jī) 、無(wú)線收發(fā)模塊NRF24L01 、電源模塊 、時(shí)鐘振蕩電路設(shè)計(jì) 、復(fù)位電路設(shè)計(jì)、接收端 、蜂鳴器報(bào)警模塊 、鍵盤電路模塊 、液晶顯示模塊 系統(tǒng)軟件設(shè)計(jì) 程序流程圖、數(shù)據(jù)采集流程圖、無(wú)線發(fā)送流程圖、無(wú)線接收流程圖 源程序代碼 、發(fā)射板 、 、 、 、 、 、接收板 、 、 、 、 、 、五、總結(jié)與心得正文基于無(wú)線網(wǎng)絡(luò)的溫度監(jiān)控系統(tǒng) 摘要:無(wú)線溫度監(jiān)控器是一種用于倉(cāng)庫(kù)和蔬菜大棚等具有溫度檢測(cè)、無(wú)線傳輸、溫度顯示和超限報(bào)警功能的儀器。關(guān)鍵詞:溫度檢測(cè);單片機(jī);無(wú)線傳輸一、【設(shè)計(jì)要求】設(shè)計(jì)并制作一款基于無(wú)線網(wǎng)絡(luò)的溫度監(jiān)測(cè)器。 設(shè)計(jì)主要器件AT89C52單片機(jī),溫度傳感器DS18B20,NRF24L01無(wú)線收發(fā)器,LCD1602液晶顯示器。(6)芯片內(nèi)EEPROM功能,擦寫次數(shù)10萬(wàn)以上。它采用獨(dú)特的單總線接口方式,即允許在一條信號(hào)線上掛接數(shù)十甚至上百個(gè)數(shù)字式傳感器,從而使測(cè)溫裝置與各傳感器的接口變得十分簡(jiǎn)單,克服了模擬式傳感器與微機(jī)接口時(shí)需要的A/D轉(zhuǎn)換器及其它復(fù)雜外圍電路的缺點(diǎn),而且,可以通過(guò)總線供電,溫度變換功率來(lái)源于數(shù)據(jù)總線,總線本身也可以向所掛接的DSl8B20供電,而無(wú)需額外電源,由它組成的溫度測(cè)控系統(tǒng)非常方便,而且成本低、體積小、可靠性高。嵌入式工程師或是單片機(jī)愛(ài)好者只需要為單片機(jī)系統(tǒng)預(yù)留5個(gè)GPIO,1個(gè)中斷輸入引腳,就可以很容易實(shí)現(xiàn)無(wú)線通信的功能,非常適合用來(lái)為MCU系統(tǒng)構(gòu)建無(wú)線通信功能。 (4)配置寄存器。 DS18B20存儲(chǔ)器映像表溫度低位溫度高位THTL配置保留保留保留8位CRC 4. 對(duì)DSl8B20的設(shè)計(jì),需要注意以下問(wèn)題:(1)對(duì)硬件結(jié)構(gòu)簡(jiǎn)單的單線數(shù)字溫度傳感器DSl8B20進(jìn)行操作,需要用較為復(fù)雜的程序完成。 STC89C52單片機(jī)的管腳圖 STC89C52的I/O端口: P0口:P0口是一個(gè)8位漏極開(kāi)路的雙向I/O口。對(duì)P1 端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。在這種應(yīng)用中,P2口使用很強(qiáng)的內(nèi)部上拉發(fā)送1。    引腳 第二功能   (串行輸入口)   (串行輸出口)   (外中斷0)   (外中斷1)   (定時(shí)/計(jì)數(shù)器0)   (定時(shí)/計(jì)數(shù)器1)   (外部數(shù)據(jù)存儲(chǔ)器寫選通) (外部數(shù)據(jù)存儲(chǔ)器讀選通) 此外,P3口還接收一些用于flash閃存編程和程序校驗(yàn)的控制信號(hào)。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。MISO():芯片控制數(shù)據(jù)線(Master input slave output)。 USB接口電路 電源轉(zhuǎn)換電路 、時(shí)鐘振蕩電路設(shè)計(jì)XTAL1是片內(nèi)振蕩器的反相放大器輸入端,XTAL2則是輸出端,使用外部振蕩器時(shí),外部振蕩信號(hào)應(yīng)直接加到XTAL1,而XTAL2懸空。因此,在焊接電路板時(shí),晶體振蕩器和電容應(yīng)盡可能安裝得與單片機(jī)芯片靠近,以減少寄生電容,更好地保證震蕩器穩(wěn)定和可靠地工作。 溫度接收端硬件框圖 、蜂鳴器報(bào)警模塊報(bào)警電路由兩部分組成。這里采用1602液晶顯示屏,其主要參數(shù)為:顯示容量(16*2個(gè)字符)、芯片工作電壓()和工作電流()。 LCD1602控制指令介紹表格式功能RSR/WDB7DB6DB5DB4DB3DB2DB1DB0清屏指令0000000001顯示開(kāi)關(guān)控制0000001DCB光標(biāo)、畫面移動(dòng)000000S/CR/L**功能設(shè)置00001DLNF**說(shuō)明:(1)清屏指令清屏指令的主要功能有:清除液晶顯示器的內(nèi)容,即DDRAM的內(nèi)容全部填入“空白”的ASCII碼20H;光標(biāo)歸位,即將光標(biāo)撤回液晶顯示屏的左上方;將地址計(jì)數(shù)器(AC)的值設(shè)為0。數(shù)據(jù)線DB0DB7連接單片機(jī)的P0口;RS、R/W、。endif、include includeunsigned char flag_temper = 0。 i++ ) { DS18B20_DQ = 0。 _nop_()。 DS18B20_DQ = 1。 } return dat。 DS18B20_Delay(3)。 if( DS18B20_Init() == 0 ) { DS18B20_Write_Byte(0xcc)。 temp = 8。}、ifndef __NRF24L01__H__define __NRF24L01__H__include sbit NRF24L01_CSN = P1^6。extern unsigned char NRF24L01_SPI_RW_Reg(unsigned char reg, unsigned char value)。extern unsigned char NRF24L01_RX_Buffer[3]。sbit STAbits_TX_DS = STA^5。 byte = 1。 }unsigned char NRF24L01_SPI_Read(unsigned char reg){ unsigned char reg_val。 }unsigned char NRF24L01_SPI_RW_Reg(unsigned char reg, unsigned char value){ unsigned char status。 }unsigned char NRF24L01_SPI_Write_Buf(unsigned char reg, unsigned
點(diǎn)擊復(fù)制文檔內(nèi)容
外語(yǔ)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1