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

正文內(nèi)容

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

  

【正文】 TL0 = 202。 P1 = SegmentCode[DisplayBuf[WM]]。 case 1: SpiReadWrite(0xef)。 DisplayBuf[5] = gq+1。 run = 1。i++)。 //變量定義 鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)說(shuō)明 書(shū) ( 2021) 29 unsigned char gq。 halSpiWriteReg( CCxxx0_PKTCTRL1,)。 halSpiWriteReg( CCxxx0_MCSM0,)。所以 在此,我要特別感謝惠為君導(dǎo)師在這一個(gè)學(xué)期中給我提供的所有幫助,感謝導(dǎo)師給我的悉心指導(dǎo)和啟發(fā)。 source Group 1,彈出文件窗口,選擇剛剛保存的文件,單擊 Add 按鈕,關(guān)閉對(duì)話框,程序文件已加到項(xiàng)目中了。 for(i=0。 在處理按鍵信號(hào)時(shí),運(yùn)用 while 循環(huán)語(yǔ)句,先判斷后執(zhí)行,并加入條件語(yǔ)句,判斷收到的信號(hào),然后執(zhí)行相應(yīng)語(yǔ)句控制歌曲暫?;虿シ?。 //數(shù)碼管顯示 if(++WM == 6) WM = 0。如果在一定時(shí)問(wèn)內(nèi), GD02 上沒(méi)有任何動(dòng)作,表示發(fā)送失敗。 } CS_CC1100 = 1。在頭文件的定義結(jié)束處有一些外部函數(shù)定義,這部分的功能是告訴現(xiàn)在正在使用的文件這部分函數(shù)是已經(jīng)存在的函數(shù),在其他文件中可以直接調(diào)用這部分函數(shù)完成相應(yīng)的功能,而不需要再次定義。用它設(shè)計(jì)的電路 , 不僅軟硬件設(shè)計(jì)簡(jiǎn)單 , 而且功耗低 , 驅(qū)動(dòng)能力強(qiáng) , 占用的 I/ O 口線較少 , 是一種造價(jià)低廉 , 應(yīng)用靈活的設(shè)計(jì)方案。如圖 34 所示。 C5, C4, L3 和 L4 形成一個(gè)平衡轉(zhuǎn)換器,用以將 CC1100 上的微分 RF 端口轉(zhuǎn)換成單端 RF 信號(hào)( C6 也用在直流模塊上)。主機(jī)用 CLK 與從機(jī)時(shí)鐘同步。 KeiluVision2 是眾多單片機(jī)應(yīng)用開(kāi)發(fā)軟件中優(yōu)秀的軟件之一,它支持眾多不同公司的 MCS— 51 架構(gòu)的芯片,集編輯、編譯、仿真等丁一體。 CC1100 是一種低成本真正單片的 UHF 收發(fā)器,基于 微米 CMOS 晶體的 Chipcon的 SmartRF 04技術(shù),為低功耗無(wú)線應(yīng)用而設(shè)計(jì)。如果 SPI移位寄存器為空,發(fā)送緩沖器中的數(shù)據(jù)字節(jié)被傳送到移位寄存器,數(shù)據(jù)傳輸開(kāi)始。這種靈活性允許用軟件事件、外部硬件信號(hào)或周期性的定時(shí)器溢出信號(hào)觸發(fā)轉(zhuǎn)換。中斷響應(yīng)時(shí)間取決于中斷發(fā)生時(shí) CPU 的狀態(tài)。發(fā)送端向外界發(fā)送數(shù)據(jù)信息,由于傳輸距離遠(yuǎn),信號(hào)會(huì)出現(xiàn)衰減,因而需要安裝中繼站來(lái)提高信號(hào)傳送的質(zhì)量,接收端把信息接收后處理使用。無(wú)線通信系統(tǒng)主要由兩部分組成 :主板硬件部分和遙控器硬件部分。在這些設(shè)備之間傳送文件時(shí)往往是通過(guò)線纜來(lái)進(jìn)行,有線網(wǎng)絡(luò)速度快,數(shù)據(jù)流量大可靠性強(qiáng),對(duì)于基本固定的設(shè)備來(lái)說(shuō)無(wú)疑是比較理想的選擇,的確在實(shí)際應(yīng)用中也達(dá)到了比較滿意的效果,但同時(shí)有線網(wǎng)絡(luò)布線麻煩,線路故障難以檢查,設(shè)備重新布局就要重新布線,且不能隨意移動(dòng)等缺點(diǎn)越發(fā)突出。無(wú)線數(shù)據(jù)收發(fā)模塊的性能優(yōu)異 ,其顯著的特點(diǎn)是 所需外圍元件少 ,因而設(shè)計(jì)非常方便。 圖 21 無(wú)線通信基本結(jié)構(gòu) 典型的無(wú)線通信結(jié)構(gòu)包括一個(gè)無(wú)線發(fā)射器 (包括數(shù)據(jù)源、調(diào)制器、 RF 源、 RF 功鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)說(shuō)明 書(shū) ( 2021) 3 率放大器、天線、電源 )和一個(gè)無(wú)線接收器 (包括數(shù)據(jù)接收電路、 RF 解調(diào)器、譯碼器、RF 低噪聲放大器、天線、電源 )。 CIP51 包含一個(gè)擴(kuò)展的中斷系統(tǒng),支持 14個(gè)中斷源,每個(gè)中斷源有兩個(gè)優(yōu)先級(jí)。 1LSB。當(dāng) SPI0 作為主器件時(shí)產(chǎn)生該信號(hào)。對(duì)于晶體或陶瓷諧振器,該引腳是外部振蕩器電路的反饋輸入 。從開(kāi)發(fā)周期來(lái)說(shuō),中大型的軟件編寫采用 C 語(yǔ)言的開(kāi)發(fā)周期通常要短于匯編語(yǔ)言很多。 CPU 也可以利用 PWM輸出,演奏出不同的音樂(lè)。而使用 CC1100需要少量的外部元件。 LED 數(shù)碼管是利用多個(gè) LED 組合而成的顯示設(shè)備,可以顯示 0~ 9等 10個(gè)數(shù)字和某些字母,在許多的數(shù)字系統(tǒng)中作為顯示輸出設(shè)備,使用非常廣泛。清除端 (CLR) 的低電平只對(duì)寄存器復(fù)位 (QS 為低電平 ) , 而對(duì)鎖存器無(wú)影響。 4 軟件設(shè)計(jì) 初始化配置 在使用 CC1100做無(wú)線通信時(shí),首先需要對(duì)它做一系列的配置,這樣才能讓 CC1100正常工作。 for (i=0。 圖 41 CC1100狀態(tài)轉(zhuǎn)換圖 作為微控制器的 C8051F310 單片機(jī)除了完成基本的芯片初始化工作、數(shù)據(jù)的發(fā)送和接收之外,還需要根據(jù)需要在 CC1100 的引腳產(chǎn)生中斷,并由所編寫的中斷管理程序進(jìn)行狀態(tài)檢測(cè)以及切換,并執(zhí)行相應(yīng)的中斷操作,使得無(wú)線通信可以在發(fā)射 和接收以及待機(jī)之間轉(zhuǎn)換。 p1 = 0。程序初始化完成之后,就打開(kāi)外部中斷,然 后進(jìn)入休眠模式。 for(i=0。 單擊“保存”按鈕,也可以使用Filel Save 命令或按 Ctrl+S 組合鍵進(jìn)行保存。對(duì)于畢業(yè)設(shè)計(jì)中的難 點(diǎn),老師給了我很多指導(dǎo),幫助我理解芯片功能以及芯片之間的連接。 halSpiWriteReg( CCxxx0_DEVIATN,)。 halSpiWriteReg( CCxxx0_TEST0,)。如果在 RX狀態(tài)且 CCA啟用,則僅當(dāng)信道為空時(shí)進(jìn)入 TX狀態(tài) 0x36 SIDLE 離開(kāi) RX/TX。i++)。 //初始化 CC1100 Timer1_Init()。 } else if(arrRx[2] == 0x02) //歌曲減 { if(gq0)gq=1。 } } } } //函數(shù)名: void SelWM(INT8U tt) //功能描述 :選擇數(shù)碼管位碼 void SelWM(INT8U tt) 鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)說(shuō)明 書(shū) ( 2021) 31 { LATCH_595 = 0。 } //函數(shù)名: void Timer0_IR(void) interrupt 1 //功能描述:定時(shí)器 0中斷函數(shù) void Timer0_IR(void) interrupt 3 { static unsigned char WM = 0。 break。 case 3: TR0 = 0。 //允許 PCA 計(jì)數(shù)定時(shí)器工作、 PCA0MD = 0X04。 break。 //停止播放 BEEP = 0。 //空顯示 DisplayBuf[2] = 0。i++)。 //歌曲指針 unsigned char run。 halSpiWriteReg( CCxxx0_PKTLEN,)。 halSpiWriteReg( CCxxx0_AGCCTR,)。 halSpiWriteReg( CCxxx0_FSCTRL0,)。 圖 57 調(diào)試模式 最后要停止程序運(yùn)行回到文件編輯模式中,就要先單擊“停止”按鈕再單擊“開(kāi)啟 /關(guān)閉”調(diào)試模式按鈕,然后就可以進(jìn)行關(guān)閉 Keil 等相關(guān)操作了。 for(i=0。 程序清單 45: void delay(unsigned int n) { INT16U i。這里 PWM 時(shí)鐘是根據(jù)定時(shí)器 0 的溢出率提供的。 CC1100 接收數(shù)據(jù),首先讓 CC1100 進(jìn)入接收狀態(tài),如果在設(shè)定的時(shí)間內(nèi)我們收到了一組數(shù)據(jù), GDO2 上面就可以檢測(cè)到一個(gè)高低電平的脈沖。 程序清單 42: void halSpiStrobe(unsigned char strobe) { CS_CC1100 = 0。 完成對(duì)整個(gè)程序的初始化定義,接下來(lái)就是對(duì) CC1100 進(jìn)行初始化配置。遙控器采用電池供電。電阻取值越小,電流大, LED 會(huì)更亮,但要注意長(zhǎng)時(shí)間過(guò)熱使用會(huì)燒壞 LED。附加外部元件能用來(lái)改進(jìn)特殊應(yīng)用中的性能能量供給 必須在靠近供給引腳處恰當(dāng)?shù)赝笋睢? CC1100內(nèi)部有大量寄存器需要用 CPU進(jìn)行操作和配置,這樣 CC1100模塊才能進(jìn)行正常的收發(fā)。與匯編語(yǔ)言相比, C語(yǔ)言在功能、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。這個(gè)調(diào)制解調(diào)器支持不同的調(diào)制格式,其數(shù)據(jù)傳輸率可達(dá) 500kbps。作為從器件,由主器件控制串行時(shí)鐘,從 MOSI 移入數(shù)據(jù),從 MISO 引腳移出數(shù)據(jù)。 SPIO 主要使用 3 個(gè)信號(hào): 主輸出、從輸入( MOSI): 主出從入( MOSI)信 號(hào)是主器件的輸出和從器件的輸入,用于從主器件到從器件的串行 數(shù)據(jù)傳輸。 C8051F310 還有一個(gè)可編程計(jì)數(shù)器陣列 PCA0,提供增強(qiáng)的定時(shí)器功能。其主要組成: ? 高速、流水線結(jié)構(gòu)的 8051 兼容的 CIP51 內(nèi)核(可達(dá) 25MIPS) ? 全速、非侵入式的在系統(tǒng)調(diào)試接口(片內(nèi)) ? 帶模擬多路器、真正 10位 200 ksps 的 25通道單端 /差分 ADC ? 高精度可編程的 25MHz 內(nèi)部振蕩器 ? 16KB 可在系統(tǒng)編程的 FLASH 存儲(chǔ)器 ? 1280 字節(jié)片內(nèi) RAM ? 硬件實(shí)現(xiàn)的 SMBus/ I2C、增強(qiáng)型 UART 和增強(qiáng)型 SPI串行接口 ? 4 個(gè)通用的 16位定時(shí)器 ? 具有 5 個(gè)捕捉 /比較模塊和看門狗定時(shí)器功能的可編程計(jì)數(shù)器 /定時(shí)器陣列( PCA) ? 片內(nèi)上電復(fù)位、 VDD監(jiān)視器和溫度傳感器 ? 片內(nèi)電壓比較器 ? 29 個(gè)端口 I/O(容許 5V輸入) C8051F310 的 MCU 系統(tǒng)控制器的內(nèi)核是 CIP51微控制器。遙控器硬件由 CPU、無(wú)線模塊和按鍵組成,可以用來(lái)控制主板的 LED。雖然目前無(wú)線通信在整個(gè)數(shù)據(jù)通信中所占的比例還比較小,但它的發(fā)展勢(shì)頭很強(qiáng)。 無(wú)線通信的主要應(yīng)用范圍有:公共設(shè)施自動(dòng)化、無(wú)線寬帶網(wǎng)絡(luò)、倉(cāng)庫(kù)和物流管理、醫(yī)院監(jiān)護(hù) 、安全管理、國(guó)防軍事、交通運(yùn)輸、石油勘探、森林防火、抗洪搶險(xiǎn)、國(guó)土勘查、直播、海關(guān)緝私、港口作業(yè)、水文監(jiān)控等。復(fù)雜的無(wú)線通信系統(tǒng),同我們平時(shí)最基本的交談的原理都是一樣的。 CIP51 有兩種可軟件編程的電源管理方式:等待和停機(jī)。 UART0 具有增強(qiáng)的波特率發(fā)生器電路,有多個(gè)時(shí)鐘源可用于產(chǎn)生標(biāo)準(zhǔn)波特率。當(dāng) SPI 被禁止或工作在 4 線從方式而未被選中時(shí), MISO 引腳被置于高阻態(tài)。內(nèi)部上電復(fù)位或 VDD監(jiān)視器的漏極開(kāi)路輸出。 C51 的編程語(yǔ)言常用的有兩種:一種是匯編語(yǔ)言,一種是 C 語(yǔ)言。同時(shí),它也對(duì)函數(shù)庫(kù)做了一些擴(kuò) 展,定義了一部分非 ANSI 標(biāo)準(zhǔn)函數(shù)。定義 INT0,與 CC1100的 GDO口連接。電路如圖 33所示。寄存器和鎖存器分別有各自的時(shí)鐘輸入 (SCLK 和 SLCK) , 都是上升沿有效。 電源模塊 電路所需的電源主要是 +5V 電源 ,原理圖如圖 36 所示。 CS_CC1100 = 0。 收發(fā)數(shù)據(jù) CC1100 芯片接收時(shí),天線接收的射頻信號(hào)經(jīng)過(guò)低噪聲放大器和 I/Q 下變頻處理,混合 I/Q 信號(hào)再經(jīng)過(guò)濾波、放大、 A/D變換和自動(dòng)增益控制、數(shù)字調(diào)解和擴(kuò)頻,最終恢復(fù)出傳輸?shù)恼_數(shù)據(jù),發(fā)射時(shí),要發(fā)送的數(shù)據(jù)先被送入發(fā)送緩存器,根據(jù)相應(yīng)的協(xié)議標(biāo)準(zhǔn), 經(jīng)過(guò)擴(kuò)頻和 A/D 變換后,經(jīng)過(guò)低通濾波和上變頻的混頻后的射頻信號(hào)最終被調(diào)制到需要的頻段,并經(jīng)放大后送到天線發(fā)射出去。掃描程序用開(kāi)關(guān)語(yǔ)句,將 tt值與 case后面的 值進(jìn)行比較,匹配就執(zhí)行其后的語(yǔ)句,即寫入要顯示的數(shù)據(jù)。 //允許 PCA 比較功能, 8 位 PWM 允許 PCA0CPL1 = 0X80。 for(i=0。在一個(gè)項(xiàng)目中,可以把已編寫好的文件加入項(xiàng)目中,也可以直接在項(xiàng)目中創(chuàng)建新的文件。 完成了電路圖的繪制,就開(kāi)始寫說(shuō)明書(shū),將之前所查閱資料的重點(diǎn)內(nèi)容寫入說(shuō)明,并進(jìn)行排版,進(jìn)行多次修改終于完成說(shuō)明書(shū)。 halSpiWriteReg( CCxxx0_MDMCFG1,)。 halSpiWriteReg( CCxxx0_FSTEST,)。在不設(shè)置手動(dòng)校準(zhǔn)模式( =0)的情況下, SCAL能從空閑模式濾波 0x34 SRX 啟用 RX。i++)。 //關(guān)閉看門狗 PORT_Init() //I/O 口初始化 internal_Crystal()。 music = 0。 //空顯示 DisplayBuf[2] = 0。 case 6: SpiReadWrite(0xff)。 //低音 5 TH0 = 195。 TR0 = 1。 PCA0CPH1 = 0X80。 case 4:
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1