汽车驾驶模拟器单片机系统的设计与研究

发布者:三青最新更新时间:2015-09-30 来源: ednchina关键字:汽车驾驶  模拟器  51系统 手机看文章 扫描二维码
随时随地手机看文章
汽车驾驶模拟器是一种能正确模拟汽车的驾驶操纵动作,获得实车驾驶感觉的仿真系统。目前的汽车驾驶模拟器集合了传感器、计算机三维实时动画、计算机接口、人工智能、数据通信、网络、多媒体等多种先进技术,主要用于驾驶员的培训,也可以对微观交通进行仿真,对汽车的控制特性进行研究。汽车驾驶模拟器具有安全性高、再现性好的特点。利用驾驶模拟器来进行研究和训练,可方便地模拟各种道路环境、天气状况,分析汽车的技术性能指标,从而可以节省大量的自然资源,具有很高的经济价值。

在汽车驾驶模拟器中,传感控制系统的性能直接影响到整个汽车驾驶模拟系统的交互性和实时性,是衡量汽车驾驶模拟器实用性能的重要指标。传感控制系统主要由各种传感器、数据采集和处理系统、以及接口电路等组成。其中,数据采集和处理系统是整个传感控制系统的核心。目前,很多汽车驾驶模拟器采用数据采集卡实现操纵数据的采集,这种基于数据采集卡的数据采集和处理系统成本相对较高,采集模拟量时不是很稳定,必须在仿真程序中采用专门的算法对模拟量进行处理,同时接口的数量也很有限,这为后续的开发带来了一些困难。而基于单片机的数据采集系统虽然开发周期较长,但成本相对较低,接口的可扩展性好,同时,模拟量和开关量的预处理工作也可以由单片机来完成,完全可以满足模拟器系统的交互性和实时性要求。下面介绍汽车驾驶模拟器单片机系统的设计思路。

1 系统的工作原理

在模拟汽车运动时,传感器采集驾驶员的操纵数据,通过接口电路对这些信号进行放大和滤波,并对其中的模拟信号进行A/D转换,最后单片机系统将控制信号通过RS-232接口传送给主控计算机。在仿真程序中,计算机根据控制信号、汽车的运动状态、驾驶操作规则等来控制视景系统、音响系统、仪表系统、评价系统。利用单片机系统驱动程序中相应的功能函数,可以将单片机系统采集的信号转换为控制汽车运动状态和位置的参数。当驾驶员进行模拟驾驶时,单片机系统采集的数据会根据驾驶员的驾驶操作实时地发生变化,从而实现对驾驶模拟器视景系统中汽车运动状态和位置的控制,控制系统的精度由仿真程序内部的算法保证。





图1 系统的工作流程

汽车驾驶过程的基本操纵部件是方向盘、油门、离合器、刹车和档位,另外还有点火开关、转向指示灯等辅助性操纵部件。与实车驾驶相同,这些操纵部件的协同工作可以对虚拟视景中的汽车模型进行控制,驾驶训练者与视景的变化是实时的、交互的。驾驶训练者对操纵部件的操作通过传感器被系统感知后,系统经过处理和运算得到汽车模型的控制参数,最后根据这些参数控制视景系统的渲染输出,驾驶训练者就在虚拟视景中实时地观察到所驾驶车辆的运行情况。系统的工作流程如图1所示。

2 单片机系统的设计

2.1 传感器的选择

汽车驾驶模拟器主要的控制信号如表1所示。





汽车驾驶模拟器主要有方向盘、离合器、制动器、油门、6个挡位、手刹等信号需要采集,使用的传感器包括开关传感器、位移传感器、角位移传感器三类。方向盘采用角位移传感器;离合器、刹车、油门采用位移传感器;点火、手刹、换档等采用开关传感器。

经过综合考察与比较后,选用TWZ型直流位移传感器、QXJ-BZ-V型角位移传感器、ITR8102型对射式光电开关分别作为线位移量、角位移量以及开关量传感器。其中,TWZ型直流位移传感器的分辨率为10μm,QXJ-BZ-V型角位移传感器的分辨率为0.01o,ITR8102型对射式光电开关的响应时间为20μs。实践证明,所选的传感器完全满足了汽车驾驶模拟器的控制要求,取得了较好的效果。

2.2 硬件电路的设计

汽车驾驶模拟器传感控制系统需要完成开关量和模拟量的采集与处理,指示灯与仪表的显示控制,以及与主控计算机之间进行数据传输等功能。根据以上要求,主控芯片选用Atmel公司生产的AT89C52, AT89C52是一种低电压,高性能的CMOS 8位单片机,与标准MCS-51产品的引脚和指令系统完全兼容。

AT89C52片内含8K的闪烁可编程可擦除只读存储器(FPEROM),256 B的内部随机数据存储器(RAM),已经可以满足本系统程序设计的需要,因此不需要进行外部程序存储器和数据存储器的扩展。

由于本系统中需要处理的开关量和模拟量较多,因此选用8255对输入输出接口进行了扩展。将AT89C52的P1口作为A/D、D/A转换接口,用于模拟量的输入和输出,A/D、D/A转换芯片分别选用ADC0809和DAC0832,片选信号由高位地址线P2口提供。8255的扩展接口用作开关量的输入和输出,8255的端口选择和片选信号由经74LS373锁存后的低位地址线提供。

另外,AT89C52还提供了一个具有多级 通讯功能的全双工串行接口,可以用作与主控计算机之间进行通讯。由于RS-232串行通信端口是PC机的标准接口,而且RS-232用作双向数据通信时接线十分简洁,因此选用RS-232作为通讯接口。但是,RS-232的输出信号不但有正电压,还有负电压,所以选用半导体公司的RS-232接口芯片MAX232实现信号转换。图2为汽车驾驶模拟器单片机系统硬件电路简图。 






图2 系统硬件电路简图

2.3 软件系统的设计

汽车驾驶模拟器单片机软件系统需要完成模拟量和开关量的采集和处理、串行数据的发送与接收、控制信号的输出与显示、故障的监控与保护等功能。软件采用模块化设计思想,通过汇编语言编制而成,主要由主程序、定时器中断服务程序、串行口中断服务程序、数据采集和处理程序、信号的输出与显示程序等几部分构成。





图3 软件系统程序流程图

主程序主要完成系统的初始化工作;定时器中断服务程序主要完成看门狗功能,在单片机发生异常情况时,能使程序及时复位,保证单片机系统能够正常工作;串行口中断服务程序主要实现单片机与主控计算机之间的通讯;数据采集和处理程序主要完成模拟量和开关量的采集,获取驾驶员的操控数据;信号的输出与显示程序将主控计算机的控制信息传送给单片机,用于控制指示灯和仪表的显示输出。图3为汽车驾驶模拟器单片机软件系统的程序流程图。

3 结论

基于单片机的数据采集系统成本相对较低,接口的可扩展性好,同时,模拟量和开关量的预处理工作也可以由单片机来完成。系统完全可以满足汽车驾驶模拟器的交互性和实时性要求,已在所开发的汽车驾驶模拟器中得到了应用,取得了较好的效果。
关键字:汽车驾驶  模拟器  51系统 引用地址:汽车驾驶模拟器单片机系统的设计与研究

上一篇:基于C8051F的无线网络的汽车测试系统设计
下一篇:基于超声波检测的倒车雷达设计

推荐阅读最新更新时间:2024-03-16 14:34

某型平台罗经训练模拟器的设计
平台罗经担负着为舰艇上导弹、作战指挥等系统提供航向、姿态及位置等信息的重要任务,一旦失效,将直接影响舰艇航行安全及其战斗效能的发挥。平台罗经结构复杂,且涉及多学科知识,维护使用人员只有经过专门培训才能胜任故障定位、排除以及装备等日常维护工作。由于受经费、生产能力等客观条件制约,以及训练内容、形式有限,实装训练不能完全满足训练需求。 为了提高使用人员的操作技能和维护保养水平,本文设计了平台罗经训练模拟器,研制成本仅约为实装的十分之一,而且可以设定多种工作方式和工作环境,提高了训练效果,具有显著的军事意义和经济价值。 1 系统组成及功能 平台罗经维修训练模拟器以“硬模拟与软模拟结合,硬模拟为主”为基本原则,设计一个操作实
[工业控制]
某型平台罗经训练<font color='red'>模拟器</font>的设计
W5100在嵌入式系统中TCP/IP网络通信的应用
   引言   我们原来介绍过W3150A网络芯片,由于W3150A使用时还必需要在外面接一个以太网物理层接口器件(RTL8201CP),增加了使用时的硬件难度,因此Wiznet公司最新推出了W5100,将TCP/IP协议栈、以太网的MAC和PHY三种功能集为一体。W5100不仅保留了原来与MCU接口的并行总线接口,还增加了SPI串行总线接口。   W5100器件的推出,大大简化了硬件电路设计,使单片机系统在没有操作系统的支持下,真正实现了单芯片接入Internet的理想。    芯片介绍   W5100有如下特性: 与MCU多种接口选择,直接总线接口、间接总线接口和SPI总线; 支持硬件TCP/IP
[嵌入式]
苹果获得在加州测试无人驾驶汽车的许可
现在看来加州已经彻底对无人驾驶汽车敞开了怀抱——日前加州的机动车管理部门正式授予苹果无人驾驶汽车许可,现在起苹果将可以使用该州的高速公路测试各项无人驾驶技术。 此前,苹果的众多对手都已经获得了测试许可,其中包括谷歌母公司Alphabet、特斯拉和Uber等等。 这标志着苹果首次被允许开展无人驾驶汽车测试,也意味着该公司的汽车业务真正进入了公众的视野。或许在不久之后,苹果的汽车业务会像MacBook和iPhone一样,成为席卷全球的产品。本次苹果被允许测试的三辆SUV为2015年款雷克萨斯RX450h。为了实现无人驾驶,这些车辆将被安装一些必要的硬件和软件。不过,车辆在测试的时候需要有工作人员在车上待命。 此前苹果对于无人驾驶汽车领
[汽车电子]
奥迪德国总部揭秘:传统汽车巨头如何布局数字化和自动驾驶
奥迪危机感促成的全面彻底的数字化转型和对先进技术的布局,或将成为其进入智能汽车时代的起点。 在汽车产业面临数字化和自动驾驶变革的前夜,奥迪作为传统汽车巨头都做了哪些布局?11月22日-25日,36氪来到了奥迪德国总部英戈尔施塔特,感受了奥迪从汽车开发、生产到测试整个产品流程的数字化转型和自动驾驶领域的探索。 数字化 奥迪质保部负责人Werner Zimmermann表示: “大趋势数字化、可持续性和城市化正在改变消费者对质量的理解,并影响着我们质保部门的工作。我们的工作正在从单纯的组件分析转向整体系统视角。在此过程中,我们将会越来越多地借助虚拟和数字方法。"如今,该领域的员工已经在整个产品创建的过程中进行了数据收集
[汽车电子]
自动驾驶汽车的高精度地图应用场景分析
为了让自动驾驶汽车可以在复杂的交通环境中安全行驶,精准、实时、全面的环境信息获取是必不可少的。真实的交通环境千变万化,只有让自动驾驶汽车对诸如道路标识、路线规划、车道线、交通信号灯及障碍物等周边环境更好地进行理解,并可对多变的周边环境做出决策,才可以有效提高自动驾驶汽车的驾驶安全性。为了让自动驾驶汽车可以获取更多的交通环境信息,在自动驾驶汽车设计上,提出了通过使用激光雷达、毫米波雷达、车载摄像头等感知硬件让自动驾驶汽车看得更加清楚,但由于感知硬件的局限性,在极端天气、拥堵等复杂交通环境中,感知硬件取道的路信息并不足以让自动驾驶汽车独自完成驾驶,为此高精度地图辅助自动驾驶的方案便被提了出来。 高精度地图作为一种数字地
[嵌入式]
华为竟在秘密研发自动驾驶汽车
出行行业正在人工智能的推动下剧烈变革。这个年头,不做自动驾驶的大公司不是好公司。国外,谷歌、苹果从自己 造车 一路走到自己研发自动驾驶,国内,BAT纷纷入局。而不曾上市的 华为 ,也对出行行业虎视眈眈,先是传出造车消息,而后,又以其强势的通信技术为基础,杀入了自动驾驶领域。   华为如何在自动驾驶潜行,手中捏着怎样的牌,又选择如何打出?车东西在此一一梳理。     1造车还是自动驾驶:走苹果老路? 在汽车电动化浪潮下,试图涉足造车的新势力不胜枚举。除了由国内外初创公司如Fisker、Lucid、蔚来、小鹏等掀起的新造车运动,互联网科技巨头如谷歌、苹果,也曾有自己的造车计划。不过通信巨头们,倒是很少在造车活动上传出绯闻。然而华为
[嵌入式]
丰田将携最新自动驾驶汽车平台3.0亮相CES
据外媒报道,丰田将携最新自动驾驶汽车亮相CES。更确切一点,应该是丰田研究院将携其自动驾驶汽车——平台3.0,亮相CES。 平台3.0拥有一个更强大的Luminar激光雷达阵列。平台2.0激光雷达仅能扫描前方区域,但平台3.0可扫描车辆周围200米范围。此外,平台3.0还新增了短程激光雷达传感器,分布在汽车四周,这些短程激光雷达传感器专注更小的物品,比如路上的碎片以及附近的行人。 平台3.0对设计也越来越重视。丰田研究院花费了很多时间重新包装传感器,并可像许多硬件一样,藏在车身内部,因而四周看起来更加流畅。此外,原来的咩白漆被去除。安装在车顶的传感器阵列更密集,像一个车顶行李架,不同于其他激光雷达发射器及摄像头的布局方式。丰
[汽车电子]
基于C8051F系列单片机和CAN总线技术实现电动汽车数字控制系统的设计
电动汽车是集计算机技术、通信技术、电子技术、新材料技术等一体化的高科技产品,其结构复杂,有多种相互作用却又相对独立的部件,且车载环境较恶劣,有很强的干扰,用模拟量的控制可靠性不高。先进高效的控制体系结构,可以使电动汽车各系统之间的数据交换满足简单迅速、可靠性高、抗干扰能力强、实时性好、系统错误检测和隔离能力强等要求。本文采用了先进的计算机技术和CAN总线技术,集智能控制、信号采集、数据处理和通信于一体,控制实时性好,可实现整车控制智能化和多传感器信息的有效融合。 1 CAN总线的简介 CAN(ControllerAreaNewtork)即控制器局域网,是一种先进的串行通信协议,属于现场总线范围。CAN总线是最初由德国Bosch
[单片机]
基于C80<font color='red'>51</font>F系列单片机和CAN总线技术实现电动<font color='red'>汽车</font>数字控制<font color='red'>系统</font>的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved