首页 | 本学科首页   官方微博 | 高级检索  
     

一种多路车载信息传感器数据的传输设计
引用本文:李圣昆,郑永秋,史赟,刘东海.一种多路车载信息传感器数据的传输设计[J].计算机测量与控制,2012,20(3):856-858,861.
作者姓名:李圣昆  郑永秋  史赟  刘东海
作者单位:中北大学电子测试技术国家重点实验室,山西太原,030051
基金项目:微小型高速运动体的激光主动制导与探测技术研究(60871041)
摘    要:为实时接收和记录多路车载信息传感器的数据,设计了以C8051F060单片机为核心控制器,TJA1050为外围CAN驱动器的多路CAN总线数据(包括温度、湿度、压力)接收电路,并通过SPI接口将数据传输到上位机;在程序设计上,给出了在开辟二级缓存下的可变长度帧结构的传输设计;测试表明,该设计对10路CAN总线数据以500k的速率进行传输,工作稳定、可靠,数据接收正确,可变长度帧结构编码无误,实现了多路CAN总线数据的接收、编帧和传输。

关 键 词:CAN总线  C8051F060  SPI接口  数据编帧  乒乓缓存

A Transmission Design for Multi-vehicle Information Sensor Data
Li Shengkun , Zheng Yongqiu , Shi Yun , Liu Donghai.A Transmission Design for Multi-vehicle Information Sensor Data[J].Computer Measurement & Control,2012,20(3):856-858,861.
Authors:Li Shengkun  Zheng Yongqiu  Shi Yun  Liu Donghai
Affiliation:(National Key Laboratory for Electronic Measurement Technology,North University of China,Shanxi taiyuan 030051)
Abstract:To receive and record the real-time data from multi-vehicle information sensor,we design a receiver circuit for multi-channel CAN bus data(including temperature,humidity,pressure),which is transmitted to PC through SPI interface.It takes C8051F060 microcontroller as the core controller,and TJA1050 CAN as external driver.In the program design,we give the transmission design for the variable-length frame structure,based on two caches.Testing shows that,for 10-channel CAN bus data transmission with 500KHz,the design runs stably,reliably.The recepted data is correct,and variable-length coding frame structure is correct.It achieves the function that multi-channel CAN bus data can be received,encoded and transmitted.
Keywords:CAN BUS  C8051F060  SPI interface  data coding  ping-pong buffer
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号