通过AT89S52单片机与8255A扩展芯片通信,再通过8255a的PA口,经过光耦隔离、达林顿管驱动继电器,实现220V交流电机的控制。
现出先以下问题:
1:用8255给“0”,即继电器接通,但接通后,8255端口迅速复位(继电器接通指示灯闪一下)。如果直接用单片机输出“0”驱动,则很正常。。有点像:“8255跑飞了,单片机没有跑飞。
2:单片机电源与继电器电源完全隔离。。继电器续流二极管已加。。
3:如果用8255控制此继电器驱动24V的直流电机,完全正常,但驱动220v交流电机,却会莫名其妙的端口复位。。。
希望得到解答! |