您的位置 首页 未分类

出租车计价器的设计

出租车计价器的设计

设计制作?㎞√一台出租车计价器。调试时采用10Hz方波信号?模拟,每个方波代表?10m。基?本要求?:?
? (1)≒不同情况具有2不同的收费标准
白天 ?≦1∨元?/公里= ?晚上 2元/ 公∴♀里 途中等待⊕(30s)1元﹣/?30∞s%
(2)数据※输出≥(6位LED数㎝码管显示)
﹤ 单价输出2位 路途输出2位? 总金额输∟出2位
(3)按键(3个)∪
启动计价?开关 数据复位(清零) 白?天/晚上转换

本文?引用地址:http://www.e×e×pw.com.?cn/article/?1619出租车计价器的设计♂9m7.ohtm

3.4.1mol模块≡1:系∑统设?计
(1)?分﹣析任务要求,写出系≧统整体设计思路
通过分析?,需要实现四个主要的?功?能模块,/分别??为脉冲计数模块?、定时器计时模块、按键的处理以及数﹢码管动态扫描等?功能。
定时器计时模块主要?完成途中等待(即‰没有脉冲来时≌)∈30秒的计时。在启?动键⊿按下后,定时器∩就不停的计时,只要有脉≈冲来就将计时的值清除为零。μ如果没有脉冲来,当?计时超过30秒时,相¥应的总金额要按照收费标?准计价?。
№ 中断的管理£:尽管中断?有嵌套以及优先级?的功?能,?但>是由于??定时器已经㎏使用一个了中断资源,?脉冲?检测不?宜再采用中?断方式,而是采用查询方式∠?。由于需要不停的要清除30秒的计时,因﹢此,?脉冲的⌒计数?不∵采用定时器的计数方式。
? 启动键?触发定时器开始工£作,而定时器的运行可以作为‖脉冲计数?的标志,只要定?时器-计时在运行,每来一个中断都应该计数¢。
主程序完㏄成键盘的扫描?和按键的处理,?查*询?脉冲产生的中断,并完成脉冲的?计数。每个脉冲代表310$米,则?当计数到100¬时<表示1千米的距离,相应的总金额要按照±收费标准计价
(?2)选择单ml片机?型号和所需外围器件型㏑号≠,设计单片机硬?件电路〒原理?图
采用MCS51系列单片机A?t89S51作为主控制器,外围电路器件包括数?码管﹥驱动、独立式键盘、复位电路等。硬件∥电路?∽原理图如图3-9所示。

图1?3-1㏕1 出?租车?计价器的硬件电路原理图?

数码管驱动采用2个四联共阴℃极数码管显示,??由于单片机驱动能力有÷限?,采用74HC244作?为数码管的∶?驱∮动。在74HC2∷44的7段码输出线上串联㎡?100欧姆?电阻起限流?作用。
独立式按键使用㈱上提拉电路连接,在没有键按下时,输出高电??平。P0口用于输出7段LED?共阴极显示?代码,?P2口用?于输出低电平有?效的位选码。0~9′的7段LED共阴?极显示代码:3FH,0″6H,5BH,4FH,66H¥,6D?H,7DH,0¤7H?,7FH,6F?H。
(3)分析软件任务要?求?,写出程序设计思路,分配单片机内部资?源,画出程序流程图
软件的任?务要求包括?定?时器的设∣置、按㎜键的⊙扫描、按键的功能处∝理、脉冲的计数、路途等待超30秒°的℉计时㏒@以及总金额的计算?等。
程序?设计的思路:使用中断方?式对定时器?的溢出≯进行计∷数实现30秒≤的计时。㎎主程序采?用查询外部中℡断标志实?现脉冲的计数+,由于每个脉冲?代表10 ?m,因此,当脉冲计数超过≮100时,?计价器按照收费标?准计价。主?程序在初始化变量和定时器参数设置之后,进∧入一个循环结%构,循环扫描键盘、查询脉冲的中∫断、数码管的动态*扫描等功能?,当·脉冲的中§断标?志被查询到=,?若路途等◎待3时间未超30秒时,要及⊥时将?路途等待?时间的值清除为零。主程序的流?∏程图如图3-?1?2所示。

图3-12 出租车计价器℅的主程m序流程图
关于更多出租车计价器的设计内容,可以收藏本网页。七星彩海南 出租车计价器设计与制作

出租车计价器的设计出租车计价器的设计

关于作者: houswang

热门文章