基于c语言电话计费系统软件设计

基于c语言电话计费系统软件设计

ID:32808464

大小:55.87 KB

页数:4页

时间:2019-02-15

基于c语言电话计费系统软件设计_第1页
基于c语言电话计费系统软件设计_第2页
基于c语言电话计费系统软件设计_第3页
基于c语言电话计费系统软件设计_第4页
资源描述:

《基于c语言电话计费系统软件设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于C语言电话计费系统软件设计摘要:本文主要实现基于c语言的电话计费系统的软件设计,较好的实现了信息的快速控制与处理,以及信息的显示等功能。关键词:c语言;计费系统;程序中图分类号:TP311.5文献标识码:A文章编号:1674-7712(2013)16-0000-01一、电话计费系统问题的提出众所周知,目前,拥有电话机的用户数不胜数,计费的根据都是来自电信局交换机给出的清单,而清单的方式是准确的,但绝大多数的电话机用户不能及时方便地看到费用清单,而各类卡式电话机可以实时显示计费,但不能进入家庭,前些年常见的LED公用电话计费器因不

2、能适应电话费率的变化而显得不太适用。因此我们希望能有一台像家庭内的电表、水表、气表一样的电话计费表。二、电话计费器的软件设计电话计费器系统有需要实现以下功能:日期和时间的显示;电话接听计时;去电计时计费及显示;挂机时的查询、累计及设置功能。可在主程序中用循环语句,使计费器工作于以上四种功能状态,循环体中用if条件语句来判断是哪个状态的条件发生,则调用该功能状态的执行函数。软件系统的流程图如图1所示。主程序开始时进行一些初始化,如清除显示器RAM、FIFORAM,设置键盘、显示方式、时钟分频、定时器/计数器初始化等。然后打开中断后便可

3、进入循环体。下面对各程序模块分别加以介绍。(一)显示设计可以采用数组diss作为显示缓冲区,存放将要显示的数据otable数组作为段码存放区。通过对专用接口芯片8279的写显示命令,储存显示数据,再从table段码表中取出要显示数据的相应段码送到数据口显示。也可以设计一个显示子函数每次显示时,只需给diss数组重新赋值,便于改变要显示的内容。(二)计时设计在来电接听以及拨号去电接通时,均需要计费器有计时显示功能。设计中可以采用复合定时的方法,得到Is的定时中断。可使定时器0工作在定时器方式1,定时50ms,定时时间到后P1.0反相。

4、定时器1则工作在计数器方式2,对T1引脚端输入的脉冲计数,当计数满10次的时候,定时Is时间。当有挂机信号时,INTO端为低电平时,发生外部中断,此时两定时计数器都停止计数。显示数据时只需将计时变量SIN的值赋给diss数组,调用显示函数,并且每一秒diss数组中的内容变化一次,则显示器每秒就刷新一次。voidtime_control()/*来电计时*/{ucharidatadiss[16]={10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,};ucharmin_l,min_0,sn_

5、l,sn_0;sn二0;Pl_o=l;〃保证第一次反相后便开始计数TR0=l;TR1=1;//启动两个定时计数器for(;;){if(flag){flag二0;break;}else{if(〜flag){min_l二sn/60/10;min_0二sn/60%10;sn_l=sn%60/10;sn_0=sn%60%10;diss[5]=min_l;diss[6]=min_0;diss[7]二11;diss[8]=sn_l;diss[9]=sn_0;disp(diss);flag=0;}}}}(三)计费处理计费处理程序是本文设计的重点。

6、设计中我们只单一地考虑市话和国内长途。依据电信局对固定电话的计费标准:市话前三分钟0.2元,以后的每分钟0.1元;国内长途则以6秒为一个计费单位,0.07元/6秒,但是其存在一个优惠的时段,在0:00-7:00之间可以享受超过6折的优惠,0.04元/6秒,来进行该部分的编程。设置一个长途标志位,通过判断此标志来分别进入市话或长途的相应处理程序中。下面是市话计费的程序,其它计费程序也基本相似。if(l_flag==O){if(snj)m=0;elsej--;gotoloop;}else(dltime();time_disp();}三、

7、结论本系统主要是对基于单片机的电话计费系统的软件进行设计,电话计费器系统是采用层次化、模块化的设计方法来设计的,它具有很高的便利性、可靠性。软件最终实现了友好的人机接口界面,且计费精确,记录的主叫电话信息的条数在100和1000之间。参考文献:[1]沈红卫•基于单片机的智能系统设计与实现[M].北京:电子工业出版社,2005,1.[2]江世明,刘湘涛.基于单片机的智能电话控制系统的研制[J].西安:电子工业出版社,2006.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。