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

正文內(nèi)容

單片機無線數(shù)據(jù)傳輸應(yīng)用設(shè)計(更新版)

2025-01-25 05:45上一頁面

下一頁面
  

【正文】 數(shù)碼管位碼 void SelWM(INT8U tt) 鹽城工學(xué)院本科生畢業(yè)設(shè)計說明 書 ( 2021) 31 { LATCH_595 = 0。 //O DisplayBuf[2] = 0x10。 } else if(arrRx[2] == 0x02) //歌曲減 { if(gq0)gq=1。 //N DisplayBuf[4] = 22。 //初始化 CC1100 Timer1_Init()。in。i++)。 for(i=0。如果在 RX狀態(tài)且 CCA啟用,則僅當(dāng)信道為空時進入 TX狀態(tài) 0x36 SIDLE 離開 RX/TX。 halSpiWriteReg( CCxxx0_FSCTRL0,)。 halSpiWriteReg( CCxxx0_TEST0,)。 halSpiWriteReg( CCxxx0_AGCCTRL0,)。 halSpiWriteReg( CCxxx0_DEVIATN,)。 halSpiWriteReg( CCxxx0_FREQ1,)。對于畢業(yè)設(shè)計中的難 點,老師給了我很多指導(dǎo),幫助我理解芯片功能以及芯片之間的連接。查閱了大量相關(guān)資料,結(jié)合畢業(yè)設(shè)計任務(wù)書中的指標(biāo)要求, 進行了方案論證 ,確定了設(shè)計方案 :主要介紹如何用利用無線數(shù)據(jù)傳輸來播放選擇歌曲并顯示歌曲號。 單擊“保存”按鈕,也可以使用Filel Save 命令或按 Ctrl+S 組合鍵進行保存。i++)。 for(i=0。in。程序初始化完成之后,就打開外部中斷,然 后進入休眠模式。 發(fā)出音符聲音也用開關(guān)語句,將 m 值與 case 后面的值進行比較,匹配就執(zhí)行其后的語句,即發(fā)出不同的聲音。 p1 = 0。如果鹽城工學(xué)院本科生畢業(yè)設(shè)計說明 書 ( 2021) 17 這個長度是想要接收數(shù)據(jù)的長度,就可以開始讀出 CC1100 接收數(shù)據(jù)緩沖區(qū)里所有的數(shù)據(jù)了。 圖 41 CC1100狀態(tài)轉(zhuǎn)換圖 作為微控制器的 C8051F310 單片機除了完成基本的芯片初始化工作、數(shù)據(jù)的發(fā)送和接收之外,還需要根據(jù)需要在 CC1100 的引腳產(chǎn)生中斷,并由所編寫的中斷管理程序進行狀態(tài)檢測以及切換,并執(zhí)行相應(yīng)的中斷操作,使得無線通信可以在發(fā)射 和接收以及待機之間轉(zhuǎn)換。 SpiReadWrite(strobe)。 for (i=0。配置函數(shù)主要是調(diào)用 halSpiWriteReg()函數(shù)對CC1100 的每個狀態(tài)寄存器進行配置。 4 軟件設(shè)計 初始化配置 在使用 CC1100做無線通信時,首先需要對它做一系列的配置,這樣才能讓 CC1100正常工作。對按鍵的處理的時候涉及到一個重要的過程,就是按鍵的去抖動,這里說的抖動時機械的抖動,是當(dāng)按鍵在未按到的臨界區(qū)產(chǎn)生的電平不穩(wěn)定正常現(xiàn)象。清除端 (CLR) 的低電平只對寄存器復(fù)位 (QS 為低電平 ) , 而對鎖存器無影響。當(dāng)發(fā)光二極管導(dǎo)通時,相應(yīng)的筆劃段發(fā)亮,即通過點亮不同的 LED 字段,可顯示數(shù)字 0, 1,?, 9和 A,b, C, d, E, F 等不同的字符及自定義的一些簡單符號。 LED 數(shù)碼管是利用多個 LED 組合而成的顯示設(shè)備,可以顯示 0~ 9等 10個數(shù)字和某些字母,在許多的數(shù)字系統(tǒng)中作為顯示輸出設(shè)備,使用非常廣泛。 圖 32 CC1100應(yīng)用電路圖 音符演奏及數(shù)碼顯示 蜂鳴器一般用于一些要求不高的聲音報警及按鍵操作提示音等場合。而使用 CC1100需要少量的外部元件。只需將 CC1100的 SPI口接到 CPU的任意 4個引腳上即可,但最好能接在 CPU的硬件 SPI口上。 CPU 也可以利用 PWM輸出,演奏出不同的音樂。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到 Keil C51 生成的目標(biāo)代碼效率是非常之高的,多數(shù)語句生成的匯編代碼很緊湊,容易理解。從開發(fā)周期來說,中大型的軟件編寫采用 C 語言的開發(fā)周期通常要短于匯編語言很多。 CC1100 為數(shù)據(jù)包處理、數(shù)據(jù)緩沖、突發(fā)數(shù)據(jù)傳輸、清晰信道評估、連接質(zhì)量指示和電磁波激發(fā)提供廣泛的硬件支持。對于晶體或陶瓷諧振器,該引腳是外部振蕩器電路的反饋輸入 。接收到的字節(jié)被傳送到接收緩沖器。當(dāng) SPI0 作為主器件時產(chǎn)生該信號。數(shù) 據(jù)傳輸時最高位在先。 1LSB。 PCA 由一個專用的 16 位計數(shù)器 /定時器和 5個 16 位捕捉 /比較模塊組成。 CIP51 包含一個擴展的中斷系統(tǒng),支持 14個中斷源,每個中斷源有兩個優(yōu)先級。 CIP51內(nèi)核具有標(biāo)準(zhǔn) 8051 的所有外設(shè)部件,包括 4個 16位計數(shù)器 /定時器、一個增強型全雙工 UART、一個增強型 SPI、 256 字節(jié)內(nèi)部 RAM、 128 字節(jié)特殊功能寄存器( SFR)地址空間及 29 個 I/O端口。 圖 21 無線通信基本結(jié)構(gòu) 典型的無線通信結(jié)構(gòu)包括一個無線發(fā)射器 (包括數(shù)據(jù)源、調(diào)制器、 RF 源、 RF 功鹽城工學(xué)院本科生畢業(yè)設(shè)計說明 書 ( 2021) 3 率放大器、天線、電源 )和一個無線接收器 (包括數(shù)據(jù)接收電路、 RF 解調(diào)器、譯碼器、RF 低噪聲放大器、天線、電源 )。用相同的芯片組成遙控器電路,控制 LED。無線數(shù)據(jù)收發(fā)模塊的性能優(yōu)異 ,其顯著的特點是 所需外圍元件少 ,因而設(shè)計非常方便。 隨著計算機、通信和無線技 術(shù)的逐步融合,在傳統(tǒng)的有線通信的基礎(chǔ)上,無線通信技術(shù)應(yīng)運而生,它 具有快捷、方便、可移動和安全等優(yōu)勢,所以廣泛應(yīng)用到遙控玩具、汽車電子、環(huán)境監(jiān)測和電氣自動化等。在這些設(shè)備之間傳送文件時往往是通過線纜來進行,有線網(wǎng)絡(luò)速度快,數(shù)據(jù)流量大可靠性強,對于基本固定的設(shè)備來說無疑是比較理想的選擇,的確在實際應(yīng)用中也達到了比較滿意的效果,但同時有線網(wǎng)絡(luò)布線麻煩,線路故障難以檢查,設(shè)備重新布局就要重新布線,且不能隨意移動等缺點越發(fā)突出。無線通信的范圍非常廣泛,可分為許多種類。無線通信系統(tǒng)主要由兩部分組成 :主板硬件部分和遙控器硬件部分。除此之外,正因為它是無線的,所以無論是在硬件架設(shè),還是使用的機動性上均比有線通信要有許多優(yōu)勢。發(fā)送端向外界發(fā)送數(shù)據(jù)信息,由于傳輸距離遠,信號會出現(xiàn)衰減,因而需要安裝中繼站來提高信號傳送的質(zhì)量,接收端把信息接收后處理使用。有兩個獨立的存儲器空間:程序存儲器和數(shù)據(jù)存儲器。中斷響應(yīng)時間取決于中斷發(fā)生時 CPU 的狀態(tài)。 在 C8051F310 中的串行接口是 UART0。這種靈活性允許用軟件事件、外部硬件信號或周期性的定時器溢出信號觸發(fā)轉(zhuǎn)換。當(dāng) SPI0 作為主器件時,該信號是輸入;當(dāng) SPI0 作為從器件時,該信號是輸出。如果 SPI移位寄存器為空,發(fā)送緩沖器中的數(shù)據(jù)字節(jié)被傳送到移位寄存器,數(shù)據(jù)傳輸開始。 C8051F310 芯片結(jié)構(gòu)如圖 22 所示,引腳說明如表 21 所示。 CC1100 是一種低成本真正單片的 UHF 收發(fā)器,基于 微米 CMOS 晶體的 Chipcon的 SmartRF 04技術(shù),為低功耗無線應(yīng)用而設(shè)計。 CC1100 的主要性能: ? 體積?。?QLP 4 4mm 封裝, 20 腳) ? 真正的單片 UHF RF 收發(fā)器 鹽城工學(xué)院本科生畢業(yè)設(shè)計說明 書 ( 2021) 7 ? 頻率波段: 300348 MHz、 400464 MHz 和 800928 MHz ? 高靈敏度( 下 110dBm, 1%數(shù)據(jù)包誤差率) ? 可編程控制的數(shù)據(jù)傳輸率,可達 500kbps ? 較低的電流消耗( RX 中 , , 433MHz) ? 可編程控制的輸出功率,對所有的支持頻率可達 +10dBm ? 優(yōu)秀的接收器選擇性和模塊化性能 ? 極少的外部元件:芯片內(nèi)頻率合成器,不需要外部濾波器或 RF 轉(zhuǎn)換 ? 可編程控制的基帶調(diào)制解調(diào)器 ? 理想的多路操作特性 ? 可控的數(shù)據(jù)包處理硬件 ? 快速頻率變動合成器帶來的合適的頻率跳躍系統(tǒng) ? 可選的帶交錯的前向誤差校正 ? 單獨的 64字節(jié) RX 和 TX數(shù)據(jù) FIFO ? 高效的 SPI 接口:所有的寄存器能用一個“突發(fā)”轉(zhuǎn)換器控制 ? 數(shù)字 RSSI 輸出 ? 與遵照 EN 300 220(歐洲 )和 FCC CFR47 Part 15 (美國 )標(biāo)準(zhǔn)的系統(tǒng)相配 ? 自動低功率 RX拉電路的電磁波激活功能 ? 許多強大 的數(shù)字特征,使得使用廉價的微控制器就能得到高性能的 RF系統(tǒng) ? 集成模擬溫度傳感器 ? 自由引導(dǎo)的“綠色”數(shù)據(jù)包 ? 對數(shù)據(jù)包導(dǎo)向系統(tǒng)的靈活支持:對同步詞匯偵測的芯片支持,地址檢查,靈活的 數(shù)據(jù)包長度及自動 CRC 處理 ? 可編程信道濾波帶寬 ? OOK 和靈活的 ASK 整型支持 ? 2FSK, GFSK 和 MSK支持 ? 自動頻率補償可用來調(diào)整頻率合成器到接收中間頻率 ? 對數(shù)據(jù)的可選自動白化處理 ? 對現(xiàn)存通信協(xié)議的向后兼容的異步透明接收 /傳輸模式的支持 ? 可編程的載波感應(yīng)指示器 ? 可編程前導(dǎo)質(zhì)量指示器及在隨 機噪聲下改進的針對同步詞匯偵測的保護 ? 支持傳輸前自動清理信道訪問( CCA),即載波偵聽系統(tǒng) ? 支持每個數(shù)據(jù)包連接質(zhì)量指示 CC1100 芯片結(jié)構(gòu)如圖 23 所示,引腳說明如表 22。 KeiluVision2 是眾多單片機應(yīng)用開發(fā)軟件中優(yōu)秀的軟件之一,它支持眾多不同公司的 MCS— 51 架構(gòu)的芯片,集編輯、編譯、仿真等丁一體。 C51 編譯器不支持 16位寬的字符,而 ANSI 標(biāo)準(zhǔn)提供對多字節(jié)國際字符集的支持; C51 默認(rèn)值不支持函數(shù)遞歸調(diào)用,需要進行遞歸調(diào)用的函數(shù)必須聲明為再入函數(shù)。主機用 CLK 與從機時鐘同步。如圖 31所示。 C5, C4, L3 和 L4 形成一個平衡轉(zhuǎn)換器,用以將 CC1100 上的微分 RF 端口轉(zhuǎn)換成單端 RF 信號( C6 也用在直流模塊上)。硬件電路雖然蜂鳴器的控制和 LED 的控制對于單片機是一樣的,但在外圍硬件電路上卻有所不同。如圖 34 所示。 74HC595 是硅結(jié)構(gòu)的 CMOS 器件, 兼容低電壓 TTL 電路,遵守 JEDEC 標(biāo)準(zhǔn)。用它設(shè)計的電路 , 不僅軟硬件設(shè)計簡單 , 而且功耗低 , 驅(qū)動能力強 , 占用的 I/ O 口線較少 , 是一種造價低廉 , 應(yīng)用靈活的設(shè)計方案。電路圖如附錄 3所示。在頭文件的定義結(jié)束處有一些外部函數(shù)定義,這部分的功能是告訴現(xiàn)在正在使用的文件這部分函數(shù)是已經(jīng)存在的函數(shù),在其他文件中可以直接調(diào)用這部分函數(shù)完成相應(yīng)的功能,而不需要再次定義。 程序清單 41: void halSpiWriteBurstReg(unsigned char addr,unsigned char *buffer,unsigned char count) { unsigned char i,temp。 } CS_CC1100 = 1。這些寄存器配置只需要從 SPI 口輸入即可。如果在一定時問內(nèi), GD02 上沒有任何動作,表示發(fā)送失敗。程序見附錄。 //數(shù)碼管顯示 if(++WM == 6) WM = 0。 //允許 PCA 計數(shù)定時器工作、 PCA0MD = 0X04。 在處理按鍵信號時,運用 while 循環(huán)語句,先判斷后執(zhí)行,并加入條件語句,判斷收到的信號,然后執(zhí)行相應(yīng)語句控制歌曲暫?;虿シ?。in。 for(i=0。打開安裝光盤,進入 steup 目錄,單擊 進行安裝。 source Group 1,彈出文件窗口,選擇剛剛保存的文件,單擊 Add 按鈕,關(guān)閉對話框,程序文件已加到項目中了。遙控器硬件由 CPU、無線模塊和按鍵組成。所以 在此,我要特別感謝惠為君導(dǎo)師在這一個學(xué)期中給我提供的所有幫助,感謝導(dǎo)師給我的悉心指導(dǎo)和啟發(fā)。 halSpiWriteReg( CCxxx0_MDMCFG3,)。 halSpiWriteReg( CCxxx0_MCSM0,)。 halSpiWriteReg( CCxxx0_FSCAL1,)。 halSpiWriteReg( CCxxx0_PKTCTRL1,)。 halSpiWriteReg( CCxxx0_FREQ0,)。 //變量定義 鹽城工學(xué)院本科生畢業(yè)設(shè)計說明 書 ( 2021) 29 unsigned char gq。 for(i=0。i++)。 PCA0MD amp。 run = 1。 TR1 = 1。 DisplayBuf[5] = gq+1。 CR = 1。 case 1: SpiReadWrite(0xef)。 case 5: SpiReadWrite(0xfe)。 P1 = SegmentCode[DisplayBuf[WM]]。 //停頓 break。 TL0 = 2
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1