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

正文內(nèi)容

基于nrf905單片機(jī)控制的遙控車(chē)_畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2024-10-06 18:06 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 穩(wěn)壓 IC 組成穩(wěn)壓電源所需的外圍元件極少,電路內(nèi)部還有過(guò)流、過(guò)熱及調(diào)整管的保護(hù)電路,使用起來(lái)可靠、方便,而且價(jià)格便宜。并且完全能夠滿足無(wú)線小車(chē)控制系統(tǒng)和 L298N 芯片的邏輯供電的供電需要。 7805 芯片有 3 個(gè)引腳, 7 分別為輸入 IN 端、輸出 OUT 端和接地 GND 端,通常情況下可以提供 的電流,在散熱足夠的情況下可以提供大于 的電流。 7805 芯片的輸入電壓可以為 9V、 12V、 15V不等,輸出電壓穩(wěn)定在 5V,正負(fù)誤差不超過(guò) 。 7805 芯片如圖 12?;谶@樣的情況再結(jié)合電機(jī)的工作電壓,選取了 6 節(jié)干電池 9V 作為 7805 的輸入電源,搭建的電源部分電路如圖 9 所示: Vin1GND2Vout3VR178xx546231SW1sw 灰色470uFC3103C4CAPD14LED2KR22123J5PowerGNDGND5V12V電源模塊 圖 5 驅(qū)動(dòng)電路電源 無(wú)線就收模塊電路電源 無(wú)線接收模塊電路電源和發(fā)射電路的電源電路是一樣的,也是用三節(jié)干電池供電。具體電路原路圖如圖 10 所示: Vin3GND1Vout2U3 ASM111710uFC4103C5CAP3V3GNDVCC 圖 6 無(wú)線就收模塊電路 3 系統(tǒng)的軟件設(shè)計(jì) C 語(yǔ)言簡(jiǎn)介 程序設(shè)計(jì)是計(jì)算機(jī)工作者的一項(xiàng)基本能力。 C 語(yǔ)言是被國(guó)內(nèi)外計(jì)算機(jī)用戶管飯學(xué)習(xí)和使用的一種計(jì)算機(jī)語(yǔ)言,受到廣大計(jì)算機(jī)用戶的喜愛(ài)。 C 語(yǔ)言是國(guó)際上廣泛流行的計(jì)算機(jī)高級(jí)語(yǔ)言。 C 語(yǔ)言功能強(qiáng)大、使用靈活,既可以用于編寫(xiě)應(yīng)用軟件,又能用于編寫(xiě)系統(tǒng)軟件,因此 C 語(yǔ)言問(wèn)世以后得到迅速的推廣。自 20 世紀(jì) 90 年代初 C 語(yǔ)言在我國(guó)開(kāi)始推廣以來(lái),學(xué)習(xí)和使用 C 語(yǔ)言的人越來(lái)越多,成了學(xué)習(xí)和使用人數(shù)最多的一種計(jì)算機(jī) 8 語(yǔ)言。并成為世界上應(yīng)用最廣泛的程序設(shè)計(jì)高級(jí)語(yǔ)言。 C 語(yǔ)言作為高級(jí)語(yǔ)言,簡(jiǎn)單易懂,易學(xué)易用,是計(jì)算機(jī)發(fā)展史上 的“驚人成就”,為計(jì)算機(jī)愛(ài)好者提供了實(shí)現(xiàn)自己夢(mèng)想的可能。所以我選擇用 C 語(yǔ)言編寫(xiě)程序。 主控 程序流程圖 主控程序 流程圖 首先進(jìn)行系統(tǒng)初始化,然后 等待鍵盤(pán)輸入 信號(hào),輸出相應(yīng)的電壓控制字, 單片機(jī) A 控制無(wú)線發(fā)送模塊 。 單片機(jī) B 控制無(wú)線接收模塊 , 通過(guò)接受到的信號(hào)控制 L298, 從而控制電機(jī)的運(yùn)動(dòng), 執(zhí)行后,返回按鍵掃描狀態(tài),等待下一次按鍵。如圖11 所示。 N Y 圖 7 主控程序 流程 圖 開(kāi)始 是否有輸入 單片機(jī) A 處理并發(fā)送 單片機(jī) B 處理并接受 L298 驅(qū)動(dòng)電路 驅(qū)動(dòng) 小車(chē) 9 發(fā)送模塊 程序流程圖 發(fā)送模塊 程序首先進(jìn)行系統(tǒng)初始化,然后接收 按鍵的輸入信號(hào) ,輸出 相應(yīng)的發(fā)送信號(hào) 。根據(jù)鍵盤(pán)的不同輸入, 輸出 不同的 發(fā)送信號(hào) ,執(zhí)行后,返回等待狀態(tài),等待下一次接收。框圖如圖 12 所示。 N Y 圖 8 發(fā)送 模塊 流程圖 開(kāi)始 結(jié)束 初始化 nRF905 初始化數(shù)碼管 初始化發(fā)送代碼 數(shù)據(jù)接收成功 發(fā)送按鍵代碼 10 接收模塊 程序流程圖 接收模塊 程序首先進(jìn)行系統(tǒng)初始化,然后接收 發(fā)送模塊的輸入信號(hào) ,輸出 相應(yīng)的控制信號(hào),控制單片機(jī) B,經(jīng)過(guò)單片機(jī) B 的處理,從而控制小車(chē)的運(yùn)動(dòng) 。執(zhí)行后,返回等待狀態(tài),等待下一次接收??驁D如圖 13 所示。 圖 9 接收主流程圖 nRF905 編程 的初始化 define WC 0x00 define RC 0x10 define WTP 0x20 define RTP 0x21 define WTA 0x22 define RTA 0x23 define RRP 0x24 void init_nrf905() 開(kāi)始 初始化 nRF905 初始化寄存器 初始化 MCU 接收數(shù)據(jù) 成功? MCU 向小車(chē)發(fā)送指令 N Y 11 { CSN=1。 SCK=0。 DR=1。 AM=1。 PWR_UP=1。 TRX_CE=0。 TX_EN=0。 Config905()。 SetRxMode()。 } nRF905 要實(shí)現(xiàn)他的無(wú)線發(fā)射與接收功能,那么 首先必須對(duì)它進(jìn)行初始化。只有先對(duì)芯片進(jìn)行初始化設(shè)置, nRF905 才可以開(kāi)始發(fā)送和接受數(shù)據(jù)的傳輸。所以要實(shí)現(xiàn)小車(chē)的遙控,初始是功能實(shí)現(xiàn)的必要步驟。 define 作為 C 程序的宏定義命令,他有一個(gè)明顯的好處就是,便于在子程序中的調(diào)用和修改。也就是說(shuō),但你需要在程序的某一個(gè)地方修改這個(gè)變量是,那么只要通過(guò) define 這個(gè)宏命令修改這個(gè)變量,也就一改全改了。nRF905 內(nèi)部有好幾個(gè)寄存器,而每個(gè)寄存器有必然都對(duì)應(yīng)一個(gè)端口地址,所以在程序編寫(xiě)過(guò)程中就必然用到這個(gè)端口,為了編程方便,所以就對(duì) 這 個(gè)端口設(shè)置一個(gè)易于記憶的字 母變量。由于程序的調(diào)用都講究一個(gè)模塊化,所以就把 nRF905 的初始化定義一個(gè)子函數(shù) void init_nrf905();以便于以后每次調(diào)用初始化函數(shù)。 CSN 作為 SPI 串口使能信號(hào)(低電平有效),當(dāng)它為高電平時(shí), SPI 被禁止。 SCK 作為串口總線的時(shí)鐘信號(hào),用以提供 SPI 傳輸?shù)臅r(shí)鐘頻率。 DR 和 AM 分別做為數(shù)據(jù)匹配和地址匹配信號(hào),可以分別傳送數(shù)據(jù)和地址信號(hào)。 POW_UP 作為 nRF905 的電源信號(hào)端口,只有保證 POW_UP 為高電平時(shí),這個(gè)芯片才可以真誠(chéng)工作。 TRX_CE 和 TX_CE 分別作為數(shù)據(jù)發(fā)送和數(shù)據(jù)接收信號(hào)使能 端,且兩個(gè)信號(hào)都是低電平有效。所以當(dāng)兩個(gè)信號(hào)端口都為低電平時(shí)是,數(shù)據(jù)才可以發(fā)送和接收。 電機(jī)驅(qū)動(dòng)程序 void go() { zuo1=1。 zuo2=0。 you1=1。 you2=0。 } 12 void back() { zuo1=0。 zuo2=1。 you1=0。 you2=1。 } 同樣通過(guò)定義子程序函數(shù),分別把電機(jī)的前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn)定義為子程序函數(shù),這樣可以在程序的任意位置隨時(shí)調(diào)用。每個(gè)直流電機(jī)的輸入引腳分別與 L298 輸出引腳連 接, L298 電機(jī)驅(qū)動(dòng)芯片再與單片機(jī)輸出信號(hào)相連接,單片機(jī)的輸出信號(hào)通過(guò) L298的放大直接與直接驅(qū)動(dòng)直流電機(jī)。由 L298 的功能可以知道,當(dāng)單片機(jī)的輸出引腳對(duì)應(yīng)輸出高低高低時(shí)候,兩個(gè)電機(jī)都正向旋轉(zhuǎn)(前進(jìn));單片機(jī)的的輸出引腳對(duì)應(yīng)輸出低高低高時(shí)候電機(jī)就逆時(shí)針旋轉(zhuǎn)(后退)。同理,左轉(zhuǎn)與右轉(zhuǎn)也是一個(gè)道理。 系統(tǒng)的仿真 Proteus 軟件是英國(guó) Labcenter electronics 公司出版的 EDA 工具軟件(該軟件中國(guó)總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。它不僅具有其它 EDA 工具軟件的仿真功能,還能仿真單片機(jī) 及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國(guó)內(nèi)推廣剛起步,但已受到單片機(jī)愛(ài)好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開(kāi)發(fā)應(yīng)用的科技工作者的青睞。在 PROTEUS 繪制好原理圖后,調(diào)入已編譯好的 HEX 文件 ,可以在 PROTEUS 的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過(guò)程 。 單片機(jī)控制直流電機(jī)轉(zhuǎn)動(dòng)仿真圖 13 測(cè)試按照項(xiàng)目的要求進(jìn)行,首先組裝好小車(chē)后 ,檢測(cè)小車(chē)的硬件連接是否正常,再次檢測(cè)電源系統(tǒng)沒(méi)有問(wèn)題,兩項(xiàng)都正常后,初始化無(wú)線模塊和 89C52 開(kāi)發(fā)板,按下遙控器上的按鍵 ,小車(chē)的前進(jìn)、左轉(zhuǎn)、右轉(zhuǎn)都沒(méi)有問(wèn)題。停止鍵也實(shí)現(xiàn)了功能。經(jīng)檢測(cè)小車(chē)基本實(shí)現(xiàn)了系統(tǒng)功能的要求,但也有不正常的地方,第一次的測(cè)試,發(fā)現(xiàn)按下遙控開(kāi)關(guān)后,走了一段時(shí)間后,直流電機(jī)的驅(qū)動(dòng)電路芯片 L298 很燙,仔細(xì)查看后發(fā)現(xiàn)其中的輸出引腳的電線連電了。經(jīng)修正后系統(tǒng)一切正常。第二次程序下載到單片機(jī)后,運(yùn)行小車(chē),結(jié)果發(fā)現(xiàn)遙控器的按鍵不好使,看了程序以后覺(jué)得好像沒(méi)什么問(wèn)題,但是按鍵按下后小車(chē)的運(yùn)行還是存在問(wèn)題,那就把 小 車(chē)的接收板的輸出信號(hào)引腳接到另一塊開(kāi)發(fā)板的四個(gè) LED 燈,這樣就可以檢測(cè)到是否小車(chē)可以正常輸出信號(hào),結(jié)果看了以 后可以正常輸出信號(hào),那么問(wèn)題就可以確定是在遙控器一端的開(kāi)發(fā)板上的程序可能編寫(xiě)的時(shí)候出了問(wèn)題,確定問(wèn)題以后打開(kāi) Keil 軟件的編譯界面,打開(kāi)發(fā)送程序進(jìn)行了仔細(xì)的修改,進(jìn)過(guò)兩三次的調(diào)試程序后,小車(chē)終于正常的行走了。 14 總 結(jié) 從剛拿到 題目時(shí)的一臉茫然,到整天在圖書(shū)館查閱資料,到在寢室編寫(xiě)整體框架,到著手準(zhǔn)備元件和準(zhǔn)備制 作工具,到真正制作實(shí)物,這一路走來(lái)真心不容易。不過(guò)我的確很是開(kāi)心,因?yàn)榛锰觳回?fù)有心人,最后通過(guò)自己的努力,終于寫(xiě)好了自己的論文和制作出實(shí)物。 一路走來(lái),不但鞏固了自己以前的所學(xué)知識(shí),而且值得欣慰的是,我還學(xué)到了新的東西,就拿 Altium Designer 來(lái)說(shuō)吧,之前根本就不知道 Altium Designer 是什么東西,通過(guò)在網(wǎng)上下載學(xué)習(xí)視頻,再加上以前 Protel 所學(xué)的知識(shí),幾天后終于可以利用 Altium Designer 制作出畢業(yè)設(shè)計(jì)的原理圖。還有就是在單片機(jī) C 語(yǔ)言編程方面,我覺(jué)得我以后會(huì)更加的謹(jǐn)慎。因?yàn)?一個(gè)程序的穩(wěn)定與否,與程序的一些細(xì)枝末節(jié)是有恒大的干系的。比圖說(shuō),一個(gè)按鍵的抖動(dòng),完全是通過(guò)軟件延時(shí)來(lái)實(shí)現(xiàn)的,即使你沒(méi)有延時(shí)程序,程序本身是沒(méi)有錯(cuò)誤的,但是在實(shí)際工作中就有可能出錯(cuò)誤。所以,這個(gè)教會(huì)了我不管什么工作一定要細(xì)心,認(rèn)真,負(fù)責(zé)。 更有就是,在這期間我也深刻體會(huì)到 團(tuán)結(jié)、合作、謙虛 ” 這三個(gè)詞 的含義。 做任何事包括做實(shí)驗(yàn)都不是孤立的,不是你 “ 閉門(mén)造車(chē) ” ,而是一個(gè)需要和他人交往的過(guò)程。這就要求我們要團(tuán)結(jié),要有合作精神,要注意和他人的溝通,要謙虛,不懂就問(wèn)所謂 “ 知之為知之,不知為不知 ” 。 總之,在整個(gè)實(shí)驗(yàn)操作 和論文完成的過(guò)程中,我體會(huì)到的是實(shí)驗(yàn)的艱辛和收獲的充實(shí),感受到的是一種堅(jiān)持不懈、契而不舍的科研精神。對(duì)我以后的深造學(xué)習(xí)有重要的意義。 15 參考文獻(xiàn) [1]王佳新 .C語(yǔ)言上機(jī)考試系統(tǒng)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1