引言
经过20多年的发展,CAN总线现在广泛的应用在汽车领域,在汽车控制系统中应用CAN总线可以使硬件方案的软件化实现,大大地简化了设计,减小硬件成本和设计生产成本,数据共享减少了数据的重复处理,节省了成本,可以将信号线减到最少,减少布线,使成本进一步降低等优点。
系统总体设计
CAN总线系统总体结构如图1所示,主要包括上位机控制软件、USB-CAN转换模块、CAN节点、CAN总线介质(本处采用双绞线)组成。其中一个CAN节点通过USB接口与PC机相连,上位机控制软件能实时显示各CAN节点的数据且能通过上位机软件向各个CAN节点发送数据以控制各节点的8个发光二极管的亮或灭。
图1 系统总体设计框图
图2 系统总体设计框图
系统硬件电路
C8051F040系列器件是完全集成的混合信号片上系统型MCU具有64个数字I/O引脚。具有与8051兼容的高速CIP-51内核,与MCS