你的红外是怎么放的啊 里面两个是在线边以外 还是刚刚在线边上啊
可以用定时器控制直流电机转速吗,51单片机的,循迹小车用,可以的话能详细讲一下吗,谢谢~
直流电机常用的调速方法是调电压,为了减小调节功耗,常用PWM方式来调节电压
用定时器产生PWM(脉冲宽度调节)信号是不错的 选择
原理是定时器周期性产生中断,用一变量a 来 计算中断次数,每次中断a的值加1
假设中断周期(定时器定时长度)是100us,中断100次(10ms)让a清0,并让单片机某一引脚P1^0输出高电平
另设一变量b(b<100),当a的值和b的值相等时,让该引脚输出低电平,这样就就在P1^0引脚获得了一定频率(本例是100HZ,有点低)和占空比(b/100)的方波,改变b的值就改变了占空比
这个方波经放大和滤波后即可驱动直流电机
中断程序如下:
void timer0 ( ) interrupt 1
{
TH0=(65536-100)/256;//假设时钟频率12M
TH0=(65536-100)%256;
a++;
if(a>=b) P1.0=0;
if(a==100)
{P1.0=1;a=0;}
}
如果让定时器工作在自动重装模式,中断可以更频繁一些(中断太频繁,中断程序根本完不成),同样调节精度下工作频率可以更高
如果想获得更高的频率,要用带硬件PWM功能的单片机
1、电池电压高的话可以用稳压的办法,如将12V电池稳压至9V用,当降到9V就要换电池或充电,保证电机驱动供电电压9V不变
2、或者就是速度闭环了,取一个低速作为目标值,保证低压时也能达到该速度
#18042935222#
51单片机程序:消防小车走方格如何写红外对管寻迹经过一条黑线,然后一个原先定义好的计数变量自动加一 - ******
#富邰# 硬件上面:红外对管的有效低电平要连接 51芯片的INT0或者INT1管脚,或者接到有PPCA功能的管脚. 作为中断(最好是下降沿触发,单片机软件里面要做相应的设定) 软件是配合硬件的.软件里面注意延时的使用,消除干扰,又比较敏感,不能漏测.
#18042935222#
循迹小车源程序 - ******
#富邰# #define P_IOA_Data (volatile unsigned int *)0x7000 #define P_IOA_Dir (volatile unsigned int *)0x7002 #define P_IOA_Attrib (volatile unsigned int *)0x7003 unsigned int scan();//检测黑线函数定声明 unsigned int num=0; void delay(); ...
#18042935222#
寻迹小车用什么单片机比较好 - ******
#富邰# 51足够了,我当时做的时候就是51加几个红外对管,检测检测电平,然后控制电机.循迹用红外对管做还是很简单的.
#18042935222#
做一个基于51单片机的红外遥控小车 - ******
#富邰# 你这有现成的红外遥控器,那板子上红外发射就不需要用 了,只要用接收头就可以,首先单片机写个测试遥控器各个按键的键码的程序,有了键码后面你才能做控制.这样就只是简单的单片机检测红外接收数据,比如设置的是收到01前进,02后推这样,接收红外数据用定时写个函数,网上有现成的接收程序,简单修改下就能用了.
#18042935222#
用51单片机做循迹小车模块选择问题 - ******
#富邰# 红外,室外可见光影响不大.寻迹这种简单的,自己用红外对管搭就好了.那些名字很长的模块没了解过
#18042935222#
at89s52单片机循迹小车程序 - ******
#富邰# 完整的程序没有了,主要是方法,能巡迹,说明硬件没有问题,现在主要是软件算法的问题,建议可以分步实现,找出各个段时检测到数据与巡迹时有什么不同,可以用示波器来看波形什么.随后软件根据不同点来编写程序,就可以实现全部功能.如果波形等没有差异,就要从检测方法入手了.程序是解决不了的.
#18042935222#
请问谁有 基于单片机直流减速电机驱动的智能小车研制 的毕业设计啊?? - ******
#富邰# 展开全部1.小车控制及驱动单元的选择 此部分是整个小车的大脑,是整个小车运行的核心部件,起着控制小车所有运行状态的作用.通常选用单 片机作为小车的核心控制单元,本文以台湾凌阳公司的SPCE061A单片机为例予以介绍.SPCE061...
#18042935222#
51单片机怎么对直流电机调速,做了个遥控小车 - ******
#富邰# 既然是技巧的话那就不提供详细的代码了,首先要看你这个小车是几轮几驱动的,首先假设你只用一个L298n驱动板的话,那么再假设只含左右两个轮,只对左右两个轮进行控制的话,那么就简单了,首先你要知道L298N驱动板怎么用,不同的...
#18042935222#
怎么样用单片机stc89c58做寻迹小车? - ******
#富邰# 很好办,搭配几个光电传感器,驱动两个电机,编个程序下载到STC89C58里面就可以了
#18042935222#
这个是51单片机寻迹小车程序的一部分,像是用软件模拟PWM输出调速的,我才接触这东西,请老师前辈们 - ******
#富邰# 第一个子函数:选择定时器工作方式,th1 tl1装入初值 ,打开总中断,打开定时器1中断,启动定时器1