分别用几个I/O控制就行了呗,你可以用两个I/O输出PWM波分别对两电机进行调速,然后再用两个I/O输出高低电平来分别控制电机的启动和停止。
还要控制正反转的话,你可以用一个H 桥来实现,也可以用继电器来完成正反转,软件上很简单,只要分别用一个I/O口输出高低电平来控制H 桥或者继电器切换正反转就行了。
硬件上:单片机驱动电机需要驱动电路。如果你是学习用的话可以用达林顿驱动器,这是个集成芯片,操作比较方便,一般1个I/O口控制一个电机,当然还有专用驱动器,不过价格贵。你也可以自己用三极管搭一个。
软件上:用I/O口输出PWM信号,说白了就是有占空比的方波信号,不知道你用什么单片机,avr单片机内部自带PWM发生器,stc51系列的某一款也是有PWM发生器的,如果是普通的51的话,用定时器也可以产生PWM信号。
这个比较简单,你把驱动芯片买对,没什么难度。
电压放大或者控制继电器
你的要求为具体.
你应该说一下具体控制要求的啊!还有就是直流电机是多少伏的啊?