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

正文內(nèi)容

基于安卓手機(jī)藍(lán)牙控制的智能小車設(shè)計-資料下載頁

2025-06-22 02:25本頁面
  

【正文】 藍(lán)牙模塊調(diào)試圖 二、單片機(jī)最小系統(tǒng)的調(diào)試單片機(jī)AT89C52最小系統(tǒng)的檢測分為硬件調(diào)試及軟件調(diào)試。量電源電壓有沒有到位,量復(fù)位RSL腳電平對不對,如果是高電平復(fù)位那么平時應(yīng)該是低電平,量外部晶振有沒有起振,最小系統(tǒng)電路參考芯片PDF文檔,確認(rèn)正確。硬件調(diào)試時用萬用表測量單片機(jī)的工作電壓及各個管腳的電壓是否達(dá)到正常工作電壓。在此檢測中還要燒入程序?qū)Ω鱾€I/O口的輸出進(jìn)行測試,查看I/O口所輸出的電壓是否與程序所控制值一致。例如:編寫一個調(diào)試程序,使的所有I/,用萬用表測量其輸出電壓,確定是否與程序所付值一致,一致則證明正確;然后又對其依次賦予高電平,確定是否與程序所付值一致,一致則證明正確。兩次測試都正確,證明單片機(jī)最小系統(tǒng)是正常工作的。 單片機(jī)調(diào)試圖三、電源電路的調(diào)試電源電路作為整個系統(tǒng)的供電電路,其輸出電壓必須在單片機(jī)的正常工作電壓范圍()內(nèi)。在電源通電之前,一定要檢查電路是否接錯,特別是極性電容是否有接反,防止出現(xiàn)極性電容接反而造成爆電容的現(xiàn)象。在確保器件接法無誤的情況下,接通電源,并用萬用表測量輸出電壓,符合系統(tǒng)的正常工作電壓要求。然后再在電機(jī)驅(qū)動輸出端接上干電池, 實現(xiàn)兩個電源供電。四、驅(qū)動模塊的調(diào)試驅(qū)動模塊為驅(qū)動電機(jī)的芯片,L298需要從外部接兩個電壓,一個是給電機(jī)的,另一個給L298芯片的。首先檢查驅(qū)動芯片與單片機(jī)的各個連線是否都正確以后,給芯片通上電源,單片機(jī)指示燈點亮以后。運行單片機(jī)上的程序,通過單片機(jī)P2口的數(shù)據(jù)變化來控制L298的ININININ4的電平的高低。L298輸入端的高低電平的變化,通過輸入端的LED燈的亮滅來顯示。當(dāng)運行前進(jìn)程序的時候,ININININ4的值為0、0,分別點亮LED1和LED3,左右電機(jī)都正轉(zhuǎn),實現(xiàn)小車前進(jìn);運行左轉(zhuǎn)程序的時候,ININININ4分別為0、0、1,分別點亮LEDLED4,左電機(jī)正轉(zhuǎn),右電機(jī)反轉(zhuǎn),實現(xiàn)小車左轉(zhuǎn);運行右轉(zhuǎn)程序的時候,ININININ4的值為0、0,點亮LED2,LED3,左電機(jī)反轉(zhuǎn),右電機(jī)正轉(zhuǎn),實現(xiàn)小車右轉(zhuǎn);運行后退程序的時候,ININININ4的值分別為0、0、1,分別點亮LEDLED4,左右電機(jī)都反轉(zhuǎn),實現(xiàn)小車后退。通過調(diào)試電機(jī)驅(qū)動模塊能實現(xiàn)基本的功能。,。 小車前進(jìn)指示圖 小車后退指示圖 小車左轉(zhuǎn)指示圖 小車右轉(zhuǎn)指示圖第三節(jié) 軟件調(diào)試一、C語言的調(diào)試軟件的調(diào)試包括程序本身語法的調(diào)試和在電路板上功能的調(diào)試兩種。在編程過程中,為了得到滿足要求的用戶程序,一般都需要有一個對程序的調(diào)試過程,甚至需要經(jīng)過多次反復(fù)的調(diào)試才能完成。在調(diào)試程序前為了調(diào)試方便,避免程序出錯時將單片機(jī)拆來拆去的麻煩,在電路板上做了一個下載口,可以將下載線直接插到電路板上進(jìn)行調(diào)試,這樣就可以一邊進(jìn)行調(diào)試,一邊修改程序。程序用Keil C軟件寫好后,先用該軟件的編譯功能編譯一下所寫的程序,檢查程序是有語法錯誤或其他的錯誤。如果有錯誤則根據(jù)提示進(jìn)行分析將錯誤改過來直至編譯成功為止。當(dāng)完成了語法調(diào)試后,再根據(jù)定時開關(guān)插座設(shè)計的功能要求修改程序完成系統(tǒng)的各個功能。在編寫程序的時候一定要根據(jù)系統(tǒng)實現(xiàn)的功能和連接方式,認(rèn)真分析,畫出系統(tǒng)主程序、時鐘程序、設(shè)置程序的流程圖,并根據(jù)畫出的流程圖一步一步的去寫出程序。根據(jù)系統(tǒng)的特點,軟件系統(tǒng)應(yīng)該按模塊進(jìn)行調(diào)試,當(dāng)各個模塊調(diào)試通過后再將各個模塊整合起來,進(jìn)行綜合調(diào)試,直到得到預(yù)期結(jié)果。與純粹的C語言編程不同的是,單片機(jī)編程要考慮到硬件的設(shè)計,所有程序的編寫都是根據(jù)硬件資源進(jìn)行。二.JAVA語言的調(diào)試將做好的工程添加進(jìn)入Eclipes開發(fā)環(huán)境中,檢查各個文件夾下面的程序有沒有出現(xiàn)打紅色X的問題以及警告,點開下方的problem的文件,檢查該工程有沒有出現(xiàn)問題,當(dāng)排除了所有的問題以后。,然后啟動模擬器,在模擬器上運行該工程,在模擬器上將會出現(xiàn)已經(jīng)做好的手機(jī)界面,運行完成,調(diào)試成功。然后將手機(jī)連接到電腦上,打開安卓手機(jī)的USB接口。接下來點擊運行整個工程項目,在手機(jī)上出現(xiàn)前面那個做好的藍(lán)牙小車控制界面。點擊各個按鈕,都無問題,證明該JAVA程序沒有問題[22]。 手機(jī)端程序運行圖第三節(jié) 系統(tǒng)整體的調(diào)試藍(lán)牙控制小車的硬件模塊和軟件模塊分別調(diào)試通過后,接下來就可以進(jìn)行系統(tǒng)的整體測試。首先檢查各個模塊之間,以及電機(jī)驅(qū)動與電機(jī)的連接都沒有出錯的情況下,打開給各個模塊提供的5V電源以及打開給電機(jī)提供的另一個6V電源。此時最小系統(tǒng)模塊指示燈點亮,表示單片機(jī)供電正常,藍(lán)牙模塊指示燈開始閃爍,表示藍(lán)牙模塊也供電正常。此時打開安卓手機(jī)的藍(lán)牙,搜索該藍(lán)牙芯片,進(jìn)行配對。然后打開我們做好的手機(jī)界面,當(dāng)界面打開之后,開始自動搜索藍(lán)牙芯片的地址進(jìn)行連接,當(dāng)藍(lán)牙芯片的指示燈有閃爍轉(zhuǎn)變?yōu)槌A烈院?,表示藍(lán)牙配對連接成功。在剛開始的時候調(diào)試的時候遇到了一些問題,在電機(jī)驅(qū)動方面,當(dāng)在手機(jī)端的界面上點擊前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn)按鈕的時候,藍(lán)牙模塊能接受手機(jī)端發(fā)送的字符A、B、C、D的ASCII碼值,并且能夠通過串口相應(yīng)的傳遞給單片機(jī),單片機(jī)通過分析串口傳過來的數(shù)據(jù),改變P2口的值分別為66668,來控制電機(jī)驅(qū)動的輸入端ININININ4。相應(yīng)的電機(jī)驅(qū)動端的四個指示LED燈都能根據(jù)數(shù)據(jù)的變化采取不同的量滅組合情況,來相應(yīng)控制小車的前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn)[2225]。 小車底板正面圖 小車底板反面圖 小車實體圖第四節(jié) 本章小結(jié)在調(diào)試的過程中也遇到一些問題,就是最開始電機(jī)驅(qū)動輸出端控制的電機(jī)卻不會轉(zhuǎn)動。通過分析,可能有兩個原因?qū)е码姍C(jī)不會轉(zhuǎn)動,其一,電機(jī)驅(qū)動的輸出端的接線出現(xiàn)了錯誤,導(dǎo)致電機(jī)轉(zhuǎn)動出現(xiàn)問題;其二,電機(jī)驅(qū)動端接的給電機(jī)供電的電壓達(dá)不到驅(qū)動電機(jī)的最低電壓,最后通過查詢資料和用萬用表測驅(qū)動模塊的輸出端的各個引腳的高低電平,發(fā)現(xiàn)輸出端的電平也能隨輸入端的改變而變化,當(dāng)最后測試VCC和GND兩端,發(fā)現(xiàn)無明顯的壓降,再用萬用表的測電阻值測兩端的阻值,發(fā)現(xiàn)問題是電機(jī)驅(qū)動模塊輸出端的供電端VCC與GND端短路,導(dǎo)致外接電源不能給電機(jī)供電。最后我通過直接從芯片的引腳接線到電源端,則電機(jī)能夠正常轉(zhuǎn)動。結(jié) 論本次畢業(yè)設(shè)計是一個基于單片機(jī)AT89C52的智能小車控制,包括方案選擇、軟硬件設(shè)計、單片機(jī)最小系統(tǒng)、電機(jī)驅(qū)動電路和藍(lán)牙電路、硬件測試結(jié)果及解決在電路調(diào)試時遇到的問題。在此期間主要完成的工作包括以下幾個方面:(1)設(shè)計初期收集電機(jī)驅(qū)動、單片機(jī)等相關(guān)資料,對智能小車的實現(xiàn)原理有比較清晰的了解。(2)確定系統(tǒng)框圖,對電源模塊、單片機(jī)最小系統(tǒng)模塊、藍(lán)牙電路模塊和電機(jī)及其驅(qū)動電路模塊等的實施方案進(jìn)行比較,確定最終的智能小車控制的設(shè)計方案。(3)根據(jù)智能小車控制的原理圖制作出電路連接圖。(4)根據(jù)系統(tǒng)要實現(xiàn)前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn)等功能編寫出小車端的軟件程序。(5)在eclipes開發(fā)環(huán)境下,應(yīng)用JAVA程序編寫手機(jī)界面程序,并且通過模擬器來檢測手機(jī)界面程序。(6)軟硬件調(diào)試通過后進(jìn)行整體調(diào)試,并查找該系統(tǒng)存在的缺陷,進(jìn)行完善。(7)最終小車能夠?qū)崿F(xiàn)前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn)等功能,達(dá)到老師給出的基本要求。本次設(shè)計完成了基于安卓手機(jī)的智能小車控制系統(tǒng)。該系統(tǒng)采用51單片機(jī)AT89C52編程控制電機(jī)的正反轉(zhuǎn)來實現(xiàn)小車前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn),而電機(jī)的正反轉(zhuǎn)則由電機(jī)驅(qū)動L298N輸出端的邏輯電平來控制。從整個設(shè)計的過程來看前期的充分的準(zhǔn)備顯得非常的重要,經(jīng)過前期充分的準(zhǔn)備,和對嵌入式系統(tǒng)開發(fā)的學(xué)習(xí),避免了很多在后續(xù)的設(shè)計中可能出現(xiàn)的問題。MCU端的軟硬件設(shè)計因為與所學(xué)知識相關(guān)性較大,所以出現(xiàn)的問題較少,MCU底板設(shè)計時鑒于電路簡單,且易于焊接,故未采用PCB制版也相應(yīng)的節(jié)約了成本。特別值得一提的是為了提高系統(tǒng)在硬件上的安全性和穩(wěn)定性,我特別添加了硬件保護(hù)裝置,以提高系統(tǒng)的硬件防碰撞的能力。主要的問題出現(xiàn)在android端的軟件設(shè)計上,由于對android開發(fā)環(huán)境的不熟悉,缺乏一些在編寫JAVA程序時的一些技巧性問題,所以剛剛開始時總是出現(xiàn)很多問題,并且出現(xiàn)的問題都需要查找相關(guān)資料才能解決。通過學(xué)習(xí)一些android相關(guān)的學(xué)習(xí)視頻,最后對android環(huán)境有了一個系統(tǒng)的了解在開發(fā)的過程中也得心應(yīng)手些。Android端圖形界面的設(shè)計也是一大難點,基于Java的圖形界面設(shè)計不論是從設(shè)計平臺還是Java語言的掌握都是一想挑戰(zhàn),但幸于Java軟件的開發(fā)技術(shù)已經(jīng)成熟,且可查閱的資料多且詳盡,所以圖形界面的設(shè)計達(dá)到設(shè)計時的五項按鍵要求,功能實現(xiàn)良好,除界面的友好程度可以更加優(yōu)化外,其余完成任務(wù)??傮w來看,我進(jìn)行了比較充分的準(zhǔn)備,在實踐過程中通過查閱相關(guān)資料和咨詢有關(guān)人員,克服了系統(tǒng)設(shè)計過程中的絕大多數(shù)困難,基本都以達(dá)到設(shè)計要求,并通過了軟件測試。 致 謝畢業(yè)設(shè)計完成了,在這個過程中我學(xué)到了很多東西。首先我要感謝我的導(dǎo)師羅萍老師,他在我完成論文的過程中,給予了我很大的幫助。在論文開始的初期,我對于論文的結(jié)構(gòu)以及文獻(xiàn)選取等方面都有很多問題,是在老師的幫助下進(jìn)行修改和完善的。本畢業(yè)設(shè)計是在羅萍老師悉心的關(guān)懷與指導(dǎo)下完成,在此對老師獻(xiàn)上最衷心地感謝。羅萍老師從畢業(yè)設(shè)計一開始就對我們嚴(yán)格要求,每周的周一都會和我們開見面會,詢問我們的畢設(shè)進(jìn)度并了解我們遇到的困難,積極協(xié)助我們解決設(shè)計過程中的各種難題,并要求我們每天記錄在畢業(yè)設(shè)計中所作的工作進(jìn)度及遇到的問題,讓我們?nèi)グl(fā)現(xiàn)問題,解決問題。在我遇到難已解決的問題心中急躁時,羅萍老師總是及時的給予鼓勵,使我能夠有勇敢的克服困難,把畢設(shè)繼續(xù)進(jìn)行下去。羅萍老師對學(xué)生的高度關(guān)注和對工作高度負(fù)責(zé)的精神值得我們尊敬,也是我今后走向工作崗位的榜樣。通過本次畢業(yè)設(shè)計,我不僅是對我們所學(xué)知識的一個匯總,同時也是考驗我們學(xué)習(xí)能力和動手能力的一個平臺;讓我們能學(xué)到更多的相關(guān)知識,更重要的是學(xué)到了面對困難的不放棄、不氣餒的態(tài)度,不驕不躁的辦事風(fēng)格,奮發(fā)向上的精神,這些在我今后的生活和學(xué)習(xí)中都是一筆寶貴的財富。最后,我要再次感謝在畢業(yè)設(shè)計過程中對我提供過制作電路板等工具的同學(xué)和老師,以及在畢業(yè)設(shè)計中對我進(jìn)行過指導(dǎo)的所有老師和同學(xué)。 參考文獻(xiàn)[1] 符強(qiáng),[J].廣西桂林電子科技大學(xué)信息與通信學(xué)院;廣西桂林電子科技大學(xué)電子工程與自動化學(xué)院,2010.[2] 林長青,[J]. 廣東科貿(mào)職業(yè)學(xué)院,2012[3] Shelden Joe,XDA Developers39。 Android Hacker39。s Toolkit,2012:45[4] Andrew Hoog,Android Forensics: Investigation, Analysis and Mobile Security for Google Android,2011:2733[5] 孫玉艷,. 實現(xiàn)PC機(jī)與單片機(jī)的數(shù)據(jù)通信與控制[J]. 廣東白云職業(yè)技術(shù)學(xué)院廣州白云工商高級技工學(xué)校學(xué)報,2002,(4).[6] 孫育才,單片微型計算機(jī)及其應(yīng)用[M].東南大學(xué)出版社,2004.[7] 王淑芳,電機(jī)驅(qū)動技術(shù)[M].科學(xué)出版社,2008[8] 韓超,[M].北京:電子工業(yè)出版社(第1版),2010.[9] Jonathan Zdziarski ,Hacking and Securing Applications: Stealing Data, Hijacking Software, and How to Prevent It,2012:432[10] Mourad Debbabi, Mohamed Saleh, Chamseddine Talhi and Sami Zhioua Embedded Java Security: Security for Mobile Devices,2010:221223[11] Stephen Arolagon,Clark and David Thiel Mobile Application Security,2012:157161[12] 李學(xué)軍. 如何用MCS51單片機(jī)擴(kuò)展串口進(jìn)行通訊[J]. 寧夏機(jī)械,2003,(2).[13] 張毅剛,彭喜元,[M].北京:高等教育出版社,2010.[14] 李艷紅,. 單片機(jī)I/O口不宜用作直接驅(qū)動出口[J]. 電站設(shè)備自動化,2003,(2).[15] 許超,吳新杰,張丹. 基于Proteus和Keil的單片機(jī)課程教學(xué)改革[J]. 遼寧大學(xué)學(xué)報(自然科學(xué)版),2011,(1).[16] 許曉寧. Java Native Interface應(yīng)用研究[J]。計算機(jī)科學(xué),2006,(10):295296,299.[17] Jeff Six ,Application Security for the Android Platform: Processes, Permissions, and Other Safeguards,2011:460462[18
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1