分享

汽车倒车防撞报警器 AT89C2051

 杜铭源 2014-08-14


汽车倒车防撞报警器AT89C2051
 

晶振:XT1  12 MHZ赫兹
晶振:SP   
 
 

 超声波测距传感器 TCT40-16 T发射/R接收
 

汽车倒车防撞报警器


一、 任务与要求:
1
) 设计一套汽车倒车防撞报警系统,
◆ 
要求有一台主机
◆ 
汽车与物体距离小于设定值时,利用蜂鸣器进行报警
◆ 
通过按键选择报警的距离
◆ 
数码显示选择的档位
2
) 已知条件:。。。。
3
) 主要技术指标:
1
、输入电源: 车用直流电源,DC12V
2
、发射频率: 40kHz     
3
、接收频率: 40kHz(中心频率)    
4
、报警音量: ≥。。分贝  
5
、探测距离: 三档可调 

二、实物设计所能达到的功能及操作说明:

硬件设计

 采用51系列单片机中的简易型产品AT89C2051作为中央处理器,选用专用配对的超声波组件,进行超声波信号与电信号的相互转换,利用超声波传感器的选频特性,对接收到的超声波信号进行幅值判断,从而达到不同距离的选择与报警的目的。

操作说明:

1、接上电源,红色电源指示灯点亮,同时数码管显示"0",此时系统不发送超声波信号。

2、按动距离选择按键,蜂鸣器鸣叫,同时数码管显示03这几个数字,当显示123档时,设计与调试时设定的距离分别表示60厘米、50厘米、40厘米,只要有物体靠近探测器,就会发出"嘟、嘟、嘟"的报警声。

三、 方案与论证:
1
) 汽车倒车防撞报警器的组成:
汽车倒车防撞报警器主要由超声波发生器、超声波发射电路、超声波接收电路、信号放大电路、直流控制电路、中央处理单元、数字显示电路、报警电路和距离选择电路等部分组成。发射电路发送超声波信号,当的射的信号被物体挡住时,反射回来的信号经接收器接收,进行两级放大后,再经倍压整流,形成一个直流控制电压,当这个电压值大于设定值时,表示物体离汽车的距离已小于设定距离,比较器输出低电平信号,系统据此判断出达到报警距离,驱动蜂鸣器进行报警,其框图如下:

2软件设计流程图:



四、 设计与调试要点

  对于本系统的设计,其难点在于40KHz信号的产生。由于超声波传感器的中心工作频率为40KHz,当偏离这个频率时,其接收器的灵敏度将明显降低,具体可以从超声波传器的特性曲线中得知。当发送40KHz的频率时,接收到的信号最强,因此距离也就最大,而当偏离时,探测距离也将缩短,这一点是本设计总的设计思路。对于产生40KHz的驱动信号,方法有多种,可以选用电感、电容振荡元件来完成驱动信号的发生器,但是其频率稳定性较差,不容易调准,因此制作成功的可能性相对较小。本设计中,选用了单片机作为信号的发生电路,由于采用了频率稳定性好的晶振作为系统的时钟,因此有极高的稳定性,由此产生的驱动信号也较为稳定,当编制不同的程序时,可以得到不同的频率输出。

  电路中以接收到的信号强度值作为障碍物的判断依据,因此对起控点的选择也是本设计制作成功非常关键性的一部分。由于反射回来的超声波信号的强弱与环境因素有关,因此在调试时必须非常细心,注意收集在改变距离时,实际的直流控制电压的大小,合理地选择好电压比较环节的起控点,从而达到距离小于设定值时的报警。

  本设计的原理图中所标为我们实际调试好的参数,但由于电子元件都有一定的误差值,同时由于三极管的直流放大倍数也存在差异,因此实物制作中的调试非常重要

以下是我们手工制作并调试好的设计实物图和PCB板图:


T89C2051单片机及其引脚图的详细说明


AT89C2051
单片机是51系列单片机的一个成员,是8051单片机的简化版。内部自带2K字节可编程FLASH存储器的低电压、高性能COMS八位微处理器,与Intel MCS-51系列单片机的指令和输出管脚相兼容。由于将多功能八位CPU和闪速存储器结合在单个芯片中,因此,AT89C2051构成的单片机系统是具有结构最简单、造价最低廉、效率最高的微控制系统,省去了外部的RAMROM和接口器件,减少了硬件开销,节省了成本,提高了系统的性价比。

AT89C2051是一个有20个引脚的芯片,引脚配置如图3所示。与8051相比,AT89C2051减少了两个对外端口(即P0P2口),使它最大可能地减少了对外引脚下,因而芯片尺寸有所减小。

AT89C2051芯片的20个引脚功能为:

VCC 电源电压。

GND 接地。

RST 复位输入。当RST变为高电平并保持2个机器周期时,所有I/O引脚复位至1

XTAL1 反向振荡放大器的输入及内部时钟工作电路的输入。

XTAL2 来自反向振荡放大器的输出。

P1 8位双向I/O口。引脚P1.2P1.7提供内部上拉,当作为输入并被外部下拉为低电平时,它们将输出电流,这是因内部上拉的缘故。P1.0P1.1需要外部上拉,可用作片内精确模拟比较器的正向输入(AIN0)和反向输入(AIN1),P1口输出缓冲器能接收20mA电流,并能直接驱动LED显示器;P1口引脚写入1 后,可用作输入。在闪速编程与编程校验期间,P1口也可接收编码数据。

P3 引脚P3.0P3.5P3.77个带内部上拉的双向I/0引脚。P3.6在内部已与片内比较器输出相连,不能作为通用I/O引脚访问。P3口的输出缓冲器能接收20mA的灌电流;P3口写入1后,内部上拉,可用输入。P3口也可用作特殊功能口,其功能见表1P3口同时也可为闪速存储器编程和编程校验接收控制信号。


AT89C2051引脚配置

 

 
 
 
 
 
 
 
 
 


 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多