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

正文內(nèi)容

基于嵌入式系統(tǒng)的無(wú)線溫度測(cè)量系統(tǒng)設(shè)計(jì)-預(yù)覽頁(yè)

 

【正文】 的。DS18B20有兩種供電方式:一種為數(shù)據(jù)線供電方式(即寄生電源供電方式),此時(shí)VDD接地,它是通過(guò)內(nèi)部電容在空閑時(shí)從數(shù)據(jù)線獲取能量,來(lái)完成溫度轉(zhuǎn)換,完成溫度轉(zhuǎn)換的時(shí)間較長(zhǎng)。但當(dāng)所測(cè)溫度超過(guò)100℃時(shí),DS18B20的漏電流增大,傳感器從I/O線上獲取的電流不足以維持DS18B20通訊所需的電流,此時(shí)只能選用外部供電方式??梢?jiàn)寄生電源方式可以省掉一根電源線,大大降低了布線的成本,但是當(dāng)總線上節(jié)點(diǎn)較多且同時(shí)進(jìn)行溫度轉(zhuǎn)換時(shí)容易造成供電不足且所需的轉(zhuǎn)換時(shí)間較長(zhǎng)。 nRF905芯片簡(jiǎn)介nRF905單片無(wú)線收發(fā)器是挪威Nordic公司推出的單片射頻發(fā)射器芯片,32引腳QFN封裝(5mm5mm),工作于433/868/915MHz3個(gè)ISM頻道。特點(diǎn):真正的單片低功耗ShockBurst工作模式  —  多通道工作—ETSI/FCC兼容  通道切換時(shí)間  650us 極少的材料消耗  無(wú)需外部SAW濾波器輸出功率可調(diào)至10dBm  傳輸前監(jiān)聽(tīng)的載波檢測(cè)協(xié)議  當(dāng)正確的數(shù)據(jù)包被接收或發(fā)送時(shí)有數(shù)據(jù)準(zhǔn)備就緒信號(hào)輸出  偵測(cè)接收的數(shù)據(jù)包當(dāng)?shù)刂氛_輸出地址匹配信號(hào)應(yīng)用: 無(wú)線數(shù)據(jù)通訊家庭自動(dòng)化無(wú)線遙控報(bào)警及安全系統(tǒng)監(jiān)測(cè)等領(lǐng)域圖27 NRF905內(nèi)部結(jié)構(gòu)圖nRF905采用Nordic公司的VLSI ShockBurst技術(shù)。在ShockBurst RX模式中,地址匹配(AM)和數(shù)據(jù)準(zhǔn)備就緒(DR)信號(hào)通知MCU一個(gè)有效的地址和數(shù)據(jù)包已經(jīng)各自接收完成。兩種工作模式是 ShockBurst TX模式和ShockBurst RX模式,兩種節(jié)能模式分別是掉電模式和STANDBY模式。當(dāng)發(fā)送結(jié)束后,新的模式被激活。3)掉電模式在掉電模式中,nRF905被禁止,電流消耗最小。4)STANDBY模式Standby模式在保持電流消耗最小的同時(shí)保證最短的ShockBurstRX、ShockBurstTX的啟動(dòng)時(shí)間。并且取決于負(fù)載電容和頻率。SPI接口只有在掉電模式和Standby模式是激活的。4)發(fā)送有效數(shù)據(jù)(TXPayload)寄存器包含發(fā)送的有效ShockBurst數(shù)據(jù)包數(shù)據(jù),字節(jié)長(zhǎng)度由配置寄存器設(shè)置。2)SPI接口:SPI 接口由 CSN、SCK、MOSI以及MISO組成。如圖28所示圖28 nRF905與單片機(jī)連接圖根據(jù)89C52的特點(diǎn)和nRF905的接口設(shè)計(jì)要求, 、TRXCE、TXEN連接實(shí)現(xiàn)對(duì)nRF905的工作模式控制。5個(gè)內(nèi)置寄存器分別是狀態(tài)寄存、RF配置寄存器、發(fā)送地址寄存器、發(fā)送有效數(shù)據(jù)寄存器、接受有效數(shù)據(jù)寄存器。寄存器操作時(shí),每次只能讀寫(xiě)一個(gè)字節(jié),或者先給出讀寫(xiě)的開(kāi)始字節(jié)地址,然后再進(jìn)行讀寫(xiě)操作。對(duì)于LED數(shù)碼管顯示器,通常譯碼方式有兩種:硬件譯碼方式和軟件譯碼方式。譯碼程序通常為查表程序,軟件開(kāi)銷較大,但是硬件線路簡(jiǎn)單,在實(shí)際系統(tǒng)中經(jīng)常用到。要顯示字符,直接在I/O線發(fā)送相應(yīng)的字段碼。 LED驅(qū)動(dòng)及硬件連接電路1)LED驅(qū)動(dòng)器件ULN2003ULN2003 是高耐壓、大電流復(fù)合晶體管陣列,由七個(gè)硅NPN 復(fù)合晶體管組成。ULN2003引腳如圖210所示。電容C3和C4通常取30pF左右,可穩(wěn)定頻率對(duì)振蕩頻率有微調(diào)作用。復(fù)位信號(hào)是高電平有效,其有效時(shí)間應(yīng)持續(xù)24個(gè)振蕩周期以上。其電路如圖213所示。其只需要少數(shù)幾條線就可以在系統(tǒng)間交換信息,特別使用于計(jì)算機(jī)與計(jì)算機(jī)、計(jì)算機(jī)與外設(shè)之間的遠(yuǎn)距離通信。半雙工形式的數(shù)據(jù)的傳送是雙向的,但任何時(shí)刻只能由其中的一方發(fā)送數(shù)據(jù),另一方接受數(shù)據(jù)。3)串行通信的傳送速率在串行通信中,用“波特率”來(lái)描述數(shù)據(jù)的傳輸速率。 RS232串口通信典型地,串口用于ASCII碼字符的傳輸。串口通信最重要的參數(shù)是波特率、數(shù)據(jù)位、停止位、和奇偶校驗(yàn)。當(dāng)我們提到時(shí)鐘周期時(shí),我們就是指波特率。當(dāng)計(jì)算機(jī)發(fā)送一個(gè)信息包,實(shí)際的數(shù)據(jù)不會(huì)是8位的,標(biāo)準(zhǔn)的值是7和8位。如果數(shù)據(jù)使用簡(jiǎn)單的文本,那么每個(gè)數(shù)據(jù)包使用7位數(shù)據(jù)。由于數(shù)據(jù)是傳輸線上定時(shí)的,并且每一個(gè)設(shè)備有其自己的時(shí)鐘,很可能在通信中兩臺(tái)設(shè)備間出現(xiàn)了小小的不同步,因此停止位不僅僅是表示傳輸?shù)慕Y(jié)束,而且提供計(jì)算機(jī)校正時(shí)鐘同步的機(jī)會(huì)。例如,如果數(shù)據(jù)是011,那么對(duì)于偶校驗(yàn)校驗(yàn)位為0,保證邏輯高的位數(shù)是偶數(shù)個(gè)。 信號(hào)轉(zhuǎn)換電路設(shè)計(jì)本系統(tǒng)串口部分,采用PL2303控制器作為USB/RS232雙向轉(zhuǎn)換器。其管腳如圖215所示。提供USB的物理接口,通過(guò)USB線可與USB設(shè)備鏈接。它主要由三部分組成,分別是USB轉(zhuǎn)串口主芯片PL230PL2303工作晶振和PL2303外圍電路。系統(tǒng)整體軟件框圖如下31,圖32所示。系統(tǒng)以ROM命令和存儲(chǔ)器命令的形式對(duì)DS18B20操作。圖33 溫度采集流程圖無(wú)線模塊數(shù)據(jù)收發(fā)流程下面為典型的 nRF905 模塊數(shù)據(jù)發(fā)送流程:(1)當(dāng)微控制器要發(fā)送數(shù)據(jù)時(shí),將接收機(jī)的地址和發(fā)送數(shù)據(jù)通過(guò)SPI 接口傳輸給nRF905 模塊;(2)微控制器設(shè)置TRX_CE 和TX_EN 管腳同時(shí)置為高電平,啟動(dòng)發(fā)送端的nRF905 模塊為發(fā)送模式;(3)發(fā)送端的nRF905 模塊發(fā)送過(guò)程處理:a)射頻寄存器開(kāi)啟;b)數(shù)據(jù)打包(加字頭和CRC 校驗(yàn)碼);c)數(shù)據(jù)包發(fā)送;d)當(dāng)數(shù)據(jù)包發(fā)送結(jié)束,將數(shù)據(jù)發(fā)送完成管腳(DR 管腳)置為高電平;(4)如果AUTO_RETRAN 被設(shè)置為高,nRF905 模塊將連續(xù)地發(fā)送數(shù)據(jù)包,直到TRX_CE 被設(shè)置為低;(5)TRX_CE 被設(shè)置為低時(shí),nRF905 模塊數(shù)據(jù)包發(fā)送過(guò)程結(jié)束并回到待機(jī)模式。圖35 nRF905接受數(shù)據(jù)流程單片機(jī)開(kāi)發(fā)中需要有專門的編程軟件,我們寫(xiě)的C語(yǔ)言源程序要變?yōu)镃PU可以執(zhí)行的機(jī)器碼。掌握這一軟件的使用對(duì)于使用51系列單片機(jī)的愛(ài)好者來(lái)說(shuō)是十分必要的,對(duì)于使用C語(yǔ)言編程的人,Keil幾乎就是的唯一的選擇。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。2)新建并添加源程序文件當(dāng)項(xiàng)目文件建立好后,就可以給項(xiàng)目文件加入程序文件了,Keil uVision3支持C語(yǔ)言程序,也支持匯編語(yǔ)言程序。圖37 程序編譯調(diào)試 VB的MSComm控件簡(jiǎn)介MSComm控件通過(guò)串行端口傳輸和接收的方法:1)事件驅(qū)動(dòng)方式事件驅(qū)動(dòng)通訊是處理串行端口交互作用的一種非常有效的方法。所有通訊事件和通訊錯(cuò)誤的列表,參閱CommEvent 屬性。如果應(yīng)用程序需要訪問(wèn)多個(gè)串行端口,必須使用多個(gè)MSComm 控件。例如,如果寫(xiě)一個(gè)簡(jiǎn)單的電話撥號(hào)程序,則沒(méi)有必要對(duì)每接收一個(gè)字符都產(chǎn)生事件,因?yàn)槲ㄒ坏却邮盏淖址钦{(diào)制解調(diào)器的“確定”響應(yīng)。也可以打開(kāi)和關(guān)閉端口。即接收緩沖區(qū)收到每一個(gè)字節(jié)都會(huì)使MSComm控件產(chǎn)生OnComm事件;Sthreshold:Sthreshold=0(缺省值),數(shù)據(jù)傳輸事件不會(huì)產(chǎn)生OnComm事件。將接受系統(tǒng)通過(guò)USB連接到計(jì)算機(jī),然后運(yùn)行計(jì)算機(jī)的超級(jí)終端程序,選擇正確的連接時(shí)使用的COM口,并對(duì)相應(yīng)的COM口屬性進(jìn)行設(shè)置,如圖38所示。圖39 超級(jí)終端顯示溫度數(shù)據(jù)4系統(tǒng)總體測(cè)試 系統(tǒng)硬件調(diào)試把編譯后的正確的發(fā)送/接受系統(tǒng)的程序分別下載到單片機(jī)中,然后給整個(gè)系統(tǒng)供電,多個(gè)發(fā)射系統(tǒng)(節(jié)點(diǎn))能夠準(zhǔn)確的采集溫度,并將采集到的數(shù)據(jù)通過(guò)無(wú)線模塊nRF905發(fā)送到接受系統(tǒng)上進(jìn)行循環(huán)顯示。nRF905通過(guò)SPI接口與89C52進(jìn)行數(shù)據(jù)傳送,通過(guò)ShockBurst收發(fā)模式進(jìn)行無(wú)線數(shù)據(jù)發(fā)送,收發(fā)可靠,使用方便。但是,對(duì)該系統(tǒng)還存在一些問(wèn)題需要解決。通過(guò)進(jìn)一步的改進(jìn),我相信無(wú)線測(cè)溫系統(tǒng)將具有更強(qiáng)的實(shí)用性。四年里,我們沒(méi)有紅過(guò)臉,沒(méi)有吵過(guò)嘴,沒(méi)有發(fā)生上大學(xué)前所擔(dān)心的任何不開(kāi)心的事情。在論文即將完成之際,我的心情無(wú)法平靜,從開(kāi)始進(jìn)入課題到論文的順利完成,有多少可敬的師長(zhǎng)、同學(xué)、朋友給了我無(wú)言的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意!參考文獻(xiàn)[1]何立民. 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)[M ]. 北京: 北京航空航天大學(xué)出版社, 2000 年12 版[2]胡漢才. 單片機(jī)原理及系統(tǒng)設(shè)計(jì)[M ]. 北京: 清華大學(xué)出版社, 1996 年7 月第一版[3]張洪潤(rùn)等編著. 單片機(jī)應(yīng)用設(shè)計(jì)[M ]. 北京: 北京航空航天大學(xué)出版社, 2006 年7 月第一版[4] 鄭長(zhǎng)征,毛哲,謝兆鴻.多個(gè)DSl8B20在糧庫(kù)測(cè)溫系統(tǒng)中的應(yīng)用[J ].自動(dòng)化技術(shù)與應(yīng)用,2006年2月5 日[5]潘勇,孟慶斌.基于DSl8820的多點(diǎn)溫度測(cè)量系統(tǒng)設(shè)計(jì)[J].電子測(cè)量技術(shù),2008(9):91—93[6]謝維成,楊加國(guó).單片機(jī)原理與應(yīng)用及89C52程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2006:3538[7]楊光松,基于NRF905的無(wú)線溫度數(shù)據(jù)采集系統(tǒng)[J].微計(jì)算機(jī)信息,2008年22期[8]焦傳海,基于nrf9E5和DS18B20的無(wú)線測(cè)溫系統(tǒng)設(shè)計(jì)[J].今日電子,2007年第8期[9]秦芹,一種基于DS18B20的溫度采集新方案[J].電子技術(shù),2010年第10期[10]陳志根,變電站無(wú)線測(cè)溫系統(tǒng)的應(yīng)用研究[J].電力技術(shù),2010第3期[11]李倩,基于AT89LV52和CC1000的無(wú)線測(cè)溫系統(tǒng)的設(shè)計(jì)[J].中國(guó)科技信息,2010年第10期[12]戴佳,戴衛(wèi)恒51單片機(jī)C語(yǔ)言應(yīng)用程序設(shè)計(jì)實(shí)例精講[M].北京:電子工業(yè)出版社,2006[13]周明德,微機(jī)原理及應(yīng)用[M].北京:清華大學(xué)出版社,1991附錄附錄1由于發(fā)射系統(tǒng)(節(jié)點(diǎn))的電路圖與接受系統(tǒng)(基站)的電路很相似,故在此僅給出發(fā)射系統(tǒng)(節(jié)點(diǎn))的電路設(shè)計(jì)圖。for(a=0。b)。code RFConfig RxTxConf ={ 10, 0x01, 0x0c, 0x44, 0x20, 0x20, 0xcc, 0xcc, 0xcc,0xcc, 0x58 }。Normal Opration,No Retrans。/****************************************************************************/uchar bdata DATA_BUF。sbit TRX_CE =P2^5。sbit SCK =P2^1。sbit CD =P3^5。 // 配置nRF905模塊void SetTxMode(void)。 // Delay 100usvoid TxData (uchar x)。P1=0X04。P0=tab[TxBuf[0]]。}/****************************************************************************/void main(void){ InitIO()。 write_byte(0xcc)。TxBuf[1]=display[1]。 disp()。 // Spi停止 SCK=0。 // nRF905 上電 TRX_CE=0。/****************************************************************************/void Config905(void){ uchar i。i。Delay 100us/****************************************************************************/void Delay(uchar n){ uint i。 }/****************************************************************************///function SpiWrite()。s parameter into a bdata variable for (i=0。 SCK=1。/****************************************************************************/void TxPacket(void){ uchar i。 // 寫(xiě)有效數(shù)據(jù)命令 for (i=0。 // Spi 停止 Delay(1)。i4。 // 置TRX_CE高,開(kāi)始發(fā)送數(shù)據(jù) Delay(1)。/****************************************************************************/void SetTxMode(void) { TX_EN=1。sfr P1 = 0x90。sfr ACC = 0xE0。sfr DPH = 0x83。sfr TL0 = 0x8A。sfr IE = 0xA8。/* 8052 Extensions */sfr T2CON = 0xC8。sfr TH2 = 0xCD。sbit RS1 = PSW^4。 //8052 only/* TCON */sbit TF1 = TCON^7。sbit IE1 = TCON^3。/* IE */sbit EA = IE^7。sbit EX1 = IE^2。sbit PS = IP^4。sbit PX0 = IP^0。sbit T0 = P3^4。sbit RXD = P3^0。sbit REN = SCON^4。sbit RI = SCON^
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1