




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGE13摘要該團(tuán)隊課題設(shè)計主要涉及到無線通訊模塊設(shè)計、三維羅盤信號采集模塊設(shè)計、串行通訊客戶端程序設(shè)計、信號控制及可靠性設(shè)計等幾個方面,既包括單片機(jī)及接口電路的硬件設(shè)計,也包括基于C51的單片機(jī)軟件設(shè)計和基于VC的計算機(jī)客戶端軟件及其界面設(shè)計。本文首先介紹了無線通訊的概況,及其發(fā)展現(xiàn)狀,包括C語言程序設(shè)計和MFC通用類的特點。第二章是對系統(tǒng)總體設(shè)計的概述,主要是硬件部分,包括MAX232CPE芯片的使用方法,自制編程下載器的電路實現(xiàn),及其關(guān)鍵芯片74HC374N。著重介紹了89S51單片機(jī)的外部電路設(shè)計,以及其內(nèi)功能部件的特性,如各類寄存器功能,方式字設(shè)置等。第三章開始進(jìn)入程序設(shè)計的闡述。第三章敘述了實現(xiàn)單片機(jī)串口數(shù)據(jù)收發(fā)的C語言程序設(shè)計,先由C語言編程的特性入手,在介紹特性的同時引出具體的程序設(shè)計思想。最終得出完整的程序體。在第四章中,詳細(xì)的闡述了基于對話框的面向串行口的客戶端程序設(shè)計,該設(shè)計的重點是MFC類和MSComm串口通訊控件。尤其需要在掌握硬件特性的同時深入了解MSComm的屬性設(shè)置,該課題設(shè)計中,所有對端口,數(shù)據(jù)采集轉(zhuǎn)換的程序都是基于對控件屬性的利用。在章節(jié)的最后,列舉了在程序調(diào)試的過程中,出現(xiàn)的問題以及其解決方法。例如,處理編輯框中顯示字符長度的混亂問題的過程。解決問題的過程是一個分析學(xué)習(xí)的過程。本文重點是第三章利用KeilC51(uVision3)的C語言開發(fā)環(huán)境調(diào)試、編寫的面向PC機(jī)和單片機(jī)的串口互連通訊程序,主要通過對端口波特率的設(shè)置,和對收發(fā)中斷的處理;和第四章,PC機(jī)上使用VC++6.0編寫的客戶端通訊顯示程序的過程和具體步驟,主要是對話框界面的設(shè)置,功能控件的添加,OnComm事件的響應(yīng)函數(shù)設(shè)計。本文最后附有串口通信的單片機(jī)端C語言程序和PC機(jī)上的客戶端軟件以及該系統(tǒng)電路原理圖和印制電路板圖。要完整文章的+扣扣:(1499-0883-24)去掉中間的橫線關(guān)鍵詞:VC單片機(jī)MAX232串口通訊MCSommThreeDimensionalDigitalCompassSystembasedontheWirelesscommunicationAbstractThetopicofthisteamprojectdesignmainlyinvolvesthedesignofwirelesscommunicationmodule,thethreedimensionalcompasssignalgatheringmodule,theserialcommunicationclientprograms,thesignalcontrol,thereliabilityandsoon,whichalsoincludesthemonolithicintegratedcircuitandtheconnectionelectriccircuithardwaredesign,andthedesignbasedontheC51softwareandVCclientprogramswithitscontactsurfacedesign.Thisarticlefirstintroducedthewirelesscommunicationsurvey,anditspresentdevelopment,includingClanguageprogrammingandMFCcharacteristic.Secondchapterisaboutthewholesystem,suchasthehardware,includingMAX232CPEchipapplication,self-madeprogramdownloadingcircuit’srealizationanditsessentialchip74HC374N.Emphaticallyintroducedtheexteriorcircuitdesignof89S51singlechip,aswellasitsfunctioncharacteristic,liketheregisterfunction,andcharacterestablishment.Fromthethirdchaptertothefourthchapterstartstoelaboratetheveryprocedureofprogramming.ThethirdchapternarratedtherealizationofdatareceivinganddispatchinguseClanguageprogramming,firstbymeansoftheClanguageprogramcharacteristic,thispartdrawsouttheconcreteprogrammingmentalitywhileintroductitscharacteristic.Finallycometotheintegrityprogrambody.Inthefourthchapter,thereisthedetailedelaborationbasedonthedialogboxfacingtotheserialportprogramming,anditskeypointisMFCclassandtheMSCommserialcommunicationcontrols.EspeciallyneedstograsphardwarecharacteristicthoroughlyaswellasunderstandingtheestablishmentofMSComm’sattribute,inthistopicdesign,theprocedureforpossessestotheport,dataacquisitionandtransformsareallbasedontheapplyofthesecharacteristiccharacteristic.Inthelastpartofthischapter,enumeratedsomeproblemsduringtheprogramdebuggingprocessandtheverysolution.Forexample,liketheprocedurethattacklewiththeproblemofcharacterlengthchaotic.Thecoursethatsolvesthesolvetheproblemisalsothecourseofanalysisandrestudy.Here,theemphasisisthethirdchapter,whichisaboutthedebuggingusingKeilC51(uVision3)andtheClanguageenvironment,thecompilationandthemonolithicintegratedcircuitstringmouthinterlocksthecommunicationprocedurefacePCmachine,mainlythroughtotheportbaudrateestablishment,withtoreceivesanddispatchestheseveranceprocessing;Withthefourthchapter,onPCmachineusestheVC++6.0compilationthecustomerendcommunicationdemonstrationprocedureprocessandtheconcretestep,mainlyisthedialogboxcontactsurfaceestablishment,thefunctioncontrolsaincrease,theOnCommeventresponsefunctiondesign.ThisarticlefinallyattachestheserialportcorrespondenceCprograminsinglechipandthecontactsurfacedesignsoftwareaswellasschematicdiagramofthisverysystemcircuitandtheprintedcircuitboardchart.Keyword:VC;MonolithicIntegratedCircuit;MAX232;SerialCommunication;MCSomm
目錄TOC\o"1-3"\h\z摘要 IAbstract II1.1概述 11.2無線數(shù)據(jù)傳輸技術(shù)國內(nèi)外發(fā)展現(xiàn)狀 11.3無線數(shù)據(jù)傳輸技術(shù)未來發(fā)展趨勢 21.4設(shè)計綜述 2第二章基于無線通訊的三維數(shù)字羅盤系統(tǒng)的硬件電路設(shè)計 62.1三維數(shù)字羅盤介紹 62.2無線收發(fā)模塊介紹 72.3單片機(jī)電路設(shè)計 72.3.1單片機(jī)外圍電路及信號引腳介紹 82.3.2單片機(jī)結(jié)構(gòu)特性介紹 92.3.3時鐘電路附加說明 132.4計算機(jī)串口與無線收發(fā)模塊的接口電路(使用DB9接口) 132.4.1MAX232CPE芯片 142.5自制編程器電路及芯片介紹(使用DB25接口) 152.5.174HC374N芯片特性 152.5.2自制編程器工作原理 16第三章單片機(jī)串口通訊C語言程序設(shè)計 183.1C語言概述 183.2C語言程序設(shè)計中所使用到的組件及其相應(yīng)功能設(shè)置 193.2.1單片機(jī)串行通訊方式 193.2.2單片機(jī)串行口相關(guān)寄存器及其功能 193.2.3單片機(jī)串行通信的4種工作方式 213.2.4串行通信中波特率的設(shè)置 223.3單片機(jī)串行口初始化設(shè)計 233.4C語言編程過程及具體步驟 253.4.1中斷服務(wù) 263.4.2指定中斷服務(wù)程序使用的寄存器組 283.4.3程序頭文件說明 293.4.4定制printf()函數(shù) 303.5程序設(shè)計過程中遇到的問題及解決方案 313.6完整功能程序 32第四章上位機(jī)客戶端軟件設(shè)計 354.1MFC簡介: 354.2基于VC的串口通信實現(xiàn)途徑 354.3MSComm控件特性 364.3.1MSComm控件的創(chuàng)建 384.4MSComm控件串口編程基本流程 394.4.1MSComm控件的常用屬性及相關(guān)程序設(shè)計思想 394.5端口初始化及程序代碼設(shè)計 434.5.1串口初始化并打開串口 434.5.2關(guān)閉串口 454.6程序設(shè)計所使用的重要數(shù)據(jù)類型介紹 454.6.1VARIANT類型 454.6.2SAFEARRY數(shù)據(jù)結(jié)構(gòu) 454.7面向串口的程序代碼設(shè)計 464.7.1OnCom事件響應(yīng)函數(shù)的程序代碼及設(shè)計思想 464.7.2其他功能設(shè)置 474.8對話框界面設(shè)計 484.8.1生成對話框 484.8.2控件ID設(shè)置 504.8.3程序參數(shù)變量設(shè)置 514.8.4設(shè)計參數(shù)顯示對話框 514.9設(shè)計中遇到的問題與解決方法 524.9.1變量處理問題 524.9.2顯示字串長度控制問題與解決 524.9.3彈出對話框設(shè)置問題與解決 55結(jié)語 57參考文獻(xiàn) 58附錄1系統(tǒng)電路原理圖 60附錄2系統(tǒng)軟件流程圖 62致謝 63第四章上位機(jī)客戶端軟件設(shè)計結(jié)語本文基本對本人所做的課題設(shè)計作了完整詳細(xì)的闡述,包括設(shè)計思想,實現(xiàn)方法,以及針對出現(xiàn)的問題的分析與處理,解決問題的過程其實是一次鍛煉與提高的過程。該畢設(shè)屬于團(tuán)隊畢業(yè)設(shè)計,在設(shè)計過程中,成員相互協(xié)作,本人則具體進(jìn)行了包括自制程序下載器和單片機(jī)串口與PC機(jī)串口的連接電路的設(shè)計與制作(包含了無線傳輸通路),搜索相關(guān)芯片資料,再學(xué)習(xí)有過編程語言,設(shè)計編寫了與此相關(guān)的單片機(jī)端串口通訊程序,以及在PC機(jī)上面向串口數(shù)據(jù)采集的客戶端程序,既有硬件的設(shè)計調(diào)試也有軟件的編寫。本次畢業(yè)設(shè)計是對大學(xué)學(xué)習(xí)實踐能力的綜合鍛煉與提高過程,尤其是對于專業(yè)知識的鞏固與提高。對于今后的學(xué)習(xí)與工作奠定了一定的基礎(chǔ)。參考文獻(xiàn)參考文獻(xiàn)[1]賈繼偉,王其英等.無線通訊國際動態(tài)[J].通訊世界,2005,(8):29~31.[2]無線通信推陳出新[J].電子設(shè)計應(yīng)用,2004,(1):14~16.[3]程建興,胡海波.一種無線數(shù)據(jù)傳輸方案及實現(xiàn)[J].通訊技術(shù),2004,(6):25~27.[4]車志新,吳國新,徐守東.無線數(shù)據(jù)傳輸模塊在智能儀器中的應(yīng)用[J].中國棉花加工,2005,(2):13~14.[5]張海林等.自動化系統(tǒng)中的串行通信協(xié)議設(shè)計[J].計算機(jī)工程與應(yīng)用.2003,(31).[6]陳細(xì)軍,譚民.VC編程中的串口通信技術(shù)[J].計算機(jī)應(yīng)用,2003,(9):94~95.[7]陳進(jìn),王伯營.VC中基于MSCOMM控件串行通信程序的開發(fā)[J].現(xiàn)場總線與網(wǎng)絡(luò)技術(shù),2005,(9):62~65.[8]龔建偉等.VisualC++/TurboC串口通信編程實踐[M].電子工業(yè)出版社,2004.[9]宋玉炎,張遠(yuǎn).用串行通信口與無線收發(fā)模塊實現(xiàn)無線數(shù)據(jù)傳輸臺[J].電子技術(shù),2003,(4):47~50.[10]石東海.單片機(jī)數(shù)據(jù)通信技術(shù)從入門到精通[M].西安電子科技大學(xué)出版社,2002.[11]求是科技.單片機(jī)典型模塊設(shè)計實例導(dǎo)航[M].人民郵電出版社,2004.[12]李現(xiàn)勇.VisualC++串口通信技術(shù)與工程實踐[M].人民郵電出版社,2004.[13]楊鑫,黃宏光,何瑋華,田彬.基于RS-232的無線數(shù)據(jù)傳輸系統(tǒng)的實現(xiàn)[J].工業(yè)與技術(shù),2005,(5):40~44.[14]肖志勇,楊小玲,李光泉.基于nRF905芯片的無線傳輸設(shè)計與實現(xiàn)[J].計算機(jī)與現(xiàn)代化,2005,(9):121~126.[15]程為彬,王光明,康思民,高宏,吳應(yīng)龍.基于短波電臺的無限數(shù)據(jù)傳輸系統(tǒng)的設(shè)計與實現(xiàn)[J].現(xiàn)代電子技術(shù),2005,(1):53~57.[16]汪成為等.面向?qū)ο蠓治?、設(shè)計
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第13課《錢塘湖春行》教學(xué)設(shè)計-2024-2025學(xué)年統(tǒng)編版語文八年級上冊
- 15 《我與地壇》 (教學(xué)設(shè)計)-2024-2025學(xué)年高一語文同步教學(xué)設(shè)計與知識梳理(統(tǒng)編版必修上冊)
- 大型儀器服務(wù)平臺升級改造風(fēng)險評估與應(yīng)對策略
- 第二單元第10課五、《設(shè)置循環(huán)播放的背景音樂》教學(xué)設(shè)計 2023-2024學(xué)年人教版初中信息技術(shù)八年級上冊
- 2025至2030年中國果味鈣咀嚼片數(shù)據(jù)監(jiān)測研究報告
- 第十一單元課題1 生活中常見的鹽 第2課時 教學(xué)設(shè)計-2023-2024學(xué)年九年級化學(xué)人教版下冊
- 2025至2030年中國木瓜凍數(shù)據(jù)監(jiān)測研究報告
- 第二章 地圖第一節(jié) 地圖的閱讀 教學(xué)設(shè)計2024-2025學(xué)年七年級地理上冊人教版
- 湖南省衡陽市衡陽縣2024-2025學(xué)年高三上學(xué)期一模地理試題(解析版)
- 2025屆高考語文專項【語用新增題型】修改錯別字名校最模擬題
- GB/T 10046-2018銀釬料
- GB 4094-2016汽車操縱件、指示器及信號裝置的標(biāo)志
- 免疫學(xué)檢測技術(shù)的基本原理優(yōu)秀課件
- 第一講 文化概論
- 小兒急性喉炎-課件
- 醫(yī)院難免壓瘡申報表
- 七年級上冊走進(jìn)Python的世界第一課python導(dǎo)入及海龜編輯器介紹
- 公路工程概論全套課件
- 中小學(xué)教師師德師風(fēng)警示教育培訓(xùn)PPT
- 全文《中國式現(xiàn)代化》PPT
- 2023年山東司法警官職業(yè)學(xué)院單招綜合素質(zhì)考試筆試模擬試題及答案解析
評論
0/150
提交評論