好文档 - 专业文书写作范文服务资料分享网站

北航研究生CAN总线实验报告

天下 分享 时间: 加入收藏 我要投稿 点赞

学 年 2010—2011

学 期 第 1 学期

研究生实验报告

内容(名称): CAN总线实验 院(系)名称 专业名称 学号 姓名 成绩 2011年 1月

实验一 CAN数据信息的发送与接收

1.实验内容

(1) 将USB-CAN模块连接到计算机的USB口,启动试验程序,通过实验平台软件,完成帧信息传送,帧信息传送模拟;帧传送信息应用试验-基于CAN总线聊天程序。

自动化科学与电气工程学院 控制理论与控制工程 (2) 完成并观察CAN数据信息的发送与接收。认真阅读并思考示例程序,分析程序动态连接库中收发函数的调用及接收处理方法。

(3) 在示例程序的基础上进行修改,实现两个CAN口的通信连接发送和接受实验。

2.实验分析与结果演示

(1)完成实验内容1,第一次接触CAN总线,这里主要是阅读指导书首先对对CAN总线有了初步的理解,如帧格式等。根据实验要求,对CAN设备进行调试。调试结果如图1所示。调试过程为:第一要初始化CAN设备的参数,如设备类型号、索引号等,其中定时器参数直接决定通讯的频率;第二是连接与启动设备,即建立设备的USB链路(由于试验中CAN总线设备是基于USB通讯的)和初始化CAN参数;最后是帧的发送与接收,发送帧时要配置发送格式、帧ID、帧类型、帧格式和发送的数据,接收数据时,只需要从缓冲区中读出数据。聊天程序的演示中只要在这个基础上输入发送和接收通道,起一个聊天者的名字并输入数据即可,是CAN总线帧传送与接收的实例。

图1 帧信息传输

(2)分析程序动态连接库中收发函数的调用及接收处理方法。理解了结构体VCI_CAN_OBJ的定义和其中函数的功能。

(3)实现两个CAN口通信。在VC环境下,修改实例程序完成发送与接收功能。定义发送帧的数据第一字节为设备ID号,第二字节为压力编号,第三字节为温度编号,第四字节为压力值,第五字节为温度值。为实现信息的连续发送与接收,需要将发送和接收函数放入定时器中服程序中。程序流程图如图2所示,运行结果如图1所示(做实验时没有截图,只有程序,所以界面的结果没有显示,但是是编译通过的。):

图2 帧信息传输程序

图3 实验一结果

实验二 CAN总线实验数据采集与输入输出控制

1.实验内容

北航研究生CAN总线实验报告

学年2010—2011学期第1学期研究生实验报告内容(名称):CAN总线实验院(系)名称专业名称学号姓名成绩2011年1月实验一CAN数据信息的发送与接收1.实验内容(
推荐度:
点击下载文档文档为doc格式
7vw879xdzr3pit886asl2xn8u9whjn004b8
领取福利

微信扫码领取福利

微信扫码分享