基于MC68HC05CL16的可配置型電話(huà)計費器的設計和實(shí)現
電話(huà)機用戶(hù)數以?xún)|什,計費依據來(lái)自電信局交換機給出的清單。清單方式是準確的,但絕大多數電話(huà)機用戶(hù)(極少數擁有和使用Fax和Internet微機的用戶(hù)除外)不能及時(shí)方便地看到費用清單。各類(lèi)卡式電話(huà)機可以實(shí)時(shí)顯示計費,但不宜進(jìn)入家庭。前些年常見(jiàn)的LED公用電話(huà)計費器則不能適應有時(shí)會(huì )發(fā)生變化的電話(huà)費率。
本文引用地址:http://dyxdggzs.com/article/171967.htm我們希望能象家庭內的電表、水表、氣表一樣,推廣使用電話(huà)計費器(表),這種電話(huà)計費器應具有如睛特征:
●具有可配置性,即費率和時(shí)鐘源等參數可重新設置,且人機接口友好;
●計費準確,記錄的主叫電話(huà)信息的條數在100和1000之間;
●功耗低,干電話(huà)可用一年或使用電話(huà)線(xiàn)電源;
●可單獨使用,也可和電話(huà)機合二為一制成一件產(chǎn)品。
筆者設計實(shí)現的Callputer0型電話(huà)計費器即符合以上特征。下面對該計費器予以介紹,并把討論的重點(diǎn)放在其可配置性上。
1 系統硬件設計
Callputer0型電話(huà)計費器的硬件框圖如圖1所示。所為系統核心,筆者采用Motorola公司的單片機MC68HC05CL16。該單片機的特點(diǎn)之一是含有Call-ID功能;特點(diǎn)之二是含液晶顯示驅動(dòng)器,可直接驅動(dòng)液晶顯示,從而使計費器成本低于電話(huà)機。摘機識別電路可識別被叫摘機信號,從而啟動(dòng)單片機內的定時(shí)計費。DTMF電路收發(fā)雙音多頻信號。鍵盤(pán)用于費紡和時(shí)鐘源等參數的重新設置。
2 系統軟件設計
采用05匯編語(yǔ)言編寫(xiě)的系統軟件的流程如圖2所示。其中狀態(tài)三(設置)子模塊涉及大量的中斷調用和定時(shí)計算,是編程的難點(diǎn)。STOP低功耗方式可使待機時(shí)單片機的工作電流減小到μA數量級。
該計費器的工作狀態(tài)有三川。即:狀態(tài)“一”表示計費總額;狀態(tài)“二”表示單條計費,如“二99”表示第99條主叫電話(huà)的計費信息;狀態(tài)“三”表示處于設置狀態(tài)。下面介紹三種工作的顯示內容和功能設置。
3.1 顯示內容及功能設置
a.某段計費時(shí)間范圍內計費總額的顯示
例如,從8月21日00時(shí)00分,即第57條到第59條主叫電話(huà)的計費總額(含市話(huà),國內長(cháng)途,港澳臺長(cháng)途,國際長(cháng)途)的屏顯示如表1所列。
評論