现场总线实验心得体会

更新时间:2023-10-22 01:30:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

现场总线实验心得体会

【篇一:现场总线实验报告】

现场总线技术 实 验 报 告

学 校:成都理工大学

学 院:核技术与自动化工程学院 专 业:电气工程及其自动化 姓 名: 班 级: 学 号:

指导老师:黄洪全

实验一 keil c51 开发环境学习 一. 1、 2、

3、 实验目的 keil c51集成开发环境学习 掌握keil c51环境的代码编辑、调试; 掌握软件下载方法; 二.实验设备 (1)

(2) keil c51软件; dp-51 下载仿真实验仪; 三.实验内容及方法

2.进入仿真程序调试软件,熟悉调试程序的环境、操作方法。 3.输入下面所给程序,并按要求调试、运行和观察记录结果。 四.实验程序和步骤 1、实验步骤:

一般按照下面的步骤来创建一个keil c51应用程序。 ① ② ③ ④ ⑤

⑥ 新建一个工程项目文件; 为工程选择目标器件(例如选择

philips的p87c52x2); 为工程项目设置软硬件调试环境; 创建源

程序文件并输入程序代码; 保存创建的源程序项目文件; 把源程序文件添加到项目中。 2、实验程序:hello.c #includereg52.h

//加载头文件 //主程序开始#includedisplay_s.h void main(void) {

unsigned int count_k; //定义变量

unsigned char a[5]={0x00,0x0d,0x12,0x05,0x01}; //定义数组a[5]并赋初始值

unsigned char b[5]={0x15,0x15,0x15,0x15,0x15}; //定义数组b[5]并赋初始值 while(1) {

} for(count_k=0;count_k40;count_k++) display(a);//显示dp51 for(count_k=0;count_k20;count_k++) display(b); } //关闭显示 五.实验要求

1.dp51 开发板硬件结构(图) 2. dp51实验板主要功能模块。

电源电路,系统复位电路,时钟电路,jtag接口电路,串口电路,键盘电路,led灯电路,spi接口电路,adc电路和10usb电路等 实验二 a/d 和 d/a转换实验 一.实验目的

1. 掌握对模拟信号的采集和进行相应的模拟量输出控制; 2. 了解信号测量的一些相关的知识; 二 adc dac 转换器实验板简介

实验板主要用来对模数转换adc 和数模转换dac 进行实验。 使用的主要器件

adc0809 8 路8 位并行接口逐次逼近adc 芯片

dac0832 8 位并行接口dac 芯片 tlc549 1 路8 位串行接口adc 芯片

tl431 三端可调分流基准源 gal16v8 可编程序逻辑芯片 lm324 通用运算放大器 三.实验内容

1.实验板上提供模拟电压信号,利用a/d模块将模拟量转换成数字量,并送数码管显示;

2.将数字量 100、200分别用d/a转换模块转换成数字量,用万用表量出实际的输出电压值; 四.实验步骤方法: 1.adc实验

(1)将扁平电缆两端,一边接dp-51+,一边接adc-dac实验板; (2)连接232电缆到计算机,dp-51+上电,adc-dac实验板接开关电源,上电;

(3)将adc模块的in0、in1通道的模拟电压转换为数字量,调节电位器w1和

w2改变输入的电压,并可用万用表测量tp1、tp2两点得到改变的实际电压值;

(4)编程调试; 2、dac实验

(1)将j2-1 跳线短接,使dac 电路变为单极性,dac 输出0~ 5v ,测量点j6 的out1可得到实际的电压值。

(2)dac 输出电压计算uo=vref d/256 (d 为dac 的数据); (3)编程实现1v、2v、4v输出电压; (4)编程调试; 五.实验要求

1. adc-dac电路原理及pcb 布局

2.adc dac 实验板上实现正弦波的dac 数据求取程序

【篇二:现场总线实验报告】

现场总线实验报告

班 级 :___ _ 11自动化2____ 姓 名:___ 许文博__

成 绩:____________________ 指导教师:___ 张哲铭___ 目录

前言、can总线通信???????????????????????3 一、can总线简介

1.1特点介绍??????????????????????????3 1.2技术介绍??????????????????????????4 1.3优点介绍??????????????????????????5 二、dsp简介

2.1 tms320f28335的概述?????????????????????5 2.2 tms320f28335的连接图????????????????????5

三、ecan模块简介

3.1 ecan 模块的特性???????????????????????6 3.2接收邮箱???????????????????????????6 3.3发送邮箱???????????????????????????7 四、实验原理

4.1软件流程图??????????????????????????8

4.2 can总线收发器的硬件原理图??????????????????8 五、实验设计

5.1 代码分析???????????????????????????8 5.2实验结果???????????????????????????12 六、实验总结

6.1 ecan的应用实例????????????????????????12 6.2心得体会???????????????????????????15 前言

can总线通信

由于can总线本身的特点,其应用范围目前已经不局限于汽车行业,而扩展到机械工业、纺织机械、农业、机器人、数控机床及传感器等领域。其通讯的突出特点为:可靠性、灵活性、实时性,具体可以概括如下:

1、can为多主方式工作,网络上任一节点均可在任意时刻主动向网络上其他节点发送信息,而不分主从。

在报文标志符上,can的节点分成不同的优先级,可满足不同的实时要求。

2、can采用非破坏性总线总裁技术。

3、can节点只需通过对报文的标志符滤波即可实现点对点、一点对多点及全局广播等几种方式传输接收数据。

4、can的直接传输距离10km(速率在5kbps下)通讯最高速率为1mbps(此时通信的最长距离为40m);

5、can的节点数 主要取决于总线驱动电路,目前可达到110个

6、can的每帧信息都有crc校验及其他校验措施,具有极好的检错效果。

7、can的通信介质为双绞线、同轴电缆或光纤

8、can节点在严重错误时具有自动关闭输出功能,以便总线上其他节点的操作不受影响。

9、vcan-h和vcan-l为can总线收发器与总线之间的两接口引脚,信号是以两线之间的“差分”电压形式出现。 一、can总线简介 1.1特点介绍

(1)多主站依据优先权进行访问。 can为多主方式工作,网络上的任一节点在任何时候都可以主动地向网络上的其他节点发送信息。 (2)采用短帧传送。can采用短帧结构,废除了对传统的站地址编码,而是对通讯数据进行编码。每帧数据信息为0—8个字节,具体长度由用户决定。

(3)无破坏基于优先权的仲裁。当多个节点同时向总线发送信息时,优先级较低的节点会主动的退出总线发送,而最高优先级的节点可不受影响地继续传输数据,从而大大节省了总线冲突时间。

(4)借助接收滤波的多地址帧传送。can只需通过报文滤波即可实现点对点,一点对多点以及全局广播等几种方式来传输数据,无需专门的“调度”。各个接收站依据报文中反映数据性质的标识符过滤报文,决定是否接收。

(5)强有力的错误控制及错误重发功能:can的每帧信息都有crc校验及

其他检错措施,在错误严重的情况下具有自动关闭输出的功能,发送期间若丢失仲裁或由于出错而遭受破坏的帧可自动重新发送。

(6)长距离高速率发送:can的直接通信距离最远可达10km(速率5km以下);通信速率最高可达1mbps(此时通信距离最长为40m)。can的通讯速率与其通信距离有呈线性关系。 ⑺can总线多负载能力:can上的节点数主要取决于物理总线的驱动电路,节点数目前可达110个;其报文标识符2032种(can2.0 a标准),而扩展标准(can2.0b)的报文标识符几乎不受限制。 can 网络和模块

控制器局域网络(can) 使用一个串行多主机通信协议,此协议有效地支持

分布式实时控制,具有非常高的安全级别,并且通信速率可达1mbps。can 总线是嘈杂和恶劣的环境,如汽车和其他要求可靠通信的工业领域应用的理想选择。高达8字节数据长度的已设定优先级的消息可以通过多主机串行总线发送,此总线使用一个仲裁协议和一个错误检测机制来确保高度的数据完整性。 1.1 can协议概述

本文来源:https://www.bwwdw.com/article/u07f.html

Top