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

正文內(nèi)容

基于nrf24l01的無(wú)線(xiàn)音樂(lè)播放器設(shè)計(jì)畢業(yè)論文(更新版)

  

【正文】 拍是 秒,只要設(shè)定延遲時(shí)間就可求得節(jié)拍的時(shí)間。 EA=1。通訊是通過(guò)數(shù)據(jù)交換完成的,這里先要知道 SPI 是串行通訊協(xié)議,也就是說(shuō)數(shù)據(jù)是一位一位的傳輸?shù)摹? SPI 總線(xiàn)系統(tǒng)是一種同步串行外設(shè)接口,它可以使 MCU 與各種外圍設(shè)備以串行方式進(jìn)行通信以交換信息。( 3)程序可讀性好,便于功能擴(kuò)充和版本升級(jí)。在進(jìn)行模塊劃分時(shí),應(yīng)首先弄清楚每個(gè)模塊所需完成的功能、數(shù)據(jù)結(jié)構(gòu)以及與其它模塊之間的關(guān)系。由于本設(shè)計(jì)就 4 個(gè)按鍵,單片機(jī) IO 也較多,采用直接輸入方式,即每個(gè)按鍵對(duì)應(yīng)一個(gè) IO 口,用軟件延時(shí)消除抖動(dòng)。程序上通過(guò)控制單片機(jī)端口輸出一個(gè)高低電位信號(hào),經(jīng)過(guò)放大后輸出至喇叭,從而產(chǎn)生報(bào)警功能。石英晶體為一感性元件,與電容構(gòu)成振蕩回路,為片內(nèi)放大器提供正反饋和振蕩所需的相移條件,從而構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。 ( 3) 接口定義 引腳 名稱(chēng) 引腳功能 描述 1 CE 數(shù)據(jù)輸入 RX 或 TX 模式選擇 2 CSN 數(shù)據(jù)輸入 SPI 片選信號(hào) 3 SCK 數(shù)據(jù)輸入 SPI 時(shí)鐘 4 MOSI 數(shù)據(jù)輸入 從 SPI 數(shù)據(jù)輸入腳 5 MISO 數(shù)據(jù)輸出 從 SPI 數(shù)據(jù)輸出腳 6 IRQ 數(shù)據(jù)輸出 可屏蔽中斷腳 7 VDD 電源 電源( +3V) 8 VSS 電源 接地( 0V) 表 41 無(wú)線(xiàn)模塊端口定義 圖 42 無(wú)線(xiàn)模塊 PCB 圖 本科畢業(yè)論文 10 圖 43 無(wú)線(xiàn)模塊 LM386 芯片介紹 LM386 是美國(guó)國(guó)家半導(dǎo)體公司生產(chǎn)的音頻功率放大器 , 主要應(yīng)用于低電壓消費(fèi)類(lèi)產(chǎn)品。采用這款芯片既克服了采用 8031 需要添加外部程序存儲(chǔ)器導(dǎo)致電路復(fù)雜的缺點(diǎn),又克服了采用 8751導(dǎo)致電路制作成本高的缺點(diǎn)。 MCS51 具有比較大的尋址空間,地址線(xiàn)寬達(dá) 16 條,即外部數(shù)據(jù)存儲(chǔ)器和程序存儲(chǔ)器的尋址范圍達(dá) 216=64kB,這作為單片機(jī)控制來(lái)說(shuō)已是比較大的,這同時(shí)具備對(duì) I/O 口的訪(fǎng)問(wèn)能力。 21B 特殊功能寄存器 。 Intel 公司推出有 MCS4 MCS5 MCS96系列單片機(jī)。 本科畢業(yè)論文 6 送 話(huà) 器受 話(huà) 器送 話(huà) 器受 話(huà) 器雙 工 器 雙 工 器 圖 35 全雙工通信方式示意圖 (3) 半雙工通信方式 通信雙方可同時(shí)發(fā)信和收信。 送話(huà)器受話(huà)器送話(huà)器受話(huà)器“按講”開(kāi)關(guān)“按講”開(kāi)關(guān) 圖 34 單工通信方式示意圖 例如:常用的對(duì)講機(jī)就采用這種通信方式,平時(shí)天線(xiàn)與收信機(jī)相連接,發(fā)信機(jī)也不工作。圖 33 是一種短波收信機(jī)的組成框圖。 1.發(fā)信機(jī) 發(fā)信機(jī)的主要作用是將所要傳送的信號(hào)首先對(duì)載波信號(hào)進(jìn)行調(diào)制,形成已調(diào)載波; 已調(diào)載波信號(hào)經(jīng)過(guò)變頻 (有的發(fā)射機(jī)不經(jīng)過(guò)這一步驟 )成為射頻載波信號(hào),送至功率放大器,經(jīng)功率放大后送至天 (饋 )線(xiàn)。 ( 5) 技術(shù),傳輸速率可媲美藍(lán)牙,功耗卻大大降低;采用完全開(kāi)放式的網(wǎng)絡(luò)協(xié)議,在價(jià)格上具有絕對(duì)優(yōu)勢(shì);傳輸距離可達(dá) 10 米。 在一些應(yīng)用場(chǎng)合中, 音樂(lè)播放器受到有線(xiàn)通信的束縛,不便使用,這時(shí)就需 要無(wú)線(xiàn)數(shù)據(jù)傳輸,本設(shè)計(jì)就是基于無(wú)線(xiàn)收發(fā)模塊來(lái) 實(shí)現(xiàn) 無(wú)線(xiàn) 音樂(lè)播放 系統(tǒng)。其中,無(wú)線(xiàn)數(shù)據(jù)傳輸區(qū)別于傳統(tǒng)的有線(xiàn)傳輸?shù)男滦蛡鬏敺绞?,系統(tǒng)不需要傳輸?shù)木€(xiàn)纜、成本低廉、施工簡(jiǎn)單。 參考文獻(xiàn) ................................................... 錯(cuò)誤 !未定義書(shū)簽。 主程序設(shè)計(jì) ........................................... 錯(cuò)誤 !未定義書(shū)簽。s merit is the electric circuit is simple, the perform reliably, timeliness is good, simplicity of operator, programming easy and so on Key Words: single chip microputer。本設(shè)計(jì)方案結(jié)合了單片機(jī)技術(shù)和無(wú)線(xiàn)通信技術(shù),設(shè)計(jì)的電路以單片機(jī)和無(wú)線(xiàn)通信模塊為核心,并輔以外圍電路。 10 音頻電路 ........................................... 錯(cuò)誤 !未定義書(shū)簽。 鍵盤(pán) 輸入程序 .......................................... 錯(cuò)誤 !未定義書(shū)簽。 附錄 Ⅲ 源程序清單 .......................................... 錯(cuò)誤 !未定義書(shū)簽。 隨著計(jì)算機(jī)、通信和無(wú)線(xiàn)技術(shù)的逐漸地融合,在傳統(tǒng)的有線(xiàn)通信的基礎(chǔ)上,無(wú)線(xiàn)通信技術(shù)應(yīng)運(yùn)而生, 它 具有快捷、方便、可移動(dòng)和安全等優(yōu)勢(shì),所以廣泛應(yīng)用到遙控玩具、汽車(chē)電子、環(huán)境監(jiān)測(cè)和電氣自動(dòng)化等。 主要 設(shè)計(jì)要求 : ( 1)學(xué)會(huì)并掌握單片機(jī)的硬件電路設(shè)計(jì); ( 2)理解無(wú)線(xiàn)通信 nRF24l01 的編寫(xiě)方法和程序流程; 本科畢業(yè)論文 2 ( 3)設(shè)計(jì)單片機(jī)間無(wú)線(xiàn)數(shù)據(jù)傳輸?shù)挠布韴D; ( 4)編寫(xiě)軟件程序,包含單片機(jī)間無(wú)線(xiàn)通信的軟件設(shè)計(jì)和音樂(lè)播放器的設(shè)計(jì); ( 5)調(diào)試并實(shí)現(xiàn)單片機(jī)的無(wú)線(xiàn)音樂(lè)播放器系統(tǒng)的設(shè)計(jì); 本科畢業(yè)論文 3 2 系統(tǒng) 總體設(shè)計(jì)方案 本文設(shè)計(jì)的基本內(nèi)容是以單片機(jī)間的通信為核心,并輔以音頻電路和無(wú)線(xiàn)模塊外圍電路,通過(guò)對(duì)單片機(jī)的編程來(lái)設(shè)計(jì)出單片機(jī)無(wú)線(xiàn)音樂(lè)播放器系統(tǒng)。其 通過(guò) KEIL 軟件,用 C 語(yǔ)言來(lái)實(shí)現(xiàn)相應(yīng)的功能,并通過(guò) UEC5 下載程序 。其主要作用:是把射頻載波信號(hào)變成電磁波或者把電磁波變成射頻載波信號(hào)。收信方不能對(duì)發(fā)信方直接進(jìn)行信息反饋。 (2) 全雙工通信方式 通信雙方可同時(shí)發(fā)信與收信,即雙方同時(shí)處于收信與發(fā)信狀態(tài)。 送 話(huà) 器受 話(huà) 器送 話(huà) 器受 話(huà) 器雙 工 器雙 工 器送 話(huà) 器受 話(huà) 器“ 按 講 ”開(kāi) 關(guān) 圖 36 半雙工通信方式示意圖 本科畢業(yè)論文 7 4 系統(tǒng)硬 件設(shè)計(jì) 系統(tǒng)設(shè)計(jì)的初步設(shè)想:在設(shè)計(jì)系統(tǒng)時(shí)先設(shè)計(jì)基于單片機(jī)的音樂(lè)播放器,另一塊單片機(jī)通過(guò)無(wú)線(xiàn)模塊控制音樂(lè)播放器的音樂(lè)播放。 片內(nèi)帶振蕩器及時(shí)鐘電路。 3 個(gè) 16 位定時(shí)器 /計(jì)數(shù)器。 MCS51 的指令系統(tǒng)近乎完善,指令系統(tǒng)中包含了全面的數(shù)據(jù)傳送指令、完善的算術(shù)和邏輯運(yùn)算指令、方便的邏輯操作和控制指令 , 對(duì)于編程 者 來(lái)說(shuō), 使用起來(lái) 相當(dāng) 地 靈活和方便。 圖 41 單片機(jī)芯片引腳圖 nRF24l01 無(wú)線(xiàn)模塊介紹 nRF24l01 是一款新型單片射頻收發(fā)器件 ,工作于 ~ ISM 頻段。輸入端以地位參考 , 同時(shí)輸出端被自動(dòng)偏置到電源電壓的一半 , 在 6V 電源電壓下 , 它的靜態(tài)功耗僅為 24mW, 使得 LM386 特別適用于電池供電的場(chǎng)合 。其中電阻 R2 的取值范圍為 1~3KΩ,電容 C3容量為 10~30uF。 按鍵電路 在鍵盤(pán)接口設(shè)計(jì)上,可通過(guò)觸點(diǎn)式開(kāi)關(guān)把機(jī)械上的通斷轉(zhuǎn)換成為電氣上的邏輯關(guān)系,在按鍵的按下或者釋放時(shí),由于機(jī)械彈性作用,通常伴隨有一定的觸點(diǎn)抖動(dòng)。 在設(shè)計(jì)各個(gè)程序模塊時(shí),需要對(duì)各個(gè)模塊進(jìn)行劃分。 模塊說(shuō)明應(yīng)包括實(shí)現(xiàn)模塊功能所用的 基本算法,模塊入口算法、出口參數(shù),模塊的數(shù)據(jù)結(jié)構(gòu)及調(diào)用子程序等。 主程序設(shè)計(jì) 開(kāi)始時(shí),按發(fā)射部分的開(kāi)始按鍵才能開(kāi)始真正工作,顯示模塊則會(huì)顯示 wele,再按上翻鍵或者下翻鍵,播放上一首歌或者下一首歌,顯示模塊則會(huì)顯示英文歌曲名。 SPI 的通信原理很簡(jiǎn)單,它以主從方式工作,這種模式通常有一個(gè)主設(shè)備和一個(gè)或多Y 開(kāi)始 程序初始化 Temp=0xfc 讀取 temp 數(shù)據(jù) t 歌曲開(kāi)始處理 N N 歌曲結(jié)束處理 播放上一首 播放下一首 Temp=0xfd Temp=0xff Temp=0xfe Y Y Y N N 讀取接收緩沖期值寫(xiě)入到 rx_buf 清除狀態(tài)標(biāo)志和緩沖區(qū) 賦值 temp=rx_buf[0], 開(kāi) 外部中斷 外部中斷程序處理 本科畢業(yè)論文 16 個(gè)從設(shè)備,需要至 少 4 根線(xiàn),事實(shí)上 3 根也可以(用于單向傳輸時(shí),也就是半雙工方式)。完成一位數(shù)據(jù)傳輸,輸入也使用同樣原理。 //外部中斷為低電平觸發(fā) 本科畢業(yè)論文 17 EX0=1。 表 44 節(jié)拍碼對(duì)照表 1/4 節(jié)拍 1/8 節(jié)拍 曲調(diào)值 DELAY 曲調(diào)值 DELAY 調(diào) 4/4 125 毫秒 調(diào) 4/4 62 毫秒 調(diào) 3/4 187 毫秒 調(diào) 3/4 94 毫秒 調(diào) 2/4 250 毫秒 調(diào) 2/4 125 毫秒 表 45 各調(diào)節(jié)拍的時(shí)間設(shè)定表 下面再說(shuō)明如何建立音樂(lè)代碼庫(kù): ( 1)先建立 頻率 半周期數(shù)據(jù)表 ,即單片機(jī)定時(shí)器的取值表,如下: 定時(shí)器高八位的取值表 code unsigned char FREQH[]={0xF2,0xF3,0xF5,0xF5,0xF6,0xF7,0xF8, //低音 1234567 0xF9,0xF9,0xFA,0xFA,0xFB,0xFB,0xFC,0xFC, //1,2,3,4,5,6,7 0xFC,0xFD,0xFD,0xFD,0xFD,0xFE, //高音 234567 0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFF, //超高音 1234567 } 。 0, 0, 0}。下圖為音樂(lè)程序流程圖。 硬件調(diào)試 主要 包括對(duì)單片機(jī) STC89C52RC、 輔助電源電路、 顯示電路 、 鍵盤(pán)電路 、無(wú)線(xiàn)通信模塊 和 音頻 電路 的調(diào)試 。而且市場(chǎng)上的音樂(lè)播放器種類(lèi)繁多 ,再加上顯示的硬件電路越來(lái)越人性化。還可以添加存儲(chǔ)容量和錄音功能,這樣更能表達(dá)一個(gè)完整的無(wú)線(xiàn)音樂(lè)播放器。 // 定義一個(gè)靜態(tài)發(fā)送地址 TX_address uchar rx_buf[TX_PLOAD_WIDTH]。 /******************狀態(tài)標(biāo)志 ********************************/ uchar bdata sta。 for(i=0。bit_ctr++) { MOSI = (byte amp。 功能: 把 value 值寫(xiě)入 reg寄存器 /**************************************************/ uchar SPI_RW_Reg(uchar reg, uchar value) { uchar status。 CSN = 0。 // 寫(xiě)本地地址 nRF24L01 SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, TX_ADDRESS, TX_ADR_WIDTH)。 // 寫(xiě)數(shù)據(jù)到 SPI_RW_Reg(WRITE_REG + CONFIG, 0x0e)。 } /***********************************主函數(shù) ******************************/ void main() { init_io()。 temp=temp amp。 break。 SPI_RW_Reg(FLUSH_TX,0)。 uchar tx_buf[TX_PLOAD_WIDTH]={0x00}。//蜂鳴器 /***************狀態(tài)標(biāo)志 ***********************************/ uchar bdata sta。 i=0。bit_ctr8。 } /************************************************** 函數(shù) : SPI_RW_Reg()。 功能 : 從 NRF24L01的 reg寄存器讀一個(gè)字節(jié)數(shù)據(jù) /**************************************************/ uchar SPI_Read(uchar reg) { uchar reg_val。 CSN
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1