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

正文內(nèi)容

單片機無線數(shù)據(jù)傳輸應用設計-文庫吧在線文庫

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

下一頁面
  

【正文】 寫 入 CC1100的發(fā)送寄存器中,接收模式下單片機將 CC1100接收到的數(shù)據(jù)通過 SPIO接口讀入單片機內(nèi)的接收緩沖區(qū) 。當處于主方式時,向 SPI0數(shù)據(jù)寄存器寫入一個字節(jié)時是寫發(fā)送緩沖器。 主輸入、從輸出( MISO): 主入從出( MISO)信號是從器件的輸出和主器件的輸入,用于從從器件到主器件的串行數(shù)據(jù)傳輸。 A/D 轉換可以有 6 種啟動方式:軟件命令、定時器 0 溢出、定時器 1 溢出、定時器 2 溢出、定時器 3 溢出或外部轉換啟動信號。系統(tǒng)時鐘可以有外部振蕩器電路、內(nèi)部振蕩器或內(nèi)部振蕩器分頻后提供。每個中斷源都可以被獨立地編程為兩個優(yōu)先級中的一個:低優(yōu)先級或高優(yōu)先級。 CIP51 系統(tǒng)控制器的 存儲器組織與標準 8051 的存儲器組織類似。在長距離的無線通信中,還 需要中繼站。無線通信與有線通信的用途完全相似,兩者的最大不同是在于傳輸數(shù)據(jù)的媒介不同。 課題設計內(nèi)容 本課題是單片機無線數(shù)據(jù)傳輸?shù)膽迷O計。它與有線數(shù)傳相比主要有布線成本低、安裝簡便、便于移動的優(yōu)點,而且隨著互聯(lián)網(wǎng)技術的迅猛發(fā)展和快速普及,越來越多的基于單片機為微控制器的的測控設備或智能儀器 儀表都需要通過互聯(lián)網(wǎng)上進行數(shù)據(jù)交換或傳輸數(shù)據(jù)。目 錄 1 概 述 ............................................................... 1 課題研究背景及意義 ................................................ 1 課題設計內(nèi)容 ...................................................... 2 2 系統(tǒng)設計 ............................................................ 2 無線數(shù)據(jù)傳輸系統(tǒng)原理 .............................................. 2 芯片簡介 .......................................................... 3 CC1100 .......................................................... 6 Keil C51 簡介 ...................................................... 9 3 硬件電路設計 ........................................................ 9 主機模塊 .......................................................... 9 CPU 控制無線模塊收發(fā)數(shù)據(jù) ........................................ 10 音符演奏及數(shù)碼顯示 ............................................. 11 遙控器模塊 ....................................................... 14 電源模塊 ......................................................... 14 4 軟件設計 ........................................................... 14 初始化配置 ....................................................... 14 收發(fā)數(shù)據(jù) ......................................................... 16 數(shù)碼管掃描 ....................................................... 17 PWM 功能 .......................................................... 17 無線遙控器 ....................................................... 18 5 編譯調(diào)試 ........................................................... 18 6 結束語 ............................................................. 22 致 謝 ............................................................. 23 參考文獻 ............................................................. 24 附 錄 ............................................................. 25 附錄 1 CC1100 的寄存器及其配置 ....................................... 25 附錄 2 程序清單 ...................................................... 28 附錄 3 系統(tǒng)硬件電路原理圖 ............................................ 39 附錄 4 系統(tǒng)硬件電路 PCB 圖 ............................................ 39 鹽城工學院本科生畢業(yè)設計說明 書 ( 2021) 1 單片機無線數(shù)據(jù)傳輸應用設計 1 概 述 課題 研究背景及意義 進入二十一世紀以來,微電子技術的 不斷進步極大地推 動了計算機和通信設備的普及和迅猛發(fā)展, PC 機、掌上電腦、移動電話、無繩電話等進入人們?nèi)粘5纳詈凸ぷ髦?,成為人們生活中不可缺少的一部分。在一些特殊應用場合中,單片機與上位機之間通信不再采用有線的數(shù)據(jù)傳輸,例如采用有線的串、并行總線、 I2C 和CAN 總線等,而是需要無線數(shù)據(jù)傳輸。模塊在內(nèi)部集成了高頻發(fā)射、高頻接受、 PLL合成、 FSK 調(diào)制 /解調(diào)、參數(shù)放大、功率放大、頻道切換等功能。 2 系統(tǒng)設計 無線數(shù)據(jù)傳輸系統(tǒng)原理 所謂無線,顧名思義就是利用無線電波作為信息的傳導手段,就應用來講,只要是使用空氣作為傳輸媒介的信號傳輸都可稱為無線通信。發(fā)射器的數(shù)據(jù)通過無線發(fā)射出去,接收器天線接收后進行處理,得到經(jīng)過校驗的正確數(shù)據(jù)。 CIP51 微控制器內(nèi)核除了具有標準 8051 的組織結構和外設以外,另有增加的定制外設和功能,從而大大增強了它的處理能力。中斷優(yōu)先級的控制方法:硬件判優(yōu) —— 鏈式判優(yōu)、并行判優(yōu)(中斷向量法);軟件判優(yōu) —— 順序查詢中斷請求,先查詢的先服務(即先查詢的優(yōu)先級別高)。 C8051F310MCU 有一個可編程內(nèi)部振蕩器和一個外部振蕩器驅(qū)動電路 ,內(nèi)部振蕩器可以被允許 /禁止,其輸出頻率可以通過 OSCICN 和 OSCICL 寄存器編程。 ADC系統(tǒng)包含一個可編程的模擬多路選擇器,用于選擇 ADC 的正輸入和負輸入。當被配置為主器件時, MOSI 由移位寄存器的 MSB 驅(qū)動。 SPIO 的操作方式有主方式和從方式兩種: SPIO 主方式操作 只有 SPI主器件能啟動數(shù)據(jù)傳輸。從器件不能啟動數(shù)據(jù)傳送。該引腳是晶體或陶瓷諧振器的激勵驅(qū)動器。 CC1100 的主要操作參數(shù)和 64 位傳輸 /接收 FIFO(先進先出堆棧)可通過 SPI 接口控制。綜合 C 語言以上的優(yōu)點,使用 C 語言是一種非常好的選擇。 C51 是一種專門為 8051 單片機設計的高級 C 語言編譯器,支持符合 ANSI 標準的C 語言程序設計,同時針對 8051 單片機的自身特點做了一些特殊擴展。電路圖如附錄 3 所示。另外,再將 CC1100的 GDO0或 GD02也接在 CPU的任意引腳上。如圖 32 所示。蜂鳴器與普通揚聲器相比,最重要的一個特點是,只要按照極性要求加上合適的直流電壓,就可以發(fā)出固有頻率的聲音,因此使用起來比揚聲器簡單。它的結構是由發(fā)光二極管構成的 a、 b、 c、 d、 e、 f和 g七段組成,并由此得名,實際上每個 LED還有一個發(fā)光段 dp,一 般用于表示小數(shù)點,所以也有少數(shù)的資料將 LED 稱為八段數(shù)碼管。 8個筆劃段 dp g f e d c b a 對應于一個字節(jié) (8 位 )的 D7 D6 D5 D4 D3 D2 D1 DO,于是用 8位二進制碼就可以表示要顯示字符的字形代碼。當輸出允許控制 (EN) 為高電平時 , 并行輸出 (Q0~ Q7) 為高阻態(tài) , 而串行輸出 (QS) 不受影響。目前的技術有硬件 去抖動和軟件去抖動。要開始這項配置,就必須調(diào)用一個頭文件 ,而這個頭文件是在開發(fā)文具中無法找到的,因而得自己定義它,這個頭文件的作用是將一些特殊的操作碼、指令或者是特殊的表達式等用比較容易記的助記符來表示,這樣既提高了程鹽城工學院本科生畢業(yè)設計說明 書 ( 2021) 15 序的直觀性也提高了可讀性。而 halSpiWriteReg()函數(shù)的作用是通過 SPI 端口對 CC1100 的寄存器進行單一寫,單片機通過 SPI寫寄存器的時候,必須先寫寄存器的地址,然后再往該地址中寫入數(shù)據(jù),最后 CC1100 根據(jù)寄存器中所存儲的數(shù)據(jù)執(zhí)行相應的操作。icount。 //寫入命令 單片機無線數(shù)據(jù)傳輸應用設計 16 CS_CC1100 = 1。 CC1100 發(fā)送數(shù)據(jù) ,首先從 SPI 口寫入要發(fā)送數(shù)據(jù)的字節(jié)數(shù),然后寫入想要發(fā)送的數(shù)據(jù),最后再寫入發(fā)送使能命令, CCll00 便開始發(fā)送數(shù)據(jù)。最后再把 CC1100 的兩個狀態(tài)寄存器談出 (RSSI 和 LQI),一個狀態(tài)寄存器為接收信號強度指示寄存器,另一個為鏈接質(zhì)量寄存器。 SelWM(WM)。 PWM 初始化見程序清單 44。當有按鍵按下的時候,外部中斷使 CPU 從休眠模式中喚醒,然后 CPU 屏蔽掉外部中斷(避免誤觸發(fā)中斷),開始掃描鍵盤,之后把當前的按鍵發(fā)送出去,等到按鍵放開之后,CPU 打開外部中斷后再次進入休眠模式。i++)。in。 } 5 編譯調(diào)試 程序編譯用的是 keil C51 軟件。 圖 52項目初始界面 單片機無線數(shù)據(jù)傳輸應用設計 20 圖 53新建項目命名 圖 54 選擇芯片 在如圖 55 所示圖中的屏幕左邊的 Source Groupl 文件夾圖標上右擊,彈出快捷菜單,在這里可以做在項目中增加減少文件等操作。將 系統(tǒng) 分為主板部分 和遙控器部分。當我完成電路的硬件部分的制作之后,老師在軟件的制作上給我提供了很大的幫助。 halSpiWriteReg( CCxxx0_FREQ0,)。 halSpiWriteReg( CCxxx0_FREND1,)。 halSpiWriteReg( CCxxx0_FSCAL3,)。 halSpiWriteReg( CCxxx0_IOCFG2,)。 halSpiWriteReg( CCxxx0_FREQ2,)。如果可用則關斷頻率合成器并離開電磁波激活( wakeonradio)模式 0x37 SAFC 運行頻率合成器的 AFC調(diào)節(jié) 0x38 SWOR 運行自動 RX選舉序列 0x39 SPWD 當 CSn為 高時進入功率降低模式 0x3A SFRX 刷新 RX FIFO緩沖 0x3B SFTX 刷新 TX FIFO緩沖 0x3C SWORRST 重新設置真實時間時鐘 0x3D SNOP 無操作。in。 for(i=0。i++)。 PWMInit()。 // DisplayBuf[5] = gq+1。 music = 0。 //F DisplayBuf[3] = 0x10。 switch( tt) { case 0: SpiReadWrite(0xdf)。 case 4: SpiReadWrite(0xfd)。 p1 = 0。 PCA0CPH1 = 0X80。 case 2: TR0 = 0。 TR0 = 1。 //低音 6 break。 //低音 5 TH0 = 195。 } //函數(shù)名: void PWMInit(void) //功能描述: PWM 初始化 單片機無線數(shù)據(jù)傳輸應用設計 32 void PWMInit(void) { PCA0CN = 0X40。 case 6: SpiReadWrite(0xff)。
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1