08 计科三班 李杰智 20080810308
1、主要功能
设计一个满足日常生活所需功能的出租车计费器。
该计费器能实现计费功能,车起步开始计费,首先显示起步价,起步费为 3 元,车在行驶
3Km 以内,只收起步价。车行驶超过 3km,每公里 2 元,车费一次累加。当费用达到或超
过 40 元时,每 km 收费 4 元。当遇到红灯或者客户要求停车时,则按时间计费,计费单价
为每三十秒收费 1 元。
实现计费器预置功能,能够预置起步费,每公里收费,车行加费里程,计时收费等。
可以模拟汽车行驶,停止,暂停等状态,并根据不同状态进行计费。
以十进制显示出租车行驶路程与车费。
2、功能模块划分
根据层次化设计理论,该设计问题自顶向下可分为速度模块、计时模块模块、计程模块、
计费模块、译码和动态扫描显示模块,其系统框图如下图所示:
图 1 设计的系统框图
3.主要功能模块的实现
3.1、计时模块
计时模块主要用于计时收费,记录当计程车速度为零时的时间(如等待红灯),其模块框
图如下。通过对 sp 信号的判断,当 sp=0 时,开始记录时间,当时间足够长时,产生
timecount 脉冲,并重新计时
计时模块 1
3.2、速度模块
速度模块首先根据 start 信号判断是否开始计费,然后根据输入的速度档位进行判断,确定
行驶 100m 所需要的时钟数,每前进 100,输出一个 clkout 信号。其模块框图如下:
1