利用单片机的定时器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波来控制电机的转速。
来源:文章来源于网络,如有侵权请与我们联系。:五金配件_机械配件_五金件_机械零部件-东一五金配件网 > mcu控制电机的转速快慢?mcu控制方式?
热门信息
阅读 (6000)
1 谁知道ekw这个功率单位与KW怎么换算?瓦和千瓦怎么换算?阅读 (3004)
2 博世洗衣机维修?博世自动洗衣机维修教程?阅读 (62)
3 车速表怎样检测?车速检测方法?阅读 (58)
4 潮州去深圳沙井德昌电机厂怎么坐车?潮州去深圳怎么走?阅读 (51)
5 发电机定冷水水压试验标准?发电机水压试验标准?