2013年第7期 农 机 使 用 与 维 修 33
无人驾驶智能公交车模型循迹、
转向单元程序设计
佳木斯大学机械工程学院 葛宜元 武赛娇 杨丽红 张伟伟 周远航 周思路
摘 要 为实现无人驾驶智能公交车模型的正常行驶采用Kei l uVision2软件开发系统进行程序的编制。通过控制红外循迹传感器、步进电机实现模型的自动循迹功能和转向功能。
关键词 无人驾驶 智能 控制 软件
备性能设计的研究。 E mai l :65696787@qq com。
34 农 机 使 用 与 维 修 2013年第7期
{ if ( ! P1_5)if(MIDDLEPIN= =0) {
{ if( LEFTPING= =0) ZKB1 ;return1 ; / /右转 ZKB2 =100 ZKB1 ;if(RIGHTPIN= =0) }return2; / /左转 }
} /*对占空比值限定范围* /return0; / /直行 if (ZKB1 99) ZKB1 =1 ;void turncorner( uchar i) if (ZKB1 1 ) ZKB1 =99;
{ }i =isturning( ) }if( i= =1 ) /*函数功能:对系统进行初始化包括定时器初{PINLEFTTURN=0; 始化和变量初始化* /
PINRIGHTTURN=1 ; void init_sys( void) /*系统初始化函数* /} { /*定时器初始化* /else if( i= =2) TMOD=V_TMOD;
{PINLEFTTURN=1 ; TH0=V_TH0;
PINRIGHTTURN=0; TL0=V_TL0;
} TR0=1 ;else ET0=1 ;
{PINLEFTTURN=0; EA=1 ;
PINRIGHTTURN=0; }
} / /延时delay100ms( ) ; / /延时程序延迟100ms void Delay5Ms( void)
} {
2 2 转向角度模块程序设计 unsigned intTempCyc = 1000;
模型转向机构通过步进电机控制机构的摆动带 whi le(TempCyc ) ;
动车轮进行转向。转向机构的角度由PWM编码进行 }
控制。 /*中断函数* /
#include REGX51 H void timer0( void) interrupt 1 using 2
#define uchar unsigned char {
#defineV_TH0 0XFF static uchar cl ick = 0; /* 中断次数计数器变#define V_TL0 0XF6 量* /
#defineV_TMOD0X01 TH0=V_TH0; /*恢复定时器初始值* /void init_sys( void) ; /*系统初始化函数* / TL0=V_TL0;void Delay5Ms( void) ; + +cl ick;unsigned char ZKB1 ZKB2; if ( cl ick =100) cl ick=0;void main (void) if ( cl ick =ZKB1 ) /*当小于占空比值时输出{ 低电平高于时是高电平从而实现占空比的调整* /init_sys( ) ; P1_0 =0;
ZKB1 =40; /* 占空比初始值设定* / else
ZKB2 =40; /* 占空比初始值设定* / P1_0 =1 ;whi le( 1 ) if ( cl ick =ZKB2)
{ if ( ! P1_4) / /如果按了+键增加占空比 P1_1 =0;
{ else
Delay5Ms( ) ; P1_1 =1 ;if ( ! P1_4) }
{ 3 结论
ZKB1 + +; 本文采用Kei l uVision2开发系统进行无人驾驶ZKB2 =100 ZKB1 ; 智能公交车控制系统的程序编制实现了循迹单元、} 转向单元的控制程序设计该方案控制效果稳定可} 靠、易于实现在做部分更改的情况下同样适用于其if ( ! P1_5) / /如果按了键减少占空比 它类型的无人驾驶汽车。
{ (03)Delay5Ms( ) ;
diyvm怎么样?diyvm是一家国内成立时间比较久的主机商家了,大约在6年前站长曾经用过他家的美国机房的套餐,非常稳定,适合做站,目前商家正在针对香港沙田机房的VPS进行促销,给的是五折优惠,续费同价,香港沙田机房走的是CN2直连的线路,到大陆地区的速度非常好,DiyVM商家采用小带宽不限流量的形式,带宽2Mbps起步,做站完全够用,有需要的朋友可以入手。diyvm优惠码:五折优惠码:OFF50...
PhotonVPS 服务商我们是不是已经很久没有见过?曾经也是相当的火爆的,我们中文习惯称作为饭桶VPS主机商。翻看之前的文章,在2015年之前也有较多商家的活动分享的,这几年由于服务商太多,乃至于有一些老牌的服务商都逐渐淡忘。这不有看到PhotonVPS商家发布促销活动。PhotonVPS 商家七月份推出首月半价Linux系统VPS主机,首月低至2.5美元,有洛杉矶、达拉斯、阿什本机房,除提供普...
iON Cloud怎么样?iON Cloud今天发布了7月份优惠,使用优惠码:VC4VF8RHFL,新购指定型号VPS半年付或以上可享八五折!iON的云服务器包括美国洛杉矶、美国圣何塞(包含了优化线路、CN2 GIA线路)、新加坡(CN2 GIA线路、PCCW线路、移动CMI线路)这几个机房或者线路可供选择,有Linux和Windows系统之分,整体来说针对中国的优化是非常明显的,机器稳定可靠,比...