| 如何用單片機實現(xiàn)FSK來電顯示解碼 原理: 此項目的關(guān)鍵是,FSK是連續(xù)相位的,且高電平與低電位的頻率不成倍數(shù)關(guān)系(1200Hz與2200Hz).采用測量脈沖寬度的話不容易確定上升沿與下降沿.理論上用A\D轉(zhuǎn)換后的幅值對時間查表可確定上升下降沿,但軟硬件太復雜,還不如買成品fsk解調(diào)IC.我采用的辦法是測量脈沖寬度,因為數(shù)據(jù)是異步串行通訊方式,由1到0的下降沿來確定時鐘,即由1200hz到2200hz的改變來確定,關(guān)鍵是1200到2200的改變是任意相位的,而不是從0相位開始.說明白點,用單片機不停測脈沖寬度,先是1200的寬度,突然來了個脈沖寬度在1200與2200之間,這說明下降沿在這個脈沖內(nèi)的某個時間,怎么確定這個時間呢?經(jīng)過我周密計算 :--) ,公式如下, T(下降沿距當前時間)=[ T(這個脈沖時間) - T(2200hz脈沖寬度) ] x 2.2 有了起始位的下降沿,檢測1200Hz,2200Hz對你們來說就容易了吧? 資料: 電話主叫號碼信息的識別及實現(xiàn) ----主叫號碼信息識別及傳送(CID,Calling Identity Delivery),是指交換機將主叫用戶的主叫號碼及呼叫的日期、時間等信息傳送給被叫用戶,由被叫號用戶的主叫號碼顯示器將信息顯示出來并存儲。以便用戶摘機前就知道到底誰打電話來,或外出回來后查閱誰來過電話。它是由具有主叫號碼信息識別服務功能的交換機與具有主叫號碼顯示服務功能的終端相配合來實現(xiàn),在終端上可以顯示主叫電話機的號碼、呼叫時間等信息。 一、CID技術(shù)產(chǎn)生背景 ----美國貝爾通信研究室(BELLCORE)首先引入話音頻帶數(shù)據(jù)通信的調(diào)制解調(diào)方式來實現(xiàn)CID業(yè)務,并在1990年提出了相關(guān)技術(shù)建議(TR-TS-000031,ISUE3,1990年1月),該建議經(jīng)過多次修改后被稱為Bell202建議。數(shù)據(jù)傳送采用了移頻鍵控(FSK)方式,通常稱為移頻鍵控方式。 與此同時,歐洲以瑞典為代表的研究機構(gòu)為能在自己生產(chǎn)的交換機上方便地實現(xiàn)主叫號碼傳送(Calling Number Delivery)業(yè)務,電話終端與交換機之間采用雙音多頻號碼傳送方式作為解決方案,通常稱為雙音多頻方式。 ----經(jīng)過多年的研究和發(fā)展,許多國家認為移頻鍵控方式有較好的發(fā)展前景,紛紛以此為基礎(chǔ)來制定本國的標準。到目前為止,采用移頻鍵控方式的國家和地區(qū)有美國、加拿大、比利時、英國、西班牙、日本、新加坡和中國等。 類別 移頻鍵控方式 雙音多頻方式 傳送速度 約1200bit/s 約12.5字符/s** 規(guī)定時間內(nèi)的信息量 (字符) 最多約600 最多約38 字符集 ASCII 只能是數(shù)字及少數(shù)字符 傳送可靠性 高 較高 應用 廣泛 較少 表1 移頻鍵控方式與雙音多頻方式的比較 *雙音頻40ms發(fā)送,間隔40ms 二、CID業(yè)務功能電話網(wǎng)上開展CID業(yè)務,必須考慮各方權(quán)益。主叫用戶可以根據(jù)自己的意愿在一定權(quán)發(fā)內(nèi)控制是否向被叫用戶傳送自己的號碼。被叫用戶在登記主叫信息顯示權(quán)限后,交換機應向被叫用戶傳送主叫信息。 1、主叫用戶叫信息顯示權(quán)限 ----主叫用戶主叫信息顯示權(quán)即主叫用戶是否允許向被叫用戶顯示主叫信息。 ----作為主叫用戶,發(fā)出呼叫時可以有允許CID和限制CID兩種選擇。 (1)允許顯示 主叫用戶的一切正常撥號,均為允許CID的呼叫,應向被叫用戶所在終端交換機傳送主叫信息。這類用戶也可以要求在某次呼叫時不向被叫用戶顯示主叫信息,這時需要在該次呼叫撥號之前加撥一標志號碼(如**,發(fā)端交換機收到**后,判別定為該次呼叫的CID業(yè)務被限制,送出限制標志,終端交換機不將該次呼叫的主叫號碼送到被叫終端設(shè)備。 (2)限制顯示 主叫用戶的一切正常撥號,均為限制CID的呼叫,其主叫號碼不送到被叫用戶終端設(shè)備。這類用戶也可以要求在某次呼叫時向被叫用戶顯示主叫號碼,這時需要在該次呼叫撥號之前加撥一標志號碼(如**,發(fā)端交換機收到**后,判定為該次呼叫的CID業(yè)務被允許,送出允許標志,終端交換機將該咨和叫的主叫號碼送到被叫終端設(shè)備。 ----無論主叫是允許CID用戶還是限制CID用戶,當呼叫的對方是110,119,120,122等特服終端時,其主叫號碼一定要傳送到被叫終端上。 2、被叫用戶主叫信息顯示權(quán)限 被叫用戶主叫信息顯示權(quán)限即被叫用戶能否顯示主叫信息。 (1)用戶登記主叫信息顯示權(quán)限 用戶登記了主叫信息顯示權(quán)限后,在作為被叫用戶時,終端交換機應向用戶傳送相應的顯示信息。 ·在一次呼叫有主叫號碼,則顯示“號碼+日期+時間”; ·在一次呼叫中終端交換機沒有收到主叫號碼,則顯示“O”;·在一次呼叫中如果不允許顯示主叫號碼,則顯示“P”。 (2)用戶不登記主叫信息顯示權(quán)限 如不登記此權(quán)限,交換機不向此用戶發(fā)送任何信息。 三、CID業(yè)務的基本技術(shù) ----采用移頻鍵控傳送方式的交換機應具備與該方式有關(guān)的硬件環(huán)境,以及數(shù)據(jù)處理和傳送所必要的軟件環(huán)境。 1、主叫號碼及標志在局間的傳送 ----主叫號碼信息顯示是由終端交換機傳給被叫用戶終端設(shè)備的,因此終端交換機應能順利得到主叫方號碼,這就要求發(fā)端交換機將主叫號碼等信息通過局間信令系統(tǒng)(如七號信信)傳送給終端交換機,隨主叫號碼一起傳送的還有一個標志碼,表示主叫方的意愿。如“X”表示主叫號碼可以傳送給被叫用戶;“Y”表示主叫碼不愿意傳送給被叫用戶。 2、主叫信息從終端交換機到用戶的傳送 ----終端交換得到主叫號碼信息后,根據(jù)被叫用戶特征以及主叫用戶標志碼來控制主叫號碼信息的傳送,可以有下列幾種處理方式: ·被叫是未申請CID服務的用戶時,不傳送任何信息; ·被叫是CID用戶時,主叫標志是“Y”時,傳送“P”; ·被叫是CID用戶時,主叫標志是“X”時,傳送“主叫號碼+時間+日期”; ·被叫是110,119,120,122等特服用戶時,無論主叫標志是“X”還是“Y”均傳送主叫號碼的信息。 ----終端交換機在傳送主叫號碼信息前,還要根據(jù)被叫用戶目前所處的狀態(tài),采用不同的傳送序列和格式。以保證傳送能順利進行。 (1)被叫話機在掛機狀態(tài) 對于采用移頻鍵控方式的交換機,終端交換機將主叫號碼信息在第一次振鈴和第二次振鈴間隔期間,將主叫號碼信息以移頻鍵控(FSK)的方式傳送給被叫用戶終端設(shè)備。 (2)被叫話機處在通話狀態(tài) |