基于AT89C52的汽车防护系统集成设计与应用
时间:09-13
来源:
点击:
(由于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 程序流程图
采用AT89C52实现汽车倒车安全距离提醒、汽车无线遥控防盗报警、汽车电源锁加密、汽车行车监视后方车辆距离四大功能程序主要分为主程序模块、密码锁程序模块、倒车设置程序模块、行车测距程序模块和设置密码程序模块。用C语言进行单片机程序设计,采用结构化程序设计思想:在总体设计中采用"自项而下 "(TOP-DOWN)的方法,在程序设计中采用模块化编程。具体的编程根据以下的程序流程图:
4 结论
本集成系统应用于吉利牌金刚JL7152U CX MT型改装实验车上得到以下实验数据:
由以上实验数据分析可得出以下结论:
(1)此系统对驾驶环境实施全面监控,AT89C52单片机能集中比较、分析多方面的数据,从而实现主、被动安全系统的高度整合。
(2)系统核中程序的设计具有很好的"亲和性",可以随驾驶环境的不同修改其参数,在250次全方位功能检测中系统的可靠性达到99%,且研制此系统用的元件价格低廉,因此系统有很高的性价比。
(3)通过AT89C52单片机接口与存储器扩展,系统有很好的可扩展性。
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 程序流程图
采用AT89C52实现汽车倒车安全距离提醒、汽车无线遥控防盗报警、汽车电源锁加密、汽车行车监视后方车辆距离四大功能程序主要分为主程序模块、密码锁程序模块、倒车设置程序模块、行车测距程序模块和设置密码程序模块。用C语言进行单片机程序设计,采用结构化程序设计思想:在总体设计中采用"自项而下 "(TOP-DOWN)的方法,在程序设计中采用模块化编程。具体的编程根据以下的程序流程图:
4 结论
本集成系统应用于吉利牌金刚JL7152U CX MT型改装实验车上得到以下实验数据:
由以上实验数据分析可得出以下结论:
(1)此系统对驾驶环境实施全面监控,AT89C52单片机能集中比较、分析多方面的数据,从而实现主、被动安全系统的高度整合。
(2)系统核中程序的设计具有很好的"亲和性",可以随驾驶环境的不同修改其参数,在250次全方位功能检测中系统的可靠性达到99%,且研制此系统用的元件价格低廉,因此系统有很高的性价比。
(3)通过AT89C52单片机接口与存储器扩展,系统有很好的可扩展性。
- 汽车智能MP3无线发射器的技术原理(03-20)
- 电子技术的革新先锋(11-21)
- 利用FPGA协处理器优化汽车信息娱乐和信息通讯系统设计(01-24)
- 汽车收音机TDA7513射频电路应用指南(01-24)
- 基于NI Flex II创新技术的通用仪器可提供最高动态性能(01-24)
- 硬盘驱动器(HDD)新技术瞄准未来数字汽车应用(01-24)