新聞中心
PRESS CENTER
隨著我國(guó)科學(xué)技術(shù)與信息技術(shù)的快速發(fā)展,先進(jìn)技術(shù)已經(jīng)應(yīng)用到了各個(gè)行業(yè)中,在現(xiàn)代化的控制系統(tǒng)中,要對(duì)數(shù)據(jù)進(jìn)行統(tǒng)一的整理與分析,還要對(duì)設(shè)備進(jìn)行實(shí)時(shí)控制,因此單片機(jī)是必不可少的部分,在工業(yè)控制系統(tǒng)中單片機(jī)具有價(jià)格低、體積小、適應(yīng)性強(qiáng)的特點(diǎn),如果是比較困難的數(shù)據(jù)就不能使用單片機(jī),文章對(duì)RS232串行通信在PC機(jī)與單片機(jī)通信中的應(yīng)用進(jìn)行了簡(jiǎn)要的分析。
在功能較為復(fù)雜的控制系統(tǒng)中,上位機(jī)是工控機(jī), 下位機(jī)是單片機(jī),在這些應(yīng)用中單片機(jī)是面對(duì)被控對(duì)象底層,對(duì)數(shù)據(jù)的進(jìn)一步采集與分析則是利用PC機(jī)來(lái)完成的,在單片機(jī)與PC機(jī)之間需要進(jìn)行數(shù)據(jù)交換,在PC機(jī)的配置中都有-一個(gè)到多個(gè)RS232串口,該串口擔(dān)任著數(shù)據(jù)交換的責(zé)任,RS232 標(biāo)
準(zhǔn)代表著美國(guó)電子工業(yè)協(xié)會(huì),232 是標(biāo)識(shí)號(hào),C表示232的最新修改,RS232C 標(biāo)準(zhǔn)接口有25條線(xiàn),分別是狀態(tài)線(xiàn)、聯(lián)絡(luò)線(xiàn)、數(shù)據(jù)線(xiàn)、地線(xiàn)。文章對(duì)RS232串口通信在PC機(jī)與單片機(jī)通信中的應(yīng)用進(jìn)行分析。
2.1 RS232串口通信概念
串口通信的概念很簡(jiǎn)單,在個(gè)人計(jì)算機(jī)上都能夠配備, .是一種標(biāo)準(zhǔn)的接口,最常見(jiàn)的型態(tài)包括DB-9和DB-25,在計(jì)算機(jī).上都會(huì)有兩個(gè)RS232接口,與并行通信的速度相比較,串行通信的發(fā)送與接收速度要慢--點(diǎn),但是能夠同時(shí)的進(jìn)行發(fā)送與接收,對(duì)于遠(yuǎn)距離的通信也能夠?qū)崿F(xiàn)(2
2.2 RS232 串口通信原理
RS232串口通信主要是通過(guò)ASCII碼來(lái)進(jìn)行傳輸?shù)?,使用地線(xiàn)來(lái)完成相應(yīng)的接收與發(fā)送,串口通信端在一根線(xiàn)上進(jìn)行發(fā)送,然后可以在另一根線(xiàn)上進(jìn)行接收0。其中比較重要的幾個(gè)參數(shù)包括: 1)波特率。它能夠反映出通信的速度,波特率.與時(shí)鐘的周期是一樣的,但是值得一提的是波特率與距
離呈反比,只有相近儀器之間需要波特率。2)數(shù)據(jù)位。該參數(shù)可以反映出通信中的數(shù)據(jù),一般的標(biāo)準(zhǔn)是5、7. 8位,發(fā)送怎樣的信息就應(yīng)該選擇怎樣的標(biāo)準(zhǔn)值。標(biāo)準(zhǔn)的ASCII碼是7位或者是8位,在單個(gè)包的最后- -位是停止位,數(shù)據(jù)在定時(shí)的時(shí)候都是通過(guò)傳輸線(xiàn)進(jìn)行的,所以設(shè)備有不同的時(shí)鐘,在通信過(guò)程中設(shè)備之間的傳輸不同步,因此差異性比較小- -些,這時(shí)候可以通過(guò)停止位來(lái)讓設(shè)備之間的不同步得到解決,也可以利用停止位來(lái)表現(xiàn)傳輸?shù)慕Y(jié)束,停止位并不是越多越好,應(yīng)該增加適當(dāng)?shù)奈粩?shù)來(lái)確保數(shù)據(jù)的傳輸率。3)奇偶校驗(yàn)位。該參數(shù)可以檢驗(yàn)串口通信的正確與錯(cuò)誤,主要的方式包括偶、奇、高、低四種,進(jìn)行奇偶校驗(yàn)的時(shí)候數(shù)據(jù)的后一位就是校驗(yàn)位,對(duì)設(shè)備而言,了解一個(gè)位的狀態(tài)就能夠判斷數(shù)據(jù)的傳輸是否被其他設(shè)備干擾。

2.3串口通訊RS232C標(biāo)準(zhǔn)
隨著科學(xué)技術(shù)的不斷進(jìn)步,生活中對(duì)通訊設(shè)備的使用也
更加廣泛,串口通信接口標(biāo)準(zhǔn)已經(jīng)有很多種,都是在RS232接口的標(biāo)準(zhǔn).上進(jìn)行改變的,最早的RS232標(biāo)準(zhǔn)是20世紀(jì)60年代美國(guó)公司頒布的,該標(biāo)準(zhǔn)對(duì)傳輸?shù)乃俾视幸欢ǖ囊螅⑶以摌?biāo)準(zhǔn)對(duì)串行通信接口的相關(guān)設(shè)備都有一-定的說(shuō)明,目前該接口已經(jīng)得到了大范圍的使用。對(duì)于器特性、邏輯電平和信號(hào)線(xiàn)功能的規(guī)定是:在RTS. CTS、DTR、 DSR等控制線(xiàn)上,如果+3V-+15V的時(shí)候,就表示信號(hào)有效,如果是-3V到-15V的時(shí)候就說(shuō)明是斷開(kāi)的狀態(tài),則信號(hào)無(wú)效。RS232C 中沒(méi)有明確表示只是出現(xiàn)了各種類(lèi)型的連接器,DB-9連接器不支持20mA電流環(huán)接口,只能夠連接到COM1 COM2兩個(gè)接口。
2.4 RS232 與單片機(jī)之間的接口電路
單片機(jī)串口信號(hào)和RS232之間有著明顯的差異,所以需要進(jìn)行轉(zhuǎn)化才能夠保證電平的- -致性, 在這中間使用最廣泛的轉(zhuǎn)換器就是MAX232,它的主要供電來(lái)源是+5V電源,可以方便的獲得配置來(lái)源,信號(hào)經(jīng)過(guò)轉(zhuǎn)換之后成了TXD,可以直接與PC機(jī)進(jìn)行連接。在構(gòu)成方面經(jīng)過(guò)研究,主要是三個(gè)部分組成的。
電荷泵電路包括4支電容和1,2,3, 4, 5,6腳,能夠確保電平的持續(xù)運(yùn)行。數(shù)據(jù)轉(zhuǎn)換通道包括7到14腳,以上的部分從11到14腳都是第一數(shù)據(jù)通道, 從7到10腳都是第二數(shù)據(jù)通道,可以從10腳輸入,轉(zhuǎn)換之后從14腳輸出,當(dāng)然在RS232中也存在很多的不足之處,例如:傳輸距離不足,在操作過(guò)程中傳輸距離可能只有50m,因此無(wú)法滿(mǎn)足相應(yīng)的要求。
傳輸速率最大是19200B,這樣速率也就明顯的降低了,傳輸?shù)男问街饕沁M(jìn)行共地的傳輸,在這個(gè)過(guò)程中容易受到其他因素的干擾,從而影響效果。
綜上所述,主要對(duì)RS232串口通信在PC機(jī)與單片機(jī)通信.中的應(yīng)用進(jìn)行分析,可以看出,RS232 串口通信在單片機(jī)與PC機(jī)的傳輸中起到了十分重要的作用,它是信息傳遞的主要樞紐,能夠完成數(shù)據(jù)的傳遞,當(dāng)然其中也存在很多的不足之處,需要研究人員多分析多實(shí)踐,才能夠找出解決方法,為以后該方面的工作提供更大的幫助。
關(guān)鍵詞:串口服務(wù)器