一、实验要求 1.利用AT89C51单片机的P1口的P1.4~P1.7,通过ULN2003A达林顿管(反向放大器)驱动一个5V的步进电机进行正反转控制,,该步进电机采用四相八拍控制方式。 2.利用AT89C51单片机的P1.2作“正转”点动按钮S9的输入,当S9按下时步进电机正转,弹起后停止;利用AT89C51单片机的P1.3作“反转”点动按钮S10的输入,当S10按下时步进电机反转,弹起后停止; 3.画出AT89C51实现上述功能的完整电路图,包括单片机电源、复位电路、晶振电路和控制电路。 4.完成全部程序和电路调试工作。 2.驱动方式为四相八拍方式,各线圈通电顺序如下表。表中首先向A相线圈输入驱动电流,接着向AB-B-BC-C-CD-D-DA线圈通电,最后又返回到A相线圈驱动,按这种顺序轮流切换,电机按顺时针方向旋转。
3.建议控制字采用查表方式输出,以便于正反转控制,转速控制采用三级软件延时的方法。
|