摘 要:設計了基于P89C669的無線PBX系統。主CPU采用P89C669,利用它的雙串口,實現與兩個無線模塊通信,同時給出了硬件電路介紹,采用P89C669可以使整個控制系統具有成本低、性能高等優點。同時該系統解決了偏遠山區等特殊場所布線難的問題,滿足在此類場合下對通信系統的要求。
關鍵詞:無線PBX系統; 交換網絡; 交換機; 程控交換
中圖分類號:TN915-34文獻標識碼:A
文章編號:1004-373X(2010)17-0064-02
Design of Wireless PBX SystemBased on P89C669
LI Li
(School of Communication and Information Engineering, Xi’an Institute of Posts and Telecommunications, Xi’an 710061, China)
Abstract: A wireless PBX system based on P89C669 is developed. By using P89C669′s dual serial ports, it is communicated with two wireless modules while the hardware circuit is introduced. The control system has advantages of low cost and high performance by using P89C669. This system can solve the problem of wiring difficult in some special places, and satisfy the requirement of communication system.
Keywords: wireless PBX system; exchange network; switches; program-controlled exchange
0 引 言
隨著我國通信技術的迅猛發展,通信網絡技術層次、運行管理水平躍居世界前列,規模居世界首位。但在電話通信領域,卻出現了令人尷尬的局面:一方面,通信設備制造商致力于第三代網絡通信設備的研究和生產,功能強大、性能優異的交換設備層出不窮;另一方面,對于一類特殊的用戶群體,比如中小型集團公司,旅游公司,廠礦小企業職工、偏遠、山嶺地區的人民群眾、海島官兵等,普通的電話交換機即一個話機接入一個外線的模式已經遠遠不能滿足他們工作的要求,并且帶來諸多不便,但選用專用交換機太昂貴且會造成浪費。
在國內已有人做過這方面的研究工作,小型程控交換機便是其中的一種解決方案[1],但是它的功能單一,實現的僅僅是內部話機的相互呼叫免費,而在內線呼叫外線或者是外線呼叫內線時只允許一個用戶使用。
移動通信已經成為中國主要的通信手段,在國內的移動通信仍然以話音業務為主,逐步向提供話音數據和多媒體等多種業務方向發展[2]。在電話交換領域,在移動通信領域攻克核心技術、突破關鍵技術、開發應用技術,擴大自主知識產權擁有量,把握標準發展主動權等方面取得了新的突破[3]。
無線PBX系統的設計,將程控交換技術與移動通信技術相結合,既能完成固定電話業務,又能完成移動通信業務。
1 硬件實現
硬件連接圖如圖1所示。
如圖1所示,本設計分為若干模塊,其中主芯片為P89C669,交換網絡選用兩片MT8816,構成16×16開關陣列,完成8路分機與3路外線及3路DTMF之間相互連接的功能,DTMF模塊選用MT8888 ,它可發出16種雙音多頻DTMF信號[4]。接收部分用于完成DTMF信號的接收、分離和譯碼,并以4位并行二進制碼的方式輸出。MT8888能自動抑制撥號音和調整信號增益,還帶有標準的數據總線,可與TTL電平兼容,并可方便地進行編程控制。無線模塊選用兩片M22A——無線模塊0和無線模塊1;這兩模塊并行工作,這就要求兩個串行口能通過AT指令同時與單片機通信,但是考慮到系統的造價問題,不可能同時使用兩片控制芯片工作[5]。為此選擇P89C669,它能提供兩個全雙工串口、兩個定時中斷、兩個外部中斷,并且性能穩定,程序存儲器空間大,這些正好能滿足系統的設計要求。無線PBX的總體設計思想介紹如下:
圖1 無線PBX原理框圖
無線PBX系統是通過單片機控制各部分功能模塊來實現其功能[6]。其中,控制模塊與兩個無線模塊之間通過串口進行通信,而與系統其他部分之間的通信則是通過控制芯片的并口來進行的,為了實現無線PBX功能,用到以下幾個中斷[7]:
串口中斷0:用于接收無線外線端口0,GSM模塊送來的中斷數據及本地網管或本地維護軟件送來的數據;
串口中斷1:用于接收無線外線端口1,GSM模塊送來的中斷數據;
定時中斷0:主要實現摘掛機檢測、拍插簧、DTMF信號檢測、提示音產生、Slic電路的振鈴模式控制等等,同時產生系統時間,單位為100 ms;
定時中斷1:用于接收有線FSK來電顯示信號;
外部中斷0:用于處理有線FSK來電的振鈴信號;
外部中斷1:用于對話務員芯片的OVF或EOM中斷進行處理。
2 控制芯片P89C669概述及硬件實現
P89C669是基于PHILIPS半導體新51MX內核的首類FLASH微控制器代表。它包含96 KB的FLASH程序存儲器,2 KB的數據SRAM,1個可編程計數器陣列(PCA),可配置成不同時間范圍的看門狗定時器(通過SFR的位設置),2個增強型UART以及字節型I2C總線串行接口。它具有價格低廉、功能強大、性能穩定等諸多優點,且擁有的兩個全雙工增強型UART正好符合無線PBX系統中兩個無線模塊與單片機通信的設計要求。控制部分硬件實現如圖2所示。
圖2 控制部分硬件實現圖
P89C669的P0.0/P0.7 I/O口輸出為MT8816(用來控制MT8816進行有目的交換);P1.0和P1.1用于檢測鈴流信號;P1.2,P1.5和P1.6接并口擴展芯片的控制信號;P1.6也用于和P1.7接擴展E2PROM芯片24WC64的控制信號;P2.0接雙音多頻芯片MT8888的RS0信號;P2.2~P2.6分別接2個三八譯碼器的地址信號,其輸出為整個系統所用芯片的片選信號;串口RXD0,TXD0,RXD1,TXD1分別與無線模塊0、無線模塊1進行通信。
3 結 語
無線PBX系統的設計,增加了與外線之間的接口,多個用戶可同時與外界通信,這樣給用戶提供了極大的便利,增加的無線接口不僅擁有普通語音通信的功能,而且能與移動業務相結合,通過利用移動運營商的GSM/CDMA網絡,在插入普通的SIM卡后就可以實現無線接入,繼而綁定實現VPMN、短信群發、集團彩鈴、手機短號等移動特色功能,而這些都是普通交換機做不到的。
參考文獻
[1]劉松林,梁雯.小型程控電話交換機的電路設計[J].安徽大學學報:自然科學版,1995(3):9-12.
[2]郭梯云.移動通信[M].西安:西安電子科技大學出版社,2003.
[3]馬利娜.淺談小型數字程控交換系統的設計[J].科技信息,2007(32):79-80.
[4]呂仁禮,周金和,李茂祥.電話DTMF數據收發模塊的設計[J].電子技術應用,1998(4):14-16.
[5]徐愛均.單片機高級語言C51應用程序設計[M].北京:電子工業出版社,2000.
[6]徐愛均.Keil Cx51 V7.0單片機高級語言編程與μVision 2應用實踐[M].北京:電子工業出版社,2004.
[7]李廣第.單片機基礎[M].北京:北京航空航天大學出版社,2001.
[8]張繼榮.現代交換技術[M].西安:西安電子科技大學出版社,2003.
[9]李穎.現代通信技術[M].北京:人民郵電出版社,2002.
[10]何立民.單片機應用實例選編[M].北京:北京航空航天大學出版社,1999.