張健夫
摘 要 現今社會網絡技術的廣泛應用,單片機以及微機技術不斷發展,促使現今的測試系統大多數由PC機與多臺單片機構成。本文就PC機與單片機的無線通信進行了研究。
關鍵詞 PC機 單片機 無線通信研究
中圖分類號:TN92 文獻標識碼:A
0前言
現今網絡技術的不斷發展,對于PC機與單片機的應用越來越廣泛,由于受環境因素影響,很多場合都不利于布線,不適合采用有線通信,比如距離相對較遠的通信等。但是隨著無線通訊技術的不斷發展,廣泛的應用在PC與單片機之間,能夠很方便的對數據進行處理與控制,克服環境因素而受到的不利影響。
1無線通信系統的簡介
1.1PC機
PC機是無線通信系統中的數據終端設備,其主要功能是接收來自下位機部分的數據,同時對數據進行處理并且計算,可以與下位機部分之間進行溝通,同時也可以對下位機部分進行控制。
1.2無線收發模塊RF418
無線收發模塊RF418主要作為數據通信設備,并且在無線通信系統中起著重要的作用,其功能主要是用于多個數據終端之間的數據傳輸,數據通過無線收發模塊RF418將電平信號轉化為無線信號,利用頻率電磁波傳輸,同樣也可以接受電磁波中的無限信號,最后傳輸到數據終端設備上,實現了無線信號的相互轉化傳輸。
1.3單片機系統
單片機與控制元件之間相互連接,其主要功能是進行數據的采集與處理,并且根據數據的信息發出相應的控制指令,對于點對點的多機通信來說,必須要采用多個單片機。單片機必須要通過軟件來對數據進行采集并處理,并且要利用軟件來控制下位機模塊。所以必須要利用程序儲存器,事先將單片機需要執行并完成的任務輸入并儲存,才能夠更好的使單片機進行數據的處理并且傳輸。
1.4無線通信系統工作原理
無線系統的工作原理主要是:(1)由單片機向PC機發送數據,單片機先進行信息數據的采集,將采集到的信息數據進行處理,并且將處理好的信息進行傳輸,送入無線收發模塊RF418中,無線收發模塊RF418將受到的數據信息進行打包并且以抗干擾模式發送出去,由另外一個無線收發模塊RF418接收,在信息數據接收之前先對信息數據進行測試;(2)PC機向單片機發送數據,首先PC機要將發送的數據經過接口板的電平轉換,再將其信息數據送入無線收發模塊RF418中,并且將接收到的信息數據進行檢測并以無線電波的形式發送出去,最后由另外的無線收發模塊RF418接收并處理,最后單片機將接收到的信息數據進行判斷,并且根據先前設計好的執行任務來進行操作運行。
2對于PC機與單片機無線通信研究設計
2.1硬件方面的設計
對于硬件方面的設計主要分為兩個方面,分別為下位機部分電路設計與上位機部分電路設計。
2.1.1下位機部分電路設計
由于單片機的P2口是外擴RAM和ROM提供高八位地址,P0口分時提供的是低八位地址與八位雙向數據總線,而片外的ROM則是由讀選通PSEN信號控制。因為外RAM與外ROM的控制信號及其使用的數據傳輸的指令是不相同的,所以兩者是不會發生沖突的。
根據無線收發模塊RF418的參考數據,無線收發模塊RF418中存在著八個引腳,其中一個為電源的開關,當其中一個引腳在接通電源時,無線收發模塊RF418中的RX引腳與TX引腳一定要與8031的RXD與TXD引腳相互連接,只有這樣,才能夠實現信息數據之間的正常傳輸。
2.1.2上位機部分的電路設計
在PC機內部,是TTL電平,但是在傳輸線上卻是RS232電平,所以必須要實現兩者之間的相互轉換,必須要使用RS232接口板,從而可以將PC機與無線收發模塊RF418模塊相互連接起來,可以順利進行信息數據的傳輸。
2.2軟件設計
2.2.1PC機程序的設計方法
PC機的程序主要采取的是VB中的Mscomm控件來實現,主要對PC機的一對多的信息數據傳輸進行設計,PC機向多個單片機發送信息數據,所有的單片機都接收到信息數據,并且對接收到的信息數據進行判斷處理。PC機通過多種字節對單片機發出數據信息,以此來決定相互是否連接成功,是否可以進行數據信息的正常傳輸。這樣單片機將轉化為主程序向外發送命令,而PC機則會作為副程序進行數據的接收。
2.2.2單片機的通信程序設計方法流程
PC機向單片機傳遞數據信息,單片機進行數據信息的接受,PC機以字節的方式向PC機發送信息,主要有五個字節,代表著數據信號的起始符、地址對應符以及結束符。PC機向多個單片機發送消息,單片機根據收到的字符進行匹配,檢測地址是否相符,是否可以進行數據的傳輸,單片機根據字符進行檢測,如果可以連接,則會將信號反向發給PC機,從而正式的進行連接,同時PC機也會做好接收或是傳輸數據的準備。
3結語
隨著PC機與單片機的不斷發展,在生活中的應用越加廣泛,無線技術的不斷完善,加快了通訊事業的發展,現今只有無線數據通訊才會滿足人們的需求,而PC機與單片機的無線通信技術則是對人們生活有很大的影響,所以PC機與單片機的無線通信技術的研究在現今是十分重要的。
參考文獻
[1] 范逸之,陳立元.Visual Basic與RS-232 串行通信控制(最新版)[J].清華大學出版社,2010.3(1):15-20.
[2] 齊維貴,丁寶.單片微型機原理、接口、通信、控制[J].黑龍江科學技術出版社,2011.5(8):60-70.
[3] 李朝青.PC機與單片機數據通信技術.北京航天航空大學出版社,2012.4(3):100-106.