用51单片机通过变阻器来控制步进电机旋转角度

怎么用滑动变阻器控制步进电机的转速呢 求代码

第1个回答  2014-09-09
用AD采集滑动变阻器的电压,然后根据AD值控制步进电机的转速。追问

怎么采集呢?是连接ad芯片么?如果没有连接ad芯片怎么算?

追答

那就找一款带AD的51单片机啊,STC的51单片机带片内AD

追问

我能说单片机也定了必须要用at898c2051

追答

你选用ATM的单片机就要用片外的AD采集了,那个难度和成本都高一点。

追问

我多么想说板子已经做好了(ps不是我做的)没有ad配件 单片机直连三插针电位器的中间插针,其余两插针分别连接电源和接地 要求实现转动旋钮调节步进电机的转速,请问有解决方案么?

追答

你用的ATM的51是40引脚的话,直接换STC的完全没问题,Pin对Pin的。

旋转变阻器,变化的是电压,那就肯定要用AD采集才能测量出电压的变化了,你变阻器的引脚连接到单片机的第几引脚了??

追问

第十一引脚p3.7 有没有解决方案的说 可以更换电位计型号的说 还有用的51是二十引脚的

追答

把你的芯片换成STC12C2052AD这款单片机,把你的电位器的引脚连接到12引脚上。那样就可以实现AD采集并进行控制了

追问

问题是不能换芯片 您看看能不能换其他电位器实现该功能呢 电位器使适用插针连接到主板上的 所以 您看能不能换个方式实现呢?

追答

为什么不能换芯片啊?要是焊接的,你拆下来就能换啊,这两个MCU是Pin对Pin的。
无论怎样,你的电路都得改的。
你选的单片机没有AD模块,要不你就用片外AD芯片,那样你电路得大改;要不你直接换数字电位器而不用AD采集,那样你电路还是得大改。

追问

我刚刚查过了在at89c2051里面有一个自带的比较器 可不可以用那个实现呢?

追答

你检测不到AD量怎么比较,普通IO口作输入,只能检测高和低两个状态。

追问

已更换atm8芯片 在写程序的过程中发现有很多不懂得地方

旋转编码器跟51单片机连接如果需要测量出旋转角度应该怎么弄啊,谢谢...
单片机发出读脉冲指令,计数器开始累加脉冲输入个数,直到单片机发出停止指令。由程序计算出旋转角度。以上是由主程序读脉冲,也可以中断方式读脉冲。具体程序处理略。绝对型旋转编码器:将旋转编码器的编码信号通过并行口接入8051(或8031)单片机的数据输入端口。旋转编码器每转对应n个编码,计算每度角度对应m...

用89c51单片机通过变阻器来控制步进电机的转速,程序怎么写?
变阻器通过AD转换成数字新号,然后经过单片机数据处理后,通过PWM控制步进电机转速。程序细节可以QQ我,我百度空间有QQ号码、

51单片机控制舵机(MG995).
舵机是通过占空比,来控制它的旋转角度,控制信号从单片机输出之后,不能直接接舵机,因为功率不够,中间接一个非门就可以了。控制信号的编程应该来说是很简单的,就是总周期是固定的,角度不同,高电平的持续时间就不同,然后,比如,50的高电平,150的低电平,那么这样的周期要多少个呢,这也是一个问...

问下增量式旋转编码器与51单片机的接线问题。
增量式旋转编码器是一种常用的旋转位置检测器件,它可以通过检测旋转轴的转动来确定旋转角度和方向。在使用增量式旋转编码器时,需要将其与51单片机进行接线,以便单片机可以读取旋转编码器的输出信号。首先,需要确定增量式旋转编码器的引脚定义。通常,增量式旋转编码器有三个引脚,分别是VCC、GND和输出信号。

对于SG90三线舵机的介绍
PWM信号不仅控制角度,还能影响转速,它会持续旋转直至接收到新的指令。使用51单片机时,可以通过定时器中断来调整PWM参数,从而控制舵机的运动特性。代码示例如main.c、timer0.c、timer0.h和delay.h等,这些文件展示了如何在实际项目中操控SG90舵机。如发现错误,欢迎各位专家指正,您的帮助将不胜感激。

求助大神,51单片机控制360度连续旋转舵机的程序参考
控制程序和普通舵机一样。只是360度连续旋转舵机不能精确控制旋转角度,只能控制旋转方向和旋转速度。

在用51编程时,可不可以在中断函数里关掉当前中断并且打开或关上定时器...
利用一个减速步进电机(带咪头),然后先旋转,利用一个锁相环,比如LM567,当接收到信号后,输出一个脉冲。此时步进电机停住,测出旋转角度(也就是说明,声音在那条直线上),然后走过一段路程,再测一次,又获得一根直线,则两根直线的交点就是声音源,跟早年无线电定位,现在微信定位一个道理。 本回答由电脑网络分类达人 ...

用51单片机做航模飞机怎么样??
马达不能用步进的,步进电机只是控制旋转角度的,做为后面定风翼的舵还行。一般都有无刷直流电机,也有用有刷电机的。电源就看你的电机驱动的电流大小了!用红外遥控可以,但不好调试它的有效距离!建议用调频的。

步进电机,舵机,伺服电机的区别?
步进电机:是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。简单的说是靠电脉冲信号来控制角度与转动圈数。所以说他只靠脉冲信号来决定转动多少。因没有传感器,所以停止角度会有偏差。但是精确的脉冲信号则会将偏差减至最低。伺服电机:靠伺服控制电路来控制电机的转速,通过传感器来控制转动...

步进电机的微机控制方式有哪几种
绕线式三相异步电动机,转子绕组通过滑环与电阻连接。外部串接电阻相当于转子绕组的内阻增加了,减小了转子绕组的感应电流。从某个角度讲,电动机又像是一个变压器,二次电流小,相当于变压器一次绕组的电动机励磁绕组电流就相应减小。根据电动机的特性,转子串接电阻会降低电动机的转速,提高转动力矩,有更...

相似回答