文档介绍:汽车知识]汽车尾灯设计一、要求假设某汽车尾灯左、右各有3个,从中间开始编号,分别用L1、L2、L3,R1、R2、R3表示。当汽车转向时,按L1→L1L2→L1L2L3→全灭→L1(或R1→R1R2→R1R2R3→全灭→R1)次序循环亮,亮持续为1秒();当汽车刹车时,所有尾灯同时以2Hz的频率闪烁;正常行驶时,所有尾灯灭。输入信号有左、右转向和刹车。二、分析L1→L1L2→L1L2L3→全灭,;由于汽车刹车时,所有尾灯同时以2Hz的频率闪烁;,以2Hz作为全局时钟,并产生一个模7的计数器。当模7的计数器为0,1,2,3,4,5的时候,L1亮;当模7的计数器为2,3,4,5的时候,L2亮;当模7的计数器为4,5的时候,L3亮;当模7的计数器为6的时候,L1,L2,L3全灭;同理:对于R1,R2,R3。当汽车刹车时,所有尾灯同时以2Hz的频率闪烁;只需要满足此时L1,L2,L3,R1,R2,R3的频率为2Hz即可。该设计有四个输入:CLK(全局2hz的时钟),SLT(左转信号),SRT(右转信号),SSTOP(刹车信号);有六个输出:L1,L2,L3,R1,R2,R3。首先设计一个模7的计数器,该计数器在SLT,SRT,SSTOP有效时才开始计数;当SLT(左转信号到来时)使用三个进程分别操作L1,L2,L3,L1,L2,L3灯的亮灭由计数器的值决定(当模7的计数器为0,1,2,3,4,5的时候,L1亮;当模7的计数器为2,3,4,5的时候,L2亮;当模7的计数器为4,5的时候,L3亮;当模7的计数器为6的时候,L1,L2,L3全灭;)。同理SRT(右转信号到来时)。由于SLT,SRT,SSTOP信号,使用了7个进程来对L1,L2,L3,R1,R2,R3进行赋值,这样输出会产生冲突,所以采用数据选择的方法。在7个进程中使用临时信号,然后构造数据选通进程来根据SLT,SRT,SSTOP信号进行选择处理。三、仿真结果:(1)当SLT,SRT,SSTOP信号上升沿是CLK的下降沿的情况:(2)对于SLT的仿真结果如下:(3)当SLT,SRT,SSTOP信号上升沿是CLK的上升沿的情况:(4)对于SLT的仿真结果如下: