汽车尾灯控制电路设计的第一种方法

该模块描述了一个汽车尾灯控制电路的设计,通过输入信号I3, I2, I1和时钟CLK,输出R2, R1, R0(右灯)和L2, L1, L0(左灯)的状态。设计中使用了状态机逻辑,根据输入条件来决定灯的亮灭。当A信号为00时,所有灯关闭;01时,右灯亮;10时,左灯亮;11时,所有灯随CLK反相闪烁。" 82110555,348161,Sortable.js拖放排序插件详解,"['前端开发', 'JavaScript', 'Vue', '插件', '排序']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

module light(R2,R1,R0,L2,L1,L0,CLK,I3,I2,I1);
   input CLK;
   input  I3,I2,I1;
   output R2,R1,R0,L2,L1,L0;
   reg R2,R1,R0,L2,L1,L0;
   wire [1:0] A;
   assign A[1]=(~I3&I2)|(I3);
   assign A[0]=(~I3&~I2&I1)|(I3);
   reg [2:0] Q;
   reg [2:0] STATE,NEXT_STATE;
  parameter
     STATE0=3'b000,
  STATE1=3'b001,
  STATE2=3'b010,
  STATE3=3'b011,
  STATE4=3'b100,
  STATE5=3'b101,
  STATE6=3'b110,
  STATE7=3'b111;
  always @ (STATE)
 begin
   case (STATE)
   STATE0:
     begin NEXT_STATE<=STATE1;end
   STATE1:
     begin NEXT_STATE<=STATE2;end
   STATE2:
     begin NEXT_STATE<=STATE4;end
   STATE3:
     begin NEXT_STATE<=STATE6;end
   STATE4:
     begin NEXT_STATE<=STATE1;end
   STATE5:
     begin NEXT_

本课题要求设计一个汽车尾灯控制电路。该电路是用于反映汽车在运行时的状态,汽车尾部左右两侧各有3个指示灯。当接通左转、右转、刹车和正常行驶时,指示灯按照指定要求闪烁。假设汽车尾灯左右两侧各有三个指示灯(用发光二极管模拟),要求是:汽车正常远行时指示灯全灭;右转弯时,右侧3个指示灯按右循环顺序点亮;左转弯时左侧三个指示灯按左循环顺序点亮;临时刹车时所有指示灯同时闪烁。经过以上所述的设计内容及要求的分析,可以将电路分为以下几部分: 首先,通过555定时器产生频率为1Hz的脉冲信号,该脉冲信号用于提供给触发器和刹车时的输入信号。 触发器用于产生三进制的的循环信号,此信号提供左转、右转的原始信号。 左转、右转的原始信号通过6个门以及电键提供的高低电位信号,将原始信号分别输出到左、右的3个汽车尾灯上。这部分电路起到信号分拣的作用。 分拣之后的信号通过门,实现刹车左、右转电键信号的之间选择。最终得到的信号即可输出到发光二极管上,实现所需功能。设计本电路是考虑了三种以上的设计方案。这几种方案的不同在于产生三进制计数器。 理论部分已用Multisim7软件进行仿真,并且达到设计要求。 实际部分在电子实验室和同组的成员在老师的指导下一进行模拟,能够达到理论设计要求。 在设计的过程中应该本着元件通用化,成品化,以满足大规模生产的要求,以便在日后产品的更新维护能够更好的方便的进行。同时也要尽量减少设计过程中竞争冒险现象出先的概率。使产品在使用过程中能够稳定的运行,达到良好的无故障率。二者必须达到一定的标准,才能在工厂进行量产。
⑴. 汽车左转弯的仿真。在Multisim 2001下(以下的仿真都是在这个软件下,并且都是功能仿真)的仿真的电路图。 图4.左转弯仿真电路 仿真分析:如图4所示当S2 S1 S0 =001时候,L3L2 L1变化顺序为: 000 001 011 111 000,由于输出为高电平时灯亮,所以尾灯的点亮方式为:L1→L1L2→L1L2L3→全灭→L1…… S2 S1 S0 =000的时候,r1 r2 r3 ,L1L2L3恒为000,所以所有灯熄灭实际相符合,所以正确。 ⑵.汽车右转弯仿真。 图5.右转弯仿真电路 仿真分析:根据图5有当S2 S1 S0 =001时候,L3L2 L1变化顺序为: 000 001 011 111 000,r3 r2 r1=000由于输出为高电平时灯亮,所以尾灯的点亮方式为:L1→L1L2→L1L2L3→全灭→L1……r3 r2r1恒为熄灭; S2 S1 S0 =010的时候,r3 r2 r1变化顺序为: 000 001 011 111 000,L1L2L3=000由于输出为高电平时灯亮,所以尾灯的点亮方式为:r1→r1 r2→r1 r2 r3→全灭→r1……L1L2L3恒为熄灭。 S2 S1 S0 =000的时候,r3 r2 r1 ,L1L2L3恒为000,所以所有灯熄灭。 经过分析实际相符合,所以仿真正确。 ⑶.汽车左右转弯和倒车的仿真。 图6.汽车左右和倒车仿真电路 仿真分析:根据图6有当S2 S1 S0 =001时候,L3L2 L1变化顺序为: 000 001 011 111 000,r3 r2 r1=000由于输出为高电平时灯亮,所以尾灯的点亮方式为:L1→L1L2→L1L2L3→全灭→L1……r3 r2 r1恒为熄灭; S2 S1 S0 =010的时候,r3 r2 r1变化顺序为: 000 001 011 111 000,L1L2L3=000由于输出为高电平时灯亮,所以尾灯的点亮方式为:r1→r1 r2→r1 r2 r3→全灭→r1……L1L2L3恒为熄灭。 S2 S1 S0 =100的时候,r3 r2 r1 ,L3L2 L1变化顺序为000 001 011 111 000,所以尾灯的点亮方式为:全灭 r1,L1 r1r2,L1L2 r1 r2 r3。L1L2L3 全灭 S2 S1 S0 =000的时候,r3 r2 r1 ,L3L2 L1恒为000,所以所有灯熄灭。 经过分析实际相符合,所以仿真正确。 ⑷.左右转弯刹车和倒车仿真。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值