資源描述:
《RS-232與RS-485總線比較》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、RS-232與RS-485總線的比較余藍(lán)濤作者簡介:余藍(lán)濤(1991-)江西省人天津大學(xué)精密儀器與光電子工程學(xué)院測控技術(shù)與儀器本科生聯(lián)系方式:yulantao1991@tju.edu.cn13821157281學(xué)號:3008202079(天津大學(xué)精密儀器與光電子工程學(xué)院天津300072)摘要:RS-232與RS-485總線是計(jì)算機(jī)與設(shè)備之間廣泛使用的通信接口協(xié)議,其通信總線的發(fā)展對于工業(yè)現(xiàn)場的分布傳感,集中控制具有重要的意義。從異步串行接口傳輸方式的出現(xiàn)的背景入手,深入分析RS-232與RS-485具體的通信接口協(xié)議,傳輸特點(diǎn)并詳細(xì)比較RS-232與RS-485總線的性能參數(shù)和適用場合
2、。關(guān)鍵詞:RS-232RS-485通信總線Abstract:RS-232andRS-485busarewidelyemployedinserialportsbetweencomputeranddevices,whosedevelopmentpaveswayforthedistributedsensoringandintensivecontrol.Basedonthebackgroundoftheexistenceofasynchronousserialcommunication,analyzingthespecificcommunicationstandard,andelectrica
3、lcharacteristicsofbothindepth,thispapercomparetheparametersandtheproperusingenvironmentofbothbusesindetail.KeyWords:RS-232RS-485CommunicationBus一,引言設(shè)備之間的通信為了解決傳輸效率的問題,試圖采用并行通信協(xié)議,所謂“并行”,是指8位數(shù)據(jù)同時(shí)通過并行線進(jìn)行傳送,這樣數(shù)據(jù)傳送速度大大提高,但并行傳送的線路之間極易產(chǎn)生干擾,一旦長度增加,干擾必然會(huì)隨之增加,導(dǎo)致信號傳輸出錯(cuò)率較大。所以并行通信的距離通常較短,且耗費(fèi)的硬件較多,成本相對較高。為了解決
4、工業(yè)上的較遠(yuǎn)距離的設(shè)備之間的通信問題,人們通常希望,傳輸距離盡可能的遠(yuǎn),設(shè)備盡可能的簡單(便于控制成本和維護(hù))。于是串行通信的概念隨之產(chǎn)生,兩臺(tái)設(shè)備之間假設(shè)使用一條線的話,于是就能按字節(jié)一位一位的發(fā),節(jié)省線的數(shù)量,這就是所謂的串行通信。囿于接收和發(fā)送端的內(nèi)部的石英晶體振蕩器的制造工藝的限制,其頻率不可能達(dá)到完全的一致,倘若要提高效率,就必須選擇同步串行通信傳輸方式,即在兩個(gè)設(shè)備之間連上同一個(gè)時(shí)鐘信號,這無疑會(huì)增加硬件成本。因此,從成本控制方面考慮,人們通常采用異步串行通信的方法來解決問題。但是異步串行通信如何才能在收發(fā)設(shè)備之間沒有統(tǒng)一的時(shí)鐘信號的條件下,從時(shí)序信號中分辨出具體的信號的二
5、進(jìn)制位呢?此時(shí),兩臺(tái)設(shè)備之間需要設(shè)置發(fā)送一位數(shù)據(jù)的時(shí)間間隔,那就是,持續(xù)的多長時(shí)間的電平才算是有效電平。于是波特率的概念就出現(xiàn)了,它的單位是bps(bitpersecond),表示每秒鐘發(fā)出的位數(shù)。采用異步串行通信的方式,即使發(fā)送和接受設(shè)備采用同一個(gè)波特率的設(shè)置,但是由于內(nèi)部晶體振蕩器振蕩頻率存在誤差,導(dǎo)致每一位都會(huì)不可避免的產(chǎn)生時(shí)間差的積累,為了避免累計(jì)誤差超過一位的長度,傳輸?shù)臅r(shí)候要么降低波特率以提高傳輸每一位所需的時(shí)間,要么減少連續(xù)發(fā)送一次的字節(jié)長度。這兩種解決方案均決定了異步串行通信會(huì)導(dǎo)致對傳輸速度的較大的限制。盡管如此,由于異步串行通訊使用線路少、成本低,特別是在遠(yuǎn)程傳輸時(shí),
6、避免了多條線路傳輸特性的不一致的弊端而被廣泛采用。在計(jì)算機(jī)系統(tǒng)中,各個(gè)部件之間傳送信息的公共通路叫總線,微型計(jì)算機(jī)是以總線結(jié)構(gòu)來連接各個(gè)功能部件的。何謂總線(BUS)?具體而言是指計(jì)算機(jī)組件間規(guī)范化的交換數(shù)據(jù)(data)的方式,即以一種通用的方式為各組件提供數(shù)據(jù)傳送和控制邏輯。從另一個(gè)角度來看,如果說主板(MotherBoard)是一座城市,那么總線就像是城市里的公共汽車(bus),能按照固定行車路線,傳輸來回不停運(yùn)作的位(bit)。這些線路在同一時(shí)間內(nèi)都僅能負(fù)責(zé)傳輸一個(gè)位。二,RS-232接口協(xié)議RS-232標(biāo)準(zhǔn)(協(xié)議)的全稱是EIA-RS-232C標(biāo)準(zhǔn).其中的EIA(Electro
7、nicIndustryAssociation)代表了美國電子工業(yè)協(xié)會(huì),RS(recommendedstandard)代表推薦標(biāo)準(zhǔn)。232為標(biāo)號,C代表的是該通信協(xié)議使用頻率較高的1969年版本。RS-232C標(biāo)準(zhǔn)最初是為遠(yuǎn)程通信連接數(shù)據(jù)終端設(shè)備(DataTerminalEquipment)與數(shù)據(jù)通信設(shè)備DCE(DataCircuit-terminatingEquipment)而制訂的。[1]這個(gè)標(biāo)準(zhǔn)的制訂沒有考慮到計(jì)算機(jī)系統(tǒng)的應(yīng)用要求,卻在目前