專利名稱:一種通用串行通信控制器的制作方法
技術(shù)領(lǐng)域:
本實用新型涉及計算機通訊控制裝置,特別是一種通用串行通信控制器。
背景技術(shù):
在分布式微機測控系統(tǒng)中,主從式結(jié)構(gòu)是一種常用的形式。MCS-51系列單片機功能強,價格低,性能可靠,常被用作從機,完成現(xiàn)場的數(shù)據(jù)采集和控制。主機一般采用IBM-PC、Apple等系列機,用于數(shù)據(jù)處理及結(jié)果的顯示、打印或控制命令生成等。
為了對主機與從機、各從機間的雙向通信進行管理,確保通信的可靠和有條不紊,需在串行通信網(wǎng)絡(luò)上配置一個通信控制器。目前常用的通信控制器一般采用8031單片機組成的線路板,插在PC機或Apple機擴展槽中,實現(xiàn)主機與從機間的雙向通信和數(shù)據(jù)緩沖。它通過并行接口與主機相連,通過串行部線接口與各從機行進行通信。使用中發(fā)現(xiàn),這種通訊控制器尚有不足,一是通用性差,只能在某一種類型的主機上使用;二是雙向通訊往往只能由主機控制,難以適應(yīng)由任一從機隨機提出的通信要求,如在數(shù)控加工DNC系統(tǒng)中,某CNC機床可隨機申請主機發(fā)送加工程序等。
發(fā)明內(nèi)容
本實用新型的目的是要提供一種具有良好的通用性、可滿足由通過通信系統(tǒng)內(nèi)任一主、從機發(fā)起的任意兩機間的雙向通信要求的通用串行通信控制器。
它包括單片機1、數(shù)據(jù)選擇器2、存儲電路3、232電平轉(zhuǎn)換電路4、RS-422接口電路5和RS-232接口電路6;所述單片機1的存儲數(shù)據(jù)輸出/輸入端口與存儲電路3相連,其接收/發(fā)送端口、中斷口分別與所述數(shù)據(jù)選擇器2的對應(yīng)端口相連,其P1.1端口與所述數(shù)據(jù)選擇器2的地址譯碼信號控制端相連,其P1.0端口及其反相信號輸出端與所述RS-422接口電路5相連;所述數(shù)據(jù)選擇器2的一組數(shù)據(jù)輸出端口與所述232電平轉(zhuǎn)換電路4相連,其另一組數(shù)據(jù)輸出端口與所述RS-422接口電路5相連;該232電平轉(zhuǎn)換電路4串聯(lián)在RS-232接口電路6與所述數(shù)據(jù)選擇器2之間。
通過數(shù)據(jù)選擇器2數(shù)據(jù)選通功能,可以對串行口進行切換控制,使它們可以分時獨立工作。
圖1為本實用新型電路原理框圖;圖2為本實用新型電路原理圖。
具體實施方式
如圖1和圖2所示,它包括單片機1、數(shù)據(jù)選擇器2、存儲電路3、232電平轉(zhuǎn)換電路4、RS-422接口電路5和RS-232接口電路6;所述單片機1的存儲數(shù)據(jù)輸出/輸入端口與存儲電路3相連,其接收/發(fā)送端口、中斷口分別與所述數(shù)據(jù)選擇器2的對應(yīng)端口相連,其P1.1端口與所述數(shù)據(jù)選擇器2的地址譯碼信號控制端相連,其P1.0端口及其反相信號輸出端與所述RS-422接口電路5相連;所述數(shù)據(jù)選擇器2的一組數(shù)據(jù)輸出端口與所述232電平轉(zhuǎn)換電路4相連,其另一組數(shù)據(jù)輸出端口與所述RS-422接口電路5相連;該232電平轉(zhuǎn)換電路4串聯(lián)在RS-232接口電路6與所述數(shù)據(jù)選擇器2之間。
所述232電平轉(zhuǎn)換電路4由型號為1488、1489的集成電路構(gòu)成;所述RS-422接口電路5由型號為3487、3486的集成電路構(gòu)成;所述存儲電路3由型號為27128、62128的集成電路構(gòu)成;所述單片機1由8031單片機及其外圍電路構(gòu)成;所述數(shù)據(jù)選擇器2由型號為74157的集成電路構(gòu)成。
本通信控制器以8031單片機為核心,配以EPROM2764、RAM6264,數(shù)據(jù)選擇器74157等主要芯片組成。它與主機通過RS-232C接口直接相連,其中1488、1489用作RS-232C與TTL間的電平轉(zhuǎn)換,主機可以是IBM-PC、Apple等備有RS-232C接口的系統(tǒng)機。通訊控制器與各從機之間采用RS-422A串行總線,以提高其遠距離通信能力。RS-422A接口的信號電平調(diào)整由3486、3487實現(xiàn),收、發(fā)轉(zhuǎn)換由8031的P1.0引腳控制。
由于主機的RS-232C與從機的RS-422A均與通信控制器的單片機串行口相連,此處應(yīng)用了數(shù)據(jù)選擇器74157的數(shù)據(jù)選通功能,進行串行口切換,使它們可以分時獨立工作。兩串行口切換由8031的P1.1引腳通過74157的地址譯碼信號加以控制。當(dāng)P1.1為“0”電平時,74157的數(shù)據(jù)選擇輸入為D0,1D0與1W、2D0與2W連通控制器單片機與主機的串行接口。此時,3D0的高電平經(jīng)3W輸出后,作為RS-422A接口輸出的停止位狀態(tài);相應(yīng)地,當(dāng)P1.1為“1”電平時,74157的數(shù)據(jù)選擇輸入為D1,通過1D1與1W、3D1與3W將控制器的串口與從機的RS-232A相連,并且2D1的高電平通過2W輸出,使RS-232C的RXD處于停止位狀態(tài),切斷與主機的聯(lián)系。
權(quán)利要求1.一種通用串行通信控制器,其特征在于它包括單片機(1)、數(shù)據(jù)選擇器(2)、存儲電路3、232電平轉(zhuǎn)換電路(4)、RS-422接口電路(5)和RS-232接口電路(6);所述單片機(1)的存儲數(shù)據(jù)輸出/輸入端口與存儲電路(3)相連,其接收/發(fā)送端口、中斷口分別與所述數(shù)據(jù)選擇器(2)的對應(yīng)端口相連,其P1.1端口與所述數(shù)據(jù)選擇器(2)的地址譯碼信號控制端相連,其P1.0端口及其反相信號輸出端與所述RS-422接口電路(5)相連;所述數(shù)據(jù)選擇器(2)的一組數(shù)據(jù)輸出端口與所述232電平轉(zhuǎn)換電路(4)相連,其另一組數(shù)據(jù)輸出端口與所述RS-422接口電路(5)相連;該232電平轉(zhuǎn)換電路(4)串聯(lián)在RS-232接口電路(6)與所述數(shù)據(jù)選擇器(2)之間。
2.如權(quán)利要求1的一種通用串行通信控制器,其特征在于所述232電平轉(zhuǎn)換電路(4)由型號為1488、1489的集成電路構(gòu)成;所述RS-422接口電路(5)由型號為3487、3486的集成電路構(gòu)成;所述存儲電路(3)由型號為27128、62128的集成電路構(gòu)成;所述單片機(1)由8031單片機及其外圍電路構(gòu)成;所述數(shù)據(jù)選擇器(2)由型號為74157的集成電路構(gòu)成。
專利摘要一種通用串行通信控制器,它包括單片機、數(shù)據(jù)選擇器、存儲電路、232電平轉(zhuǎn)換電路、RS-422接口電路和RS-232接口電路;單片機的存儲數(shù)據(jù)輸出/輸入端口與存儲電路相連,其接收/發(fā)送端口、中斷口分別與數(shù)據(jù)選擇器的對應(yīng)端口相連,其P1.1端口與數(shù)據(jù)選擇器的地址譯碼信號控制端相連,其P1.0端口及其反相信號輸出端與RS-422接口電路相連;數(shù)據(jù)選擇器的一組數(shù)據(jù)輸出端口與232電平轉(zhuǎn)換電路相連,其另一組數(shù)據(jù)輸出端口與所述RS-422接口電路相連;該232電平轉(zhuǎn)換電路串聯(lián)在RS-232接口電路與數(shù)據(jù)選擇器之間。它具有良好的通用性、可滿足由通過通信系統(tǒng)內(nèi)任一主、從機發(fā)起的任意兩機間的雙向通信要求。
文檔編號G06F13/38GK2710047SQ20042006809
公開日2005年7月13日 申請日期2004年7月7日 優(yōu)先權(quán)日2004年7月7日
發(fā)明者袁友偉, 鄢臘梅, 郭慶平 申請人:袁友偉