NiosII+GPS/GSM实现汽车状态监控系统
-size-adjust: auto; webkit-text-stroke-width: 0px"> 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的汽车安全监控系统运行正常,定位准确,数据传输可靠,操作管理方便。如果再配备上GIS(地理信息系统),整个系统将如虎添翼。
关键词: NiosII+GPS/GSM 监控系统

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码