Altera基于SoPC的汽车安全监控系统设计

发布时间:2012-11-21 阅读量:824 来源: 我爱方案网 作者:

【导读】基于SoPC的汽车安全监控系统采用Altera公司最新的SoPC(可编程片上系统)解决方案——Nios处理器软核为核心,配合GPS和GSM 系统,对汽车的停放和运行状态进行监控,用户可以通过键盘对系统进行控制,也可以通过GSM系统对汽车中控系统进行远程无线控制…

系统监测、记录和储存汽车在行驶过程中的各种数据,一旦出现安全问题,立即采用GSM无线通信方式通知相关人员和单位,并随时发送通过GPS获得的汽车位置等数据,为问题的解决提供及时、准确和可靠的信息,必要时通过GSM对汽车进行远程控制。

基于SoPC的汽车安全监控系统可广泛应用于汽车的防盗、日常维护和交通事故的处理,为车辆故障提供有效的测试手段。

1SoPC的汽车安全监控系统设计的 系统硬件组成

设计采用Altera公司的SoPC开发工具。系统的开发包括硬件和软件两大部分。使用SoPC Builder生成Nios嵌入式处理器,Nios嵌入式处理器开发工具允许用户配置一个或多个Nios CPU,从标准库中添加外围设备,综合处理自定义系统,与Quartus II设计软件一起编译系统。软件开发的步骤是:利用SoPC Builder生成的软件文件,用文本编辑器编写汇编语言或C/C++源程序,用GNUPro软件开发

工具进行程序设计、连编和调试。GNUPro将源程序连编(包括汇编/编译和连接)成可执行程序,通过下载电缆对可执行程序进行调试和运行。 Quartus II设计软件提供全面有效的设计环境,将设计、综合、布局和验证以及第三方EDA工具接口集成在一个无缝的环境中。利用集成在Quartus II 3.0中的SoPCbuilder可以创建自己的Nios CPU系统。Nios是Altera公司开发的16/32位嵌入式处理器软核。* 校科研基金项目“基于SOPC的汽车安全监控系统”资助。

Altera公司推出了新一代多种系列FPGA,本设计选用低成本的Cyclone系列器件EP1C12,其具有12 060个逻辑单元,52个M4K RAM块,239 616个RAM位和2个锁相环,最大用户I/O引脚249。

系统硬件组成框图由Nios系统和外部设备两部分组成,如图1所示。

系统硬件组成框图由Nios系统和外部设备两部分组成

Nios系统包括CPU(Nios)、存储器(memory)、定时器(timer)、总线和并/串行接口(key_pio、led_pio、 lcd_pio、ccs_pio、uart_0和uart_1)等,并/串行接口分别实现与键盘、LED和LCD显示器、汽车中控系统以及GPS和GSM 系统等外部设备的连接。Nios系统设计和设计结果分别如图2和图3所示。

系统硬件组成框图由Nios系统和外部设备两部分组成
 

Nios系统同键盘、LED和LCD显示器、汽车中控系统以及GPS系统等外部设备的连接比较简单,GSM系统的连接较为复杂,如图4所示。


整个系统的工作过程是:来自汽车中控系统和GPS系统的信息可以显示在LED和LCD显示器上,也可以通过GSM系统进行无线发送。用户可以通过键盘对系统进行控制,也可以通过GSM系统对汽车中控系统进行远程无线控制。

2 SoPC的汽车安全监控系统设计的系统软件组成

系统软件主要由主程序、GPS管理子程序和GSM管理子程序等部分组成。

主程序完成系统的初始化,以及键盘、LED、LCD显示器和汽车中控系统的操作管理等。

GPS管理子程序主要负责从GPS系统接收时间和位置信息。

请求GPS系统返回ASCII时间位置信息的二进制命令为:

@@EqmC

其中,m为0时,输出一次响应信息(查询),m为1~255时,每1~255 s输出一次响应信息(连续);

C为校验和(Eqm按字节“异或”);

为回车(十六进制0d);

为换行(十六进制0a);

命令长度为8字节。

命令的响应信息为:

@@Eq,mm,dd,yy,hh,mm,ss,dd,mm.mmmm,n,ddd,mm.mmmm,w, shhhhh.h,sss.s,hhh.h,m,t,dd.d,nn,rrrr,aa,CCC

日期: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字节。

对应的管理子程序为:

int eq[8]={'@','@','E','q',1,'C',0x0d,0x0a};

void gps_txd(int data[], int n) {

volatile int m,sum=0;

for(m=0;m

while(~na_uart_0->np_uartstatus & 0x40);

//等待发送准备好

if(m!=n-3) {

sum^=data[m];//计算校验和

na_uart_0->np_uarttxdata=data[m];//发送数据

}else

na_uart_0->np_uarttxdata=sum; //发送校验和

}

}

int gps,gps_buf[46];//定义全局变量

void gps_rxd(int context) {//接收中断服务程序

gps_buf[gps]=na_uart_0->np_uartrxdata; //接收数据

if(gps_buf[gps++]=='q') gps="0"; //数据定位

if(gps>46) gps="46";//忽略无用数据

}
 

GSM管理

子程序主要负责GSM系统的数据收发管理。

GSM系统的数据收发以短信形式进行,选择短信格式的AT命令为AT+CMGF,收发短信的AT命令分别为AT+CMGR和AT+CMGS,对应的管理子程序为:

cmgf[20]={'A','T','+','C','M','G','F','=','1',0x0d};//短信格式void gsm_txd(int data[], int n) {

volatile int m;

for(m=0;m

while(~na_uart_1->np_uartstatus & 0x40);

//等待发送准备好na_uart_1->np_uarttxdata=data[m]; //发送数据

}

}

int gsm="2",gsm_buf[18]={'A','T'};

void gsm_rxd(int context) {

//接收中断服务程序

gsm_buf[gsm]=na_uart_1->np_uartrxdata; //接收数据

if(gsm_buf[gsm]=='T') gsm="1";

//数据定位

if(++gsm==18) gsm="2";

}

3 SoPC的汽车安全监控系统设计调试方法和设计结果

在Quartus II中使用SignalTapII嵌入式逻辑分析仪可以实时观测系统中节点的信号数据。被观察的信号可以多进制数值显示也可以用波形显示,但它需要占用芯片更多的资源,因此在对某个模块的测试结束后,可以在设置中把SignalTapII嵌入式逻辑分析仪取消,并重新编译生成以减少LE资源占用量。

实际试用结果表明:基于SoPC的汽车安全监控系统运行正常,定位准确,数据传输可靠,操作管理方便。如果再配备上GIS(地理信息系统),整个系统将如虎添翼。
相关资讯
中国AI产业突破封锁的韧性发展路径及未来展望

在全球科技博弈背景下,美国对华AI芯片出口限制政策持续升级。腾讯总裁刘炽平在2025年第一季度财报会上明确表示,腾讯已具备应对供应链风险的充足储备与技术创新能力,标志着中国AI产业正加速走向自主化发展道路。本文结合产业动态与政策趋势,剖析中国AI产业的战略转型与突破路径。

重塑全球供应链格局:ASM International战略布局应对贸易壁垒

在全球半导体产业链加速重构的背景下,荷兰半导体设备巨头ASM International(以下简称“ASM”)近期通过一系列战略调整引发行业关注。2025年5月15日,该公司宣布将通过转嫁关税成本、加速美国本土化生产及优化全球供应链,应对地缘政治风险与贸易壁垒。面对美国近期加征的“对等关税”政策(涵盖钢铁、汽车等商品,未来可能扩展至半导体领域),ASM展现出显著的供应链韧性:其亚利桑那州工厂即将投产,新加坡基地产能同步扩充三倍,形成“多区域制造网络”以分散风险。与此同时,中国市场成为其增长引擎——2025年中国区销售额或突破预期上限,占比达总营收的20%,凸显其在差异化竞争中的技术优势。这一系列举措不仅反映了半导体设备行业对关税政策的快速响应,更揭示了全球产业链从“效率优先”向“安全韧性”转型的深层逻辑。

国产芯片架构演进之路:从指令集适配到生态重构

在全球半导体产业长期被x86与ARM架构垄断的背景下,国产芯片厂商的生态自主化已成为关乎技术主权与产业安全的核心议题。北京君正集成电路股份有限公司作为中国嵌入式处理器领域的先行者,通过二十余年的技术迭代,探索出一条从指令集适配到生态重构的独特路径——早期依托MIPS架构实现技术积累,逐步向开源开放的RISC-V生态迁移,并创新性采用混合架构设计平衡技术过渡期的生态兼容性。这一转型不仅打破了国产芯片“被动跟随”的固有范式,更在智能安防、工业控制、AIoT等新兴领域实现了从“技术替代”到“生态定义”的跨越。据行业数据显示,其基于RISC-V内核的T系列芯片已占据计算芯片市场80%的份额,成为推动国产架构产业化落地的标杆。本文通过解析北京君正的架构演进逻辑,为国产半导体产业突破生态壁垒提供可复用的方法论。

性能飙升27%!高通骁龙7 Gen4如何改写中端芯片格局?

5月15日,高通技术公司正式推出第四代骁龙7移动平台(骁龙7 Gen 4),以台积电4nm制程打造,性能迎来全方位升级。该平台采用创新的“1+4+3”八核架构,CPU性能较前代提升27%,GPU渲染效率提升30%,并首次支持终端侧运行Stable Diffusion等生成式AI模型,NPU算力增幅达65%。在影像领域,其搭载的三重12bit ISP支持2亿像素拍摄与4K HDR视频录制,配合Wi-Fi 7与XPAN无缝连接技术,重新定义中高端设备的创作边界。荣耀与vivo宣布首发搭载该平台的机型,预计本月上市,标志着生成式AI技术向主流市场加速渗透。

破局高端芯片!小米自研玄戒O1即将发布,性能参数首曝光

5月15日晚间,小米集团CEO雷军通过个人微博账号正式宣布,由旗下半导体设计公司自主研发的玄戒O1手机SoC芯片已完成研发验证,计划于本月下旬面向全球发布。据雷军透露,该芯片将采用业界领先的4nm制程工艺,核心性能指标已接近国际旗舰水平。