





























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
时,按元分钟,当且时,按元小时计费。
输出数据选择模块根据单片机发出的数据传输选择控制信号,选择有关计算机处理结果传输给单片机。
与被传送数据的具体关系如下表被选数据等待时间秒数等待时间分数超过两公里计费低位超过两公里计费低位等待计费低位等待计费低位里程数据低位里程数据高位四主要源程序代码分析基于的出租车计费系统我们分为以下八个模块分频器模块的源程序等待判别模块的源程序,产生周期性跳变信号进程每分钟行驶距离计算进程距离计算,单位为等待标志判别进程,等待行驶里程计算模块的源程序里程计算及标志产生进程计费标志去毛刺进程里程计费模块的源程序单价其他时段单价,行驶状态以内以上等待计时模块的源程序分数十位计算分数个位计算秒数十位计算秒数个位计算等待计费模块的源程序每分钟等待费用定义,单位为分,产生周期性跳变信号进程等待费用计算进程等待时间小于小时等待时间大于小时等待费用计算结果输出输出数据选择模块的源程序系统总体组装的源程序的源程序五心得体会出租车计费系统设计与分析小组成员及分工卓琪等待计费模块输出数据选择模块李翔分频器模块等待判别模块朱寿岱里程计算模块周丹里程计费模块孙宙清等待计时模块指导老师查根龙李海霞设计时间年月出租车计费系统的设计与分析系统设计要求以为主体,设计出租车计费系统。
其中系统电源由汽车上的电平提供,电源电压为。
速度传感器不需要进行设计,而是根据在定的距离里共产生多少秒脉冲来确定速度的大小。
显示器可以采用数码管液晶显示模块。
具体功能如下计费及显示里程,即行驶里程,用四位数字显示,显示方式为,单位为。
单价,即里程单价,用三位数字显示,显示方式为,根据每天不同的时间段有两种情况当时间段为时单价为元当时间段为时单价为元。
等候时间,用四位数字显示分钟和秒,显示方式为,等候的定义是当汽车行驶速度小于或等于时为等候。
等候单价,有两种情况在等候时间小于小时下,等候单价为元每五分钟,在等候时间大于小时下,等候单价为元每小时。
费用的计算,出租车的起价为元,当里程小于时,按起步价计算费用当里程大于时按以下计算费用费用起步费里程里程单价等待时间等待单价费用的显示,用五位数字显示,显示方式是,单价为元。
时钟及显示当出租车在常态下,显示当前的时间。
在汽车熄火的情况下,时钟必须正常运行,但可以不显示时钟。
计费开始提示当出租车载上乘客并起步后,将空车指示牌搬到时,空车指示牌的指示灯熄灭,并有灯光提示信号。
二系统设计方案测控芯片通过采集传感器脉冲信号进行里程计算里程计费,利用外部脉冲信号产生标准时钟信号,以计算等待时间等待费用,并产生里程标志等待标志熄灯标志等有关控制标志信号,同时根据单片机发出的开始信号时段标志传输数据选择等控制信号将有关计算结果传给单片机。
单片机除了完成键盘扫描显示控制外,还通过口与进行数据交换,并向测控芯片发出有关控制信号。
本设计方案利用单片机和的结合,发挥他们各自的长处,分工清晰,世纪使用和操作符合大众逻辑,单片机丰富的口和模块化的设计为系统功能的扩展提供了空间和便利。
三测控的程序设计根据系统设计的要求,我们组将整个测控系统分为七个模块,分别是分频器模块等待判别模块里程计算模块里程计费模块等待计时模块等待计费模块输出数据选择模块。
其内部组成原理图如下所示分频器模块将外部时钟信号设计时假设为经过适当分频后,产生的系统工作用基准时钟信号,供系统中的有关模块计时用。
等待判别模块根据速度传感器脉冲信号和分频器产生的基准时钟信号,计算单位时间里的脉冲个数每产生个脉冲信号,即每米产生个脉冲信号,即出租车行驶速度,从而判别出租车是否处于等待状态,发出等待标志信号。
当速度大于,出租车处于运行状态,这时等待标志当速度小于,出租车处于等待状态,这时等待标志。
该模块的程序设计可分为三个进程周期性跳变信号产生进程每分钟行驶距离计算进程等待标志判别进程。
等待标志判别进程就是比较每分钟脉冲个数与等待状态脉冲临界个数的大小,从而确定的赋值。
里程计算模块根据速度传感器脉冲信号和等待标志,对出租车行驶的里程数进行计算,同时发出里程标志信号和里程计费标志信号。
如果,说明行驶距离超过,里程计费启动如果,说明行驶距离没有超过,按起价计费。
每行驶应计费次,并且计费的启动信号应该是时刻,因此每行驶,计费标志信号应跳变次。
该模块的程序设计可分为两个进程里程计算及标志产生进程产生计费信号进程。
产生计费信号进程就是每行驶千米由低电平变为,经过个系统时钟周期后又回复到低电平,里程计费模块就是在脉冲信号的上升沿进行计费的加法操作。
里程计费模块在计费标志信号等待标志信号里程标志信号和时段标志信号等信号的控制下,计算行驶里程超过以上里程的费用。
该模块的程序是通过由多个条件控制的加法进程来完成程序计费的,里程计费的条件在,并且在的上升沿根据分别进行加法计费操作。
当时,表示在时段,其单价为元当,表示其他时段,其单价为元。
如果,说明行驶距离超过,里程计费启动如果,说明没超过,按起价计费。
等待计时模块在等待标志信号和基准时钟信号的控制下,进行等待时间的计算,其中的第位表示等待时间的秒数,的高位表示等待时间的分钟数,同时根据等待时间的长短发出个熄灯标志信号。
当等待时间小于等于是等待时间显示灯亮当等待时间大于时等待时间显示灯亮。
该模块的程序是通过个嵌套的加法进程来完成计时的。
等待计费模块在等待标志信号和熄灯标志信号控制下,进行等待费用的计费操作。
该模块的程序包括两个进程周期性跳变信号产生进程等待费用计算过程。
等待费用计算的条件是在并且在周期性跳变信号的上升沿,根据分别进行加法计费操作。
当且时,按元分钟,当且时,按元小时计费。
输出数据选择模块根据单片机发出的数据传输选择控制信号,选择有关计算机处理结果传输给单片机。
与被传送数据的具体关系如下表被选数据等待时间秒数等待时间分数超过两公里计费低位超过两公里计费低位等待计费低位等待计费低位里程数据低位里程数据高位四主要源程序代码分析基于的出租车计费系统我们分为以下八个模块分频器模块的源程序等待判别模块的源程序
