新闻中心

基于AT89C52单片机和传感器实现汽车驾驶模拟器单

发布日期:2021-04-16 04:35

  汽车驾驶模拟器是一种能正确模拟汽车的驾驶操纵动作,获得实车驾驶感觉的仿真系统。目前的汽车驾驶模拟器集合了、网络、多媒体等多种先进技术,主要用于驾驶员的培训,也可以对微观交通进行仿真,对汽车的控制特性进行研究。汽车驾驶模拟器具有安全性高、再现性好的特点。利用驾驶模拟器来进行研究和训练,可方便地模拟各种道路环境、天气状况,分析汽车的技术性能指标,从而可以节省大量的自然资源,具有很高的经济价值。

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

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

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

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

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

  汽车驾驶模拟器传感控制系统需要完成开关量和模拟量的采集与处理,指示灯与仪表的显示控制,以及与主控计算机之间进行数据传输等功能。根据以上要求,主控芯片选用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,片选信号由高位地址线的扩展接口用作开关量的输入和输出,8255的端口选择和片选信号由经74LS373锁存后的低位地址线还提供了一个具有多级 通讯功能的全双工串行接口,可以用作与主控计算机之间进行通讯。由于RS-232串行通信端口是PC机的标准接口,而且RS-232用作双向数据通信时接线十分简洁,因此选用RS-232作为通讯接口。但是,RS-232的输出信号不但有正电压,还有负电压,所以选用半导体公司的RS-232

  汽车驾驶模拟器单片机软件系统需要完成模拟量和开关量的采集和处理、串行数据的发送与接收、控制信号的输出与显示、故障的

  与保护等功能。软件采用模块化设计思想,通过汇编语言编制而成,主要由主程序、定时器中断服务程序、串行口中断服务程序、数据采集和处理程序、信号的输出与显示程序等几部分构成。

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

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

  随着工信部在6月6号发放5G正式商用牌照,5G的到来似乎将物联网推到了一个风口处,而物联网的小翅膀是....

  电子发烧友网为你提供嵌入式硬件设计要注意的七个点!资料下载的电子资料下载,更有其他相关的电路图、源代....

  电子发烧友网为你提供单片机常用的三种程序烧写方式资料下载的电子资料下载,更有其他相关的电路图、源代码....

  电子发烧友网为你提供通过PC机的串口调试助手将数据发送至STM32资料下载的电子资料下载,更有其他相....

  电子发烧友网为你提供STM32F030_KEY配置的详细说明资料下载的电子资料下载,更有其他相关的电....

  电子发烧友网为你提供小白学单片机(19) 单片机/计算机系统概述:扩展模块资料下载的电子资料下载,更....

  电子发烧友网为你提供不了解中断,还怎么玩单片机?资料下载的电子资料下载,更有其他相关的电路图、源代码....

  电子发烧友网为你提供如何给MCU加上图形处理能力?资料下载的电子资料下载,更有其他相关的电路图、源代....

  电子发烧友网为你提供uCOS II在ARM处理器上移植过程中的中断处理及三个要点资料下载的电子资料下....

  电子发烧友网为你提供MCS—51系列单片机扩展中断的方法资料下载的电子资料下载,更有其他相关的电路图....

  Linux 内核新增的异构内存管理(HMM)会带来什么不一样?资料下载

  电子发烧友网为你提供Linux 内核新增的异构内存管理(HMM)会带来什么不一样?资料下载的电子资料....

  电子发烧友网为你提供基于单片机的系统设计方案资料下载的电子资料下载,更有其他相关的电路图、源代码、课....

  电子发烧友网为你提供单片机串行通信UART(通用异步收发传输器)是如何工作的资料下载的电子资料下载,....

  电子发烧友网为你提供STM32 FSMC驱动TFTLCD 难点解析资料下载的电子资料下载,更有其他相....

  电子发烧友网为你提供成为高级嵌入式系统硬件工程师要具备的技能资料下载的电子资料下载,更有其他相关的电....

  玩单片机的朋友都知道IIC通信这个工具,但好多人只是会用,内部的原理不求甚解,或是想要了解其原理,但....

  杭州瑞盟原装MS35775 低噪声 256 细分微步进电机驱动,替代进口TMC2208可提供样品,有哪位大神用了?

  MS35775 低噪声 256 细分微步进电机驱动 产品简述 MS35775 是一款高精度低噪声的两相步进电机驱动芯 片。...

  托普云农研发供应的霉菌培养箱,它是培养箱的一种,是一种模拟温度、湿度的箱体类设备。 霉菌培养箱是适合....

  为了像51单片机一样能够对某个管脚单独操作,引入了位带操作这样的操作机制。 如下图,位带(Bit b....

  该文主要面向上行汇聚流量为主的传感器网络应用场景,针对现有优化方案在灵活性和计算开销等方面的问题进行....

  温室大棚的农业生产效率与光照条件的好坏有直接关系。一般来说,像大田中农作物获取光照的方式只能是通过自....

  当研发人员对机器人搭载的激光雷达进行技术选型时,往往会发现同样是机械式单线雷达,不同厂家的不同型号在....

  当研发人员对机器人搭载的激光雷达进行技术选型时,往往会发现同样是机械式单线雷达,不同厂家的不同型号在....

  准粒子描述的是一类自发产生的、行为和特点类似粒子的物理实体。准粒子不断被发现,现象也一个比一个更奇异....

  单片机控制可调直流稳压电源有着直观,易操作,各种电压集一身,输出精度和稳定性都较高等优点,而且具有可....

  大家上午好! 今天给大家带来单片机实际项目教程,由黄忠老师为大家讲解,本期内容为第六期,M1A板子元器件布...

  大家下午好! 今天给大家带来单片机实际项目教程,由黄忠老师为大家讲解,本期内容为第五期,M1A板子元器件布...

  大家上午好! 今天邀请了张角老师,来为大家深入讲解单片机,视频为一个系列,本次为第七期内容,请持续关注,...

  电子发烧友网为你提供在STM32上开发LCD显资料下载的电子资料下载,更有其他相关的电路图、源代码、....

  电子发烧友网为你提供数字网络摄像机采用的技术资料下载的电子资料下载,更有其他相关的电路图、源代码、课....

  电子发烧友网为你提供微控制器(MCU)各IO口的类型与应用资料下载的电子资料下载,更有其他相关的电路....

  电子发烧友网为你提供STM32和OV2640的嵌入式图像采集系统设计资料下载的电子资料下载,更有其他....

  电子发烧友网为你提供单片机程序到底是如何运行的?资料下载的电子资料下载,更有其他相关的电路图、源代码....

  电子发烧友网为你提供浅谈 STM32 硬件I2C的使用资料下载的电子资料下载,更有其他相关的电路图、....

  电子发烧友网为你提供STM32F030_LED详细配置总结资料下载的电子资料下载,更有其他相关的电路....

  电子发烧友网为你提供单片机软件编程与测试资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教....

  电子发烧友网为你提供基于3G/4G多旋翼飞行器的视频传输系统资料下载的电子资料下载,更有其他相关的电....

  电子发烧友网为你提供Cortex系列M0-4简单对比资料下载的电子资料下载,更有其他相关的电路图、源....

  电子发烧友网为你提供如何避免EPOS处理器在9V USB充电条件下发生短路资料下载的电子资料下载,更....

  电子发烧友网为你提供说说MCU 嵌入式系统的领域分析方法资料下载的电子资料下载,更有其他相关的电路图....

  电子发烧友网为你提供低功耗是MCU的重要指标,哪些方法能保证MCU低功耗?资料下载的电子资料下载,更....

  电子发烧友网为你提供单片机A/D转换的工作原理及优缺点,提高A/D转换精度的方法资料下载的电子资料下....

  电子发烧友网为你提供7个易操作且可以长久使用的嵌入式系统技巧资料下载的电子资料下载,更有其他相关的电....

  电子发烧友网为你提供一种4*4矩阵键盘实现16个按键操作的设计资料下载的电子资料下载,更有其他相关的....

  电子发烧友网为你提供基于MSP430单片机的无线信号采集系统资料下载的电子资料下载,更有其他相关的电....

  电子发烧友网为你提供电子式镇流器的基本拓扑结构资料下载的电子资料下载,更有其他相关的电路图、源代码、....

  电子发烧友网为你提供图文百条:STM32知识汇总资料下载的电子资料下载,更有其他相关的电路图、源代码....

  本文介绍了MEMS惯性传感器(例如陀螺仪和加速计)如何帮助人或机器克服空间定向障碍。文章介绍了外力和运动对系统工作的影响...

  本文介绍了一种由单片机C8051F060作为主控制器,使用霍尔传感器进行测最的直流电机转速测量系统。...

  如何利用 ATmega8L 单片机来设计数字式温度传感器?从而实现在测量点将温度值数字化,有效解决传统温度传感器外围电路复杂,抗...

  介绍几种常用的单片机系统RAM测试方法,并在原有基础上提出了一种基于种子和逐位倒转的RAM故障测试方法。...

  分析了I2C总线的工作原理及其特点 提出一种在I2C总线应用下的EEPROM测试方法...

  模块采用数字智能热释电红外传感器,该传感器是将数字智能控制电路与人体探测敏感元都集成在电磁屏蔽罩内的....

  让“聪明的车”驶上“智慧的路”,车路协同正成为当前智能网联汽车发展应用的重要趋势。

  Iris M系统能够直接从图像点测量可用于量化运动的工厂资产绝对位移,而非解释该点测量来确定运动种类....

  基于web的单片机远程监控系统采用两级分布式控制方式,其现场控制级采用译片机系统,完成现场参数的采集....

  看产品文档或联系我们以了解最新的机构审批信息。  产品类型特性 传感器类型  轴承探头 元件材料  铂, 铜, 镍 引线导线种类  PTFE 使用环境 最大温度  250 °C [ 482 °F ] 包装特性 元件包装  不锈钢探针,铜质尖端 参考编号 TE 内部编号 CAT-RTD0005...

  看产品文档或联系我们以了解最新的机构审批信息。  产品类型特性 传感器类型  轴承探头 元件材料  铂, 铜, 镍 引线导线种类  PTFE 使用环境 最大温度  250 °C [ 482 °F ] 包装特性 元件包装  不锈钢探针,铜质尖端 参考编号 TE 内部编号 CAT-RTD0006...

  看产品文档或联系我们以了解最新的机构审批信息。  产品类型特性 传感器类型  轴承探头 元件材料  铂, 铜, 镍 引线导线种类  PTFE 使用环境 最大温度  250 °C [ 482 °F ] 包装特性 元件包装  不锈钢探针,铜质尖端 参考编号 TE 内部编号 CAT-RTD0007...

  看产品文档或联系我们以了解最新的机构审批信息。  产品类型特性 传感器类型  轴承嵌入式探头 元件材料  铂, 镍 引线导线种类  PTFE, 护套电缆 使用环境 最大温度  250 °C [ 482 °F ] 包装特性 元件包装  不锈钢, 镀锡 参考编号 TE 内部编号 CAT-RTD0008...

  看产品文档或联系我们以了解最新的机构审批信息。  产品类型特性 传感器类型  点传感探头 元件材料  铂 引线导线种类  PTFE 使用环境 最大温度  250 °C [ 482 °F ] 包装特性 元件包装  不锈钢和铝 参考编号 TE 内部编号 CAT-RTD0009...

  看产品文档或联系我们以了解最新的机构审批信息。  产品类型特性 传感器类型  点传感探头 元件材料  铂 引线导线种类  PTFE 使用环境 最大温度  250 °C [ 482 °F ] 包装特性 元件包装  不锈钢和铝 参考编号 TE 内部编号 CAT-RTD0010...

  看产品文档或联系我们以了解最新的机构审批信息。  产品类型特性 传感器类型  点传感探头 元件材料  铂 引线导线种类  PTFE 使用环境 最大温度  250 °C [ 482 °F ] 包装特性 元件包装  不锈钢和铝 参考编号 TE 内部编号 CAT-RTD0011...

  看产品文档或联系我们以了解最新的机构审批信息。  产品类型特性 传感器类型  点传感探头 元件材料  铂 引线导线种类  PTFE 使用环境 最大温度  250 °C [ 482 °F ] 包装特性 元件包装  不锈钢和铝 参考编号 TE 内部编号 CAT-RTD0012...

  看产品文档或联系我们以了解最新的机构审批信息。  产品类型特性 传感器类型  点传感探头 元件材料  铂 引线导线种类  PTFE 使用环境 最大温度  250 °C [ 482 °F ] 包装特性 元件包装  不锈钢和铝 参考编号 TE 内部编号 CAT-RTD0013...

  看产品文档或联系我们以了解最新的机构审批信息。  产品类型特性 传感器类型  空气传感探头 元件材料  铂 引线导线种类  PTFE 使用环境 最大温度  250 °C [ 482 °F ] 包装特性 元件包装  不锈钢 参考编号 TE 内部编号 CAT-RTD0014...

  看产品文档或联系我们以了解最新的机构审批信息。  产品类型特性 传感器类型  空气传感探头 元件材料  铂 引线导线种类  PTFE 使用环境 最大温度  135 °C [ 275 °F ] 包装特性 元件包装  铝 参考编号 TE 内部编号 CAT-RTD0015...

  看产品文档或联系我们以了解最新的机构审批信息。  产品类型特性 传感器类型  空气传感探头 元件材料  铂 引线导线种类  PTFE 使用环境 最大温度  250 °C [ 482 °F ] 包装特性 元件包装  不锈钢 参考编号 TE 内部编号 CAT-RTD0016...

  看产品文档或联系我们以了解最新的机构审批信息。  产品类型特性 传感器类型  平均化探头 元件材料  铂 引线导线种类  PTFE 使用环境 最大温度  200 °C [ 392 °F ] 包装特性 元件包装  不锈钢 参考编号 TE 内部编号 CAT-RTD0017...

  看产品文档或联系我们以了解最新的机构审批信息。  产品类型特性 传感器类型  平均化探头 元件材料  铂 引线导线种类  PTFE 使用环境 最大温度  200 °C [ 392 °F ] 包装特性 元件包装  不锈钢 参考编号 TE 内部编号 CAT-RTD0018...

  看产品文档或联系我们以了解最新的机构审批信息。  产品类型特性 传感器类型  平均化探头 元件材料  铂 引线导线种类  PTFE 使用环境 最大温度  200 °C [ 392 °F ] 包装特性 元件包装  不锈钢 参考编号 TE 内部编号 CAT-RTD0019...

  看产品文档或联系我们以了解最新的机构审批信息。  产品类型特性 传感器类型  平均化探头 元件材料  铂 引线导线种类  PTFE 使用环境 最大温度  200 °C [ 392 °F ] 包装特性 元件包装  不锈钢 参考编号 TE 内部编号 CAT-RTD0020...

  看产品文档或联系我们以了解最新的机构审批信息。  产品类型特性 传感器类型  平均化探头 元件材料  铂 引线导线种类  PTFE 使用环境 最大温度  200 °C [ 392 °F ] 包装特性 元件包装  不锈钢 参考编号 TE 内部编号 CAT-RTD0021...

  看产品文档或联系我们以了解最新的机构审批信息。  产品类型特性 传感器类型  通用探头 元件材料  铂, 铜, 镍 引线导线种类  PTFE 使用环境 最大温度  250 °C [ 482 °F ] 包装特性 元件包装  不锈钢 参考编号 TE 内部编号 CAT-RTD0023...

  看产品文档或联系我们以了解最新的机构审批信息。  产品类型特性 传感器类型  通用探头 元件材料  铂, 铜, 镍 引线导线种类  PTFE 使用环境 最大温度  250 °C [ 482 °F ] 包装特性 元件包装  不锈钢 参考编号 TE 内部编号 CAT-RTD0024...

  看产品文档或联系我们以了解最新的机构审批信息。  产品类型特性 传感器类型  通用探头 元件材料  铂, 铜, 镍 引线导线种类  PTFE 使用环境 最大温度  250 °C [ 482 °F ] 包装特性 元件包装  不锈钢 参考编号 TE 内部编号 CAT-RTD0026...