欢迎来到天天文库
浏览记录
ID:18695876
大小:120.00 KB
页数:17页
时间:2018-09-21
《eda技术课程设计-出租车自动计费系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、东北石油大学课程设计任务书课程EDA技术课程设计题目出租车自动计费系统专业电子信息工程姓名学号0主要内容、基本要求、主要参考资料等主要内容:设计一个最大量程为99.99元的出租车自动计费,计费器具有行车里程计费、等候时间计费及起价三部分功能,并用数码管显示车费的数目。基本要求:1、设计一个出租车自动计费器,具有行车里程计费、等候时间计费、及起价三部分,用四位数码管显示总金额,最大值为99.99元;2、行车里程单价1元/公里,等候时间单价0.5元/10分钟,起价3元(3公里起价)均能通过人工输入。3、行车里程的计费电路将
2、汽车行驶的里程数转换成与之成正比的脉冲数,然后由计数译码电路转换成收费金额,实验中以一个脉冲模拟汽车前进十米,则每100个脉冲表示1公里,然后用BCD码比例乘法器将里程脉冲乘以每公里单价的比例系数,比例系数可由开关预置。例如单价是1.0元/公里,则脉冲当量为0.01元/脉冲。4、用LED显示行驶公里数,两个数码管显示收费金额。主要参考资料:[1]潘松著.EDA技术实用教程(第二版).北京:科学出版社,2005.[2]康华光主编.电子技术基础模拟部分.北京:高教出版社,2006.[3]阎石主编.数字电子技术基础.北京:高
3、教出版社,2003.完成期限2011.3.11指导教师专业负责人2011年3月7日一、总体设计思想1.基本原理本次设计首先在QuartusⅡ环境中对出租车自动计费器的各个部分利用VHDL这一硬件描述语言予以设计,生成模块。而整个设计的核心部分就在分频/计量模块,该模块完成的功能主要包括计费脉冲的产生,等待计时、计价、计程功能。随后运用QuartusⅡ中的仿真功能对其予以仿真,从仿真的结果中分析程序的正确性。待所有模块的功能正确之后,运用原理图搭建电路并进行整体仿真直至达到最初的设计要求,最后再在实验箱上检验设计的正确与
4、否。2.设计框图根据设计要求,电路具有计时、计程、计费功能,用LED显示行驶公里数,数码管显示收费金额,行车里程的计费电路将汽车行驶的里程数转换成与之成正比的脉冲数,然后由计数译码电路转换成收费金额,实验中以一个脉冲模拟汽车前进十米,则每100个脉冲表示1公里,然后用BCD码比例乘法器将里程脉冲乘以每公里单价的比例系数,比例系数可由开关预置。其设计框图如图1所示:15BCD码比例乘法器BCD码比例乘法器行车里程等车时间等车单价里程单价脉冲数求和脉冲电路计数器起步价译码器显示器图1出租车自动计费系统设计框图二、设计步骤和
5、调试过程1、总体设计电路计程模块是2个100进制计数器,输入的每10米一次脉冲经一次100进制计数获得每km一次的脉冲,由100进制计数输出为2个4位2进制BCD码。接显示模块,得到计程(0-99km)。计时部分:计算乘客的等待累计时间。等候时间计费需将等候时间转换成脉冲个数,用每个脉冲表示的金额与脉冲数相乘即得计费数,例如100个脉冲表示10分钟,而10分钟收费0.5元,则脉冲当量为0.05元/脉冲,如果将脉冲当量设置成与行车里程计费相同(0.01元/脉冲),则10分钟内的脉冲数应为500个。计程部分:计算乘客所行驶
6、的公里数。计程器的量程为99km,满量程后自动归零。15显示模块输入计费、计时,计程数据总线通过扫描脉冲选择一个BCD码进行译码,每扫描一次进行一位显示。所以扫描脉冲适当取高一点。考虑视觉暂留25帧乘8得200Hz以上为好。实际实验中使用了5859Hz。其他RST信号,每10米,1Hz,74LS138三位八线选择器,八位七段数码管由外围设备和电路提供。总体设计电路图如图2所示:图2出租车自动计费器顶层电路原理图2、模块设计和相应模块程序(1)计程模块原理使用4位十进制计数器封装成为8位一百进制计数器。对于外部每10米的
7、里程脉冲,经计数可以每km15输出进位脉冲一次。再用一百进制计数器对其进行计数。通过对计数输出信号的译码可以得到里程在LED上的显示。算乘客所行驶的公里数。计程器的量程为99km,满量程后自动归零。(2)计时模块原理使用1Hz的外部脉冲信号,使用5位60进制计数器。可以得到每分钟一次的脉冲输出。再使用一百进制计数器对其进行计数。通过对计数输出信号的译码可以得到时间显示。计算乘客的等待累计时间。计时器的量程为59min,满量程后自动归零。(3)计费模块原理使用前两模块中的分钟信号作为时间输入,千米信号作为路程输入。编写两
8、个十进制计数器对时间和里程计数。并且在里程计数设置ENT输出,行程在3公里内,起步费为3元;3公里外以每公里按1元计费,等待累计时间每10min按0.5元计费。(4)显示模块原理行驶费用通过使用74LS138和七段数码管进行显示。这要求输出使用3位输出为位选,对其译码得到数码管地址,7位数据在相应数码管上显示相应的数据。使用LED
此文档下载收益归作者所有