基于AT89C2051倒车防撞超声波报警系统的设计方案
大器罢了。为构成反馈振荡器,必须在其XTAL1和X T A L 2两个引脚上提供一个参考频率。
XTAL1是该反相放大器的输入端;XTAL2则是其输出,并同时作为内部时钟发生器的输入。参考频率可由晶体、电感或外部时钟源提供。通常的做法是:
在XTAL1与XTAL2两端跨接一只石英晶体或陶瓷谐振器以及一端接地的两只电容器。
这里的石英晶体为一电感性元件,与外接其上的电容构成并联谐振回路,为片内振荡器提供正反馈和振荡所必需的相移条件,从面构成一个自激振荡器。
6.2 复位电路的设计
AT89C2051的RST脚为外部复位信号的输入引脚,在MCS-51器件内部,RST接到一个施密特触发器的输入端。大家知道,施密特触发器要有一定的输入电平才能触发,所以可滤掉某些噪声干扰信号。
图6.2复位电路的设计,把RST引脚通过10uF电容接到Vcc并同时经10KΩ电阻接地,就可获得上电自动复位的结果。应当指出,对于CHMOS器件来说,10KΩ电阻是不需要的,但上电后保持复位脚高电平的时间超过11ms都可以完成复位,因此电阻适当取大点也无妨。
6.3 整体电路设计
7.pcb设计
8.超声波发射程序流程
void send()
{
csb_in=1;
for(i=0;i1;i++)
{
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
}
csb_in=0;
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
}
9.结论
本方案所设计的倒车防撞报警系统是对汽车防撞报警系统由被动防撞向主动防撞做的一项新的探索,它针对部分司机对方位的不敏感和倒车操作的不熟练进行设计, 对于系统设计的一些主要参数进行了讨论,并且在介绍超声波测距系统功能的基础上,提出了系统设计的总体构成,本方案的提出将对汽车主动防撞乃至自动驾驶产生,给驾驶者提供一个倒车的操作指令。
- AT89S51与AT89C2051单片机引脚介绍(12-03)
- AT89C2051单片机超声波测距系统硬件原理(11-30)
- 自己写的AT89C2051电子温度计(11-29)
- AT89S51与AT89C2051单片机介绍(11-26)
- AT89C2051利用中断产生PWM(11-25)
- 基于AT89C2051+ds18b20的温度计程序设计(11-23)