单片机课程设计 直流电机控制 急啊,

来源:百度知道 编辑:UC知道 时间:2024/05/18 05:33:40
我门现在在弄单片机课程设计,,MCS-51单片机为主控器,,完成 直流电机控制,,,
设计一个程序实现如下功能
A,自动;通过改变A/D输入端检测可变电阻,通过A/D测量,进而改变直流电机转速;
B,手动;在键盘上设置两个按键-加速键,减速键,在手动状态下,每按一次键盘。电动机的 转速按照规定的速率改变
C,在显示器上显示数码表示电动机的速度,来形象的跟踪直流电动机转速的变化
谢谢啊,,给我提供设计思路也行啊,谢谢啊

直流电机的转速调节主要是调节电机的电压,一般用单片机控制电机的电源开关的占空比来实现(可以用cmos管)。
A,将变阻器接成调压器输入给单片机,根据采样电压对应控制输出脚的占空比即可实现对应的转速调节。
B,对按键按下的次数进行计数(要注意防抖延时及松开判定,不松开不进行下次计数),根据计数的值改变对应的输出占空比。
C,就是将你的占空比进行一次参数转换,具体的参数要你在实验中去测。
当然,你要是用步进电机就要用到多个I/O口,转速显示可以做到更精确。

根本还是定时器延时要和你的输入变量对应起来。

用L298N这个芯片