張健夫
摘 要 現(xiàn)今社會(huì)網(wǎng)絡(luò)技術(shù)的廣泛應(yīng)用,單片機(jī)以及微機(jī)技術(shù)不斷發(fā)展,促使現(xiàn)今的測(cè)試系統(tǒng)大多數(shù)由PC機(jī)與多臺(tái)單片機(jī)構(gòu)成。本文就PC機(jī)與單片機(jī)的無(wú)線通信進(jìn)行了研究。
關(guān)鍵詞 PC機(jī) 單片機(jī) 無(wú)線通信研究
中圖分類(lèi)號(hào):TN92 文獻(xiàn)標(biāo)識(shí)碼:A
0前言
現(xiàn)今網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,對(duì)于PC機(jī)與單片機(jī)的應(yīng)用越來(lái)越廣泛,由于受環(huán)境因素影響,很多場(chǎng)合都不利于布線,不適合采用有線通信,比如距離相對(duì)較遠(yuǎn)的通信等。但是隨著無(wú)線通訊技術(shù)的不斷發(fā)展,廣泛的應(yīng)用在PC與單片機(jī)之間,能夠很方便的對(duì)數(shù)據(jù)進(jìn)行處理與控制,克服環(huán)境因素而受到的不利影響。
1無(wú)線通信系統(tǒng)的簡(jiǎn)介
1.1PC機(jī)
PC機(jī)是無(wú)線通信系統(tǒng)中的數(shù)據(jù)終端設(shè)備,其主要功能是接收來(lái)自下位機(jī)部分的數(shù)據(jù),同時(shí)對(duì)數(shù)據(jù)進(jìn)行處理并且計(jì)算,可以與下位機(jī)部分之間進(jìn)行溝通,同時(shí)也可以對(duì)下位機(jī)部分進(jìn)行控制。
1.2無(wú)線收發(fā)模塊RF418
無(wú)線收發(fā)模塊RF418主要作為數(shù)據(jù)通信設(shè)備,并且在無(wú)線通信系統(tǒng)中起著重要的作用,其功能主要是用于多個(gè)數(shù)據(jù)終端之間的數(shù)據(jù)傳輸,數(shù)據(jù)通過(guò)無(wú)線收發(fā)模塊RF418將電平信號(hào)轉(zhuǎn)化為無(wú)線信號(hào),利用頻率電磁波傳輸,同樣也可以接受電磁波中的無(wú)限信號(hào),最后傳輸?shù)綌?shù)據(jù)終端設(shè)備上,實(shí)現(xiàn)了無(wú)線信號(hào)的相互轉(zhuǎn)化傳輸。
1.3單片機(jī)系統(tǒng)
單片機(jī)與控制元件之間相互連接,其主要功能是進(jìn)行數(shù)據(jù)的采集與處理,并且根據(jù)數(shù)據(jù)的信息發(fā)出相應(yīng)的控制指令,對(duì)于點(diǎn)對(duì)點(diǎn)的多機(jī)通信來(lái)說(shuō),必須要采用多個(gè)單片機(jī)。單片機(jī)必須要通過(guò)軟件來(lái)對(duì)數(shù)據(jù)進(jìn)行采集并處理,并且要利用軟件來(lái)控制下位機(jī)模塊。所以必須要利用程序儲(chǔ)存器,事先將單片機(jī)需要執(zhí)行并完成的任務(wù)輸入并儲(chǔ)存,才能夠更好的使單片機(jī)進(jìn)行數(shù)據(jù)的處理并且傳輸。
1.4無(wú)線通信系統(tǒng)工作原理
無(wú)線系統(tǒng)的工作原理主要是:(1)由單片機(jī)向PC機(jī)發(fā)送數(shù)據(jù),單片機(jī)先進(jìn)行信息數(shù)據(jù)的采集,將采集到的信息數(shù)據(jù)進(jìn)行處理,并且將處理好的信息進(jìn)行傳輸,送入無(wú)線收發(fā)模塊RF418中,無(wú)線收發(fā)模塊RF418將受到的數(shù)據(jù)信息進(jìn)行打包并且以抗干擾模式發(fā)送出去,由另外一個(gè)無(wú)線收發(fā)模塊RF418接收,在信息數(shù)據(jù)接收之前先對(duì)信息數(shù)據(jù)進(jìn)行測(cè)試;(2)PC機(jī)向單片機(jī)發(fā)送數(shù)據(jù),首先PC機(jī)要將發(fā)送的數(shù)據(jù)經(jīng)過(guò)接口板的電平轉(zhuǎn)換,再將其信息數(shù)據(jù)送入無(wú)線收發(fā)模塊RF418中,并且將接收到的信息數(shù)據(jù)進(jìn)行檢測(cè)并以無(wú)線電波的形式發(fā)送出去,最后由另外的無(wú)線收發(fā)模塊RF418接收并處理,最后單片機(jī)將接收到的信息數(shù)據(jù)進(jìn)行判斷,并且根據(jù)先前設(shè)計(jì)好的執(zhí)行任務(wù)來(lái)進(jìn)行操作運(yùn)行。
2對(duì)于PC機(jī)與單片機(jī)無(wú)線通信研究設(shè)計(jì)
2.1硬件方面的設(shè)計(jì)
對(duì)于硬件方面的設(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信號(hào)控制。因?yàn)橥釸AM與外ROM的控制信號(hào)及其使用的數(shù)據(jù)傳輸?shù)闹噶钍遣幌嗤?,所以?xún)烧呤遣粫?huì)發(fā)生沖突的。
根據(jù)無(wú)線收發(fā)模塊RF418的參考數(shù)據(jù),無(wú)線收發(fā)模塊RF418中存在著八個(gè)引腳,其中一個(gè)為電源的開(kāi)關(guān),當(dāng)其中一個(gè)引腳在接通電源時(shí),無(wú)線收發(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ī)與無(wú)線收發(fā)模塊RF418模塊相互連接起來(lái),可以順利進(jìn)行信息數(shù)據(jù)的傳輸。
2.2軟件設(shè)計(jì)
2.2.1PC機(jī)程序的設(shè)計(jì)方法
PC機(jī)的程序主要采取的是VB中的Mscomm控件來(lái)實(shí)現(xiàn),主要對(duì)PC機(jī)的一對(duì)多的信息數(shù)據(jù)傳輸進(jìn)行設(shè)計(jì),PC機(jī)向多個(gè)單片機(jī)發(fā)送信息數(shù)據(jù),所有的單片機(jī)都接收到信息數(shù)據(jù),并且對(duì)接收到的信息數(shù)據(jù)進(jìn)行判斷處理。PC機(jī)通過(guò)多種字節(jié)對(duì)單片機(jī)發(fā)出數(shù)據(jù)信息,以此來(lái)決定相互是否連接成功,是否可以進(jìn)行數(shù)據(jù)信息的正常傳輸。這樣單片機(jī)將轉(zhuǎn)化為主程序向外發(fā)送命令,而PC機(jī)則會(huì)作為副程序進(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ù)信號(hào)的起始符、地址對(duì)應(yīng)符以及結(jié)束符。PC機(jī)向多個(gè)單片機(jī)發(fā)送消息,單片機(jī)根據(jù)收到的字符進(jìn)行匹配,檢測(cè)地址是否相符,是否可以進(jìn)行數(shù)據(jù)的傳輸,單片機(jī)根據(jù)字符進(jìn)行檢測(cè),如果可以連接,則會(huì)將信號(hào)反向發(fā)給PC機(jī),從而正式的進(jìn)行連接,同時(shí)PC機(jī)也會(huì)做好接收或是傳輸數(shù)據(jù)的準(zhǔn)備。
3結(jié)語(yǔ)
隨著PC機(jī)與單片機(jī)的不斷發(fā)展,在生活中的應(yīng)用越加廣泛,無(wú)線技術(shù)的不斷完善,加快了通訊事業(yè)的發(fā)展,現(xiàn)今只有無(wú)線數(shù)據(jù)通訊才會(huì)滿足人們的需求,而PC機(jī)與單片機(jī)的無(wú)線通信技術(shù)則是對(duì)人們生活有很大的影響,所以PC機(jī)與單片機(jī)的無(wú)線通信技術(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.