和之前的博客"汽车转向灯控制电路模型"不同的是, 这里除了对转向灯的设计外, 还加入了示廓灯、远近光灯、雾灯、日间行车灯的设计部分.
这里我感觉有必要对博客"汽车转向灯控制电路模型"做一下补充说明, 电路图中的74160通过同步置数法接成同步8进制加法计数器, 下面的真值表为状态000~111对应的Y的取值情况.
在本例的设计中, 重要的是理清示廓灯、远近光灯、雾灯和日间行车灯间的关系, 它们间的关系有如下几条:
①示廓灯开关按下时, 示廓灯组点亮.
②示廓灯开关按下后, 再按下近光灯开关, 近光灯点亮.
③近光灯点亮后, 再按下远光灯开关, 远光灯点亮.
④示廓灯开关按下后, 再按下雾灯开关, 雾灯点亮.
⑤示廓灯开关抬起后, 按下LED日间行车灯开关, LED日间行车灯组点亮.
⑥LED日间行车灯和日间行车灯不能同时开启, 即某一时刻二者只有其一点亮.
除了转向灯部分的设计, 照明灯组的设计全部采用逻辑门来实现: 可能有的朋友会采用真值表法来进行设计, 其实是大可不必的. 由于灯组间的亮灭关系十分明确, 便可直接通过逻辑门的基本含义来实现逻辑功能, 从而避免了复杂的真值表列举、化简部分. 以前我曾在博客中说过, 在设计逻辑问题时最好采用真值表法, 因为这样在理论上是严密的: 我这样说是建立在逻辑关系不是那么明朗的前提之下的, 比如中规模集成电路间的级联设计. 现在我将之前的表达做一下修正, 修改后的表达是这样的: 若待设计问题内部的逻辑关系比较明朗, 可以直接用某一逻辑(与/或/非)或稍复杂的逻辑(