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

正文內(nèi)容

單片機(jī)無(wú)線(xiàn)數(shù)據(jù)傳輸應(yīng)用設(shè)計(jì)-wenkub.com

2024-11-30 05:45 本頁(yè)面
   

【正文】 TR0 = 1。 //低音 6 break。 case 2: TR0 = 0。 //低音 5 TH0 = 195。 PCA0CPH1 = 0X80。 } //函數(shù)名: void PWMInit(void) //功能描述: PWM 初始化 單片機(jī)無(wú)線(xiàn)數(shù)據(jù)傳輸應(yīng)用設(shè)計(jì) 32 void PWMInit(void) { PCA0CN = 0X40。 p1 = 0。 case 6: SpiReadWrite(0xff)。 case 4: SpiReadWrite(0xfd)。 case 2: SpiReadWrite(0xf7)。 switch( tt) { case 0: SpiReadWrite(0xdf)。 //空顯示 DisplayBuf[2] = 0。 //F DisplayBuf[3] = 0x10。 CR = 0。 music = 0。 music = 0。 // DisplayBuf[5] = gq+1。 DisplayBuf[1] = NOP。 PWMInit()。 //關(guān)閉看門(mén)狗 PORT_Init() //I/O 口初始化 internal_Crystal()。i++)。in。 for(i=0。i++)。in。 extern unsigned char music。如果可用則關(guān)斷頻率合成器并離開(kāi)電磁波激活( wakeonradio)模式 0x37 SAFC 運(yùn)行頻率合成器的 AFC調(diào)節(jié) 0x38 SWOR 運(yùn)行自動(dòng) RX選舉序列 0x39 SPWD 當(dāng) CSn為 高時(shí)進(jìn)入功率降低模式 0x3A SFRX 刷新 RX FIFO緩沖 0x3B SFTX 刷新 TX FIFO緩沖 0x3C SWORRST 重新設(shè)置真實(shí)時(shí)間時(shí)鐘 0x3D SNOP 無(wú)操作。在不設(shè)置手動(dòng)校準(zhǔn)模式( =0)的情況下, SCAL能從空閑模式濾波 0x34 SRX 啟用 RX。 halSpiWriteReg( CCxxx0_FREQ2,)。 單片機(jī)無(wú)線(xiàn)數(shù)據(jù)傳輸應(yīng)用設(shè)計(jì) 26 halSpiWriteReg( CCxxx0_ADDR,)。 halSpiWriteReg( CCxxx0_IOCFG2,)。 halSpiWriteReg( CCxxx0_FSTEST,)。 halSpiWriteReg( CCxxx0_FSCAL3,)。 halSpiWriteReg( CCxxx0_BSCFG,)。 halSpiWriteReg( CCxxx0_FREND1,)。 halSpiWriteReg( CCxxx0_MDMCFG1,)。 halSpiWriteReg( CCxxx0_FREQ0,)。 halSpiWriteReg( CCxxx0_FSCTRL1,)。當(dāng)我完成電路的硬件部分的制作之后,老師在軟件的制作上給我提供了很大的幫助。 完成了電路圖的繪制,就開(kāi)始寫(xiě)說(shuō)明書(shū),將之前所查閱資料的重點(diǎn)內(nèi)容寫(xiě)入說(shuō)明,并進(jìn)行排版,進(jìn)行多次修改終于完成說(shuō)明書(shū)。將 系統(tǒng) 分為主板部分 和遙控器部分。 鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)說(shuō)明 書(shū) ( 2021) 21 圖 55 增添文件 圖 56 新建程序文件 單片機(jī)無(wú)線(xiàn)數(shù)據(jù)傳輸應(yīng)用設(shè)計(jì) 22 C 程序文件已被加到了項(xiàng)目中了,下面就是編譯運(yùn)行。 圖 52項(xiàng)目初始界面 單片機(jī)無(wú)線(xiàn)數(shù)據(jù)傳輸應(yīng)用設(shè)計(jì) 20 圖 53新建項(xiàng)目命名 圖 54 選擇芯片 在如圖 55 所示圖中的屏幕左邊的 Source Groupl 文件夾圖標(biāo)上右擊,彈出快捷菜單,在這里可以做在項(xiàng)目中增加減少文件等操作。在一個(gè)項(xiàng)目中,可以把已編寫(xiě)好的文件加入項(xiàng)目中,也可以直接在項(xiàng)目中創(chuàng)建新的文件。 } 5 編譯調(diào)試 程序編譯用的是 keil C51 軟件。i++)。in。 for(i=0。i++)。 在最后要加入普通延時(shí)函數(shù),見(jiàn)程序清單 45。當(dāng)有按鍵按下的時(shí)候,外部中斷使 CPU 從休眠模式中喚醒,然后 CPU 屏蔽掉外部中斷(避免誤觸發(fā)中斷),開(kāi)始掃描鍵盤(pán),之后把當(dāng)前的按鍵發(fā)送出去,等到按鍵放開(kāi)之后,CPU 打開(kāi)外部中斷后再次進(jìn)入休眠模式。 //允許 PCA 比較功能, 8 位 PWM 允許 PCA0CPL1 = 0X80。 PWM 初始化見(jiàn)程序清單 44。首先打開(kāi) PWM 功能,并初始化其時(shí)鐘和端口。 SelWM(WM)。掃描程序用開(kāi)關(guān)語(yǔ)句,將 tt值與 case后面的 值進(jìn)行比較,匹配就執(zhí)行其后的語(yǔ)句,即寫(xiě)入要顯示的數(shù)據(jù)。最后再把 CC1100 的兩個(gè)狀態(tài)寄存器談出 (RSSI 和 LQI),一個(gè)狀態(tài)寄存器為接收信號(hào)強(qiáng)度指示寄存器,另一個(gè)為鏈接質(zhì)量寄存器。程序見(jiàn)附錄。 CC1100 發(fā)送數(shù)據(jù) ,首先從 SPI 口寫(xiě)入要發(fā)送數(shù)據(jù)的字節(jié)數(shù),然后寫(xiě)入想要發(fā)送的數(shù)據(jù),最后再寫(xiě)入發(fā)送使能命令, CCll00 便開(kāi)始發(fā)送數(shù)據(jù)。 收發(fā)數(shù)據(jù) CC1100 芯片接收時(shí),天線(xiàn)接收的射頻信號(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)放大后送到天線(xiàn)發(fā)射出去。 //寫(xiě)入命令 單片機(jī)無(wú)線(xiàn)數(shù)據(jù)傳輸應(yīng)用設(shè)計(jì) 16 CS_CC1100 = 1。接下來(lái)的函數(shù)是對(duì) CC1100 進(jìn)行命令輸入,在配置 CC1100 的命令寄存器時(shí),只需要輸入一個(gè)字節(jié)的命令即可完成對(duì) CC1100 的一個(gè)寄存器的配置。icount。 CS_CC1100 = 0。而 halSpiWriteReg()函數(shù)的作用是通過(guò) SPI 端口對(duì) CC1100 的寄存器進(jìn)行單一寫(xiě),單片機(jī)通過(guò) SPI寫(xiě)寄存器的時(shí)候,必須先寫(xiě)寄存器的地址,然后再往該地址中寫(xiě)入數(shù)據(jù),最后 CC1100 根據(jù)寄存器中所存儲(chǔ)的數(shù)據(jù)執(zhí)行相應(yīng)的操作。為此,在 CC1100 程序源文件中加入了一個(gè)初始化數(shù)據(jù)定義。要開(kāi)始這項(xiàng)配置,就必須調(diào)用一個(gè)頭文件 ,而這個(gè)頭文件是在開(kāi)發(fā)文具中無(wú)法找到的,因而得自己定義它,這個(gè)頭文件的作用是將一些特殊的操作碼、指令或者是特殊的表達(dá)式等用比較容易記的助記符來(lái)表示,這樣既提高了程鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)說(shuō)明 書(shū) ( 2021) 15 序的直觀(guān)性也提高了可讀性。 電源模塊 電路所需的電源主要是 +5V 電源 ,原理圖如圖 36 所示。目前的技術(shù)有硬件 去抖動(dòng)和軟件去抖動(dòng)。 單片機(jī)無(wú)線(xiàn)數(shù)據(jù)傳輸應(yīng)用設(shè)計(jì) 14 圖 35 數(shù)碼管顯示電路 遙控器模塊 遙控器硬件由 CPU、無(wú)線(xiàn)模塊和按鍵組成,用來(lái)控制主板的 LED。當(dāng)輸出允許控制 (EN) 為高電平時(shí) , 并行輸出 (Q0~ Q7) 為高阻態(tài) , 而串行輸出 (QS) 不受影響。寄存器和鎖存器分別有各自的時(shí)鐘輸入 (SCLK 和 SLCK) , 都是上升沿有效。 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)制碼就可以表示要顯示字符的字形代碼。使用時(shí)要根據(jù) LED 正常發(fā)光需要的電流參數(shù)估算限流電阻取值。它的結(jié)構(gòu)是由發(fā)光二極管構(gòu)成的 a、 b、 c、 d、 e、 f和 g七段組成,并由此得名,實(shí)際上每個(gè) LED還有一個(gè)發(fā)光段 dp,一 般用于表示小數(shù)點(diǎn),所以也有少數(shù)的資料將 LED 稱(chēng)為八段數(shù)碼管。電路如圖 33所示。蜂鳴器與普通揚(yáng)聲器相比,最重要的一個(gè)特點(diǎn)是,只要按照極性要求加上合適的直流電壓,就可以發(fā)出固有頻率的聲音,因此使用起來(lái)比揚(yáng)聲器簡(jiǎn)單。晶體振蕩器使用一個(gè)帶 2個(gè)負(fù)載電容( C8 和 C7)的外部晶體。如圖 32 所示。定義 INT0,與 CC1100的 GDO口連接。另外,再將 CC1100的 GDO0或 GD02也接在 CPU的任意引腳上。通過(guò)控制 FIFO 和 FIFOP 引腳接口的狀態(tài)可設(shè)置發(fā)射或者接收緩存器,這樣通過(guò) SPI 接口,就將單片機(jī)和射頻芯片連接了一起,成為了一個(gè)可以自由控制收發(fā)的無(wú)線(xiàn)通信系統(tǒng)。電路圖如附錄 3 所示。同時(shí),它也對(duì)函數(shù)庫(kù)做了一些擴(kuò) 展,定義了一部分非 ANSI 標(biāo)準(zhǔn)函數(shù)。 C51 是一種專(zhuān)門(mén)為 8051 單片機(jī)設(shè)計(jì)的高級(jí) C 語(yǔ)言編譯器,支持符合 ANSI 標(biāo)準(zhǔn)的C 語(yǔ)言程序設(shè)計(jì),同時(shí)針對(duì) 8051 單片機(jī)的自身特點(diǎn)做了一些特殊擴(kuò)展。 Keil C51 是美國(guó) Keil Software 公司出品的 8051 系列兼容單片機(jī) C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng)。綜合 C 語(yǔ)言以上的優(yōu)點(diǎn),使用 C 語(yǔ)言是一種非常好的選擇。 C51 的編程語(yǔ)言常用的有兩種:一種是匯編語(yǔ)言,一種是 C 語(yǔ)言。 CC1100 的主要操作參數(shù)和 64 位傳輸 /接收 FIFO(先進(jìn)先出堆棧)可通過(guò) SPI 接口控制。 RF 收發(fā)器集成了一個(gè)高度可配置的調(diào)制解調(diào)器。該引腳是晶體或陶瓷諧振器的激勵(lì)驅(qū)動(dòng)器。內(nèi)部上電復(fù)位或 VDD監(jiān)視器的漏極開(kāi)路輸出。從器件不能啟動(dòng)數(shù)據(jù)傳送。 SPIO 從方式操作 當(dāng) SPI0 被使能而未被配置為主器件時(shí),它將作為 SPI 從器件工作。 SPIO 的操作方式有主方式和從方式兩種: SPIO 主方式操作 只有 SPI主器件能啟動(dòng)數(shù)據(jù)傳輸。當(dāng) SPI 被禁止或工作在 4 線(xiàn)從方式而未被選中時(shí), MISO 引腳被置于高阻態(tài)。當(dāng)被配置為主器件時(shí), MOSI 由移位寄存器的 MSB 驅(qū)動(dòng)。 SPIO 可以作為主、從器件工作,并可在同一總線(xiàn)上支持多個(gè)主、從器件。 ADC系統(tǒng)包含一個(gè)可編程的模擬多路選擇器,用于選擇 ADC 的正輸入和負(fù)輸入。 UART0 具有增強(qiáng)的波特率發(fā)生器電路,有多個(gè)時(shí)鐘源可用于產(chǎn)生標(biāo)準(zhǔn)波特率。 C8051F310MCU 有一個(gè)可編程內(nèi)部振蕩器和一個(gè)外部振蕩器驅(qū)動(dòng)電路 ,內(nèi)部振蕩器可以被允許 /禁止,其輸出頻率可以通過(guò) OSCICN 和 OSCICL 寄存器編程。其中 T0 和 T1 與標(biāo)準(zhǔn) 8051 中的計(jì)數(shù)器 /定時(shí)器兼容; T2 和 T3是 16位自動(dòng)重裝裁定時(shí)器,可用于 ADC、 SMBus 或作為通用定時(shí)器使用;定時(shí)器 0 和定時(shí)器 1 擁有幾乎完全相同的 4 種工作方式,可以工作在計(jì)數(shù)器方式;定時(shí)器 2和定時(shí)器 3 均可以作為一個(gè) 16 位或兩個(gè) 8位自動(dòng)重裝裁定時(shí)器。中斷優(yōu)先級(jí)的控制方法:硬件判優(yōu) —— 鏈?zhǔn)脚袃?yōu)、并行判優(yōu)(中斷向量法);軟件判優(yōu) —— 順序查詢(xún)中斷請(qǐng)求,先查詢(xún)的先服務(wù)(即先查詢(xún)的優(yōu)先級(jí)別高)。 CIP51 有兩種可軟件編程的電源管理方式:等待和停機(jī)。 CIP51 微控制器內(nèi)核除了具有標(biāo)準(zhǔn) 8051 的組織結(jié)構(gòu)和外設(shè)以外,另有增加的定制外設(shè)和功能,從而大大增強(qiáng)了它的處理能力。 C8051F310 單片機(jī)是完全集成的混合信號(hào)系統(tǒng)級(jí)芯片,具有與 8051 指令集完全兼容的 CIP51 內(nèi)核,它在單片內(nèi)集成了構(gòu)成一個(gè)單片機(jī)數(shù)據(jù)采集或控制系統(tǒng)所需要的幾乎所有模擬和數(shù)字外設(shè)及其他功能部件。發(fā)射器的數(shù)據(jù)通過(guò)無(wú)線(xiàn)發(fā)射出去,接收器天線(xiàn)接收后進(jìn)行處理,得到經(jīng)過(guò)校驗(yàn)的正確數(shù)據(jù)。復(fù)雜的無(wú)線(xiàn)通信系統(tǒng),同我們平時(shí)最基本的交談的原理都是一樣的。 2 系統(tǒng)設(shè)計(jì) 無(wú)線(xiàn)數(shù)據(jù)傳輸系統(tǒng)原理 所謂無(wú)線(xiàn),顧名思義就是利用無(wú)線(xiàn)電波作為信息的傳導(dǎo)手段,就應(yīng)用來(lái)講,只要是使用空氣作為傳輸媒介的信號(hào)傳輸都可稱(chēng)為無(wú)線(xiàn)通信。主板工作的時(shí)候,可以接受遙控器的控制信號(hào),也可以顯示當(dāng)前的狀態(tài)。模塊在內(nèi)部集成了高頻發(fā)射、高頻接受、 PLL合成、 FSK 調(diào)制 /解調(diào)、參數(shù)放大、功率放大、頻道切換等功能。 無(wú)線(xiàn)通信的主要應(yīng)用范圍有:公共設(shè)施自動(dòng)化、無(wú)線(xiàn)寬帶網(wǎng)絡(luò)、倉(cāng)庫(kù)和物流管理、醫(yī)院監(jiān)護(hù) 、安全管理、國(guó)防軍事、交通運(yùn)輸、石油勘探、森林防火、抗洪搶險(xiǎn)、國(guó)土勘查、直播、海關(guān)緝私、港口作業(yè)、水文監(jiān)控等。在一些特殊應(yīng)用場(chǎng)合中,單片機(jī)與上位機(jī)之間通信不再采用有線(xiàn)的數(shù)據(jù)傳輸,例如采用有線(xiàn)的串、并行總線(xiàn)、 I2C 和CAN 總線(xiàn)等,而是需要無(wú)線(xiàn)數(shù)據(jù)傳輸。以上這些優(yōu)點(diǎn)使得無(wú)線(xiàn)通信除了彌補(bǔ)有線(xiàn)手段的不足外,還為數(shù)據(jù)通信用戶(hù)提供了更加方便更高層次的服務(wù),即移動(dòng)中不間斷的數(shù)據(jù)通信。目 錄 1 概 述 ............................................................... 1
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1