设计时运用 AT89C52 单片微机的外部中断来接收, 信号的下降沿触发外部中断。为了识别一个完整的键信号,必须对每一个编码脉冲的宽度进行测量,以判别接收到的脉冲是 0 还是 1 ,利用单片机中的定时器/ 计数器来测量脉冲宽度。定时器/ 计数器的除分比是可以设定的,从除 2到除 2048 ,可测量的脉冲宽度可达 500ms 。时钟周期为 1s ,所以定时器/ 计数器每计时一次为 1s。 2.5 报警模块的设计报警模块的核心芯片选择 110 报警 IC ,可应用于汽车、摩托车、防盗器、[外文翻译] 个人防暴器、门磁报警器等场所。三统软件设计本系统软件采用模块化结构,由主程序、初始化子程序、中断子程序、延时子程序、按键发音子程序、按键扫描子程序构成。 3.1 循迹子程序设计循迹模块设计是通过把左右光电传感器的输出端分别接到单片机的 P22 和 P23 管脚上,然后通过单片机编程,产生 PWM 控制信号,通过 L298 控制电机的转速,让校车达到前进、左转、右转即停止行驶的目的。 3.2 避障子程序设计避障模块设计是通过把左右红外线反射式传感器模块的输出端分别接到单片机的 P20 和P21 管脚上,然后通过单片机编程,产生 PWM 控制信号,通过 L29 8 控制电机的转速,让小车达到前进、左转、右转及停止行驶的目的。 3.3 遥控子程序设计遥控模块设计师通过吧红外接收头183 8的输出端接到单片机的p32管脚上, 然后用万能遥控器对其进行遥控,接着让单片机解码,产生 PWM 控制信号,通过 L298 控制电机的转速,让小车达到前进、左转、右转及停止行驶的目的。四总结采用单片机为核心,利用光电传感器和红外反射式传感器作为探测系统,设计了可以实现自动寻线行走、自动避障、报警以及遥控等功能的智能小车。该设计的显著优点是电路简单、可靠性强、成本低,并且非常易于功能进一步完善和扩展。来自