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

正文內(nèi)容

單片機(jī)無(wú)線數(shù)據(jù)傳輸應(yīng)用設(shè)計(jì)(留存版)

  

【正文】 SpiReadWrite(0xfd)。 //F DisplayBuf[3] = 0x10。 // DisplayBuf[5] = gq+1。i++)。in。 halSpiWriteReg( CCxxx0_FREQ2,)。 halSpiWriteReg( CCxxx0_FSCAL3,)。 halSpiWriteReg( CCxxx0_FREQ0,)。將 系統(tǒng) 分為主板部分 和遙控器部分。 } 5 編譯調(diào)試 程序編譯用的是 keil C51 軟件。i++)。 PWM 初始化見程序清單 44。最后再把 CC1100 的兩個(gè)狀態(tài)寄存器談出 (RSSI 和 LQI),一個(gè)狀態(tài)寄存器為接收信號(hào)強(qiáng)度指示寄存器,另一個(gè)為鏈接質(zhì)量寄存器。 //寫入命令 單片機(jī)無(wú)線數(shù)據(jù)傳輸應(yīng)用設(shè)計(jì) 16 CS_CC1100 = 1。而 halSpiWriteReg()函數(shù)的作用是通過 SPI 端口對(duì) CC1100 的寄存器進(jìn)行單一寫,單片機(jī)通過 SPI寫寄存器的時(shí)候,必須先寫寄存器的地址,然后再往該地址中寫入數(shù)據(jù),最后 CC1100 根據(jù)寄存器中所存儲(chǔ)的數(shù)據(jù)執(zhí)行相應(yīng)的操作。目前的技術(shù)有硬件 去抖動(dòng)和軟件去抖動(dòng)。 8個(gè)筆劃段 dp g f e d c b a 對(duì)應(yīng)于一個(gè)字節(jié) (8 位 )的 D7 D6 D5 D4 D3 D2 D1 DO,于是用 8位二進(jìn)制碼就可以表示要顯示字符的字形代碼。蜂鳴器與普通揚(yáng)聲器相比,最重要的一個(gè)特點(diǎn)是,只要按照極性要求加上合適的直流電壓,就可以發(fā)出固有頻率的聲音,因此使用起來(lái)比揚(yáng)聲器簡(jiǎn)單。另外,再將 CC1100的 GDO0或 GD02也接在 CPU的任意引腳上。 C51 是一種專門為 8051 單片機(jī)設(shè)計(jì)的高級(jí) C 語(yǔ)言編譯器,支持符合 ANSI 標(biāo)準(zhǔn)的C 語(yǔ)言程序設(shè)計(jì),同時(shí)針對(duì) 8051 單片機(jī)的自身特點(diǎn)做了一些特殊擴(kuò)展。 CC1100 的主要操作參數(shù)和 64 位傳輸 /接收 FIFO(先進(jìn)先出堆棧)可通過 SPI 接口控制。從器件不能啟動(dòng)數(shù)據(jù)傳送。當(dāng)被配置為主器件時(shí), MOSI 由移位寄存器的 MSB 驅(qū)動(dòng)。 C8051F310MCU 有一個(gè)可編程內(nèi)部振蕩器和一個(gè)外部振蕩器驅(qū)動(dòng)電路 ,內(nèi)部振蕩器可以被允許 /禁止,其輸出頻率可以通過 OSCICN 和 OSCICL 寄存器編程。 CIP51 微控制器內(nèi)核除了具有標(biāo)準(zhǔn) 8051 的組織結(jié)構(gòu)和外設(shè)以外,另有增加的定制外設(shè)和功能,從而大大增強(qiáng)了它的處理能力。 2 系統(tǒng)設(shè)計(jì) 無(wú)線數(shù)據(jù)傳輸系統(tǒng)原理 所謂無(wú)線,顧名思義就是利用無(wú)線電波作為信息的傳導(dǎo)手段,就應(yīng)用來(lái)講,只要是使用空氣作為傳輸媒介的信號(hào)傳輸都可稱為無(wú)線通信。在一些特殊應(yīng)用場(chǎng)合中,單片機(jī)與上位機(jī)之間通信不再采用有線的數(shù)據(jù)傳輸,例如采用有線的串、并行總線、 I2C 和CAN 總線等,而是需要無(wú)線數(shù)據(jù)傳輸。它與有線數(shù)傳相比主要有布線成本低、安裝簡(jiǎn)便、便于移動(dòng)的優(yōu)點(diǎn),而且隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展和快速普及,越來(lái)越多的基于單片機(jī)為微控制器的的測(cè)控設(shè)備或智能儀器 儀表都需要通過互聯(lián)網(wǎng)上進(jìn)行數(shù)據(jù)交換或傳輸數(shù)據(jù)。無(wú)線通信與有線通信的用途完全相似,兩者的最大不同是在于傳輸數(shù)據(jù)的媒介不同。 CIP51 系統(tǒng)控制器的 存儲(chǔ)器組織與標(biāo)準(zhǔn) 8051 的存儲(chǔ)器組織類似。系統(tǒng)時(shí)鐘可以有外部振蕩器電路、內(nèi)部振蕩器或內(nèi)部振蕩器分頻后提供。 主輸入、從輸出( MISO): 主入從出( MISO)信號(hào)是從器件的輸出和主器件的輸入,用于從從器件到主器件的串行數(shù)據(jù)傳輸。 SPIO接口主要完成兩部分工作:在 SPIO編程下單片機(jī)通過 SPIO接口配置 CC1100的工作參數(shù),這主要是對(duì)配置寄存器進(jìn)行設(shè)置;在發(fā)射模式下單片機(jī)按照 SPIO接口時(shí)序要求將發(fā)送數(shù)據(jù)寫 入 CC1100的發(fā)送寄存器中,接收模式下單片機(jī)將 CC1100接收到的數(shù)據(jù)通過 SPIO接口讀入單片機(jī)內(nèi)的接收緩沖區(qū) 。在一個(gè)典型系統(tǒng)里, CC1150 和一個(gè)微控制器及若干被動(dòng)元件一起使用。下面來(lái)簡(jiǎn)單介紹一下 c51 與標(biāo)準(zhǔn) C語(yǔ)言的區(qū)別: C51 編譯器除了支持 ANSI C(標(biāo)準(zhǔn) C)的關(guān)鍵字外,還根據(jù) 805I 單片機(jī)自身的特占擴(kuò)展 了如附錄 A所示的關(guān)鍵字。如果想要用中斷處理收發(fā)數(shù)據(jù)或是想做無(wú)線喚醒的話,這個(gè)引腳也必須接在 CPU的外部中斷引腳上。由此可知,蜂鳴器的控制與 LED 的控制對(duì)單片機(jī)而言是沒有區(qū)別的。 鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)說(shuō)明 書 ( 2021) 13 在本次設(shè)計(jì)中運(yùn)用 74HC595 驅(qū)動(dòng)數(shù)碼管。硬件區(qū)抖動(dòng)就是用部分電路對(duì)抖動(dòng)部分加之處理,軟件去抖動(dòng)不是去掉抖動(dòng),是避開抖動(dòng)部分的時(shí)間,等按鍵穩(wěn)定了再對(duì)其處理。 程序執(zhí)行過程:首先程序使 Csn 位為低,使 CC1100 進(jìn)入 SPI 模式,然后調(diào)用 SPI輸入函數(shù)往 CC1100 中寫入地址信息,之后再次調(diào)用 SPI 寫操作往該地址的寄存器中寫入數(shù) 據(jù),最后使 Csn 位為高,關(guān)閉 CC1100 的 SPI模式。 } CC1100 內(nèi)部的寄存器上電后需進(jìn)行初始化或是重新配置,如設(shè)定其頻率、通道、通信速率等。此時(shí)可以判斷 CRC 校檢有沒有通過,即 LQI 寄存器的最高位是否為 l,如果為 1則 CRC 校檢通過,否則表示接收數(shù)據(jù)出錯(cuò)。 程序清單 44: void PWMInit(void) { PCA0CN = 0X40。 for(i=0。首先要安裝軟件。主板硬件由 CPU、數(shù)碼管、無(wú)線模塊和蜂鳴器組成。 halSpiWriteReg( CCxxx0_MDMCFG4,)。 halSpiWriteReg( CCxxx0_FSCAL2,)。 halSpiWriteReg( CCxxx0_FREQ1,)。i++)。 } main() { INT8U arrRx[4]。 //歌曲 EA = 1。 //F } else { run = 1。 break。 //占空比為 50% } //函數(shù)名: void Play(unsigned char m) //功能描述:發(fā)出該音符的聲音 void Play(unsigned char m) { switch(m) { case 0: TR0 = 0。 //低音 7 break。 case 1: TR0 = 0。 break。 //開始播放 DisplayBuf[1] = NOP。 while(1) { if(halRfReceivePacket(arrRx,4)) { if(arrRx[1] == 0xbb) //收到的是遙控器的數(shù)據(jù) 單片機(jī)無(wú)線數(shù)據(jù)傳輸應(yīng)用設(shè)計(jì) 30 { if(arrRx[2] == 0x01) //歌曲加 { if(gq4)gq+=1。= ~0x40。in。 } 寄存器地址及功能( 1) 地址 濾波名 描述 0x30 SRES 重啟芯片 0x31 SFSTXON 開啟和校準(zhǔn)頻率合成器( =1) 0x32 SXOFF 關(guān)閉晶體振蕩器 0x33 SCAL 校準(zhǔn)頻率合成器開關(guān)斷(開啟快速啟動(dòng))。 halSpiWriteReg( CCxxx0_FSCAL0,)。 halSpiWriteReg( CCxxx0_MDMCFG2,)。 設(shè)計(jì)方案 與元器件參數(shù) 確定后, 就開始著手設(shè)計(jì)電路圖,由于沒有現(xiàn)成的原理圖,所以繪制起來(lái)比較麻煩,經(jīng)歷多次更改之后最終繪制成功完整的電路圖 。 鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)說(shuō)明 書 ( 2021) 19 、 圖 51 安裝編譯環(huán)境 安裝完成后 , 打開后選擇 Project 菜單下的 New Project 命令,彈出對(duì)話框,輸入名稱,保存后界面跳至芯片選擇界面,選擇界面后按確定即可。i++)。 PCA0CPM1 = 0X42。 數(shù)碼管掃描 主板是在定時(shí)器 0中斷中掃描數(shù)碼管的。程序見附錄。 temp = addr / WRITE_BURST。 在遙控器模塊中, CPU 控制無(wú)線模塊發(fā)送數(shù)據(jù),原理與上述接受數(shù)據(jù)類似,在此不重述。 74HC595 內(nèi)含 8 位串入、串 / 并出移位寄存器和 8位三態(tài)輸出鎖存器。因?yàn)榉澍Q器是一 個(gè)感性負(fù)載,一般不建議用單片機(jī) I/ O口直接對(duì)它進(jìn)行操作,所以最好加一個(gè)驅(qū)動(dòng)三極管,在要求較高的場(chǎng)合還會(huì)加上反相保護(hù)二極管。 圖 31 硬件連接 在畫電路圖時(shí),將 C8051F310的 、 、 SCK、 MISO、 MOSI與CC1100的相應(yīng)引腳相連。再入函數(shù)的局部數(shù)據(jù)和參數(shù)被放人再人棧中,從而允許進(jìn)行遞歸調(diào)用; C51 編譯器支持 ANSI C 中的大部分函數(shù),但是一些不適用于嵌入式系統(tǒng)應(yīng)用的庫(kù)函數(shù)則沒有包含到 C51 編譯器中。 單片機(jī)無(wú)線數(shù)據(jù)傳輸應(yīng)用設(shè)計(jì) 8 圖 23 CC1100芯片結(jié)構(gòu)圖 引腳編號(hào) 引腳名 引腳描述 1 SCLK 連續(xù)配置接口,時(shí)鐘輸入 2 SO(GD01) 連續(xù)配置接口,數(shù)據(jù)輸出 ,當(dāng) CSn為高時(shí)為可選的一般輸出腳 3 GDO2 一般用途的數(shù)字輸出腳: 測(cè)試信號(hào);FIFO狀態(tài)信號(hào); ? 時(shí)鐘輸出,從 XOSC向下分割; 連續(xù)輸入 TX數(shù)據(jù) 4 DVDD 數(shù)字 I/O和數(shù)字中心電壓調(diào)節(jié)器的 5 DCOUPL 對(duì)退耦的 6 GDO0 一般用途的數(shù)字輸出腳: 測(cè)試信號(hào); FIFO狀態(tài)信號(hào);時(shí)鐘輸出,從 XOSC向下分割;連續(xù)輸入 TX數(shù)據(jù) 7 CSn 連續(xù)配置接口,芯片選擇 8 XOSC_Q1 晶體振蕩器腳 1,或外部時(shí)鐘輸入 9 AVDD 10 XOSC_Q2 晶體振蕩器腳 11 AVDD 12 RF_P 接收模式下對(duì) LNA的正 RF輸入信號(hào) 發(fā)送模式下對(duì) LNA的正 RF輸出信號(hào) 13 RF_N 接收模式下對(duì) LNA的負(fù) RF輸入信號(hào) 發(fā)送模式下對(duì) LNA的負(fù) RF輸出信號(hào) 14 AVDD 15 AVDD 16 GND 模擬接地 17 RBIAS 參考電流的外部偏阻器 鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)說(shuō)明 書 ( 2021) 9 18 DGUARD 對(duì)數(shù)字噪聲隔離的功率供給連接 19 GND 數(shù)字噪聲隔離的接地 20 SI 連續(xù)配置接口,數(shù)據(jù)輸入 表 22 CC1100引腳說(shuō)明 Keil C51 簡(jiǎn)介 本次設(shè)計(jì)使用 C 語(yǔ)言編程。 圖 22 C8051F310芯片結(jié)構(gòu)圖 單片機(jī)無(wú)線數(shù)據(jù)傳輸應(yīng)用設(shè)計(jì) 6 引腳名稱 引腳說(shuō)明 VDD 電源 GND 接地 RST/C2CK 器件復(fù)位。數(shù)據(jù)傳輸時(shí)最高位在先。 UART0 是一個(gè)異步、全雙工串口,它提供標(biāo)準(zhǔn) 8051 串行口的方式 1 和方式 3。程序和數(shù)據(jù)存儲(chǔ)器共享同一個(gè)地址空間,但用不同的指令類型訪問。我們平時(shí)的交談其實(shí)就是一種最簡(jiǎn)單的無(wú)線通信,從他人口中發(fā)出的抑揚(yáng)頓挫的聲音,通過空氣,傳輸?shù)轿覀兊亩?朵中,經(jīng)過我們大腦的處理,轉(zhuǎn)換成為可被理解的各種概念。按照媒介可分為光通信、微波通信、聲波通信等;按照傳輸距離可分為長(zhǎng)距離無(wú)線通信和短距離無(wú)線通信;按照頻段可分為 15M 頻帶無(wú)線通信、軍用頻帶無(wú)線通信、航空頻帶無(wú)線通信等;按照傳輸?shù)男畔⒖煞譃闊o(wú)線控制、語(yǔ)音無(wú)線通信、海量數(shù)據(jù)無(wú)線通信等;按照協(xié)議標(biāo)準(zhǔn)來(lái)分可分為無(wú)線局域網(wǎng)、藍(lán)牙、 HomeRF、 ZigBee、無(wú)線 USB、 Wi— Fi、 WiMAx、UWB 等。是人們普遍看好的下一個(gè)通信技術(shù)熱點(diǎn)。由 C8051F310 芯片為 CPU,74HC595 芯片驅(qū)動(dòng)數(shù)碼管顯示, CC1100 為中心的無(wú)線節(jié)點(diǎn)模塊接收發(fā)送數(shù)據(jù)。 CIP51與 MCS51 指令集完全兼容,可以使用標(biāo)準(zhǔn) 803x/805x 的匯編器和編譯器進(jìn)行軟件開發(fā)。與標(biāo)準(zhǔn)8051 的計(jì)數(shù)器 /定時(shí)器相比,它需要較少的 CPU 干預(yù)。當(dāng) SPI0 作為主器件時(shí),該信號(hào)是輸出;當(dāng) SPI0 作為從器件時(shí),該信號(hào)是輸入。 SPI0 邏輯中的位計(jì)數(shù)器對(duì) SCK 邊沿計(jì)數(shù)。通過開啟集成在調(diào)制解調(diào)器上的前向誤差校正選項(xiàng),能使性能得到提升。 Keil C51 軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,為全 Windows 界面。而 CC1100模塊與 CPU是采用 SPI口進(jìn)行通信的,所以只需要把 CC1100的SPI口和另外一條狀態(tài)引腳與 CPU相連即可對(duì) CC1100進(jìn)行控制。退耦電容器的放置及大小對(duì)于達(dá)到最優(yōu)性能是非常重要的。 LED用于顯示數(shù)字、字母或符號(hào)時(shí),必須將要顯示的內(nèi)容轉(zhuǎn)換為 LED 對(duì)應(yīng)七段碼的信息,共陰和共陽(yáng)結(jié)構(gòu)的 LED 顯示器各筆劃段名和安排位置是相同的
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1