

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、N04Aug,2007微處理機MICROPROCESSORS第4期2007年B月單片機與PC機通訊王爽。王鵬(中國電子科技集團公司第四十七研究所,沈陽110032)摘要:針對當前硬件設備集成化和自動化菅理的需求,介紹了單片機與PC機之間通信的實現(xiàn)過程,包括硬件的連接方式,接口芯片的選擇以及主機(Pc機)和從機(單片機)兩部分通訊軟件的設計方法,技巧和注意事項。關鍵詞:通訊;串行口;波特牢;數(shù)據(jù)格式中圖分類號:TN4文獻標識碼:B文章編號
2、:1002—2279(2007)04—0032一02CommunicationBetweenMicrocontrollerandPCWANGShuang,WANGPeng(The47thResearchInstitute曠ChinaElectronics扎加fD盯咖Corporation,Shertyan9110032,China)Abstract:Duetotherecentincreasingdemandforintegration
3、andautomationofhardware,ThisarticleintroducesthecommunicationprocessofMCS一51SingleChipMicro—eontroUerwithPcincludingthehardwareconnectionstyle,interfacechipselectionandcommunicationsoftwaredesignmethod,skill,noticeofnlas
4、termachine(PC)andslavemachine(Micro—controller)Keywords:Commumcafiom;COMport;Baudrate;Dataflames1引言使用串行通信是各式各樣的設備和計算機聯(lián)機的最簡單的通信方式。在工程應用中,常常由一臺Pc機和一臺單片機構成主從式計算機測控系統(tǒng)。在這樣的系統(tǒng)中,以單片機為核心的智能測控儀表(從機)作為現(xiàn)場測控設備,完成數(shù)據(jù)采集、處理和控制各種任務,同時將信息
5、傳送給Pc機(主機),Pc機將這些資料加工處理后,進行顯示、打印、報表等,也可以將各種控制命令傳送給單片機干預單片機系統(tǒng)的運行,從而充分發(fā)揮Pc機的優(yōu)勢。2硬件連接PC機與MCS一51單片機最簡單的連接方式是零調制三線經(jīng)濟型(見圖1)。這是進行全雙工通訊所必須的最簡單的連接方式。由于MSC一51單片機的輸入、輸出電平為TrL電平而PC機配置的是RS一232標準串行接口,兩者的電氣規(guī)范不一致,因此要完成Pc機與單片機的數(shù)據(jù)通訊,必須進行電
6、平轉換。這里選用MAX232作為電平轉換的芯片。圖1PC機與單片機串行通訊接口線路圖3軟件編程對于不同的應用程序,雖然界面不同,但是如果采用串口與主機之間通信,對串口的處理方式大致相似就是通過串口收發(fā)數(shù)據(jù)對于通過串1:3接收到的數(shù)據(jù),交給上位機軟件處理顯示,對于上位機要發(fā)給申121的數(shù)據(jù),進行轉發(fā)。要使雙方都能正常工作并且雙方通信順利進行,雙方必須有一個公認的約定,包括波特率、數(shù)據(jù)傳輸格式等。這也是完成雙方通信工作的重點。PC機與單片機
7、通信的軟件部分包括兩部分:單片機(從機)部分與PC機(主機)部分。下面分別介紹。MCS一51的編程語言可采用單片機c語言或匯編語言。在程序開始就應該對單片機進行初始化。單片機波特率隨串行口工作方式的選擇不同而異,除了與系統(tǒng)的振蕩頻率o,電源控制寄存器PCON的SMOD位有關外,還與定時器Tl的設置有關。當串行l(wèi)it作在方式0時,波特率固定不變,僅與系統(tǒng)振蕩頻率k有關,其大小為k/12。當串行口工作在方式2時,波特率也固定有兩種:當SMO
8、D=l時,波特率=(2”/“)f。=f。/32。當SMOD=0時,波特率=(2“”/64)k=f_/64。當申行口工作于方式1和方式3時,波特率是可變的,波特率=(2SaOa/32)定時器Tl的溢出率。為了靈活作者簡介:壬爽(1979一),女,遼寧省興城市人助理工程師。主研方向:仿真驗證。收稿日期:2005一儺一25萬方數(shù)據(jù)單片機與PC機通訊單片機與PC機通訊作者:王爽,王鵬,WANGShuang,WANGPeng作者單位:中國電子科技
9、集團公司第四十七研究所沈陽110032刊名:微處理機英文刊名:MICROPROCESSS年,卷(期):2007,28(4)引用次數(shù):0次參考文獻(3條)參考文獻(3條)1.汪德彪MCS51單片機原理及接口技術20032.張樹兵.戴紅.陳哲VisualBasic6.0中文版入門與提高20003.馬忠梅.籍順心.張凱.馬巖單片機C語言應用程序設計2001相似文獻(10條)相似文獻(10條)1.期刊論文寧偉.梁勇.王道林.郇正良.NINGWe
10、i.LIANGYong.WANGDaolin.HUANZhengliang可復用串行口通訊構件構架設計遼寧工程技術大學學報(自然科學版)200524(6)為有效提高串行口通訊程序的可復用性和可靠性進一步縮短程序的開發(fā)周期通過對串行口通訊框架中的各構成構件實現(xiàn)的研究給出了串行口通訊接收器的usccase圖和串行口通訊發(fā)送器的usecase圖并設計出相應不同層次的構架結構程序模塊形成了一種新的通用的可復用串行口通訊構架的開發(fā)方法該方法已在測
11、控技術領域和集成制造系統(tǒng)的異步串行口通訊軟件開發(fā)中得以應用且效果較好.2.期刊論文張斌.胡波.林錦國Windows環(huán)境下利用多線程技術實現(xiàn)計算機與單片機的串行口通訊南京化工大學學報(自然科學版)200123(5)基于32位Windows98環(huán)境開發(fā)了計算機與單片機間進行串行口通訊的軟硬件系統(tǒng)其中采用了多線程技術模擬中斷機制并利用同步事件確保線程間資源共享的同步從而有效地克服了傳統(tǒng)串行口通訊中的遲滯性和不可靠性.3.會議論文賈云峰利用串行
12、口作儀表的二次開發(fā)1999利用儀表提供的串行口與計算機通訊實現(xiàn)計算機的數(shù)據(jù)采集與管理是一個很大的應用領域.本文結合實踐給出了衡器儀表與計算機串行口的接口方法并重點介紹了通訊程序的開發(fā).4.期刊論文肖素梅.殷國富.馬德毅集成制造軟件的異步串行口通訊軟件設計組合機床與自動化加工技術2003(9)介紹了用VC開發(fā)的掛接五種集成制造系統(tǒng)的異步串行口通訊軟件設計.以編程導向方式進行示教編程并且對實現(xiàn)Intra局域網(wǎng)模式的服務器與50臺PC機的實時
13、監(jiān)控及PC機與數(shù)控設備之間的調度通訊軟件的設計作了簡略介紹.5.期刊論文陳柏金通過串行口訪問Modbus現(xiàn)場控制網(wǎng)絡微計算機信息(測控儀表自動化)2003(1)簡要介紹了Modbus控制網(wǎng)絡的特點、Modbus協(xié)議、錯誤校驗方法及與串行口的連接方式對主要功能及其實現(xiàn)方法和技術進行了具體闡述并簡要分析了Modbus命令的響應時間.6.期刊論文張建軍.陳志雄.韓江洪.張利Linux平臺下串行口全雙工通訊的實現(xiàn)合肥工業(yè)大學學報(自然科學版)2
14、00326(2)詳細分析在Linux平臺下如何利用多線程技術實現(xiàn)串行口的全雙工通訊.介紹Linux下常用的程序開發(fā)工具和串口資源以及使用termios數(shù)據(jù)結構對串口進行配置的過程分析了串行口的基本操作在此基礎上定義了基于QT庫多線程的串行口全雙工通訊類的框架并實現(xiàn)了其中的關鍵代碼.7.會議論文王志宏控制系統(tǒng)串行通訊編程實踐2003本文介紹了DOS和WINDOWS環(huán)境下串口通訊編程的各種方法并給出了較為詳細的編程示例.文中所述方法也適用于
15、板卡驅動程序的編程.對于工業(yè)過程控制系統(tǒng)串口通訊編程具有一定的指導意義.8.期刊論文田宏.楊洪TMS320C30處理器與PC機串行口異步雙向通訊的方法工業(yè)控制計算機200316(4)TMS320C3X處理器具有兩個雙向各自相互獨立的串行口。本文介紹了一種TMS320C30處理器與PC機串行口實現(xiàn)異步雙向通訊的方式及實現(xiàn)方法。實際應用證明該方法具有很高的實用性和可靠性。9.期刊論文蔡榆榕VB通訊控件在機房管理中的應用華僑大學學報(自然科學
16、版)200425(3)用VB控件實現(xiàn)通訊的方法比調用API動態(tài)連接庫的方法更加方便、快捷而且用較少的代碼可以實現(xiàn)相同的功能.文中介紹VB通訊控件的基本屬性設置和編程方法以及AT相關指令的主要功能和使用.同時從實際操作出發(fā)提出在Windows平臺下的通信軟件設計方法給出基本通信程序.闡述在高校機房管理中使用VB通訊控件MSComm通過Modem調制解調器來控制機房中的電腦電源開關從而實現(xiàn)機房管理.10.期刊論文張國榮.曹彩萍.史斌寧基于M
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機串行口與pc機通訊資料
- 單片機與pc機通訊課程設計--8251a可編程通訊接口與pc機通訊
- pc機與單片機串口通信
- 基于usb協(xié)議的pc機與430單片機的通訊系統(tǒng)設計
- 實驗單片機與pc機串口通信
- 單片機課程設計--單片機串行通訊
- 單片機與pc機串口通信實現(xiàn)
- pc機與單片機串行通信課程設計
- 基于usb協(xié)議的pc機與430單片機的通訊系統(tǒng)設計-畢業(yè)論文
- pc 機與單片機通信(rs232 協(xié)議)
- arm系列單片機與pc機之間的串行通信
- 單片機與pc機的串口通信畢業(yè)論文
- 單片機與pc機的串口通信畢業(yè)論文
- 單片機(與pc機連接)步進電機畢業(yè)設計論文
- 畢業(yè)設計---pc機與多臺單片機串行通信設計
- 畢業(yè)論文---單片機串口與電腦通訊
- 兩個單片機串行通訊與仿真
- 單片機rs-485多機通訊的實現(xiàn)
- 小型pic單片機與pc機模擬串行通信【外文翻譯】
- 單片機原理與應用-學林單片機
評論
0/150
提交評論