• 大小: 1.06MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-11
  • 语言: 其他
  • 标签: 红外循迹  

资源简介

关于智能小车的红外循迹资料,有安卓及51单片机的测试程序,原理图,芯片资料等。

资源截图

代码片段和文件信息

/*******************************************
//利用51定时器产生PWM波来调节电机速度
//速度变化范围从0-100可调
//使用三路做寻迹使用哪一路检测在黑线哪一路为
//高电平
//没检测到黑线表示有反射 对应输出低电平信号

*********************************************/
#include
#define uint unsigned int
#define uchar unsigned char
/*电机四个接口定义*/
sbit left_f = P2^4;
sbit left_b = P2^5;
sbit right_f = P2^6;
sbit right_b = P2^7;
uchar count = 0;
/*利用定时器0定时中断产生PWM波*/
void Init_timer()
{
TH0 = (65535-10)/256;
TL0 = (65535-10)%256;
TMOD = 0x01;
TR0 = 1;
ET0 = 1;
EA = 1;
}
/*左轮速度调节程序*/
void Wheel_l(uchar speed)
{
if(count <= speed)    //count计数变量
{
left_f = 1;
left_b = 0;
}
else
{
left_f = 1;
left_b = 1;
}
}
void Wheel_r(uchar speed)   //同上
{
if(count<= speed)
{
right_f = 1;
right_b = 0;
}
else
{
right_f = 1;
right_b = 1;
}


void Inline() //检测黑线信号
{
uchar temp;
temp = P1;
switch(temp)
{
case 0xe7:Wheel_l(50); Wheel_r(10);break;  //右侧传感器压线小车向左前修正
case 0xd7:Wheel_l(99);Wheel_r(95);break;     //中间传感器压线保持直走 此处两值使电机速度保持相同 
case 0xcf:Wheel_l(10); Wheel_r(50);break;  //左侧传感器压线小车向右前修正
}
}
void main() //主函数
{
Init_timer();   //调用函数
while(1)
{
Inline();
}
}

void Timer0_int()interrupt 1 //定时器中断计数
{
TH0 = (65535-10)/256;
TL0 = (65535-10)%256;
count ++;
if(count >= 100){count = 0;}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-09-15 19:02  红外\
     文件      343370  2012-10-28 11:03  红外\模块使用说明.pdf
     目录           0  2013-09-15 19:02  红外\模块原理图\
     文件        9728  2013-09-15 19:02  红外\模块原理图\Thumbs.db
     文件       77578  2012-10-28 10:01  红外\模块原理图\红外电路图.jpg
     目录           0  2013-09-15 19:02  红外\测试程序\
     目录           0  2013-09-15 19:02  红外\测试程序\51寻迹参考程序\
     文件        3800  2012-09-16 20:32  红外\测试程序\51寻迹参考程序\mazeslove
     文件        3993  2012-09-16 20:32  红外\测试程序\51寻迹参考程序\mazeslove.LST
     文件        6782  2012-09-16 20:32  红外\测试程序\51寻迹参考程序\mazeslove.M51
     文件        4198  2012-09-16 20:32  红外\测试程序\51寻迹参考程序\mazeslove.OBJ
     文件         982  2012-09-16 20:32  红外\测试程序\51寻迹参考程序\mazeslove.Opt
     文件        2116  2011-12-26 18:29  红外\测试程序\51寻迹参考程序\mazeslove.Uv2
     文件        1534  2012-09-16 20:32  红外\测试程序\51寻迹参考程序\mazeslove.c
     文件         866  2012-09-16 20:32  红外\测试程序\51寻迹参考程序\mazeslove.hex
     文件          50  2012-09-16 20:32  红外\测试程序\51寻迹参考程序\mazeslove.lnp
     文件        1303  2012-09-16 20:32  红外\测试程序\51寻迹参考程序\mazeslove.plg
     文件         980  2012-09-16 20:12  红外\测试程序\51寻迹参考程序\mazeslove_Opt.Bak
     文件           0  2011-12-26 14:45  红外\测试程序\51寻迹参考程序\mazeslove_Uv2.Bak
     目录           0  2013-09-15 19:02  红外\测试程序\Arduino循迹参考程序\
     目录           0  2013-09-15 19:02  红外\测试程序\Arduino循迹参考程序\tracing\
     文件        2302  2012-09-05 12:40  红外\测试程序\Arduino循迹参考程序\tracing\tracing.ino
     目录           0  2013-09-15 19:02  红外\测试程序\MEGA16寻迹程序\
     文件        6921  2009-08-16 21:04  红外\测试程序\MEGA16寻迹程序\flinecar.c
     目录           0  2013-09-15 19:02  红外\芯片资料\
     文件       43632  2012-06-12 13:27  红外\芯片资料\IR333.pdf
     文件      531366  2012-09-04 17:02  红外\芯片资料\LM339.pdf
     文件      180497  2012-06-12 13:31  红外\芯片资料\PT334.pdf

评论

共有 条评论