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