新闻中心

EEPW首页 > 汽车电子 > 设计应用 > 基于AT89C52的汽车防护系统集成设计与应用

基于AT89C52的汽车防护系统集成设计与应用

作者:时间:2009-09-15来源:网络收藏

超声波的频率为40kHz,机械波,通过计算,可算出超声波的周期。超声波的周期为:
T=1/(40×1000)s=0.000025s=0.025ms
C52单片机中,当选择定时器T0,工作方式2定时,可自动重装时间值,则定时的时间常数初值x=256-t(fosc/12),t为定时的时间,单位是μ s;fosc是系统使用的晶振频率。
T0初始化赋值:

本文引用地址:http://www.eepw.com.cn/article/197806.htm


(由于1 2.5四舍五入,取值1 3,则实际频率只有38.462 kHz)
3.2 电源锁软件加密设计
在PC机中,软件的加密通常都是往数据里添加某种算法,这对于运算功能强大的PC 机来说绰绰有余的。但对于单片机而言,过于复杂的算法会大大降低单片机的速度和占用大量的存储空间,因此,在本设计中,电源锁加密采用一种数据比较的方法。采用C语言定义两个全局变量的数组,相当于在内存中开辟两个特定的数据空间,一个用来储存密码,一个用来储存用户输入的密码,然后通过数据的比较来验证密码,这样可以大大提高运算速度和减少存储空间的占用。密码比较储存与设置的原理图如图9所示。

3.3 按键提示音的设计
按键的提示音通过单片机输出一定频率的信号来驱动蜂鸣器,从而使蜂鸣器发音。其发音的频率参考表1。

本系统采用的按建提示音为中音频率“Do”音,频率为523Hz,则其周期为:
T=1/f=1/523Hz=1912 μ s
因为要使蜂鸣器发音,只需在半个周期内改变其信号的状态即可,所以实际给蜂鸣器送电的时间只有T'=T/2=956 μs。
3.4 程序流程图
采用C52实现汽车倒车安全距离提醒、汽车无线遥控防盗报警、汽车电源锁加密、汽车行车监视后方车辆距离四大功能程序主要分为主程序模块、密码锁程序模块、倒车设置程序模块、行车测距程序模块和设置密码程序模块。用C语言进行单片机程序设计,采用结构化程序设计思想:在总体设计中采用“自项而下”(TOP-DOWN)的方法,在程序设计中采用模块化编程。具体的编程根据以下的程序流程图:

4 结论
本集成系统应用于吉利牌金刚JL7152U CX MT型改装实验车上得到以下实验数据:

由以上实验数据分析可得出以下结论:
(1)此系统对驾驶环境实施全面监控,C52单片机能集中比较、分析多方面的数据,从而实现主、被动安全系统的高度整合。
(2)系统核中程序的设计具有很好的“亲和性”,可以随驾驶环境的不同修改其参数,在250次全方位功能检测中系统的可靠性达到99%,且研制此系统用的元件价格低廉,因此系统有很高的性价比。
(3)通过AT89单片机接口与存储器扩展,系统有很好的可扩展性。


上一页 1 2 3 下一页

关键词: 89C C52 AT 89

评论


相关推荐

技术专区

关闭