電話機用戶數以億什,計費依據來自電信局交換機給出的清單。清單方式是準確的,但絕大多數電話機用戶(極少數擁有和使用Fax和Internet微機的用戶除外)不能及時方便地看到費用清單。各類卡式電話機可以實時顯示計費,但不宜進入家庭。前些年常見的LED公用電話計費器則不能適應有時會發(fā)生變化的電話費率。
我們希望能象家庭內的電表、水表、氣表一樣,推廣使用電話計費器(表),這種電話計費器應具有如睛特征:
●具有可配置性,即費率和時鐘源等參數可重新設置,且人機接口友好;
●計費準確,記錄的主叫電話信息的條數在100和1000之間;
●功耗低,干電話可用一年或使用電話線電源;
●可單獨使用,也可和電話機合二為一制成一件產品。
筆者設計實現(xiàn)的Callputer0型電話計費器即符合以上特征。下面對該計費器予以介紹,并把討論的重點放在其可配置性上。
1 系統(tǒng)硬件設計
Callputer0型電話計費器的硬件框圖如圖1所示。所為系統(tǒng)核心,筆者采用Motorola公司的單片機MC68HC05CL16。該單片機的特點之一是含有Call-ID功能;特點之二是含液晶顯示驅動器,可直接驅動液晶顯示,從而使計費器成本低于電話機。摘機識別電路可識別被叫摘機信號,從而啟動單片機內的定時計費。DTMF電路收發(fā)雙音多頻信號。鍵盤用于費紡和時鐘源等參數的重新設置。
2 系統(tǒng)軟件設計
采用05匯編語言編寫的系統(tǒng)軟件的流程如圖2所示。其中狀態(tài)三(設置)子模塊涉及大量的中斷調用和定時計算,是編程的難點。STOP低功耗方式可使待機時單片機的工作電流減小到μA數量級。
3 基于可配置性的設計要點
該計費器的工作狀態(tài)有三川。即:狀態(tài)“一”表示計費總額;狀態(tài)“二”表示單條計費,如“二99”表示第99條主叫電話的計費信息;狀態(tài)“三”表示處于設置狀態(tài)。下面介紹三種工作的顯示內容和功能設置。
3.1 顯示內容及功能設置
a.某段計費時間范圍內計費總額的顯示
例如,從8月21日00時00分,即第57條到第59條主叫電話的計費總額(含市話,國內長途,港澳臺長途,國際長途)的屏顯示如表1所列。
計費參考類型占用一個字節(jié),如00110111,其中:
Bit6表示已選擇的參考時鐘源:1-電信局,0-計費器自身。若選擇電信局交換機時鐘,則計費誤差較小,但用戶需到電信局開通Call-ID業(yè)務按月繳費;若選擇計費器自身時鐘,則計數誤差較大,但用戶不必開通Call-ID業(yè)務按月繳費。
Bit5和bit4表示已選擇的計費基本時間單位:11-按分鐘計費,10-按10秒計費,01-按6秒計費,00-按1秒計費。目前應選擇11。
Bit2和bit表示已選擇的基本通話費:11-11類基本通話費,10-10類基本通話費,01-01類基本通話費,00-00類基本通話費。這四類可分別分配給國內長長途,國內短長途,市話和國際長途。
Bit0表示已選擇的附加費:1-1類附加費,0-0類附加費。
以上各項可按實際情況進行組合,如37H代表“參考時鐘源是計費器自身”并“按分鐘計費”,“已選擇的基本通話費為11類”而且“已選擇的附加費是1類”。
(2)其它屏顯示:
S2為設置被叫號碼的區(qū)號,S3為設置基本通話費和附加費,S4為設置一天中某段時間的折扣率,S5為設置周六、周日的折扣率,S6為設置節(jié)日的折扣率,S7為計費總額所對應的計費時間范圍的設置。
3.2 4×4鍵盤輸入及功能設置
4×4鍵盤的定義如表4所列,其中主要鍵功能的設置如下:
(上翻UP)鍵和(下翻DOWN)鍵:可上翻一屏信息和下翻一屏信息。
(設置SET)鍵:該鍵的操作最重要,設置不艱險則計費器不能正常準確工作。雙鍵(設置SET)和(1)簡稱S1,對應于液晶顯示屏上顯示的序號是“三 1”.雙鍵S1依次按下后,顯示屏上顯示“三1”;然后用戶自行設置。和設置S1類似,用戶參照3.1可依次設置好S2、S3、S4、S5、S6和S7。
(計費總額SUM)鍵:計算并顯示,如3.1a中所示的8月21日至9月5日的費用總額。
(屏顯示狀態(tài)切換*)鍵:(*)(1)鍵用于顯示3.1a中所示內容,序號顯示“-01”“-99”,(*)(2)鍵用于顯示3.1b中所示內容,序號顯示“二01”~“二99”;(*)(3)鍵用于顯示3.1c中所示內容,序號顯示“三1”~“三72”。





