学习嵌入式之基于arm9的智能车载系统设计

学习嵌入式之基于arm9的智能车载系统设计

ID:9968029

大小:2.58 MB

页数:19页

时间:2018-05-12

学习嵌入式之基于arm9的智能车载系统设计_第1页
学习嵌入式之基于arm9的智能车载系统设计_第2页
学习嵌入式之基于arm9的智能车载系统设计_第3页
学习嵌入式之基于arm9的智能车载系统设计_第4页
学习嵌入式之基于arm9的智能车载系统设计_第5页
资源描述:

《学习嵌入式之基于arm9的智能车载系统设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学习嵌入式之基于ARM9的智能车载系统设计引言1智能车载系统的功能2智能车载硬件系统设计2.1主控模块2.2GPS模块2.3GPRS模块2.4CAN总线模块2.5故障检测模块2.6LCD模块3智能车载系统软件设计3.1GPS定位功能实现3.2GPRS通信模块实现3.3CAN模块实现4结语随着社会经济的发展,汽车已成为人们工作、生活中不可缺少的一种交通工具。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,开发了各种各样的电子控制系统。本文设计一种基于arm9S3C2410A的智能车载系统,它能够通过

2、GPS全球定位系统和GPRS无线通信技术,实现车辆定位以及车辆与控制中心之间的数据通信,构建CAN总线控制模块用于采集车辆主要部分的工作状态,实时监控汽车的主要技术参数,并通过LCD模块显示车载信息的综合信息。引言车载智能导航终端应具有如下功能:车辆定位它指通过GPS全球定位系统获取车辆的当前所处位置,包括经度、纬度、运动速度、标准时间以及海拔高度等信息;网络通信它采用GPRS无线通信技术,与监控中心保持联系,实时获取道路交通状况,为交通道路的智能管理提供基础;故障检测它通过CAN总线实时检测汽车的主要技术参数;信息显示

3、它通过LCD液晶屏显示车辆位置、调度信息以及检测到的汽车技术参数。智能车载系统可根据用户需要实现其他功能,例如通过GPRS自动报警增加自动报警功能,扩展音频设备和IDE接口设备以增加娱乐功能,通过USB接口连接图像采集设备,对车内外进行视频监控等功能。1学习嵌入式之智能车载系统的功能学习嵌入式本系统以S3C2410A为主控模块,扩展了64MBNandFlash,用于存放启动代码和嵌入式Linux操作系统等;64MBSDRAM用作系统运行时的内存;LCD提供了更好的人机交互界面,并通过串口与GPS模块相连,通过UART异步

4、串口与GPRS模块相连,通过SPI接口与CAN总线相连,利用CAN总线挂接传感器,检测汽车主要技术参数,系统框图如图1所示。2学习嵌入式之智能车载硬件系统设计S3C2410A是韩国三星公司面向手持设备以及高信价比、低功耗和低价格而设计的一款基于arm920T内核的16/32位RISC嵌入式微处理器。它采用5级流水线,资源丰富;带有独立的16KB的指令Cache和16KB的数据Cache,64MBSDRAM,64MBNandFLAsH,LCD控制器,RAM控制器,NAND内存控制器,3路UART,4路DMA,4路带PWM的

5、定时器,并行I/O口,8路10位ADC,TouchScreen接口,I2C接口,I2S接口,2个USB接口控制器,2路SPI,其工作频率最高达到203MHz。2.1学习嵌入式之主控模块GPS模块主要完成GPS定位信息的接收和处理。根据设计性能的要求和节约系统成本的考虑,选用的就是GarmIN公司的GPS25-LVC接收机,其内置了GPS25OEM板。该接收机与主控模块的接口方式采用RS232兼容TTL的串行口方式,因此设计中将其与S3C2410A的串口1相连。GPS-25LVC与S3C2410A之间信号线仅需要连接GPS

6、25-LVC的TXD1与S3C2410A的TXD1。另外,还要将GPS25-LVC的地线和电源线连接到主控板的地线和5V电源上。2.2学习嵌入式之GPS模块GPRS模块主要完成车辆与车辆、车辆与控制中心的通信。在本系统中,GPRS模块选用MC35。MC35的数据输入/输出接口实际上是一个UART,它可以与S3C2410中的UART接口直接相连。2.3学习嵌入式之GPRS模块CAN总线模块可以使本系统与其他车载模块的连接,完成收集车辆的状态信息以及进一步控制。CAN总线模块主要包括CAN总线的控制器和收发器,在这里分别选用

7、的是Microchip公司的MCP2510和飞利浦公司的PCA82C250。其中,CAN总线控制器MCP2510实现了CAN总线的协议,CAN总线收发器PCA82C250提供协议控制器和物理传输线路之间的接口。由于CAN总线控制器MCP2510具有SPI接口,因此,系统中将其与S3C2410A的SPI0相连。2.4学习嵌入式之CAN总线模块故障检测模块主要是对汽车的主要技术参数进行检测,并显示到LCD显示器上,如果检测到故障,会发出报警信号。本文主要检测的技术参数包括燃油消耗量、制动力、转向力、发动机温度、冷却液温度、前

8、照灯,以及车内噪声和尾气等方面。该模块主要是通过各种传感器把各种信号转换为电信号,再利用信号处理电路把电信号进行相应的处理,使其能与CAN总线模块进行数据传输。2.5学习嵌入式之故障检测模块LCD模块用以实现信息的显示,提供一个良好的人机交互界面。本系统主控模块的处理器S3C2410内置了LCD控制器,支持STN-L

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。