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

正文內(nèi)容

基于嵌入式系統(tǒng)的無線溫度測量系統(tǒng)設(shè)計(jì)(參考版)

2025-06-22 12:59本頁面
  

【正文】 // 8052 only/* T2CON */sbi。/* P1 */sbit T2EX = P1^1。sbit TI = SCON^1。sbit TB8 = SCON^3。sbit SM2 = SCON^5。/* SCON */sbit SM0 = SCON^7。sbit TXD = P3^1。sbit INT1 = P3^3。sbit T1 = P3^5。/* P3 */sbit RD = P3^7。sbit PT0 = IP^1。sbit PT1 = IP^3。/* IP */sbit PT2 = IP^5。sbit ET0 = IE^1。sbit ET1 = IE^3。sbit ET2 = IE^5。sbit IT0 = TCON^0。sbit IT1 = TCON^2。sbit TR0 = TCON^4。sbit TR1 = TCON^6。sbit P = PSW^0。sbit RS0 = PSW^3。sbit F0 = PSW^5。/* BIT Registers *//* PSW */sbit CY = PSW^7。sfr TL2 = 0xCC。sfr RCAP2L = 0xCA。sfr SBUF = 0x99。sfr IP = 0xB8。sfr TH1 = 0x8D。sfr TL1 = 0x8B。sfr TMOD = 0x89。sfr PCON = 0x87。sfr DPL = 0x82。sfr B = 0xF0。sfr PSW = 0xD0。sfr P2 = 0xA0。 // 模式轉(zhuǎn)換延時(shí)(=650us)} /****************************************************************************//*Header file for generic 80C52 and 80C32 microcontroller.Copyright (c) 19882002 Keil Elektronik GmbH and Keil Software, Inc.All rights reserved.*/ifndef __REG52_H__define __REG52_H__/* BYTE Registers */sfr P0 = 0x80。 TRX_CE=0。 // 置TRX_CE低}/****************************************************************************///function SetTxMode()。 // while (DR!=1)。 // Spi停止 TRX_CE=1。i++) // 寫4 bytes地址 { SpiWrite([i+5])。 // 寫地址命令 for (i=0。 CSN=0。 // Write 32 bytes Tx data } CSN=1。i32。 // 使能Spi SpiWrite(WTP)。 //Config905()。 // Set clock line low } }//function TxPacket()。 // Set clock line high DATA_BUF=DATA_BUF1。 else MOSI=0。i8。 // Put function39。/****************************************************************************/void SpiWrite(uchar byte){ uchar i。i++)。 while(n) for(i=0。 // Spi停止}/****************************************************************************///function Delay100us()。i++) // 寫配置字 { SpiWrite([i])。 // 寫配置命令 for (i=0。 CSN=0。/****************************************************************************///function Config905()。 // 置nRF905待機(jī)模式 TX_EN=0。 // 初始化AM輸入 PWR_UP=1。 // Spi時(shí)鐘線初始化高 DR=1。 // led light CSN=1。} }/****************************************************************************///function InitIO()。 //置發(fā)送模式TxPacket()。TxBuf[2]=display[2]。 //處理溫度數(shù)據(jù) TxBuf[0]=display[0]。 //發(fā)命令 write_byte(0x44)。 //總線復(fù)位 delay1(5)。 // 初始化IO口 Config905()。P0=0xff。delay2(20)。P1=0X08。P0=tab1[TxBuf[1]]。delay2(20)。 // Send key_value to CRT display/****************************************************************************/void disp(){P1=0X02。 // 向nRF905寫數(shù)據(jù)void Delay(uchar n)。 // 置 nRF905為發(fā)送模式void TxPacket(void)。 // 初始化232 uartvoid Config905(void)。/****************************************************************************/void InitIO(void)。sbit DR =P3^3。sbit CSN =P2^0。sbit MOSI =P2^2。sbit PWR_UP =P2^4。/****************************************************************************/sbit TX_EN =P2^6。sbit flag =DATA_BUF^7。Fosc=16MHZ// 8 Bits CRC And enable/****************************************************************************/uchar data TxBuf[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}。RX,TX Address is 4 Bytes// RX TX Payload Width is 32 Bytes。433MHZ。// The content of this struct is nRF90539。}RFConfig。 }}/****************************************************************************/typedef struct RFConfig{ uchar n。b0。a25。void delay2(unsigned char x){unsigned char a,b。附錄2905發(fā)送程序:include include define uchar unsigned char define uint unsigned intinclude define uchar unsigned char define uint unsigned intdefine WC 0x00 // 寫配置寄存器命令define RC 0x10 // 讀配置寄存器命令define WTP 0x20 // 寫發(fā)送有效數(shù)據(jù)命令define RTP 0x21 // 讀發(fā)送有效數(shù)據(jù)命令define WTA 0x22 // 寫發(fā)送地址命令define RTA 0x23 // 讀發(fā)送地址命令define RRP 0x24 // 讀發(fā)送有效數(shù)據(jù)命令unsigned char code tab[]={0Xeb,0X88,0Xb3,0Xba,0Xd8,0X7a,0X7b,0Xa8,0Xfb,0Xfa}。感謝我的爸爸媽媽,焉得諼草,言樹之背,養(yǎng)育之恩,無以回報(bào),你們永遠(yuǎn)健康快樂是我最大的心愿。只是今后大家就難得再聚在一起吃每年元旦那頓飯了吧,沒關(guān)系,各奔前程,大家珍重。四年了,仿佛就在昨天。756 致謝感謝我的導(dǎo)師姚愛琴,她嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)一直是我工作、學(xué)習(xí)中的榜樣;他們循循善誘的教導(dǎo)和不拘一格的思路給予我無盡的啟迪。比如對系統(tǒng)性能進(jìn)行多方面的測試,以進(jìn)一步的改進(jìn)系統(tǒng)性能。例如:反應(yīng)速度慢、溫度顯示有些滯后、精度無法進(jìn)一步提高和發(fā)射距離比較近等。該設(shè)計(jì)提供了一種行之有效的多路無線溫度采集及傳輸?shù)姆椒?,?jīng)過多次使用發(fā)現(xiàn)其可移植性好,實(shí)用性強(qiáng)。系統(tǒng)結(jié)構(gòu)采用模塊化設(shè)計(jì),主要有兩大部分構(gòu)成:第一部分為系統(tǒng)的溫度數(shù)據(jù)采集,以一片nRF905無線收發(fā)芯片為核心,與多片單總線溫度傳感器DS18B20組成溫度采集網(wǎng)絡(luò),完成多點(diǎn)溫度數(shù)據(jù)采集和無線發(fā)送;第二部分為系統(tǒng)接受端,由一片nRF905無線收發(fā)芯片通過RS232接口模塊,完成溫度數(shù)據(jù)的無線接受和上傳功能。DS18B20傳感器精度高、互換性好;它直接將溫度數(shù)據(jù)進(jìn)行編碼,可以只使用一根電纜傳輸溫度數(shù)據(jù),通信方便,傳輸距離遠(yuǎn)且抗干擾性好;與傳統(tǒng)的溫度傳感器組成的多點(diǎn)測溫系統(tǒng)相比可以節(jié)省大量電纜,而且系統(tǒng)得以簡化,系統(tǒng)維護(hù)十分方便。 上位機(jī)調(diào)試與顯示結(jié)果圖43 上位機(jī)源程序圖44 上位機(jī)結(jié)果顯示5 結(jié)論本系統(tǒng)就是充分利用了DS18B89C52和NRF905。由此,可以確定串口能夠正常通信。圖38 COM口屬性設(shè)置設(shè)置就緒之后,點(diǎn)擊“呼叫”,便進(jìn)行數(shù)據(jù)的傳輸顯示,如圖39所示。超級終端,即計(jì)算機(jī)顯示終端,是計(jì)算機(jī)系統(tǒng)的輸入、輸出設(shè)備。若是、設(shè)置Sthreshold屬性為1,當(dāng)傳輸緩沖區(qū)完全空時(shí),MSComm控件產(chǎn)生OnComm事件。Handshaking:Handshaking=0時(shí)無握手協(xié)議;InBufferSize:InBufferSize=1024,接收緩沖區(qū)中字節(jié)數(shù);InputLen:InputLen=;InputMode:InputMode=0表示數(shù)據(jù)通過Input屬性以文本形式取回,為1表示數(shù)據(jù)通過Input屬性以二進(jìn)制形式取回;OutBufferSize:OutBufferSize=512,設(shè)置并返回傳輸緩沖區(qū)的大??;Rhtreshold:Rhtreshold=1,在發(fā)生接收時(shí)間后并觸發(fā)OnComm事件之前,設(shè)置并返回的要接收的字節(jié)數(shù)。Input:從接收緩沖區(qū)返回和刪除字符。2400,N,8,1即波特率為2400,無奇偶校驗(yàn)位,8個數(shù)據(jù)位,1個停止位;PortOpen:設(shè)置并返回通訊端口的狀態(tài)。 MSComm控件的常用屬性及參數(shù)設(shè)置MSComm 控件有很多重要的屬性,但首先必須熟悉幾個屬性:CommPort:設(shè)置并返回通訊端口號。如果應(yīng)用程序較小,并且是自保持的,這種方法可能是更可取的。2)查詢方式查詢方式實(shí)質(zhì)上還是事件驅(qū)動,但在有些情況下,這種方式顯得更為便捷。每個MSComm 控件對應(yīng)著一個串行端口。在編程過程中,就可以在OnComm 事件處理函數(shù)中加入自己的處理代碼。OnComm 事件還可以檢查和處理通訊錯誤。在許多情況下,在事件發(fā)生時(shí)需要得到通知,例如,在串口接收緩沖區(qū)中有字符,或者Carrier Detect (CD)或Request To Send (RTS) 線上一個字符到達(dá)或一個變化發(fā)生時(shí)。圖36 2.點(diǎn)編譯,生成了HEX文件并且發(fā)現(xiàn)沒錯誤,如圖37所示。創(chuàng)建源程序文件后先保存,且保存為“.C”文件,然后就可以把該文件添加到項(xiàng)目中去。在Keil C51的操作環(huán)境下,創(chuàng)建程序分為以下步驟:1)創(chuàng)建一個項(xiàng)目,為Target1選擇合適的CPU的型號,選擇ATMEL 公司的AT89C52芯片。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級語
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1