0.引言 全国大学生“飞思卡尔”杯智能汽车比赛(2)
2013-08-02 01:05
导读:4.测速装置电路设计 电路设计应该满足使用功能的情况下力求简单,元器件采购方便[3]。经过分析,光电传感器选用SPI-315,SPI-315 发射管在工作时需要串
4.测速装置电路设计
电路设计应该满足使用功能的情况下力求简单,元器件采购方便[3]。经过分析,光电传感器选用SPI-315,SPI-315 发射管在工作时需要串联一分压电阻,接受管在工作时候需要接一10K 下拉电阻。选用LM324 作为比较芯片。基本电路图所示。SPI-315 的第1 脚通过电阻R1 连接5V 电压,第2 脚接地,第3 脚直接接5V 电压,第4 脚经电阻R2 接地。
信号处理单元由比较器LM324 和单片机组成。可调变阻器R3 输出比较电压到比较器LM324的第5 脚,光电传感器的第4 脚连接比较器的第6 脚,比较器的第7 脚连接单片机,单片机接收计数脉冲,即可计算出模型车即时速度。
5.部分程序
程序设计部分主要实现将测速装置所测结果输入给单片机,单片机通过对结果的分析实时对整车进行调整,以达到最优效果。以下是部分测速的程序:
void ini_AD(void)
{
ATD0CTL2=0xC0;
ATD0CTL3=0x08;
ATD0CTL4=0x82;
ATD0CTL5=0xA0;
ATD0DIEN=0x00;
}
………
unsigned char cur_speed,old_pacn0;
unsigned int cur_length;
………
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 16 INT_Timer0(void)
{
unsigned char pacn0,pacn0_r;
pacn0=PACN0;
if(pacn0>=old_pacn0)pacn0_r=pacn0-old_pacn0;
elsepacn0_r=pacn0+256-old_pacn0;
old_pacn0=pacn0;
cur_speed=pacn0_r;
cur_length+=cur_speed;
TFLG2_TOF=1;
}
………
6.结束语
本文针对“飞思卡尔”杯智能车比赛设计了一种简易的测速装置,该系统测速范围大,测量精确度高,有利于提高智能模型车的整体性能。纵览全文可知该测速装置结构简单,所需元器件通用性好,易于采购,价格低廉,该装置的突出特点是利用差速盘轮齿采集信号,轮齿结构稳定,使用寿命长。电路原理图简单,有易于实际应用。
中国网提供大量免费硕士,如有业务需求请咨询网站客服人员!
(科教范文网 Lw.nsEAc.com编辑整理)
参考文献
[1] 卓晴,黄开胜,邵贝贝.学做智能车挑战“飞思卡尔”杯[M].北京:
北京航空航天大学出版社,2007
[2] 韩毅,秦绪鑫,赵轩.基于反射式黑白码盘的模型车测速装置[J].计算机工程与设计,2012,30(24):5793-5795
[3] 张瑾.Protel99SE 入门与提高[M].北京:人民邮电出版社,2007.
[4] 孟立凡,蓝金辉.传感器原理与应用[M].北京:电子工业出版社,2007.