[摘要]:本文介绍了光电传感器NE-ST188的基本工作原理、与单片机的接口电路、硬件配置、软件设计以及光电传感器在智能小汽车中的应用。 ):}Fu
关键词:光电传感器、接口电路、软件设计 Cji#?!Ra?
Abstract: In this paper,it introduced the basic working pattern of the photoelectric sensor NE-ST188 and the interface circuit of singlechip and hardware configuration and software design of it,the application of the photoelectric sensor in the intelligent car. ;x RjQR
Keywords: Photoelectric sensor、The interface circuit、Software design <"NyC?b+G
D3]@i&^B
0、引 言 |)';CBb
在现代社会中随着社会的飞速发展,单片机与光电传感器接口电路应用越来越广泛。NE-ST188是一种单光速反射取样式光电传感器,它由高输出的红外线光电二级管与高灵敏度光电晶体管组成,其特点:体积小、性能可靠、结构简单不接触被测物体,不影响被测物体的运动状态。广泛应用于多费率电度表、IC卡电度表、IC卡水表、电机转速测量等各种许测量计数的场合。 \v s%U}IrO
_}z_yu#jY
1、光电传感器ST188的介绍 0i_
反射式红外光电传感器是利用被测物体对红外光的反射和吸收来实现对被测物体的测量和计数的,要求被测物体的取样标记与其本身的光洁度和颜色反差大,尽量减少外界光的干扰,光电传感器的前端面与被测物体的最佳检测距离为8±1.5mm。 V4oak!}?
1.1 芯片说明 MyM+C}
如图1所示,第一脚:VCC正电源,接+5V;第二脚:GND接地;第三脚:信号输出;第四脚:接+5V; L+(C5L93}
1.2 典型应用电路 {SHqW5VX
参考传感器选型手册提供的典型电路,选用两个ST188并排使用,外加方向判别专用电路ST288A连接的电路如图2所示。 x{QBMe`
说明:1.图中光电传感器ST188的A路为前输入端,B路为后输入端 ,?#*eJD
2.取样的暗标志与亮标志的宽度必须大于两反射式光电传感器光束间的间距,确保采样脉冲的可靠性,防止误发采样信号。 8q{1E];:q
I<9n(rA
2、光电传感器在智能小汽车中的应用 ][rTQt m
2.1光电传感器在智能小汽车中的应用的硬件组成框图 w2KWa-BO
光电传感器在智能小汽车中的应用电路主要由单片机控制模块、光电检测模块、电机驱动模块以及显示驱动模块四部分组成,其硬件组成框图如图3所示。 "h`54}0
单片机控制电路部分主要功能为:根据传感器输出信号执行相应的动作,控制电机驱动电路使玩具小汽车按照预设方向和速度行驶、驱动显示模块显示小汽车的速度、行驶的距离以及行驶的时间。 eTT^KqE>&
光电检测部分的主要功能为:检测出地面的白纸和黑线,输出相应的脉冲信号,完成检测的功能。其检测输出信号框图如图4所示。 @?j@yRe
电机驱动电路的主要功能为:放大来自于单片机控制部分的信号,驱动电机做正反转运动,其硬件电路图如图5所示。 "sSjVu
行驶距离的检测采用霍尔元件里程检测。将霍尔元件安装在后左轮,车轮每转一周就由其产生一个低电平脉冲,使单片机外部中断1产生中断,从而使里程脉冲数累计一次根据本小汽车轮子的周长,每转8周为1米,所以每累计8个脉冲就是1米。 6HB]T)n
a]{uZGn@i
3 、软件编程 VEr 6uvB
在实际应用时,当上电后该系统处于等待状态,当光电传感器检测到地面上第一根黑线时,小汽车开始启动行驶。采用中断方式判断小汽车到达黑线的位置并控制小汽车的运行状态。在实际运行中,电机转动时对进入单片机的高电平有干扰,即在检测到黑线时,由于噪声的影响,产生了许多杂波,误认为检测到了白线,以至于电机不能正常的工作,采用软件延迟的方法,检测到黑线以后,延迟一段时间,再检测有效的白线,电机进行相应的动作,解决了以上问题。 0\ZaMu #
各程序说明如下: o9~h%&
主程序:主要完成初始化工作,设定小汽车的初试运行状态以及调用显示子程序等。其程序流程图见图6。 &s