新聞中心
PRESS CENTER隨著我國科學(xué)技術(shù)與信息技術(shù)的快速發(fā)展,先進技術(shù)已經(jīng)應(yīng)用到了各個行業(yè)中,在現(xiàn)代化的控制系統(tǒng)中,要對數(shù)據(jù)進行統(tǒng)一的整理與分析,還要對設(shè)備進行實時控制,因此單片機是必不可少的部分,在工業(yè)控制系統(tǒng)中單片機具有價格低、體積小、適應(yīng)性強的特點,如果是比較困難的數(shù)據(jù)就不能使用單片機,文章對RS232串行通信在PC機與單片機通信中的應(yīng)用進行了簡要的分析。
在功能較為復(fù)雜的控制系統(tǒng)中,上位機是工控機, 下位機是單片機,在這些應(yīng)用中單片機是面對被控對象底層,對數(shù)據(jù)的進一步采集與分析則是利用PC機來完成的,在單片機與PC機之間需要進行數(shù)據(jù)交換,在PC機的配置中都有-一個到多個RS232串口,該串口擔任著數(shù)據(jù)交換的責任,RS232 標
準代表著美國電子工業(yè)協(xié)會,232 是標識號,C表示232的最新修改,RS232C 標準接口有25條線,分別是狀態(tài)線、聯(lián)絡(luò)線、數(shù)據(jù)線、地線。文章對RS232串口通信在PC機與單片機通信中的應(yīng)用進行分析。
2.1 RS232串口通信概念
串口通信的概念很簡單,在個人計算機上都能夠配備, .是一種標準的接口,最常見的型態(tài)包括DB-9和DB-25,在計算機.上都會有兩個RS232接口,與并行通信的速度相比較,串行通信的發(fā)送與接收速度要慢--點,但是能夠同時的進行發(fā)送與接收,對于遠距離的通信也能夠?qū)崿F(xiàn)(2
2.2 RS232 串口通信原理
RS232串口通信主要是通過ASCII碼來進行傳輸?shù)?,使用地線來完成相應(yīng)的接收與發(fā)送,串口通信端在一根線上進行發(fā)送,然后可以在另一根線上進行接收0。其中比較重要的幾個參數(shù)包括: 1)波特率。它能夠反映出通信的速度,波特率.與時鐘的周期是一樣的,但是值得一提的是波特率與距
離呈反比,只有相近儀器之間需要波特率。2)數(shù)據(jù)位。該參數(shù)可以反映出通信中的數(shù)據(jù),一般的標準是5、7. 8位,發(fā)送怎樣的信息就應(yīng)該選擇怎樣的標準值。標準的ASCII碼是7位或者是8位,在單個包的最后- -位是停止位,數(shù)據(jù)在定時的時候都是通過傳輸線進行的,所以設(shè)備有不同的時鐘,在通信過程中設(shè)備之間的傳輸不同步,因此差異性比較小- -些,這時候可以通過停止位來讓設(shè)備之間的不同步得到解決,也可以利用停止位來表現(xiàn)傳輸?shù)慕Y(jié)束,停止位并不是越多越好,應(yīng)該增加適當?shù)奈粩?shù)來確保數(shù)據(jù)的傳輸率。3)奇偶校驗位。該參數(shù)可以檢驗串口通信的正確與錯誤,主要的方式包括偶、奇、高、低四種,進行奇偶校驗的時候數(shù)據(jù)的后一位就是校驗位,對設(shè)備而言,了解一個位的狀態(tài)就能夠判斷數(shù)據(jù)的傳輸是否被其他設(shè)備干擾。
2.3串口通訊RS232C標準
隨著科學(xué)技術(shù)的不斷進步,生活中對通訊設(shè)備的使用也
更加廣泛,串口通信接口標準已經(jīng)有很多種,都是在RS232接口的標準.上進行改變的,最早的RS232標準是20世紀60年代美國公司頒布的,該標準對傳輸?shù)乃俾视幸欢ǖ囊螅⑶以摌藴蕦Υ型ㄐ沤涌诘南嚓P(guān)設(shè)備都有一-定的說明,目前該接口已經(jīng)得到了大范圍的使用。對于器特性、邏輯電平和信號線功能的規(guī)定是:在RTS. CTS、DTR、 DSR等控制線上,如果+3V-+15V的時候,就表示信號有效,如果是-3V到-15V的時候就說明是斷開的狀態(tài),則信號無效。RS232C 中沒有明確表示只是出現(xiàn)了各種類型的連接器,DB-9連接器不支持20mA電流環(huán)接口,只能夠連接到COM1 COM2兩個接口。
2.4 RS232 與單片機之間的接口電路
單片機串口信號和RS232之間有著明顯的差異,所以需要進行轉(zhuǎn)化才能夠保證電平的- -致性, 在這中間使用最廣泛的轉(zhuǎn)換器就是MAX232,它的主要供電來源是+5V電源,可以方便的獲得配置來源,信號經(jīng)過轉(zhuǎn)換之后成了TXD,可以直接與PC機進行連接。在構(gòu)成方面經(jīng)過研究,主要是三個部分組成的。
電荷泵電路包括4支電容和1,2,3, 4, 5,6腳,能夠確保電平的持續(xù)運行。數(shù)據(jù)轉(zhuǎn)換通道包括7到14腳,以上的部分從11到14腳都是第一數(shù)據(jù)通道, 從7到10腳都是第二數(shù)據(jù)通道,可以從10腳輸入,轉(zhuǎn)換之后從14腳輸出,當然在RS232中也存在很多的不足之處,例如:傳輸距離不足,在操作過程中傳輸距離可能只有50m,因此無法滿足相應(yīng)的要求。
傳輸速率最大是19200B,這樣速率也就明顯的降低了,傳輸?shù)男问街饕沁M行共地的傳輸,在這個過程中容易受到其他因素的干擾,從而影響效果。
綜上所述,主要對RS232串口通信在PC機與單片機通信.中的應(yīng)用進行分析,可以看出,RS232 串口通信在單片機與PC機的傳輸中起到了十分重要的作用,它是信息傳遞的主要樞紐,能夠完成數(shù)據(jù)的傳遞,當然其中也存在很多的不足之處,需要研究人員多分析多實踐,才能夠找出解決方法,為以后該方面的工作提供更大的幫助。
關(guān)鍵詞:串口服務(wù)器