想高电平输出转换为低电平输出,从原理图可以看出,其输出为单片机的IO口(OUT1、OUT2、、OUT3、OUT4),默认时都是输出低电平,当遥控器按下时,输出高电平。想改为:默认输出高电平,遥控器按下时输出低电平。

默认输出高电平遥控器按下时输出低电平

其基本方法就是取反,通过软件取反就简单了,只要稍微更改一下单片机程序即可,在单片机程序IO口最后输出执行端取反即可。完全没比较更改硬件电路,方便简单实用。

但是,如果是某宝上购买的模块,没有单片机程序,或者自己不会更改,即使自己有程序,会更改,但是由于没有程序烧录工具,还是没办法将程序烧录至单片机当中。

无法通过更改软件的方式实现,还有另一种方法,就是更改硬件,通过硬件取反。硬件取反的方式有也有很多,最直接的方式就是使用反相器,比如74HC04D、SN74LVC1G04等,将单片机的输出口OUT1、OUT2、、OUT3、OUT4串联反相器即可。

或者可以使用三极管或MOS管来实现取反,下面以三极管为例,使用NPN型或PNP型三极管都可以实现反相的功能,具体原理如下图所示。

○NPN三极管:当输入为低电平时,三极管Q36截止,输出高电平;当输入为高电平时,三极管Q36导通,输出为低电平。

○PNP三极管:当输入为低电平时,三极管Q3导通,输出高电平;当输入为高电平时,三极管Q36截止,输出为低电平。

默认输出高电平遥控器按下时输出低电平

三极管设计反相器的原理

同理,使用MOS管的方法类似,除此之外还可以使用光耦、继电器等其它元件实现。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查