前情提要:本人新手小白,希望大家能帮帮我指点迷津。
功能:这个电路的功能是用MODBUS rtu协议通过上位机软件控制4路继电器的输出,要实现全开,跑马灯开,单开功能。
问题:方案1中的移位寄存器只连接了4个LED,如果说单是控制LED灯的话我能够理解,但是实际电路中,继电器也跟着LED灯一起实现同步通断功能,这是通过软件代码编写实现的嘛?当595任意输出为低电平时,单片机PB0~4任意一个IO同时输出低电平给ULN2003控制继电器输出嘛?那要是这样的话方案2的电路行不行呢?595的输出连接到反相器的输入,当595输出低电平时直接给到反相器和LED灯同步控制了。这样不就节省几个IO口了吗?还减少了代码的语句。还有一个方案3是不要移位寄存器,将单片机IO口接到反相器,反相器再连接到ULN2003,ULN2003的输出接线圈,LED并联在线圈两端,这样电路是否可行?能否实现跑马灯开关呢?
forum.jpg
forum.jpg