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

正文內(nèi)容

單片機(jī)無線數(shù)據(jù)傳輸應(yīng)用設(shè)計(jì)-wenkub

2022-12-15 05:45:36 本頁面
 

【正文】 課題研究背景及意義 ................................................ 1 課題設(shè)計(jì)內(nèi)容 ...................................................... 2 2 系統(tǒng)設(shè)計(jì) ............................................................ 2 無線數(shù)據(jù)傳輸系統(tǒng)原理 .............................................. 2 芯片簡介 .......................................................... 3 CC1100 .......................................................... 6 Keil C51 簡介 ...................................................... 9 3 硬件電路設(shè)計(jì) ........................................................ 9 主機(jī)模塊 .......................................................... 9 CPU 控制無線模塊收發(fā)數(shù)據(jù) ........................................ 10 音符演奏及數(shù)碼顯示 ............................................. 11 遙控器模塊 ....................................................... 14 電源模塊 ......................................................... 14 4 軟件設(shè)計(jì) ........................................................... 14 初始化配置 ....................................................... 14 收發(fā)數(shù)據(jù) ......................................................... 16 數(shù)碼管掃描 ....................................................... 17 PWM 功能 .......................................................... 17 無線遙控器 ....................................................... 18 5 編譯調(diào)試 ........................................................... 18 6 結(jié)束語 ............................................................. 22 致 謝 ............................................................. 23 參考文獻(xiàn) ............................................................. 24 附 錄 ............................................................. 25 附錄 1 CC1100 的寄存器及其配置 ....................................... 25 附錄 2 程序清單 ...................................................... 28 附錄 3 系統(tǒng)硬件電路原理圖 ............................................ 39 附錄 4 系統(tǒng)硬件電路 PCB 圖 ............................................ 39 鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)說明 書 ( 2021) 1 單片機(jī)無線數(shù)據(jù)傳輸應(yīng)用設(shè)計(jì) 1 概 述 課題 研究背景及意義 進(jìn)入二十一世紀(jì)以來,微電子技術(shù)的 不斷進(jìn)步極大地推 動(dòng)了計(jì)算機(jī)和通信設(shè)備的普及和迅猛發(fā)展, PC 機(jī)、掌上電腦、移動(dòng)電話、無繩電話等進(jìn)入人們?nèi)粘5纳詈凸ぷ髦?,成為人們生活中不可缺少的一部分。雖然目前無線通信在整個(gè)數(shù)據(jù)通信中所占的比例還比較小,但它的發(fā)展勢頭很強(qiáng)。它與有線數(shù)傳相比主要有布線成本低、安裝簡便、便于移動(dòng)的優(yōu)點(diǎn),而且隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展和快速普及,越來越多的基于單片機(jī)為微控制器的的測控設(shè)備或智能儀器 儀表都需要通過互聯(lián)網(wǎng)上進(jìn)行數(shù)據(jù)交換或傳輸數(shù)據(jù)。隨著無線技術(shù)的不斷發(fā)展和應(yīng)用市場的不斷擴(kuò)大,各種無線技術(shù)層出不窮,今天整個(gè)無線領(lǐng)域已經(jīng)呈現(xiàn)出了一派繁榮的景象。 課題設(shè)計(jì)內(nèi)容 本課題是單片機(jī)無線數(shù)據(jù)傳輸?shù)膽?yīng)用設(shè)計(jì)。遙控器硬件由 CPU、無線模塊和按鍵組成,可以用來控制主板的 LED。無線通信與有線通信的用途完全相似,兩者的最大不同是在于傳輸數(shù)據(jù)的媒介不同。 無線通信系統(tǒng)主要包括兩部分 —— 發(fā)送端和接收端。在長距離的無線通信中,還 需要中繼站。其主要組成: ? 高速、流水線結(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微控制器。 CIP51 系統(tǒng)控制器的 存儲(chǔ)器組織與標(biāo)準(zhǔn) 8051 的存儲(chǔ)器組織類似。 C8051F310 有 29 個(gè) I/O 引腳,每個(gè)引腳都可以被定義為通用 I/O( GPIO)或模擬輸入。每個(gè)中斷源都可以被獨(dú)立地編程為兩個(gè)優(yōu)先級中的一個(gè):低優(yōu)先級或高優(yōu)先級。 C8051F310 還有一個(gè)可編程計(jì)數(shù)器陣列 PCA0,提供增強(qiáng)的定時(shí)器功能。系統(tǒng)時(shí)鐘可以有外部振蕩器電路、內(nèi)部振蕩器或內(nèi)部振蕩器分頻后提供。 C8051F310 內(nèi)部有一個(gè) 10 位 SAR ADC 和一個(gè) 25 通道差分輸入多路選擇器。 A/D 轉(zhuǎn)換可以有 6 種啟動(dòng)方式:軟件命令、定時(shí)器 0 溢出、定時(shí)器 1 溢出、定時(shí)器 2 溢出、定時(shí)器 3 溢出或外部轉(zhuǎn)換啟動(dòng)信號。 SPIO 主要使用 3 個(gè)信號: 主輸出、從輸入( MOSI): 主出從入( MOSI)信 號是主器件的輸出和從器件的輸入,用于從主器件到從器件的串行 數(shù)據(jù)傳輸。 主輸入、從輸出( MISO): 主入從出( MISO)信號是從器件的輸出和主器件的輸入,用于從從器件到主器件的串行數(shù)據(jù)傳輸。當(dāng)作為從器件工作在 3 線鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)說明 書 ( 2021) 5 方式時(shí), MISO 由移位寄存器的 MSB 驅(qū)動(dòng)。當(dāng)處于主方式時(shí),向 SPI0數(shù)據(jù)寄存器寫入一個(gè)字節(jié)時(shí)是寫發(fā)送緩沖器。作為從器件,由主器件控制串行時(shí)鐘,從 MOSI 移入數(shù)據(jù),從 MISO 引腳移出數(shù)據(jù)。 SPIO接口主要完成兩部分工作:在 SPIO編程下單片機(jī)通過 SPIO接口配置 CC1100的工作參數(shù),這主要是對配置寄存器進(jìn)行設(shè)置;在發(fā)射模式下單片機(jī)按照 SPIO接口時(shí)序要求將發(fā)送數(shù)據(jù)寫 入 CC1100的發(fā)送寄存器中,接收模式下單片機(jī)將 CC1100接收到的數(shù)據(jù)通過 SPIO接口讀入單片機(jī)內(nèi)的接收緩沖區(qū) 。一個(gè)外部源可以通過將該引腳驅(qū)動(dòng)為低電平(至少 10μs )來啟動(dòng)一次系統(tǒng)復(fù)位。對于 CMOS時(shí)鐘、電容或 RC 振蕩器配置,該引腳是外部時(shí)鐘輸入 數(shù)字 I/O 端口 數(shù)字 I/O 端口 數(shù)字 I/O 端口 數(shù)字 I/O 或模擬輸入 數(shù)字 I/O 或模擬輸入 數(shù)字 I/O 或模擬輸入 表 21 C8051F310引腳說明 CC1100 本設(shè)計(jì)采用以 CC1100 射頻芯片為節(jié)點(diǎn)的無線模塊來實(shí)現(xiàn)數(shù)據(jù)傳輸。這個(gè)調(diào)制解調(diào)器支持不同的調(diào)制格式,其數(shù)據(jù)傳輸率可達(dá) 500kbps。在一個(gè)典型系統(tǒng)里, CC1150 和一個(gè)微控制器及若干被動(dòng)元件一起使用。匯編語言的機(jī)器代碼生成效率很高,但可讀性卻并不強(qiáng),復(fù)雜一點(diǎn)的程序就更是難以讀懂。使用 C 語言肯定要使用到 C 編譯器,以便把寫好的 C 程序編 譯為機(jī)器碼,這樣單片機(jī)才能執(zhí)行編寫好的程序。與匯編語言相比, C語言在功能、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。下面來簡單介紹一下 c51 與標(biāo)準(zhǔn) C語言的區(qū)別: C51 編譯器除了支持 ANSI C(標(biāo)準(zhǔn) C)的關(guān)鍵字外,還根據(jù) 805I 單片機(jī)自身的特占擴(kuò)展 了如附錄 A所示的關(guān)鍵字。 3 硬件電路設(shè)計(jì) 主機(jī)模塊 主板硬件由 CPU、數(shù)碼管、無線模塊和蜂鳴器組成。 CPU 控制無線模塊收發(fā)數(shù)據(jù) CC1100 是一種單片的無線收發(fā)器,在一個(gè)無線通信系統(tǒng)里, CC1100 需要與一個(gè)作為控制器件的單片機(jī)及若干被動(dòng)組件一起使用,才能成為一個(gè)最簡單的無線通信系統(tǒng), C8051F310 單片機(jī)可通過 SPI 接口控制 CC1100 的主要操作參數(shù),并同 CC1100進(jìn)行通信, SPI 標(biāo)準(zhǔn)接口包括 MOSI、 MISO、 CLK。 CC1100內(nèi)部有大量寄存器需要用 CPU進(jìn)行操作和配置,這樣 CC1100模塊才能進(jìn)行正常的收發(fā)。如果想要用中斷處理收發(fā)數(shù)據(jù)或是想做無線喚醒的話,這個(gè)引腳也必須接在 CPU的外部中斷引腳上。因當(dāng) CSn為高時(shí)為可選的一般輸出腳,則可在軟件程序中設(shè) CSn為高電平,將這個(gè)引腳連到 C8051F310的任意引腳上。 鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)說明 書 ( 2021) 11 R1 是偏阻器,用來設(shè)置一個(gè)精確的偏電流。附加外部元件能用來改進(jìn)特殊應(yīng)用中的性能能量供給 必須在靠近供給引腳處恰當(dāng)?shù)赝笋睢S纱丝芍?,蜂鳴器的控制與 LED 的控制對單片機(jī)而言是沒有區(qū)別的。 單片機(jī)無線數(shù)據(jù)傳輸應(yīng)用設(shè)計(jì) 12 圖 33 蜂鳴器電路 演奏音符的同時(shí),同時(shí)數(shù)碼管也要顯示相應(yīng)數(shù)字。 LED 內(nèi)部的所有發(fā)光二極管有共陰極接法和共陽極接法兩種:一種是將 LED 內(nèi)部所有二極管陽極接在一起并通過 引腳引出,將每一個(gè)發(fā)光二極管的另一端分別引出到對應(yīng)的引腳,稱之為共陽極 LED 顯示器。電阻取值越小,電流大, LED 會(huì)更亮,但要注意長時(shí)間過熱使用會(huì)燒壞 LED。 鹽城工學(xué)院本科生畢業(yè)設(shè)計(jì)說明 書 ( 2021) 13 在本次設(shè)計(jì)中運(yùn)用 74HC595 驅(qū)動(dòng)數(shù)碼管。當(dāng) SCLK 從低到高電平跳變時(shí) , 串行輸入數(shù)據(jù) (SDA) 移入寄存器 。用 74HC595 芯片驅(qū)動(dòng)LED 有以下特點(diǎn) : 速度較快 , 功耗較小 , LED 的數(shù)目多少隨意 , 既可以控制共陰極的 LED 顯示器 , 也可以控制共陽極的 LED 顯示器 , 可以軟件控制 LED 的亮度 , 還可以在必要的時(shí)候關(guān)斷顯示 (數(shù)據(jù)保留 ) , 以減小功耗 , 并可隨時(shí)喚醒顯示。遙控器采用電池供電。硬件區(qū)抖動(dòng)就是用部分電路對抖動(dòng)部分加之處理,軟件去抖動(dòng)不是去掉抖動(dòng),是避開抖動(dòng)部分的時(shí)間,等按鍵穩(wěn)定了再對其處理。 圖 36電源原理圖 其中我們采用 78L05 穩(wěn)壓塊來產(chǎn)生穩(wěn)定的 5V 電壓,電容的主要作用是濾除直流電壓中的交流信號,使得電路能夠輸出穩(wěn)定的直流電壓。在整個(gè)初始化定義中,可以 看到幾乎包含了 CC1100 所有的寄存器,這樣做的目的是方便對 CC1100 寄存器進(jìn)行配置,并實(shí)現(xiàn)需要的功能。 完成對整個(gè)程序的初始化定義,接下來就是對 CC1100 進(jìn)行初始化配置。 程序執(zhí)行過程:首先程序使 Csn 位為低,使 CC1100 進(jìn)入 SPI 模式,然后調(diào)用 SPI輸入函數(shù)往 CC1100 中寫入地址信息,之后再次調(diào)用 SPI 寫操作往該地址的寄存器中寫入數(shù) 據(jù),最后使 Csn 位為高,關(guān)閉 CC1100 的 SPI模式。 while (GDO0)。i++) {SpiReadWrite(buffer[i])。 程序清單 42: void halSpiStrobe(unsigned char strobe) { CS_CC1100 = 0。 } CC1100 內(nèi)部的寄存器上電后需進(jìn)行初始化或是重新配置,如設(shè)定其頻率、通道、通信速率等。 CC1100 具有 3種狀態(tài): I
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1