控制器输出高电平还是低电平只是一种控制方式,完全可以使用,只是不能直接替换而已。举个简单的例子,控制器输出端口控制LED指示灯,使用低电平控制器时,LED指示灯的正极接VCC,负极接控制器输出端口;使用高电平控制器时,LED指示灯的正极接控制器输出端口,负极接地。 上面的例子说明,控制器输出为高电平还是低电平只是一种控制逻辑,执行体在后端的控制部件上(比如例子中的LED灯),只需调整执行体的执行逻辑即可,比如原来属于低电平执行,将执行体改为高电平执行就可以了。 由此可见: 1、若控制执行部分由低电平执行改为高电平执行较容易实现,直接更改后端执行部分即可,打个比方,执行体输入端是个离散量接收端口,可接收高电平或低电平,比如比较器输入端、单片机输入I/O口等,以单片机输入I/O口为例,原为低电平执行动作,那么单片机I/O处会有上拉电阻,未收到低电平时,使I/O口保持高电平,不执行动作;将单片机程序改为高电平执行动作,拆除I/O口的上拉电阻,改为下拉电阻,当未接收到高电平信号时保持低电平,注意控制器输出的高电平信号与单片机I/O口电平是否匹配。 2、若不了解控制执行部分的原理或不好更改控制逻辑时,怎么办呢?控制器输出端口加个反相器即可。高电平与低电平之间是可以相互转换的,可直接使用反相器芯片进行转换,也可以使用三极管、场效应管、光耦、继电器等进行转换,如下图,使用NPN或PNP型三极管进行高低电平转换原理。输入低电平时输出高电平;输入高电平时输出低电平。 (责任编辑:admin) |