用MC145026/27實現(xiàn)多機并口線通信
發(fā)布時間:2008/5/27 0:00:00 訪問次數(shù):978
摘要:介紹了一種用三態(tài)編解碼芯片mc145026/27實現(xiàn)的基于并口的多機線通信系統(tǒng)的組成原理和實現(xiàn)方法,給出了多臺微型機之間的無線通信問題的解決方案等,闡述了系統(tǒng)的總體組成及通信方法。 關鍵詞:并行接口 無線通信 編碼器 *** mc145026/27 1 引言 在遙測、遙控等領域中,往往使用微機與單片機組成多機通信系統(tǒng)來完成測控任務。其中,常用的方法是使用微機的rs-232c串行接口進行串行數(shù)據(jù)通信。由于受環(huán)境的影響以及rs-232c串行接口電氣性能的限制,加上連接線長、接線麻煩等缺點,其通信的空間范圍總是受到限制,并使人們感到不便。因此,人們想到了無線傳輸。常用的無線傳輸方式有無線短波傳輸和紅外線傳輸,但這兩種方式都有一定的局限性,如短波方式易受外界電磁場的干擾,線外線傳輸方式不能隔墻傳輸?shù)鹊,本文將介紹采用最新的無線長波收發(fā)模塊t630/t631,以及最新三態(tài)編解碼芯片mc145026/mc145027來設計無線數(shù)據(jù)通信裝置的方法。該裝置具有抗干擾性能好、穿透性強、傳輸距離遠等特點。由于串行接口傳輸速度慢,信號處理電路復雜,外接模塊困難。因此,本裝置選用并行接口通信,從而使得電路簡單易做、可靠性高。 2 系統(tǒng)組成 如圖1所示,本裝置主要由數(shù)據(jù)編解碼和發(fā)射接收兩大模塊組成。其中,數(shù)據(jù)編解碼模塊用來完成數(shù)據(jù)信息的輸入輸出、地址編碼、地址識別以及數(shù)據(jù)并/串轉(zhuǎn)換等任務;發(fā)射接收模塊是用來完成串行數(shù)據(jù)的調(diào)制發(fā)射及接收解調(diào)等任務。 2.1 編解碼模塊 編解碼模塊由三態(tài)編解芯片mc145026和mc145027組成,此組芯片是摩托羅拉公司生產(chǎn)的用于通信配對使用的最新芯片。編碼芯片mc145026可對9位輸入信息(地址位a1~a5,數(shù)據(jù)位d6~d9)進行編碼,編碼后每個數(shù)據(jù)位用兩個脈沖表示:“1”編碼為兩個寬脈沖;“0”編碼為兩個窄脈沖;“開路”編碼為一寬脈沖和一窄脈沖交叉。當te端輸入脈沖上升沿時,編碼后的數(shù)據(jù)流開始由d0串行輸出。對于每9位數(shù)據(jù)信息,可以看作是一個數(shù)據(jù)字,為了提高通信的安全性,編解碼芯片對每個數(shù)據(jù)字發(fā)送兩次,接收兩次。 mc145027***用于接收mc145026輸出的編碼數(shù)據(jù)流。當***地址與編碼器地址狀態(tài)相并連續(xù)收到兩組相同編碼信號時,vt端由低電平跳變?yōu)楦唠娖揭灾甘窘邮沼行В瑫r中斷計算機進行接收。而當接收到的數(shù)據(jù)流地址位與本機地址設置不同,或是兩次接收的數(shù)據(jù)不同,或是在四個數(shù)據(jù)周期內(nèi)無信號時,vt端變?yōu)榈碗娖,此時可認為無信號或認為信號不是發(fā)送給本機的。由于對接收到的信息進行地址識別是由mc145027芯片來完成的,因此,對不是發(fā)送給本機的信息通常不傳送到并行接口,所以對本機的工作也就不會造成影響。 2.2 發(fā)射接收模塊 發(fā)射接收模塊由長波數(shù)字信號收發(fā)芯片t630及t631組成。此組芯片可用于發(fā)射、接收串行數(shù)據(jù)信號。長小組能夠穿透建筑物、機箱、金屬設備等阻隔。其發(fā)射功率在mw級,150khz頻段,所以不會對其它電路產(chǎn)生干擾。同時,也很難被其它電路干擾。它的供電電壓范圍為1.5~20v,可由并行接口+5v引腳供電。芯片內(nèi)部集成了包括天線在內(nèi)的各種部件,其外部電路及應用接口也十分簡單。 3 通信原理 3.1 對并行接口的利用 微型機centronic打印機的并行接口包括一個8位數(shù)據(jù)輸出寄存器、一個8位數(shù)據(jù)輸入寄存器、一個5位控制輸出寄存器和一個5位狀態(tài)輸入寄存器。對該接口數(shù)據(jù)輸出寄存器進行寫操作可實現(xiàn)8位信息的輸出;而對接口控制寄存器的與操作則可改變輸出控制線的狀態(tài);對接口狀態(tài)輸入寄存器的讀操作可得到外設的狀態(tài)信息。centronic并行接口與外設連接時使用8根數(shù)據(jù)線、4根控制線和5根狀態(tài)線。其數(shù)據(jù)線信號為data0
摘要:介紹了一種用三態(tài)編解碼芯片mc145026/27實現(xiàn)的基于并口的多機線通信系統(tǒng)的組成原理和實現(xiàn)方法,給出了多臺微型機之間的無線通信問題的解決方案等,闡述了系統(tǒng)的總體組成及通信方法。 關鍵詞:并行接口 無線通信 編碼器 *** mc145026/27 1 引言 在遙測、遙控等領域中,往往使用微機與單片機組成多機通信系統(tǒng)來完成測控任務。其中,常用的方法是使用微機的rs-232c串行接口進行串行數(shù)據(jù)通信。由于受環(huán)境的影響以及rs-232c串行接口電氣性能的限制,加上連接線長、接線麻煩等缺點,其通信的空間范圍總是受到限制,并使人們感到不便。因此,人們想到了無線傳輸。常用的無線傳輸方式有無線短波傳輸和紅外線傳輸,但這兩種方式都有一定的局限性,如短波方式易受外界電磁場的干擾,線外線傳輸方式不能隔墻傳輸?shù)鹊,本文將介紹采用最新的無線長波收發(fā)模塊t630/t631,以及最新三態(tài)編解碼芯片mc145026/mc145027來設計無線數(shù)據(jù)通信裝置的方法。該裝置具有抗干擾性能好、穿透性強、傳輸距離遠等特點。由于串行接口傳輸速度慢,信號處理電路復雜,外接模塊困難。因此,本裝置選用并行接口通信,從而使得電路簡單易做、可靠性高。 2 系統(tǒng)組成 如圖1所示,本裝置主要由數(shù)據(jù)編解碼和發(fā)射接收兩大模塊組成。其中,數(shù)據(jù)編解碼模塊用來完成數(shù)據(jù)信息的輸入輸出、地址編碼、地址識別以及數(shù)據(jù)并/串轉(zhuǎn)換等任務;發(fā)射接收模塊是用來完成串行數(shù)據(jù)的調(diào)制發(fā)射及接收解調(diào)等任務。 2.1 編解碼模塊 編解碼模塊由三態(tài)編解芯片mc145026和mc145027組成,此組芯片是摩托羅拉公司生產(chǎn)的用于通信配對使用的最新芯片。編碼芯片mc145026可對9位輸入信息(地址位a1~a5,數(shù)據(jù)位d6~d9)進行編碼,編碼后每個數(shù)據(jù)位用兩個脈沖表示:“1”編碼為兩個寬脈沖;“0”編碼為兩個窄脈沖;“開路”編碼為一寬脈沖和一窄脈沖交叉。當te端輸入脈沖上升沿時,編碼后的數(shù)據(jù)流開始由d0串行輸出。對于每9位數(shù)據(jù)信息,可以看作是一個數(shù)據(jù)字,為了提高通信的安全性,編解碼芯片對每個數(shù)據(jù)字發(fā)送兩次,接收兩次。 mc145027***用于接收mc145026輸出的編碼數(shù)據(jù)流。當***地址與編碼器地址狀態(tài)相并連續(xù)收到兩組相同編碼信號時,vt端由低電平跳變?yōu)楦唠娖揭灾甘窘邮沼行В瑫r中斷計算機進行接收。而當接收到的數(shù)據(jù)流地址位與本機地址設置不同,或是兩次接收的數(shù)據(jù)不同,或是在四個數(shù)據(jù)周期內(nèi)無信號時,vt端變?yōu)榈碗娖,此時可認為無信號或認為信號不是發(fā)送給本機的。由于對接收到的信息進行地址識別是由mc145027芯片來完成的,因此,對不是發(fā)送給本機的信息通常不傳送到并行接口,所以對本機的工作也就不會造成影響。 2.2 發(fā)射接收模塊 發(fā)射接收模塊由長波數(shù)字信號收發(fā)芯片t630及t631組成。此組芯片可用于發(fā)射、接收串行數(shù)據(jù)信號。長小組能夠穿透建筑物、機箱、金屬設備等阻隔。其發(fā)射功率在mw級,150khz頻段,所以不會對其它電路產(chǎn)生干擾。同時,也很難被其它電路干擾。它的供電電壓范圍為1.5~20v,可由并行接口+5v引腳供電。芯片內(nèi)部集成了包括天線在內(nèi)的各種部件,其外部電路及應用接口也十分簡單。 3 通信原理 3.1 對并行接口的利用 微型機centronic打印機的并行接口包括一個8位數(shù)據(jù)輸出寄存器、一個8位數(shù)據(jù)輸入寄存器、一個5位控制輸出寄存器和一個5位狀態(tài)輸入寄存器。對該接口數(shù)據(jù)輸出寄存器進行寫操作可實現(xiàn)8位信息的輸出;而對接口控制寄存器的與操作則可改變輸出控制線的狀態(tài);對接口狀態(tài)輸入寄存器的讀操作可得到外設的狀態(tài)信息。centronic并行接口與外設連接時使用8根數(shù)據(jù)線、4根控制線和5根狀態(tài)線。其數(shù)據(jù)線信號為data0