论文部分内容阅读
自从汽车问世以来,汽车就与人类共同生存着,作为一种优秀的代步工具和运输工具,越来越受到人们的青睐与追捧。但是人们对于汽车的追求不再是简单地让汽车实现移动,人们对于汽车在夜间时的光线问题慢慢地呈现出来,前照灯自动转向系统(AFS)正是在这种背景下产生的,并且慢慢地发展成为一项较为成熟的系统。它不仅实现了汽车的普通照明,更能有效地扩大照明范围,增加汽车在夜间行驶的安全性。本文介绍的汽车前照灯自动转向系统只是针对人们对汽车使用的潜在需求而对大灯作了一些改进,增加一些机构使其能实现自动转向的装置,并最终开发出一套基于嵌入式Linux和Qt/Embedded的图形界面,从而实现系统的人性控制和后续开发。本论文主要内容包括:通过对汽车结构和性能的详细了解,并对AFS技术进行全面的了解,通过比较各种AFS技术的原理,并从中得到这些系统相似的地方。通过对当前流行的几种嵌入式处理器、嵌入式操作系统、GUI图形支持系统优缺点的讨论,结合设备特点选择了以ARM9为核心的S3C2410为本系统的硬件平台,2.4.18内核Linux和Qt为本系统的软件平台。建立系统硬件开发平台,对S3C2410处理器、以及外围接口部件进行了分析介绍,讲述了它们的结构及功能,并选择适合本系统的传感器和电机,并对其进行选型,以符合本系统的要求。对传感器输出信号量进行处理,并设计电路转换为可以处理的信号量,并将该信号量输入到MCU中进行处理得到输出,以驱动电机工作,实现所期望的自动转向操作。本文主要工作分为如下五大块内容:首先,信号采集阶段即为安装传感器和传感器的信号输出阶段。先要对汽车有一定的认识,知道车体的基本架构和车辆在行驶过程中的各种状态。要了解传感器的各种类型,以及它们分别适应用什么场合,什么时间。再是对传感器的选择,要充分考虑到各个方面的因素,尽力做到最好,进行传感器的安装,对传感器的输出进行一定处理即可。其次,对MCU进行一定的了解,介绍嵌入式的相关概念等知识,并对MCU进行选型。由于CPU只能够处理数字信号和输出数字信号,所以在输入到CPU之前和CPU输出之后都要进行相应的模数转换和数模转换处理。对模数转换和数模转换的介绍,本文中所选用的MCU中自带有8通道的ADC模数转换,只需要对DAC进行选型即可。再次,嵌入式系统的构建基础介绍,CPU对输入信号的处理以及处理后输出信号。在嵌入式设备中调用预先所编好的程序,程序对输入信号进行比较运算处理,得到相应的输出。然后,步进电机驱动器从DAC的输出中获取信号,转换为相应的角位移,以驱动步进电机进行相应的转动,从而实现前照灯的自动转向操作。最后,使用了三星公司基于ARM920T内核的32位RISC嵌入式处理器S3C2410硬件平台和嵌入式Linux操作系统,选择Qt/Embedded作为图形用户界面工具开发出一套精美高效,可触摸的人机交互界面,它具有很好的可移植性、操作简单和非常容易地进行二次开发等特性。本文主要介绍汽车自动照明系统的结构和原理,通过在车辆内部增加一些信号检测的装置和一套电动机构来实现前照灯的自动转向,使得前照灯能够根据夜间行驶道路的特殊情况,随时自动调整照明的光束方向,减少出现的盲区,以便驾驶员能及时发现障碍物和行人,可以减少事故的发生,从而增加夜间驾驶的主动安全性。