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

正文內(nèi)容

單片機(jī)無線數(shù)據(jù)傳輸應(yīng)用設(shè)計(已改無錯字)

2023-01-16 05:45:36 本頁面
  

【正文】 本科生畢業(yè)設(shè)計說明 書 ( 2021) 17 這個長度是想要接收數(shù)據(jù)的長度,就可以開始讀出 CC1100 接收數(shù)據(jù)緩沖區(qū)里所有的數(shù)據(jù)了。最后再把 CC1100 的兩個狀態(tài)寄存器談出 (RSSI 和 LQI),一個狀態(tài)寄存器為接收信號強(qiáng)度指示寄存器,另一個為鏈接質(zhì)量寄存器。此時可以判斷 CRC 校檢有沒有通過,即 LQI 寄存器的最高位是否為 l,如果為 1則 CRC 校檢通過,否則表示接收數(shù)據(jù)出錯。程序見附錄。 數(shù)碼管掃描 主板是在定時器 0中斷中掃描數(shù)碼管的。掃描程序用開關(guān)語句,將 tt值與 case后面的 值進(jìn)行比較,匹配就執(zhí)行其后的語句,即寫入要顯示的數(shù)據(jù)。當(dāng)定時器每次定時中斷產(chǎn)生時, CPU 都會掃描一位數(shù)碼管,并顯示相應(yīng)數(shù)值,直到掃到最后一位后返回第一位掃描。 程序清單 43: void Timer0_IR(void) interrupt 3 { static unsigned char WM = 0。 p1 = 0。 SelWM(WM)。 P1 = SegmentCode[DisplayBuf[WM]]。 //數(shù)碼管顯示 if(++WM == 6) WM = 0。 } PWM 功能 CPU 要產(chǎn)生音樂,則要利用 CPU 的 PWM功能產(chǎn)生一定頻率的脈沖,然后可以產(chǎn)生不同頻率的聲音,再加上一定的節(jié)奏就成了好聽的音樂。首先打開 PWM 功能,并初始化其時鐘和端口。這里 PWM 時鐘是根據(jù)定時器 0 的溢出率提供的。然后根據(jù)每一個音符的頻率算出 PWM 的時鐘提供定時器的初始值,這樣就可以產(chǎn)生一定頻率的脈沖,從而產(chǎn)生一定頻率的音樂。 發(fā)出音符聲音也用開關(guān)語句,將 m 值與 case 后面的值進(jìn)行比較,匹配就執(zhí)行其后的語句,即發(fā)出不同的聲音。 PWM 初始化見程序清單 44。 程序清單 44: void PWMInit(void) { PCA0CN = 0X40。 //允許 PCA 計數(shù)定時器工作、 PCA0MD = 0X04。 PCA0CPM1 = 0X42。 //允許 PCA 比較功能, 8 位 PWM 允許 PCA0CPL1 = 0X80。 PCA0CPH1 = 0X80。 //占空比為 50% 單片機(jī)無線數(shù)據(jù)傳輸應(yīng)用設(shè)計 18 } 無線遙控器 主程序接收遙控器的按鍵盤信號,然后處理按鍵信號,其他功能都在定時器中斷 1 里完成。程序初始化完成之后,就打開外部中斷,然 后進(jìn)入休眠模式。當(dāng)有按鍵按下的時候,外部中斷使 CPU 從休眠模式中喚醒,然后 CPU 屏蔽掉外部中斷(避免誤觸發(fā)中斷),開始掃描鍵盤,之后把當(dāng)前的按鍵發(fā)送出去,等到按鍵放開之后,CPU 打開外部中斷后再次進(jìn)入休眠模式。遙控器 S3鍵選擇上一個歌, S4 鍵選擇下一首歌,用 S2 鍵暫?;蚴侵匦虏シ鸥枨?。 在處理按鍵信號時,運(yùn)用 while 循環(huán)語句,先判斷后執(zhí)行,并加入條件語句,判斷收到的信號,然后執(zhí)行相應(yīng)語句控制歌曲暫?;虿シ拧3绦蛞姼戒浿鞒绦虿糠?。 在最后要加入普通延時函數(shù),見程序清單 45。 程序清單 45: void delay(unsigned int n) { INT16U i。 for(i=0。in。i++)。 for(i=0。in。i++)。 for(i=0。in。i++)。 for(i=0。in。i++)。 for(i=0。in。i++)。 for(i=0。in。i++)。 } 5 編譯調(diào)試 程序編譯用的是 keil C51 軟件。首先要安裝軟件。打開安裝光盤,進(jìn)入 steup 目錄,單擊 進(jìn)行安裝。 鹽城工學(xué)院本科生畢業(yè)設(shè)計說明 書 ( 2021) 19 、 圖 51 安裝編譯環(huán)境 安裝完成后 , 打開后選擇 Project 菜單下的 New Project 命令,彈出對話框,輸入名稱,保存后界面跳至芯片選擇界面,選擇界面后按確定即可。在一個項目中,可以把已編寫好的文件加入項目中,也可以直接在項目中創(chuàng)建新的文件。要新建一個 C程序,則單擊“新建文件”按鈕,出現(xiàn)一個新的文字編輯窗 H,這個操作也可以通過使用 FileI New 命令或按 Ctrl+N組合鍵來實現(xiàn)?,F(xiàn)在可以編寫程序了,光標(biāo)已出現(xiàn)在文本編輯窗口中,等待程序文體的輸入。 單擊“保存”按鈕,也可以使用Filel Save 命令或按 Ctrl+S 組合鍵進(jìn)行保存。 圖 52項目初始界面 單片機(jī)無線數(shù)據(jù)傳輸應(yīng)用設(shè)計 20 圖 53新建項目命名 圖 54 選擇芯片 在如圖 55 所示圖中的屏幕左邊的 Source Groupl 文件夾圖標(biāo)上右擊,彈出快捷菜單,在這里可以做在項目中增加減少文件等操作。選擇 Add File to Group source Group 1,彈出文件窗口,選擇剛剛保存的文件,單擊 Add 按鈕,關(guān)閉對話框,程序文件已加到項目中了。在 Source Groupl 文件夾圖標(biāo)左邊出 NT+d、“ +”號,說明文件組中有了文件,單擊它可以展開查看所有的 文件。 鹽城工學(xué)院本科生畢業(yè)設(shè)計說明 書 ( 2021) 21 圖 55 增添文件 圖 56 新建程序文件 單片機(jī)無線數(shù)據(jù)傳輸應(yīng)用設(shè)計 22 C 程序文件已被加到了項目中了,下面就是編譯運(yùn)行。 圖 57 調(diào)試模式 最后要停止程序運(yùn)行回到文件編輯模式中,就要先單擊“停止”按鈕再單擊“開啟 /關(guān)閉”調(diào)試模式按鈕,然后就可以進(jìn)行關(guān)閉 Keil 等相關(guān)操作了。 6 結(jié)束語 拿到課題后,開始著手設(shè)計。查閱了大量相關(guān)資料,結(jié)合畢業(yè)設(shè)計任務(wù)書中的指標(biāo)要求, 進(jìn)行了方案論證 ,確定了設(shè)計方案 :主要介紹如何用利用無線數(shù)據(jù)傳輸來播放選擇歌曲并顯示歌曲號。將 系統(tǒng) 分為主板部分 和遙控器部分。主板硬件由 CPU、數(shù)碼管、無線模塊和蜂鳴器組成。遙控器硬件由 CPU、無線模塊和按鍵組成。 設(shè)計方案 與元器件參數(shù) 確定后, 就開始著手設(shè)計電路圖,由于沒有現(xiàn)成的原理圖,所以繪制起來比較麻煩,經(jīng)歷多次更改之后最終繪制成功完整的電路圖 。 完成了電路圖的繪制,就開始寫說明書,將之前所查閱資料的重點(diǎn)內(nèi)容寫入說明,并進(jìn)行排版,進(jìn)行多次修改終于完成說明書。 鹽城工學(xué)院本科生畢業(yè)設(shè)計說明 書 ( 2021) 23 致 謝 經(jīng)過一個學(xué)期的努力,終于在老師的悉心指導(dǎo)下完成了我的畢業(yè)設(shè)計。從選擇課題之后,老師便給我提供了完成畢業(yè)設(shè)計制作的方向。對于畢業(yè)設(shè)計中的難 點(diǎn),老師給了我很多指導(dǎo),幫助我理解芯片功能以及芯片之間的連接。當(dāng)我完成電路的硬件部分的制作之后,老師在軟件的制作上給我提供了很大的幫助。雖然在整個系統(tǒng)設(shè)計制作的過程當(dāng)中, 我遇到了很多挫折和困難,但在老師的指導(dǎo)下都能一一度過難關(guān)。所以 在此,我要特別感謝惠為君導(dǎo)師在這一個學(xué)期中給我提供的所有幫助,感謝導(dǎo)師給我的悉心指導(dǎo)和啟發(fā)。 單片機(jī)無線數(shù)據(jù)傳輸應(yīng)用設(shè)計 24 參考文獻(xiàn) [1] 鄧專、陳維、王春麟 射頻收發(fā)芯片 CC1100及其應(yīng)用 [M]. 機(jī)械工程與自動化 .2021 [2] 李文仲、段朝玉 等編著 C8051F 系列單片機(jī)與短距離無線數(shù)據(jù)通信 [M]. 北京:北京航空航天大學(xué)出版社 .2021 [3] 李亞、常濤、王永強(qiáng) 利用 74HC595實現(xiàn)多位 LED顯示的新方法 [M]. 微計算機(jī)信息 .2021 [4] 王云、李國峰 數(shù)碼管在單片機(jī)工程控制中的典型應(yīng)用分析 [M]. 微計算機(jī)信息 .2021 [5] 黃麗軍 基于單片機(jī)和射頻芯片實現(xiàn)的短距離無線數(shù)據(jù)傳輸系統(tǒng) [M]. 福建廣播電視大學(xué)學(xué)報 .2021 [6] 杭和平、楊芳、謝飛等編著 單片機(jī)原理與應(yīng)用 [M]. 北京:機(jī)械工業(yè)出版社 .2021 [7] 藍(lán)厚榮 單片機(jī)驅(qū)動 LED數(shù)碼管的方法 [M]. 電氣時代 .2021 [8] 張德偉、沈培鋒 數(shù)碼管幾種不同段碼值形成探究 [M]. 黑龍江科技信息 .2021 [9] 閻石 . 數(shù)字電子技術(shù)基礎(chǔ) [M]. 北京:高等教育出版社 .2021 [10]徐永隆 . 單片機(jī)原理及應(yīng)用 [M]. 北京 : 機(jī)械工業(yè) 出版社 .2021 鹽城工學(xué)院本科生畢業(yè)設(shè)計說明 書 ( 2021) 25 附 錄 附錄 1 CC1100 的寄存器及其配置 //函數(shù)名: void haiRfWriteRfSettings(RF_SETTINGS *pRfSettings) //功能描述:配置 CC1100 的寄存器 void haiRfWriteRfSettings(RF_SETTINGS *pRfSettings) { halSpiWriteReg( CCxxx0_FSCTRL2,)。 halSpiWriteReg( CCxxx0_FSCTRL1,)。 halSpiWriteReg( CCxxx0_FSCTRL0,)。 halSpiWriteReg( CCxxx0_FREQ2,)。 halSpiWriteReg( CCxxx0_FREQ1,)。 halSpiWriteReg( CCxxx0_FREQ0,)。 halSpiWriteReg( CCxxx0_MDMCFG4,)。 halSpiWriteReg( CCxxx0_MDMCFG3,)。 halSpiWriteReg( CCxxx0_MDMCFG2,)。 halSpiWriteReg( CCxxx0_MDMCFG1,)。 halSpiWriteReg( CCxxx0_MDMCFG0,)。 halSpiWriteReg( CCxxx0_CHANNR,)。 halSpiWriteReg( CCxxx0_DEVIATN,)。 halSpiWriteReg( CCxxx0_FREND1,)。 halSpiWriteReg( CCxxx0_FREND0,)。 halSpiWriteReg( CCxxx0_MCSM0,)。 halSpiWriteReg( CCxxx0_FOCCFG,)。 halSpiWriteReg( CCxxx0_BSCFG,)。 halSpiWriteReg( CCxxx0_AGCCTR,)。 halSpiWriteReg( CCxxx0_AGCCTRL1,)。 halSpiWriteReg( CCxxx0_AGCCTRL0,)。 halSpiWriteReg( CCxxx0_FSCAL3,)。 halSpiWriteReg( CCxxx0_FSCAL2,)。 halSpiWriteReg( CCxxx0_FSCAL1,)。 halSpiWriteReg( CCxxx0_FSCAL0,)。 halSpiWriteReg( CCxxx0_FSTEST,)。 halSpiWriteReg( CCxxx0_TEST2,)。 halSpiWriteReg( CCxxx0_TEST1,)。 halSpiWriteReg( CCxxx0_TEST0,)。 halSpiWriteReg( CCxxx0_IOCFG2,)。 halSpiWriteReg( CCxxx0_IOCFG0,)。 halSpiWriteReg( CCxxx0_PKTCTRL1,)。 halSpiWriteReg( CCxxx0_PKTCTRL0,)。 單片機(jī)無線數(shù)據(jù)傳輸應(yīng)用設(shè)計 26 halSpiWriteReg( CCxxx0_ADDR,)。 halSpiWriteReg( CCxxx0_PKTLEN,)。 halSpiWriteReg( CCxxx0_FSCTRL1,)。 halSpiWriteReg( CCxxx0_FSCTRL0,)。 halSpiWriteReg( CCxxx0_FREQ2,)。 halSpiWriteReg( CCxxx0_FREQ1,)。 halSpiWriteReg( CCxxx0_FREQ0,)。 } 寄存器地址及功能( 1) 地址 濾波名 描述 0x30 SRES 重啟芯片 0x31 SFSTXON 開啟和校準(zhǔn)頻率合成器( =1) 0x32 SXOFF 關(guān)閉晶體振蕩器 0x33 SCAL 校準(zhǔn)頻率合成器開關(guān)斷(開啟快速啟動)。在不設(shè)置手動校準(zhǔn)模式( =0)的情況下, SCAL能從空閑模式濾波 0x34 SRX 啟用 RX。=1則首先運(yùn)行校準(zhǔn) 0
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1