C51单片机能带动十来个伺服电机吗?

我用C语言编程,打算用简单的51单片机带动十来个伺服电机,这能实现吗?要是电机功率较大呢?
谢谢!

第1个回答  2010-05-14
不能直接带动。
单片机只能用于控制。
如果是一般的12V小电机(步进电机也可以),单片机输出信号后要使用UN2003这样的达林顿阵列驱动。再大一些的电机,要使用增强型CMOS或者更大的IGBT管搭成的功放电路来驱动了。
第2个回答  2010-05-14
1.用UN2003达林顿阵列驱动可以的.但不能几个马达同时动作,有序的动作是没问题的,程序响应不过来,用汇编效率要高很多
2.一个作为主轴,加编码器,两个马达中断是可以的.本回答被提问者采纳
第3个回答  2010-05-13
可以.
电机功率大,可以通过大功率器件驱动,或者继电器驱动.
第4个回答  2010-05-14
直接接很明显是不行的。因为每一个I/O口最大驱动能力是20mA,整个芯片最大不能超过55mA,如果要实现的话就要给电路接上驱动。