《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于單片機的程控交換機多機通信設計
基于單片機的程控交換機多機通信設計
OFweek電子工程網
摘要: 本文介紹單片機在程控交換機中的應用,使用五個ATMEL公司的AT89C52和AT89C51作為主控制器和從控制器,多機通訊,硬件結構清晰,模塊化程序結構。
Abstract:
Key words :

  摘 要:本文介紹單片機在程控交換機中的應用, 使用五個ATMEL 公司的AT89C52 和AT89C51 作為主控制器和從控制器, 多機通訊, 硬件結構清晰, 模塊化程序結構。

  0 引言

  國內單片機多機通信方向技術開發應用已有相當長時間,在智能化儀器、工業自動控制、家用電器機電一體化等方面的應用成果尤為顯著。本文介紹AT 系列單片機多機通信在程控交換機中應用。

  多機程控交換機將1 至2 條電話外線擴展成4 繩路、12 個分機容量, 可以多部分機同時通話而互不干擾(可以內外線混用); 分機可以為電話機、傳真機、答錄機和電腦等任何電訊產品。

  1 硬件結構簡介

  本程控交換機應用AT 系列單片機, CPU 使用一個AT89C52 和四個AT89C51, 進行多機通信, 如圖1 所示。

  多機通信程控交換機結構框圖

  其中一個CPU(AT89C52)作為上位機, 實現分機摘機/ 掛機查詢、分機振鈴等功能。四個CPU(AT89C51)作為下位機, 各控制一根繩路, P10、P11 口作為CPU 地址, CPU 進行查詢外線來電、分機掛線(內線和外線)、分機撤線、分機撥號處理等工作, 提供內線撥號音、回音鈴、忙音、證實音等信號音。0_CPU 和1_CPU各有一個繼電器J 控制開關, 用于接通或切斷電話外線與繩路的連接。

  硬件線路保證每CPU 各施其職, 互不串擾。某分機一旦掛線后, 該分機的信號音、撥號等只受該繩路的CPU 控制, 而且分機摘機、掛線后撥號才有效; 撤線后, 該分機不再受繩路的CPU 控制。

  2 多機通信協議

  在多機通信協議中定義上位機為主動, 下位機為被動。

  2.1 上——下位機聯絡握手

  上位機向下位機廣播地址信息; 下位機收到地址信息后判斷是否是本機地址, 若不是, 不應答; 若是, 向上位機發應答信號, 同時作好接收數據準備。上位機收到應答信號后, 判斷應答信號是否正確。若不正確, 重發地址信號; 若正確, 發送數據(命令代碼)。已握手的下位機接收數據(命令代碼)后, 執行相應功能或實施服務。地址信息與命令代碼設置不重碼, 以便下位機能判別出。

  2.2 上位機向下位機發送命令類

  是否接外線(僅為0_CPU 和1_CPU)、有否請求服務、指定分機掛某一根內/ 外線、指定分機撤線、釋放外線繼電器、編程密碼、長途等級(內部、市內、國內和國際)、長途解鎖、要求繩路發內線撥號音、內線回音鈴、內線忙音鈴或內線證實音等。

  2.3 下位機向上位機請求服務

  下位機只有在上位機“有否請求服務”時, 才可向上位機發送信息。發送信息有:本繩路有外電呼叫、撥打內部分機、三方通話、代接外線、設置轉移功能(無條件轉移、遇忙轉移、無應答轉移、撤消轉移)、設置外線來電振鈴方式(指定若干分機振鈴、全部分機振鈴、三機四組輪流振動鈴、外線來電時指定分機振鈴)、設置長途密碼\ 長途等級\ 長途解碼、強插監聽等。

  3 多機程控交換機軟件設計方法

  程序設計思路是根據多機程控交換機工作過程而制定的, 采用上下位機包干控制, 充分利用CPU 資源, 實現程控交換機功能。

  3.1 上位機軟件設計思路

  根據多機程控交換機功能, 上位機程序分成初始化、摘機處理、掛機處理、發送命令、下位機請求服務處理、振鈴處理和定時器處理(包括看門狗)七個模塊, 程序模塊結構如圖2 所示。

  初始化模塊主要是定義常數變量、變量單元、位標志、緩沖區、中斷設置、定時器設置/ 啟動、電話分機工作初始狀態等。

  摘機處理模塊主要判別是外線來電摘機、內線來電摘機還是要撥打外線或內線電話。

  掛機處理模塊比較復雜, 既有內外線通話結束掛機, 又有內外線通話中止掛機, 還有三方通話主叫機掛機和從叫機掛機, 其它有中止撥打外線/ 內線掛機、分機功能設置完畢掛機等。

  發送命令模塊主要是根據電話分機發生摘/ 掛機時, 向下位機發送掛線/ 撤線命令、內線撥號音等命令, 發送詢問下位機有否請求服務等命令。

  下位機請求服務處理模塊主要根據下位機CPU 請求, 完成外線來電、撥打內線分機、分機功能設置等工作。

  振鈴處理模塊主要處理外線來電時, 根據振鈴模式進行分機振鈴、輪流振鈴等; 內線呼叫分機時, 根據分機轉移功能, 作相應的振鈴處理; 被呼叫分機摘機后停止振鈴等功能。

  定時器處理模塊配合振鈴處理模塊產生各種振鈴計時以及看門狗定時常數刷新等。

  上位機程序流程框圖

   3.2 下位機軟件設計思路

  為便于編輯和管理, 4 個下位機程序使用同一版本, 程序運行時根據地址作相應的處理。

  根據多機程控交換機功能, 下位機程序分成初始化、連接外線查詢、發送請求服務、外線來電中斷請求、分機撥號中斷請求和定時器中斷(包括看門狗)六個模塊, 程序模塊結構如圖3 所示。

  下位機程序流程框圖

  初始化模塊主要是定義變量單元、位標志、緩沖區、中斷設置、定時器設置/ 啟動等。

  連接外線查詢模塊在開機復位后查詢本CPU 是否接外線(2_CPU 和3_CPU 跳過), 然后置標志, 上位機通過問詢下位機知道程控交換機接幾根外線。

  命令處理模塊主要完成上位機下達的命令, 命令有指定分機掛外線/ 內線、對掛內線分機發送或停止內線信號音(內線撥號音、內線回音鈴、內線忙音鈴或內線證實音等)、指定分機撤外線/ 內線等等。

  發送請求服務模塊主要向上位機發送外線來電處理、分機撥打內線電話、分機設置功能等請求服務。

  外線來電中斷請求模塊在外線來電時(0_CPU 和1_CPU),向CPU 請求中斷。CPU 響應中斷后, 首先判斷是否干擾信號, 確認為外線來后, 豎立外線來電標。當上位機查詢下位機有否請求服務時, 向上位機發送外線來電服務請求。為防外線來電中止,下位機CPU 發送請求后即清除外線來電標。上位機在送出分機振鈴后一秒鐘內, 如分機未摘機, 而下位機又沒發來新的外線來電請求服務, 立馬中止振鈴。

  分機撥號中斷請求模塊在分機撥號后, 向CPU 請求中斷。

  CPU 響應中斷后, 根據所撥號碼, 產生對應請求服務代碼。上位機收到請求服務后, 對其進行譯碼, 作相應處理。如分機是掛外線, 除判別該分機長途等級外, 對撥號不作任何處理。分機在掛線情況下, 撥號才有中斷請求信號產生, 這由硬件保證。

  定時器處理模塊主要產生450 方波信號, 產生各種內線鈴聲所需脈沖信號以及看門狗定時常數刷新等。

  上下位機源程序限于篇幅, 不作介紹。

  4 編程中特點

  由于多機程控交換機上位機CPU 要對四個下位機CPU, 而分機摘/ 掛機狀態采用查詢方式, 又要處理分機振鈴等, 查詢過程中要采用抗干擾措施, 防止CPU 誤判、誤動作。所以編程中要考慮整體時間分配, 以免延誤用戶通話。

  上位機在查詢下位機有否服務請求時, 采用輪流查詢法。在發送信息前又要與下位機握手, 所以查詢時間較長。當下位機有服務請求時, 上位機馬上中止查詢下一CPU, 為當前下位機服務。

  為縮短上下位機通信時間, 下發代碼采用單字節, 按位定義。如“D7”位表示掛線或撤線,“D6”位表示掛內線或外線,“D5、D4”位表示發內線撥號音、內線回音鈴、內線忙音或內線證實音,“D3”~“D0”表示分機號。

  上發代碼采用多字節, 長短不同, 這是由于多機程控交換機功能豐富多采, 下位機在上發代碼最后加一個結束符。

  多機程控交換機功能較多, 分機撥號中斷請求模塊要分成外線撥號、內線撥號(包括代接、轉接和三方通話)和功能設置三個小模塊。為提高CPU 利用率, 分機撥號中斷請求模塊采用流水線作業方式, 按一次鍵, 模塊執行一次。所以要保護好現場,豎立相應的標志, 保證分機撥號中斷請求模塊工作正常。當某功能撥完后, CPU 再將請求服務代碼送到發送緩沖區。

  5 結束語

  多機程控交換機可連接二根外線, 十二只內部分機, 四繩路通話容量, 具有豐富的實用功能, 可不間斷連續工作。分機之間可多對電話(最多四對八機)同時通話而彼此互不干擾。分機可直撥外線、強插外線、長途加鎖設置等。外線來電響鈴方式有二種, 一為選擇某些分機振鈴, 二為分機輪流振鈴, 由1 號分機進行設置。分機可代撥、代接、征詢轉接和三方通話等。

  本文作者的創新點:上、下位機CPU 串行通信發送采用查詢方式, 接收采用中斷循環隊列緩沖區方式。多機程控交換機不使用擴展外RAM, 上位機采用AT89C52, 其內RAM為256 字節, 足夠CPU 工作所需, 同時給硬件上分清上位機和下位機CPU 芯片帶來好處, 一舉二得。

  多機程控交換機樣機已小批量投入某些公司、企業使用, 用戶反映程控交換機基本功能工作正常, 使用方便, 由此說明多機程控交換機達到設計要求。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          91久久综合| 欧美手机在线视频| 欧美日韩在线观看一区二区| 欧美区国产区| 久久综合久久美利坚合众国| 香蕉久久久久久久av网站| 午夜国产不卡在线观看视频| 国产精品资源在线观看| 香蕉国产精品偷在线观看不卡| 国产真实乱偷精品视频免| 性欧美暴力猛交另类hd| 国产精品人人做人人爽| 欧美成人免费网站| 欧美 日韩 国产精品免费观看| 亚洲一区免费在线观看| 免费观看在线综合| 欧美日韩亚洲一区二区| 在线电影院国产精品| 国产欧美日韩免费| 午夜在线视频观看日韩17c| 欧美在线啊v一区| 亚洲精选一区二区| 免费成人av在线| 亚洲高清三级视频| 国产精品九九| 久久久久久久久伊人| 在线观看视频欧美| 欧美久久综合| 国产精品久久久久久久久动漫| 欧美中文在线观看| 一区二区三区**美女毛片| 麻豆国产精品一区二区三区| 国产欧美视频一区二区三区| 亚洲激情影视| 1000精品久久久久久久久| 亚洲四色影视在线观看| 国产综合香蕉五月婷在线| 国产一区二区观看| 国产精品亚洲а∨天堂免在线| 在线观看亚洲一区| 亚洲国产精品久久精品怡红院| 国产乱码精品1区2区3区| 亚洲一区视频在线| 日韩视频免费观看高清完整版| 欧美激情2020午夜免费观看| 久久久久中文| 蜜臀av在线播放一区二区三区| 一区二区三欧美| 国产日韩在线一区| 国产精品大片| 亚洲国产另类精品专区| 国产一区久久久| 亚洲在线国产日韩欧美| 国产尤物精品| 国产精品国产三级国产aⅴ浪潮| 国产日韩欧美不卡在线| 国产一区二区三区直播精品电影| 亚洲国产精品尤物yw在线观看| 91久久久久久久久久久久久| 亚洲一区二区视频在线观看| 国产亚洲日本欧美韩国| 夜色激情一区二区| 欧美国产一区在线| 国产精品羞羞答答xxdd| 久久久噜噜噜久久人人看| 国产精品网站在线观看| 在线不卡a资源高清| 国产精品青草久久| 国产精品日韩一区二区| 亚洲一区二区三区在线观看视频| 国产喷白浆一区二区三区| 久久精品欧美日韩精品| 欧美日韩专区| 一区二区日本视频| 久久久久久97三级| 亚洲婷婷国产精品电影人久久| 亚洲女女女同性video| 亚洲电影免费观看高清完整版在线| 亚洲黄色免费电影| 亚洲伦理久久| 国产精品久久久久久超碰| 亚洲三级电影在线观看| 欧美手机在线视频| 亚洲第一精品福利| 国产一区二区剧情av在线| 老牛国产精品一区的观看方式| 亚洲精品一区二区在线观看| 亚洲激情欧美激情| 亚洲午夜小视频| 一区二区电影免费在线观看| 久久精品国亚洲| 国产精品一区二区在线观看不卡| 欧美黄色视屏| 久久国产精品黑丝| 欧美日本国产在线| 亚洲狼人精品一区二区三区| 一区二区在线视频| 久久在线视频在线| 亚洲日本中文字幕| 亚洲精品欧美专区| 性欧美大战久久久久久久免费观看| 亚洲视频一起| 亚洲专区在线| 久久久久久久波多野高潮日日| 国内视频一区| 久久激情综合网| 亚洲制服欧美中文字幕中文字幕| 欧美成人四级电影| 欧美福利视频一区| 国产精品久久7| 国产精品一区视频| 欧美一区二区三区四区在线观看| 欧美国产精品日韩| 欧美日韩精品系列| 亚洲欧美成aⅴ人在线观看| 欧美日韩成人免费| 黄色一区二区在线观看| 免费日韩精品中文字幕视频在线| 一区二区三区毛片| 国产亚洲一级高清| 欧美一区深夜视频| 在线看片成人| 9i看片成人免费高清| 亚洲一区二区三区午夜| 午夜日韩在线| 亚洲欧美在线播放| 亚洲国产精品一区制服丝袜| 久久精品九九| 国产精品手机视频| 亚洲国产日韩欧美综合久久| 国产欧美在线视频| 亚洲在线免费| 国产精品久久亚洲7777| 欧美主播一区二区三区| 国产精品视频第一区| 久久精品中文| 亚洲女ⅴideoshd黑人| 亚洲经典自拍| 午夜精品久久久久久99热| 1024亚洲| 一区二区三区高清| 欧美精品自拍| 久久乐国产精品| 欧美黄色aaaa| 亚洲黄色免费网站| 日韩亚洲欧美一区| 欧美一区亚洲| 在线看日韩av| 一区二区三区你懂的| 一区二区三区波多野结衣在线观看| 在线免费高清一区二区三区| 久久www免费人成看片高清| 久久精品国产欧美激情| 国产伦理一区| 国内精品久久久久久久影视蜜臀| 亚洲片国产一区一级在线观看| 欧美日韩在线电影| 国产精品美女黄网| 米奇777在线欧美播放| 久久精品天堂| 久久另类ts人妖一区二区| 欧美一区二区三区在线免费观看| 在线成人欧美| 久久久五月天| 尤物yw午夜国产精品视频明星| 欧美一区激情视频在线观看| 男同欧美伦乱| 国产一区二区观看| 免费成年人欧美视频| 国产精品久久精品日日| 韩国一区电影| 亚洲视屏在线播放| 理论片一区二区在线| 亚洲成人影音| 久久精品视频99| 亚洲国产精品悠悠久久琪琪| 国内久久精品视频| 欧美人与性动交cc0o| 在线观看亚洲专区| 欧美日韩三区四区| 久久se精品一区精品二区| 亚洲欧美日韩精品久久亚洲区| 久久亚洲不卡| 一本久道久久久| 午夜在线a亚洲v天堂网2018| 欧美国产精品va在线观看| 久久成人18免费观看| 国产精品99久久久久久久久久久久| 久久久一本精品99久久精品66| 亚洲国产精品激情在线观看| 极品日韩久久| 欧美aⅴ一区二区三区视频| 亚洲成人在线视频网站| 国产综合婷婷| 韩国美女久久| 欧美三级在线视频| 午夜精品福利一区二区三区av| 欧美日本中文| 午夜精品久久久久久99热软件| 国产精品久久久久影院亚瑟| 男女视频一区二区| 亚洲黄一区二区三区| 亚洲美洲欧洲综合国产一区| 国模大胆一区二区三区| 亚洲欧美国产日韩天堂区| 亚洲一区不卡| 日韩一级大片| 亚洲小说欧美另类社区| 亚洲在线观看免费| 国产乱理伦片在线观看夜一区| 久久国产精品亚洲va麻豆| 美女尤物久久精品| 国产精品成人v| 久久久一区二区| 欧美激情综合网| 欧美一区二区三区视频在线观看| 欧美在线日韩| 午夜免费电影一区在线观看| 亚洲一区综合| 欧美日韩精品一区二区在线播放| 亚洲福利专区| 一本一本久久a久久精品综合麻豆| 亚洲精品一区二区三区蜜桃久| 亚洲九九精品| 欧美激情精品久久久久久久变态| 欧美日韩在线视频首页| 亚洲国产成人精品视频| 亚洲人成亚洲人成在线观看| 亚洲国产日韩一级| 欧美视频在线观看 亚洲欧| 亚洲视频免费观看| 欧美日韩亚洲不卡| 欧美在线亚洲综合一区| 9色porny自拍视频一区二区| 久久精品国产99精品国产亚洲性色| 亚洲国产综合视频在线观看| 欧美特黄a级高清免费大片a级| 99国内精品久久久久久久软件| 欧美国产先锋| 99精品视频免费在线观看| 国内精品一区二区| 国产九九精品视频| 先锋影音国产一区| 亚洲日韩欧美视频| 米奇777在线欧美播放| 欧美精品一区在线观看| 一区二区三区三区在线| 先锋亚洲精品| 欧美一区二区三区四区在线| 亚洲高清自拍| 国产一区二区三区在线观看网站| 在线观看视频欧美| 亚洲国产网站| 国产亚洲一区在线播放| 欧美日韩在线直播| 一区二区三区精品国产| 中文国产亚洲喷潮| 欧美日本视频在线| 久久亚洲精品一区| 在线视频欧美精品| 欧美一级电影久久| 亚洲欧美日本伦理| 久久视频国产精品免费视频在线| 国产精品久久一卡二卡| 亚洲福利在线看| 国产精品久久久久久久久久ktv| 国产日韩欧美亚洲| 一个人看的www久久| 欧美国产日韩一区二区| 国内精品久久久久国产盗摄免费观看完整版| 麻豆91精品91久久久的内涵| 久久综合伊人77777蜜臀| 久久精精品视频| 欧美日本韩国在线| 亚洲伊人伊色伊影伊综合网| 中文精品一区二区三区| 国外成人免费视频| 伊人精品视频| 国产日韩精品久久久| 在线播放亚洲一区| 国产一区二区三区四区hd| 欧美在线三区| 国产精品国产三级国产aⅴ无密码| 欧美午夜一区| 亚洲第一狼人社区| 国产中文一区二区三区| 99精品视频免费观看| 欧美日韩国产在线播放网站| 免费久久99精品国产自在现线| 欧美电影免费观看高清| 欧美日韩免费看| 亚洲精品在线免费| 亚洲网站在线播放| 伊人久久大香线| 久久久噜噜噜久久人人看| 国内精品伊人久久久久av一坑| 国产免费观看久久| 国产午夜精品理论片a级大结局| 国产精品美女久久久久av超清| 国产精品一卡二卡| 亚洲天堂网站在线观看视频| 国产欧美视频一区二区三区| 亚洲精品日韩综合观看成人91| 亚洲伊人色欲综合网| 国产精品福利网站| 欧美一区二区三区在| 99在线精品免费视频九九视| 亚洲人成在线播放| 亚洲作爱视频| 久久精品中文字幕一区二区三区| 欧美日韩国产成人在线观看| 亚洲欧美美女| 一区二区电影免费在线观看| 欧美一区二区精美| 久久香蕉国产线看观看网| 影音先锋亚洲电影| 韩国福利一区| 麻豆乱码国产一区二区三区| 夜色激情一区二区| 欧美一区二区精品久久911| 欧美**人妖| 久久综合久久综合久久综合| 亚洲国产成人av在线| 亚洲国产中文字幕在线观看| 欧美视频在线看| 亚洲男人的天堂在线| 国产综合香蕉五月婷在线| 久久精品国产99精品国产亚洲性色|