1 引 言
当今,道路建设跟不上机动车辆的日益增多所带来的负荷量,加之交通警力的缺乏,导致机动车辆事故频发。一些轻微的刮蹭的发生却常常导致主干道的大堵塞。自行解决非重大交通事故无疑成为了解决这一问题的理想途径。基于SOPC技术的交通事故自动处理设备可置于每部机动车辆中,达到自动处理交通事故的目的,成本低,实用性、可扩展性强。
本设备设计目标:当机动车行驶途中遇到车祸,车主可首先通过该设备通过配备的GPS进行定位,通过设备上的GSM与交管部门取得联系,通过设备上的摄像机记录车祸现场和车牌号等相关信息,设备还可搭载基于SOPC上的无线电通讯设备实现与相关部门的语音通讯。
2 硬件组成
设计采用Altera公司的SOPC开发工具,系统的开发包括硬件和软件两大部分,使用SOPC Builder生成NIOS,NIOSⅡ嵌入式处理器。NIOS,NIOSⅡ嵌入式处理器开发工具允许用户配置一个或多个NIOS,NIOSⅡCPU,从标准库中添加外围设备,综合处理自定义系统,与QuartusⅡ设计软件一起编译系统。硬件框图如图1所示。
2.1 GPS与GSM部分
NIOS-1同键盘、LED和LCD显示器、汽车中控系统以及GPS系统等外部设备的连接比较简单,GSM系统的连接较为复杂,将在软件部分加以说明。这部分的工作流程是:来自汽车中控系统和GPS系统的信息可以显示在LED和LCD显示器上,也可以通过GSM系统进行无线发送。用户可以通过键盘对系统进行控制,交管部门也可以通过GSM系统对汽车中控系统进行远程无线控制。
2.2 摄像头部分
采用SCCB控制器控制摄像头。系统中使用的摄像头型号是Omni Vision公司的OV7649CAMERACHIPS芯片及其配套的CMOS镜头。这是一款低电压的CMOS图像传感器芯片,通过其特有的SCCB(Serial Camera ControlBus)总线的控制,可以实现全帧、半帧、子采样等各种形式的图像输出,输出格式可选择配制成YUV,RGB或者原始RGB等,另外可进行自动曝光控制,图像增益控制等,而所有的配置都是通过SCCB总线进行更改。状态机模型可简化为6种状态:Idle空闲;Bit_Start比特开始;Bit_Mid_LOW比特传输中低位传输;Bit_Mid_HIGH比特传输中高位传输;Bit_End比特传输结束;Trans_End整个传输结束。根据具体的跳转流程,用VHDL语言中的条件语句可以方便地完成,在此不再赘述。
TYPE states IS(Idle,Bit_Start,Bit_Mid_LOW,Bit_Mid_HIGH,Bit_End,Trans_End);SIGNAL now-State:states;下面对其中填充帧数据的过程进行描述:
在仿真过程中,由于要就很长一段时间的信号进行分析,所以限于篇幅,无法将仿真结果尽列于此。在工程实际使用中,SCCB总线控制模块已经被验证无误,能够正确地实现摄像头的配置,并且拍出的图片质量也达到了预期水平。
2.3 无线电通讯部分
这一部分是整个系统中最复杂也是占用资源最多的一部分。在此重点阐述。该部分同样采用SOPC技术实现的无线电通讯功能可以比传统的无线电系统减少成本。并且整合了整个系统使其都基于FPGA开发板上。这部分的功能实现如下:将语音编解码程序移植到两个NIOSⅡ(NIOSⅡ-1,NIOSⅡ-2)软核处理器上实现;利用PCIIP核在FPGA中增加了32 B的PCI Slave总线接口。利用NIOSⅡ-3处理器实现了系统参数的动态配置功能,并实现了原系统中通用控制器的控制管理功能;利用NIOSⅡ-4软核处理器完成卷积码编码和维特比译码;在系统中加入了以太网IP核,配合外部以太网PHY接口芯片为电台扩展了以太网接口,并增加了SDRAM控制器,为系统外扩了SDRAM存储器,进一步增强了电台的数据处理能力。在用户逻辑中设计了可变长度的匹配滤波器,完成扩频信号的解扩,数据的解调。
在该部分系统中,NIOSⅡ-1处理器用来实现实时的24 k。32 k速率∑-△语音编码器,NIOSⅡ-2处理器用来实现∑-△语音的实时解码器,这两个处理器采用NIOSⅡPF高速型32位内核;NIOSⅡ-3处理器采用标准型内核,用来完成系统参数的配置、人机交互界面、电台管理和控制以及系统中FLASH配置内容的在线更新工作;系统增加的10/100 M以太网接口支持设备通过网络远程配置和管理,包括电台使用伪码的下发、电台使用密钥的下发、系统参数的远程更新、新功能的重新配置等,为实现一定区域中所有工作电台的空中管理提供了可能。通过在FPGA中增加NIOSⅡ-4处理器,用来实现信道编码和译码,提高系统的误码率性能,以很小的代价方便地为电台引入数传功能。我们在使用(2,1,7)卷积码配合维特比译码进行仿真,使用了一个NIOSⅡPF等级的处理器配合少量用户逻辑,完成了不低于10 kb/s速率的卷积编码和维特比译码工作。
3 软件部分
在此着重介绍GPS/GS部分的系统软件组成:系统软件主要由主程序、GPS管理子程序和GSM管理子程序等部分组成。主程序完成系统的初始化,以及键盘、LED、LCD显示器和汽车中控系统的操作管理等。GPS管理子程序主要负责从GPS系统接收时间和位置信息。请求GPS系统返回ASCII时间位置信息的二进制命令为:
日期:mm是月(01~12),dd是日(01~31),yy是年(99~19)。
世界时间(UTC):hh是时(00~23),mm是分(00~59),ss是秒(00~59)。
纬度:dd是度(00~90),mm.mmmm是分(00~59.9999),n是方向(N是北,S是南)。
经度:ddd是度(000~180),mm.mmmm是分(00~59.9999),w是方向(W是西,E是东)。
信息长度是96字节。
对应的管理子程序为:
GSM管理子程序主要负责GSM系统的数据收发管理。GSM系统的数据收发以短信形式进行,选择短信格式的AT命令为AT+CMGF,收发短信的AT命令分别为AT+CMGR和AT+CMGS,对应的管理子程序为:
4 结语
本文设计一个应用SOPC技术实现的交通事故自动处理设备,利用SOPC技术提高了交警对事故处理的速度,且传送性能稳定。实验表明把SOPC技术引入交通部门的事故管理中,不仅能节省交通部门处理事故的费用,而且提高交警处理事故的效率,为交通部门提供精确、可靠的信息,具有很好的理论意义和实际价值。
关键字:交通事故 NIOSⅡ
引用地址:基于SOPC技术的交通事故自动处理设备
当今,道路建设跟不上机动车辆的日益增多所带来的负荷量,加之交通警力的缺乏,导致机动车辆事故频发。一些轻微的刮蹭的发生却常常导致主干道的大堵塞。自行解决非重大交通事故无疑成为了解决这一问题的理想途径。基于SOPC技术的交通事故自动处理设备可置于每部机动车辆中,达到自动处理交通事故的目的,成本低,实用性、可扩展性强。
本设备设计目标:当机动车行驶途中遇到车祸,车主可首先通过该设备通过配备的GPS进行定位,通过设备上的GSM与交管部门取得联系,通过设备上的摄像机记录车祸现场和车牌号等相关信息,设备还可搭载基于SOPC上的无线电通讯设备实现与相关部门的语音通讯。
2 硬件组成
设计采用Altera公司的SOPC开发工具,系统的开发包括硬件和软件两大部分,使用SOPC Builder生成NIOS,NIOSⅡ嵌入式处理器。NIOS,NIOSⅡ嵌入式处理器开发工具允许用户配置一个或多个NIOS,NIOSⅡCPU,从标准库中添加外围设备,综合处理自定义系统,与QuartusⅡ设计软件一起编译系统。硬件框图如图1所示。
2.1 GPS与GSM部分
NIOS-1同键盘、LED和LCD显示器、汽车中控系统以及GPS系统等外部设备的连接比较简单,GSM系统的连接较为复杂,将在软件部分加以说明。这部分的工作流程是:来自汽车中控系统和GPS系统的信息可以显示在LED和LCD显示器上,也可以通过GSM系统进行无线发送。用户可以通过键盘对系统进行控制,交管部门也可以通过GSM系统对汽车中控系统进行远程无线控制。
2.2 摄像头部分
采用SCCB控制器控制摄像头。系统中使用的摄像头型号是Omni Vision公司的OV7649CAMERACHIPS芯片及其配套的CMOS镜头。这是一款低电压的CMOS图像传感器芯片,通过其特有的SCCB(Serial Camera ControlBus)总线的控制,可以实现全帧、半帧、子采样等各种形式的图像输出,输出格式可选择配制成YUV,RGB或者原始RGB等,另外可进行自动曝光控制,图像增益控制等,而所有的配置都是通过SCCB总线进行更改。状态机模型可简化为6种状态:Idle空闲;Bit_Start比特开始;Bit_Mid_LOW比特传输中低位传输;Bit_Mid_HIGH比特传输中高位传输;Bit_End比特传输结束;Trans_End整个传输结束。根据具体的跳转流程,用VHDL语言中的条件语句可以方便地完成,在此不再赘述。
TYPE states IS(Idle,Bit_Start,Bit_Mid_LOW,Bit_Mid_HIGH,Bit_End,Trans_End);SIGNAL now-State:states;下面对其中填充帧数据的过程进行描述:
在仿真过程中,由于要就很长一段时间的信号进行分析,所以限于篇幅,无法将仿真结果尽列于此。在工程实际使用中,SCCB总线控制模块已经被验证无误,能够正确地实现摄像头的配置,并且拍出的图片质量也达到了预期水平。
2.3 无线电通讯部分
这一部分是整个系统中最复杂也是占用资源最多的一部分。在此重点阐述。该部分同样采用SOPC技术实现的无线电通讯功能可以比传统的无线电系统减少成本。并且整合了整个系统使其都基于FPGA开发板上。这部分的功能实现如下:将语音编解码程序移植到两个NIOSⅡ(NIOSⅡ-1,NIOSⅡ-2)软核处理器上实现;利用PCIIP核在FPGA中增加了32 B的PCI Slave总线接口。利用NIOSⅡ-3处理器实现了系统参数的动态配置功能,并实现了原系统中通用控制器的控制管理功能;利用NIOSⅡ-4软核处理器完成卷积码编码和维特比译码;在系统中加入了以太网IP核,配合外部以太网PHY接口芯片为电台扩展了以太网接口,并增加了SDRAM控制器,为系统外扩了SDRAM存储器,进一步增强了电台的数据处理能力。在用户逻辑中设计了可变长度的匹配滤波器,完成扩频信号的解扩,数据的解调。
在该部分系统中,NIOSⅡ-1处理器用来实现实时的24 k。32 k速率∑-△语音编码器,NIOSⅡ-2处理器用来实现∑-△语音的实时解码器,这两个处理器采用NIOSⅡPF高速型32位内核;NIOSⅡ-3处理器采用标准型内核,用来完成系统参数的配置、人机交互界面、电台管理和控制以及系统中FLASH配置内容的在线更新工作;系统增加的10/100 M以太网接口支持设备通过网络远程配置和管理,包括电台使用伪码的下发、电台使用密钥的下发、系统参数的远程更新、新功能的重新配置等,为实现一定区域中所有工作电台的空中管理提供了可能。通过在FPGA中增加NIOSⅡ-4处理器,用来实现信道编码和译码,提高系统的误码率性能,以很小的代价方便地为电台引入数传功能。我们在使用(2,1,7)卷积码配合维特比译码进行仿真,使用了一个NIOSⅡPF等级的处理器配合少量用户逻辑,完成了不低于10 kb/s速率的卷积编码和维特比译码工作。
3 软件部分
在此着重介绍GPS/GS部分的系统软件组成:系统软件主要由主程序、GPS管理子程序和GSM管理子程序等部分组成。主程序完成系统的初始化,以及键盘、LED、LCD显示器和汽车中控系统的操作管理等。GPS管理子程序主要负责从GPS系统接收时间和位置信息。请求GPS系统返回ASCII时间位置信息的二进制命令为:
日期:mm是月(01~12),dd是日(01~31),yy是年(99~19)。
世界时间(UTC):hh是时(00~23),mm是分(00~59),ss是秒(00~59)。
纬度:dd是度(00~90),mm.mmmm是分(00~59.9999),n是方向(N是北,S是南)。
经度:ddd是度(000~180),mm.mmmm是分(00~59.9999),w是方向(W是西,E是东)。
信息长度是96字节。
对应的管理子程序为:
GSM管理子程序主要负责GSM系统的数据收发管理。GSM系统的数据收发以短信形式进行,选择短信格式的AT命令为AT+CMGF,收发短信的AT命令分别为AT+CMGR和AT+CMGS,对应的管理子程序为:
4 结语
本文设计一个应用SOPC技术实现的交通事故自动处理设备,利用SOPC技术提高了交警对事故处理的速度,且传送性能稳定。实验表明把SOPC技术引入交通部门的事故管理中,不仅能节省交通部门处理事故的费用,而且提高交警处理事故的效率,为交通部门提供精确、可靠的信息,具有很好的理论意义和实际价值。
上一篇:基于SOPC技术的虚拟示波器设计
下一篇:DSP实现静电除尘电源调压控制系统
推荐阅读最新更新时间:2024-05-02 21:36
Nios系统基础上的UItra DMA数据传输模式
引 言 随着消费类电子,如MP3、3G手机、视频终端以及宽带无线网络的普及,对大容量存储设备的需求越来越强烈。传统的SRAM、SDRAM以及DDR SDRAM等存储设备的价格与容量比,远远比硬盘高;光存储设备虽然更加廉价,但是在便携性上却远逊于硬盘解决方案。现在硬盘厂商提供了各种适用于不同用途的廉价海量存储设备,如1 in(英寸)的微硬盘可以应用于各种小巧的便携设备中,2.5in硬盘可以应用于笔记本和移动存储中,3.5in硬盘可以应用于个人PC和工业自动化中等等。 目前,硬盘支持的最为广泛的IDE接口协议中,规定了PIO、DMA以及Ultra DMA三种数据传输模式,其传输速率PIO 多字DMA Ultra DMA
[嵌入式]
基于Nios的DDS高精度信号源实现
摘要:直接数字频率合成器DDS具有极高的分辨率、频率转换速度快、相位噪声低等优点。以ALTERA公司的CPU软核Nios为基础,利用Quartus II软件和Sopc Builder,采用两级DDS和动态分频法,提高了信号源的精度。采用双口ROM可以很方便的同时输出两路具有一定相位差的信号,而且频率幅度可调。另外着重介绍了怎样用Matlab产生波形幅度数据以及最后的仿真验证。 1 引言 在实际的通信过程中,系统对频率的精度和稳定度都有较高的要求.而且常常需要用到多种不同频率和相位的信号。传统的波形发生器都是由模拟的电路实现,受到硬件电路的限制,不仅产生的波形少,精度低,而且体积大。灵活性差。DDS(Direct Digita
[嵌入式]
智能交通技术能够避免90%的交通事故
据专家预言:未来20年内智能交通技术将大大改变人们旅游和使用能源的方式。 全球最大的技术专家联盟IEEE表示,几乎每场交通事故都是由驾驶员的过失造成的,如果现有的智能交通技术能被应用于汽车和道路中,多达90%的事故可以避免。这些技术包括电子和计算技术,例如可感知疲劳驾驶的车载视觉系统和传感器,车道偏离警示系统,以及以安全应用为目的的汽车间和汽车与基础设施间的通信系统。然而,为了让普通大众可以负担得起这些安全装置,其成本还需要进一步降低。 IEEE会员、乔治华盛顿大学智能化系统研究中心主任AzimEskandarian博士表示:“如今先进的嵌入式系统、传感器、微处理器和控制技术,已经帮助车辆和道路变得更安全
[安防电子]
Altera Nios II嵌入式处理器设计大赛及中国大学生电子设计文章竞赛开始了!
Altera公司一年一度的Nios II 嵌入式处理器设计大赛和Altera中国大学生电子设计文章竞赛已经开始了! 其中Nios II嵌入式处理器大赛将从即日起至4月30日接受报名,分为初赛和决赛两个阶段;电子设计文章竞赛从4月2日起接受报名每月月底截止投稿,整个活动的截稿日期为2007年8月31日。 关于活动更多详情,请访问: http://www.altera.com.cn/education/univ/local/events/nios/2007/contest07.html 或 http://www.altera.com.cn/education/univ/local/events/article-contest.
[焦点新闻]
多功能汽车行驶状态记录仪的设计
随着飞机飞行数据记录仪在空运管理方面的成功运用,汽车行驶状态记录仪已陆续在许多国家和地区大量使用。早在1990年以前,欧共体就通过了在汽车上安装行驶状态记录仪的立法,并具体规定了商用车必须安装行驶状态记录仪。这一立法要求其欧洲的15个成员国在十年内给在用的900万辆商用车安装这一装置。美国、日本、马来西亚及香港等国家和地区也相继广泛使用了汽车行驶状态记录仪。统计资料表明,汽车行驶状态记录仪的使用,使交通事故率降低了 37%~52%,大大减少了人员伤亡和财产损失,产生了显著的社会效益和经济效益。可见,准确记录运行过程,对事故防患于未然是极为重要的。
该汽车行驶状态记录仪在发生交通事故时,能客观、全面地记录交通事故发生时车
[嵌入式]
Nios软核在CT机扫描系统控制器设计中的应用
1 引言 近年来,可编程逻辑器件的发展,使得SOPC (System On A Programmable Chip,可编程片上系统)成为可能, 即在一块可编程芯片上实现整个系统。Nios是Altera公司研发的可用于SOPC设计的处理器软核。基于Nios软核的SOPC系统,其最大特点就是灵活,能根据自己的需要灵活改动Nios的外围设备,使得硬件利用效率达到最高,同时他具有ISP(In System Programmable,在系统编程)的功能,可裁减,可扩充,可升级。本文充分利用了Nios系统灵活制定的好处,设计实现了一套CT机扫描系统控制器。 2 CT扫描系统控制器 CT机是根据不同密度和厚度的物体对X射线的吸收程
[工业控制]
奥地利微电子开发车用障碍识别系统或减少交通事故发生
模拟IC设计者及制造商奥地利微电子公司宣布,其车用激光障碍识别系统(LIDAR)ASIC芯片组获国际汽车零部件供应商大陆集团采用,目前该产品已开始大批量生产。
LIDAR系统在后视镜处以不可见的激光照射车前约8米的范围,利用来自汽车或行人等附近障碍物的反射光来测量距离。如果距离过短,系统将启动自动刹车。这一安全性能被原始设备制造商冠以“城市安全”或“市区主动刹车”的称号。LIDAR系统是最早投入批量生产带有主动安全功能的系统之一。
由于光在一纳秒内即可穿越30厘米的距离,因此高速测量技术是非常必要的。奥地利微电子的芯片组由一个三通道高速放大器和一个高速混合信号IC组成。其放大器IC可通过一个位于后视镜的光电二极
[汽车电子]
一种基于NiosⅡ的可重构DSP系统设计
为了解决传统 DSP 所面临的速度低、硬件结构不可重构、开发升级周期长和不可移植等问题,本文应用Altera公司推出的 NiosII 嵌入式软核处理器,提出了一种具有常规 DSP 的 NiosII 系统功能SOPC解决方案。由于可编程的 NiosII 核含有许多可配置的接口模块,用户可根据设计要求,利用QuartusII和 SOPC Builder对NiosII及其外围系统进行构建。用户还可通过Matlab和 DSP Builder,或直接用VHDL等硬件描述语言,为NiosII嵌入式处理器设计各类硬件模块,并以指令的形式加入到NiosII的指令系统中,使其成为NiosII系统的一个接口设备,与整个
[嵌入式]
- 热门资源推荐
- 热门放大器推荐
小广播
热门活动
换一批
更多
最新嵌入式文章
更多精选电路图
更多热门文章
更多每日新闻
- Allegro MicroSystems 在 2024 年德国慕尼黑电子展上推出先进的磁性和电感式位置感测解决方案
- 左手车钥匙,右手活体检测雷达,UWB上车势在必行!
- 狂飙十年,国产CIS挤上牌桌
- 神盾短刀电池+雷神EM-i超级电混,吉利新能源甩出了两张“王炸”
- 浅谈功能安全之故障(fault),错误(error),失效(failure)
- 智能汽车2.0周期,这几大核心产业链迎来重大机会!
- 美日研发新型电池,宁德时代面临挑战?中国新能源电池产业如何应对?
- Rambus推出业界首款HBM 4控制器IP:背后有哪些技术细节?
- 村田推出高精度汽车用6轴惯性传感器
- 福特获得预充电报警专利 有助于节约成本和应对紧急情况
更多往期活动
11月16日历史上的今天
厂商技术中心