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