凤凰体育平台 EDA出租车计价器(包括模块程序,电路图)_工程_高等教育_教育区

日期:2021-01-23 08:14:39 浏览量: 168

出租车电表EDA设计Ŀ¼设计要求……………………………………………………………………………………………………………………………………………………………………………………………………………………………… ………………………………………………1每个模块的设计………………………………………………………………………… ……1.里程模块设计……2.等待时间模块设计…………………… …………………………………………………………3.定价模块设计………………………………………………………………………… ……1 1 3 4总体接线图………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………7 2.等待时间模块仿真………………………………………………………………8结论………………………………………………………… ………………8设计要求武汉市当前的出租车定价规则为:1、起价为3元(包括1公里)2、1公里至1. 5公里为4元。

3、1. 5公里到2公里是5元。4、2公里〜2. 33公里为6元。5、2. 33公里〜2. 66公里为7元。6、2. 66公里到3公里是8元。7、3公里〜7公里,1. 4元/公里(每半公里加0.7元)2. 1元/公里(每半公里加1元(或1. 1元,备用两者之间)。9、停车等待时间每3分钟跳至一档。设计出租车计程器,用数字管显示里程(AB.CD公里),等待时间(AB.C分钟)和价格(ABC.D元)。假设传感器每0.01公里产生一个脉冲,则给出了等待时间的第二个脉冲,并且车速表给出了指示信号(电信号),以指示当车速为低于12KM / H。设计思维的关键是定价模块的设计。可以使用组合逻辑或顺序逻辑来构造定价块。组合逻辑:以公里和时间为输入,以价格为输出。由于定价方法的变化,公里数和时间的组合与价格之间是多对一的关系。实际上,它本质上是一个二进制函数,很难通过解码器实现。顺序逻辑:在行驶里程数之间切换时会生成脉冲,并且每等待3分钟就会生成一个脉冲。定价模块的输入端是脉冲,输出价格状态每脉冲变化一次,就可以实现设计。

根据以上分析,选择要实现的时序方法。然后,该项目可以分为三个部分:里程真钱牛牛 ,等待时间和定价。每个模块的设计1.里程模块的设计每十米给出一个脉冲,里程以AB.CD公里的形式表示,可以由两个100位计数器实现,然后使用解码器将二进制数转换为相应的BCD码。该模块还需要生成代表里程齿轮的脉冲信号。根据设计要求中的里程划分,可以使用解码器。也就是说,里程计数器的里程的输出解码,每个档位的最大里程的解码输出为1,其他里程的解码输出为0。例如,对于1. 5至2公里, 1. 50〜1. 99的解码输出为0,2. 00的解码输出为1,可以产生脉冲。里程脉冲生成块程序:MODULE CPC D 0..D6,C 0..C6 PIN; CPO PIN ISTYPE'COM'; Q1 = [C6..C0]; Q2 = [D6..D0];当(Q2 ==0)THEN CPO = 0;当(Q2 ==1)&(Q1 ==0)THEN CPO = 1;当(Q2 ==1)&(Q1>0)&(Q150)&(Q10)&(Q133)&(Q166)&(Q1 =3)&(Q1>0)&(Q1 =3)&(Q1 == 50)THEN CPO = 1;当(Q2> =3)&(Q1> 50)&(Q13)&(Q1 ==0)THEN CPO = 1; END 100 base the counter block)模型和程序将在等待时间部分给出。

接线图将与定价模块一起提供。 2.等待时间模块设计由于等待时间的显示格式为AB.C分钟,并且已给出第二个脉冲,因此可以使用十六进制计数器实现C出租车计价器电路图,使用十进制计数器实现B,并使用十六进制计数器为了实现A.为了用速度计的指示信号控制等待时间的计算,需要启用计数器。为了产生等待时间的移位信号,需要带有进位的三进制计数器。 100个基础计数器程序:MODULE COUNT100 R,CP PIN; D 0..D6 PIN ISTYPE'REG'; CO PIN ISTYPE'COM'; Q = [D6..D0];方程Q.CLK = CP; Q.AR = R;当(Q> =0)&(Q0)&(Q = 80)&(Q0)&(Q =0)&(Q = 90)90; CO = 1; F:= 1}当!R&(C1 ==1)&(F ==1)&(Q> =0)&(Q =0)&(Q> = 89)THEN {Q:= Q-89; CO = 1; F:= 0} END里程和定价模块连接图图中的6输入或门提供价格信息以控制跳跃价格。传感器信号的输入端子,CP2是等待时间价格跳变脉冲的输入端子。

CP是初始化脉冲输入端子。当复位信号R消失时,所有显示数字管将为零,给CP一个脉冲,定价显示将从00 0.0跳到00 3. 0,电表将开始工作。 7位解码器程序:MODULE TRAN7 A 0..A6 PIN; B 0..B7 PIN ISTYPE'COM'; Q0 = [0,A6..A0]; Q1 = [B7.。 B0]; (Q0> =0)&(Q0 = 10)&(Q0 = 20)&(Q0 = 30)&(Q0 = 40)&(Q0 = 50)& (Q0 = 60)&(Q0 = 70)&(Q0 = 80)&(Q0 = 90)&(Q0 = 100))THEN Q1 = 238; END total折线图是太大,所以我在这里不提供完整的图表,实际上是前两个图表的连接,连接方法是将等待时间模块的W输出端子连接到里程和价格的CP2输入端子整个图片的仿真需要53个GLB,没有找到合适的芯片,因此分别对里程和价格模块和等待时间模块进行仿真,使用的芯片为1048EA。1.里程和价格模块仿真BUS1是里程,而BUS2是价格。仿真程序MODULE taxi R,CP,CP1,CP2,L15..L0,M 1. .M16 PIN; X = .X .; C = .C .; TEST_VECTORS( [R,CP,CP1,CP2]-> [L15..L0,M 1. .M16])@ REPEAT200 {[0,0,C,0]-> [X,X,X,X, X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,XYOBET体育 ,X,X, X,X,X];} @ REPEAT5 {[0,0,0,C]-> [X,X出租车计价器电路图,X,X,X,X,X,X,X,X,X,X, X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X];}在END模拟中程序,仅将@ REPEAT200更改为@ REPEAT201,并获得以上结果。

模拟的结果是:当没有等待时间的跳跃价格脉冲时,定价结果是正确的。当等待时间跳跃价格脉冲到达时,价格不跳跃;在将200更改为201之后,当等待时间跳跃价格脉冲到达时,价格跳跃。 2.等待时间模块模拟BUS1是等待时间。仿真程序MODULE taxi CP,EN,R,W,T 0..T11 PIN; C = .C .; X = .X .; TEST_VECTORS([R,EN,CP]-> [W,T1 1. .T0])@REPEAT 330 {[0,1,C]-> [X,X,X,X,X,X,X, X,X,X,X,X,X];} @REPEAT 10 {[0,0,C]-> [X,X,X,X,X,X,X,X,X,X,Xyabo2020 ,X, X,X];} @REPEAT 70 {[0,1,C]-> [X,X,X,X,X,X,X,X,X,X,X,X,XNBA竞猜app ,X];} @REPEAT 30 {[1,1,C]-> [X,X,X,X,X,X,X,X,X华体会 ,X,X,X,X];} END从以上结果可以看出每3分钟在W端子产生一个上升沿。 055是使能信号无效的结果。保持在使能信号有效之前,请继续计时。结束语通过本课程设计,我对如何设计一个带进位的柜台有了更好的理解,并且在设计中发挥了我的逻辑思维能力。从我自己的设计来看,我缺乏技能,因此接线和编程更加复杂。

该技能是建立在分析的基础上的,这表明我的观察和分析技能还不够。我必须指出,这种设计是不合格的,这可以从仿真结果中看出。产生此结果的原因是,在计费模块的设计中,像在程序中一样进行编程的结果是,计费模块不对CP1,CP2,CP3的所有脉冲进行计数,而是对CP1,CP2,CP3的信号进行计数。或结果中的脉冲计数。