单片机能不能同时连接步及电动机和直流电动机?

发布网友 发布时间:2022-04-21 16:09

我来回答

1个回答

热心网友 时间:2023-11-15 11:53

单片机控制直流电机调速电路(含 C 语言源程序) 在自动化控制中, 许多场合需要单片机控制直流电机进行变速, 这里我们介绍一种低成本的 简单实现方法.经实践证明,运行稳定可靠. 直流电机变速原理 通过电机学知识,我们可知,直流电机的转速为: 直流电机的变速主要有 3 种方式: 1.控制电枢电压改变电机的转速. 2.控制电机的励磁电流改变电机的转速. 3.在电枢回路中,串联电阻改变电机的转速. 使用单片机控制直流电机的变速.一般采用调节电枢电压的方式,如图 1 所示,单片机 P36 输出的为宽度可变的负脉冲,这样电机电枢上的电 压也为宽度可变的脉冲电压,根据公式: U=aVCC 其中:U-电机电枢电压. a-脉冲的占空比,范围在 0~1 之间. Vcc-直流电源电压,这里为 12V. 电机的电枢电压即受单片机输出脉宽控制,实现了利用脉冲宽度调制技术(PWM)进行直流 电机的变速. 直流电机变速的实例及编程 图 2 为笔者设计的"电喷汽车喷油嘴清洗机"(一种保养汽车的设备)电路原理,根据需要, 作业时可随时按下"压力+""压力-"键,控制直流电机 M 的转速,即改变了洗涤液输出 , 的压力大小. 图 3 为 PWM 波的输出示意,为了叙述简单,我们把 PWM 波的周期定为 1mS,占空比分 10 级可调(即每级级差为 10%), 这样定时器 TO 每 01mS(即 100μ S)产生一次定时中断, 每 10 次中断后进入下一个 PWM 波的周期.图 3 中的脉冲占空比为 60%,即输出脉冲的时间 为 600 μ S,断开脉冲的时间为 400 μ S,这样电机的电枢电压为 12*60%=72V. 该变速程序配合 A1S51 单片机,产生的 PWM 波载频为 1KHz,电机运行时有一些声响, 适用于一些对噪音不十分讲究的场合.如将载频提升到 10~15KHz 以上时,则基本听不到 噪音,由于 ATS51 的运算速度有限,不可能实现这一目标.这时我们可考虑使用高速 8 位单片机,如:C8051F020,AVR 单片机等,它们不仅运行速度快,而且在片内集成了控制 电机专用的 PWM 部件,用来对直流电机进行变速控制将会得心应手. 由于篇幅有限, 而全部的源程序较长, 下面仅给出与本文有关的电机变速及数码管显示的源 程序(使用 C 语言编写)并进行详解. http://www.hezedjwx.com/

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com