网站大量收购闲置独家精品文档,联系QQ:2885784924

基于单片机出租车计费系统.docVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息工程学院毕业设计(论文) 第2章 系统设计 2.1 系统组成 电源的电压为可调稳压电源。用霍尔传感器获取脉冲,设汽车运行1圈提供1个脉冲信号。采用LED数码管显示。具体功能要求如下: 图2.1系统方框图 2.1.1 计费及显示 ①单价显示格式为“X.X”,单价为元/㎞,不同的时间段单价不同: 06:00~23:00时单价为1.4元/㎞,23:00~06:00时间段内单价为1.80元/㎞。 ②里程显示格式为“XXX.X”,单位为km,精确度为0.1km。 ③等候单价有两种情况:等候时间小于1小时等候单价为0.5元/分;等候时间大于1小时等候单价为20元/时。 ④等候时间显示格式为“XX-XX”,车子处于等候状态的定义是:当行驶速度等于0时为“等候时间”。在等候时间大于1小时时可以不显示等候时间,但要计算等候时间。 ⑤费用的计算,起步价为7.00元,当里程小于或等于2㎞时,按起步价算;当里程大于2㎞时按如下公式计算费用: 。 ⑥费用显示格式为“XXX.X”,单位为元。 2.1.2 时钟及显示 在出租车的正常运行过程中,应显示当前的时间,在汽车熄火时,时间可不显示,但时钟仍须正常运行。 2.1.3 计费开始提示 当载客出租车起步后,随着空车指示牌扳倒指示灯熄灭,此时有语音或灯光信号提示。 图2.2 总体原理框图 2.2 功能模块设计 根据系统的设计要求整个计费系统可分为两个大的模块,单片机模块与CPLD模块,单片机模块分为:等待判别,里程计算,等待计时,参数调整。CPLD模块分为:按键处理模块,数据处理及整合模块,显示模块。 CPLD模块: 按键处理模块:受硬件影响,本次系统的所有按键都由CPLD处理,在接收到按键信号后,将所得的信号传递给单片机,单片机再对这些信号做相应的处理。 数据整合及处理模块:该模块将单片机所传来的高八位和低八位的数据整合成十六位,然后将这十六位数据转换成十进制数据并按位取数据传给数码管扫描显示模块。 显示模块:将接收的数据进行数码管动态扫描显示。 CPLD模块图 单片机模块: 等待判别模块:根据定时器中断产生的基准时钟信号和速度传感器脉冲信号WCLK,本系统的传感器连的是单片机的外部中断0即P3^2口,每个脉冲都会触发一次外部中断,同时会关闭定时器中断T1,DDBZ=0,当没有脉冲来时就会打开定时中断T1,当2秒内还没脉冲系统就会判断此时出租车为等待状态,DDBZ=1;开启等待计时。 里程计算模块LC:依据速度传感器脉冲信号WCLK,测算租车行驶的里程数,并且发出里程计费标志信号和里程标志信号LC。当LC2000说明没超过2km,按起步价计费,当LC〉2000时进行里程计费,每行驶100m计费1次。 里程计费模块LCJF:超过2km以上的里程费用计算。里程计费分为:DDBZ=0,SDBZ=1时,表示在06:00~23:00时段,其单价SD1为1.4元/km;当DDBZ=0,SDBZ=0时,表示23:00~06:00,其单价SD2为1.8元/km。若里程历程标志位为1,说明行驶的距离超过2km,里程计费启动;若是里程标志位为0,说明没超过2km,按起步价计费。 等待计时模块:在等待标志信号DDBZ控制下,用定时器T0计算等待的时间,确保时间的准确无误,根据等待时间的长短发出一个熄灯标志信号XDBZ。若等待的时间小于等于1小时,熄灯标志位为0,则点亮等待时间显示灯;当等待时间大于1小时,熄灯标志为1,等待时间显示灯不点亮。通过XDBZ来计算不同时间段的等待费用。 等待计费模块:在等待标志信号(DDBZ)和熄灯标志信号(XDBZ)的双重控制下,进行等待费用(DDFY)的计费操作。DDBZ=1,XDBZ=0时,即0.2元/分钟计费;当DDBZ=0且XDBZ=1时,按30元/小时,即0.5元/分钟计费。当等待时间超过1小时,60元/小时。 输出数据选择模块:依据单片机发出的数据传输选择控制信号SEL,去选择有关计算处理结果传输给单片机。 单片机程序流程图 第3章 硬件及软件实现 3.1 传感器及其测量系统 3.1.1传感器的选择 利用霍尔传感器获取脉冲信号,它的机械结构也可以做得较为简单,只需要在转轴的齿轮盘上粘上一粒磁钢,并将霍尔元件固定在前叉上,当霍尔元件经过车轮上的磁钢,便有信号输出,所以产生脉冲信号。也可以在齿轮盘上粘上多粒磁钢,实现旋转一周,得到多个脉冲输出。注意在粘磁钢时,霍尔传感器对磁场方向比较敏感,所以在粘之前可以先手

文档评论(0)

文章交流借鉴 + 关注
实名认证
文档贡献者

妙笔如花

1亿VIP精品文档

相关文档