89c51应该是不能直接驱动IGBT的,IGBT需要+13V和-6V以上的驱动脉冲,而一般数字电路出来都只有3.3V,所以驱动芯片是必须的。一般是再单独画驱动板,IGBT的手册里是有典型驱动电路的,你可以参考一下,注意驱动板需要单独供电,或经过光耦,使主电路与控制电路隔离。单相全桥逆变的话有4个IGBT,其中两辆封装,包括反并联二极管,所以你需要4路驱动脉冲,其中上下桥臂互补。你可以看一下《电力电子技术》这本书,会教你怎么生成PWM驱动脉冲,然后使之驱动IGBT。逆变电源输出的电压波形是PWM脉冲形的,所以你需要根据额定电压电流在输出端设计一个LC滤波器,滤成正弦电压。