电话计费器报告.pdf
文本预览下载声明
一、课程设计名称——电话计费器的设计
二、设计内容及要求
①能够通过选择增减的方式快速设定卡内的余额(最大显示 200 元)
②能设定通话的种类(1~4 ,按键选择),并能根据打电话的种类和通
话时间进行金额的扣除:1 为市话(0.1 元/ 分钟),2 为国内长话(1 元/
分钟),3 为国际长话(2 元/ 分钟),4 为特殊种类电话(1.6 元/ 分钟)
③能进行余额不足的报警:市话低于 0.5 元报警;国内长话低于 5 元报
警;国际长话低于 10 元报警;特殊电话低于 8 元报警,并且当余额不
足以通话一分钟即停止通话
④ 用 Verilog 语言对设计进行描述,并下载到实验板上调试成功,适当
增加比较符合现实的控制限制。
⑤ 写出设计性实验报告,并打印各层次的源文件和仿真波形,然后作
简要说明。 并谈谈此次实验的收获、感想及建议
三、系统设计
1.系统框图与说明
自动计费电话机的计费一般过程为:用户插入电话卡一整个系统开
始运行一显示上次卡内的余额。因为没有接收号器,系统无法知道用户
是哪种通话类型。因此我们这里是由外部输入类型,系统判断通话类型
是:国内/国际长途、市话、特殊电话或充值几种之一。若是选择通话,
计费系统将话费余额与所选取的通话类型计费率进行比较。如果话费余
额小于费率值,则禁止通话且报警提示;如果话费余额大于等于通话五
分钟门限,是正常通话状态;如果话费余额大于等于费率值并且小于通
话五分钟门限,则进入通话报警状态,表示通话时间不足一分钟;通话
指示灯闪烁报警。
根据电话计费器的工作过程,本系统采用分层次化、分模块的方式
设计,本系统设计的系统组成框图如图 1 所示。主要包括六个模块:控
制与计费模块、计时模块、分计时模块、显示模块、分频模块和报警模
块。如上面的框图中虚线框所示。计时模块完成通话时间的计时功能以
及产生计费使能信号的功能,控制与计费模块通过接收计时模块产生的
计费使能信号完成计费功能并产生控制信号,控制不同状态下的报警信
号。显示模块动态显示通话时间与通话余额计费等信息。
余额不足报警
通话
时间
模式选 电话计费 正常通话计 显示
择 控制器 时计费 方式
余额
cp 系统组成框图
2.ASM 图
S0 :初始状态,也即待机状态,通过 charge 键的选择或 decide 键
的选择进入充值状态或通话状态。
S1 :充值状态,通过 charge_a 或 charge_s 选择对余额进行加操作/
减操作,通过 decide 键进入通话状态。
S2 :通话状态,start 信号有效时通话开始,此时计时计费信号有效,
计费控制器工作,同时将余额与 limit 进行比较,不足时进入通话报警
状态,并可通过 en_d 信号结束通话状态。
S3 :通话报警状态,此时相应的二极管闪烁报警,计时计费信号仍
2
然有效,同时将余额与 fee 进行比较,不足时进入禁止通话状态,同时
也能通过 en_d 信号结束通话状态。
S4 :禁止通话状态,此时相应的二极管亮报警,计时计费信号无效。
000
S0 (初始状态)
显示全部