如何用单片机控制tt马达

如何用单片机控制tt马达,第1张

首先第一步就是要马达连接到HC6800EM3单板上,注意的是要进行使用排线单片机P1端连接到马达控制芯片的输入端(4Pin口),确保P1.0~P1.3和即可。接着就要将马达连接到马克控制芯片的输出端,这时候注意的是要确保马达的A+/-,B+/-连线匹配。然后就是要用KeiluVision5编写步进马达控制程序,这时候要进行编译输出hex文件#include\"reg52.h\"接着编写完成之后就要打开单片机的电源,这时候需要将USB下载线连接到电脑,注意的是使用PZ-ISP工具将马达控制编译生存的hex文件下载到单片机。最后一步就是启动测试马达控制程序结果这时候就会发现步进马达按一定的时间间隔在转动说明就完成了

利用单片机的定时器TIMER_A(TA)中断产生脉冲信号,通过在响应的中断程序中实现步进电机步数和圈数的准确计数,通过PWM实现转速控制。

可以利用P10端口的中断关闭TA中断程序,并推入堆栈,停止电机;P11中断则开启TA中断,堆栈推入程序计器(PC),开启电机。

P31端口输出高电平由PMM8713的U/D端口控制电机的转向;P3.0~P37端口接8279的8个数据接口。

单片机扫描到矩阵键盘有键按下时,利用P2端口的中断设置TA,控制启停、调速和转向等,同时单片机反馈给8279控制LED管显示转速和转向。

扩展资料

1、单片机所接收到控制命令暂存在RXBUFFER中,与存储在片内Flash的中断程序的入口地址相比较,相同就进入中断,实现步进电机的控制。

2、当P1.0中为高电平时,其内部三极管导通,使电机转动。当P1.0为低电平时,内部三极管截止,电路断开,电机停止转动。所以在程序中可以利用P1.0口输出PWM波来控制电机的转速。

参考资料来源:百度百科-单片机

参考资料来源:百度百科-电动机的单片机控制


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11855833.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存