DSP与CAN总线通信系统设计(13页).doc
《DSP与CAN总线通信系统设计(13页).doc》由会员分享,可在线阅读,更多相关《DSP与CAN总线通信系统设计(13页).doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-DSP与CAN总线通信系统设计-第 9 页辽 宁 工 业 大 学工业控制网络课程设计(论文)题目:DSP与CAN总线通信系统设计院(系): 电气工程学院 专业班级: 自动化093 学 号: 090302084 学生姓名: 宋进帅 指导教师: 起止时间: 2013.1.1-2013.1.11 课程设计(论文)任务及评语院(系):电气工程学院 教研室: 学 号090302084学生姓名宋进帅专业班级自动化093设计题目DSP与CAN总线通信系统设计课程设计(论文)任务实现功能DSP与CAN总线通信系统设计,实现DSP与CAN总线协议的转换。设计硬件包括总线控制器、总线收发器及ATMEL系列单片机
2、及DSP芯片等。软件采用汇编语言或C语言,并调试与分析。设计任务及要求1、确定设计方案,画出方案框图。2、DSP与CAN总线通信系统硬件设计,包括元器件选择。3、画出硬件原理图。4、绘出程序流程图,并编写初始化、接收及发送程序。5、要求认真独立完成所规定的全部内容;所设计的内容要求正确、合理。6、按学校规定的格式,撰写、打印设计说明书一份;设计说明书应在4000字以上。技术参数1、符合CAN2.0B规范;2、40米内最高可达1Mbit/s;(设计选定传输速率为250K bit/s)3、抗宽范围的共模干扰,抗电磁干扰;4、可扩充110个节点;工作计划1、布置任务,查阅资料,确定系统设计方案(2天
3、)2、系统硬件设计及模块选择(3天)3、系统软件设计及编写功能程序及调试(3天)4、撰写、打印设计说明书(1天)5、验收及答辩。(1天)指导教师评语及成绩平时: 论文质量: 答辩: 总成绩: 指导教师签字: 年 月 日注:成绩:平时20% 论文质量60% 答辩20% 以百分制计算摘 要CAN控制器局域网络 ( Controller Area Network ,CAN )是一种串行多主站控制器局域网总线 。它具有很高的网络安全性 、通信可靠性和实时性 ,而且简单实用 ,网络成本低 ,特别适用于环境温度恶劣 、电磁辐射强和振动大的工业环境 。数字信号处理(Digital Signal Proces
4、sing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号的方法,这些信号由数字序列表示。在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。德州仪器、Freescale等半导体厂商在这一领域拥有很强的实力。 本文是以DSP为微控制器的CAN 总线通信系统,以AT89C52作为智能节点,利用SJA1000 CAN总线控制器 与82C250 CAN总线收发器,进行协议转换,使DSP与CAN总线通信,
5、从而控制CAN总线上的智能节点AT89C52。关键词:DSP; CAN总线; 智能节点; SJA1000;目 录第1章 绪论11.1 CAN总线概述11.2 CAN总线典型特征1第2章 系统的总体设计2第3章 系统硬件设计33.1 DSP选择33.2单片机最小系统的设计33.3 CAN总线控制器SJA100043.4 收发器PCA82C25043.5 6N137光耦合器53.6 总体接线图6第4章 系统软件设计84.1初始化CAN控制器84.2信息的发送和接收10第5章 课程设计总结13参考文献14第1章 绪论1.1 CAN总线概述CAN控制器局域网络 ( Controller AreaNet
6、 work ,CAN )是一种串行多主站控制器局域网总线 。它具有很高的网络安全性 、通信可靠性和实时性 ,而且简单实用 ,网络成本低 ,特别适用于环境温度恶劣 、电磁辐射强和振动大的工业环境 。CAN 总线可有效支持分布式控制或实时控制 。该总线的通信介质可以是双绞线 、同轴电缆或光纤。1.2 CAN总线典型特征( 1) CAN 总线为多主站总线 ,各节点可在任意时刻向网络上的其他节点发送信息 ,且不分主从 ;( 2) CAN 总线采用独特的非破坏性总线仲裁技术 ,高优先级节点优先传送数据 ,故实时性好 ;( 3) CAN 总线具有点对点 、一点对多点及全局广播传送数据的功能 ;( 4) C
7、AN 总线采用短帧结构 ,每帧有效字节数最多为 8 个 ,数据传输时间短 ,并有 CRC 及其他校验措施 ,数据出错率极低 ;( 5) CAN 总线上某一节点出现严重错误时 ,可自动脱离总线 ,而总线上的其他操作不受影响 ;( 6) CAN 总线系统扩充时 ,可直接将新节点挂在通信距离最远可达 10 km ( 速率在 5 Kb/ s 以下) ;( 7) CAN 总线的最大传输速率可达 1 Mb/ s ,直接通信距离最远可达 10 km ( 速率在 5 Kb/ s 以下);( 8) CAN 总线上的节点数取决于总线驱动电路 ,在标准帧 ( 11 位报文标识符) 时 ,可达到 110 个 ,而在扩
8、展帧 ( 29 位报文标识符) 时 ,个数不受限 。第2章 系统的总体设计系统是DSP与CAN总线通信系统的设计,DSP作为系统微处理器,AT89C52单片机作为DSP的智能节点,要求实现DSP与单片机通过CAN总线通信。本设计中主要讲述无片内CAN控制器的DSP与CAN总线的通讯。系统总体控制结构框图如图2.1所示:TMS320LF2407 AT89C52SJA1000CAN控制器SJA1000CAN控制器光耦隔离器光耦隔离器光耦隔离器光耦隔离器PCA82C250PCA82C250DSP地址数据控制总线传感器继电器CANBUS图2.1 系统总体控制结构框图 本系统中,AT89C52作为智能节
9、点,连接输入检测信号和输出控制信号与外界进行信息交换,并将数据进行初步处理。DSP作为微处理器对检测数据进行总体处理,得出相应控制信号。SJA1000是CAN总线控制器,与82C250电平转换器联合使用将单片机与DSP信号转换为CAN总线协议,通过CAN总线进行传输通信。高速光耦6N137连接SJA1000与82C250,增强了CAN总线节点的抗干扰能力。第3章 系统硬件设计3.1 DSP选择本设计中选用TMS320LF2407,TMS320LF2407控制器是TI 公司专为基于控制的应用而设计的,它将高性能的DSP内核和丰富的微控制器外设功能集于单片之中,每秒执行20 兆条指令的运算能力,几
10、乎所有的指令都可在50ns的单周期内完成,使得TMS320F2407控制器能提供比传统16位微控制器和处理器强大得多的性能。它具有以下一些特点: 32位中央算术逻辑单元,32累加器,16位*16位并行乘法器,3个定标移位器,8个16位辅助寄存器和一个用于数据存储器间接寻址的专用算术单元;544字*16位片内数据/程序双口RAM;16K字*16 位片内程序FLASH,224K字*16 位最大寻址存储范围,支持硬件等待状态;四级流水线操作,八级硬件堆栈,六个外部中断;兼容TMS320C2系列DSP 的指令集;12路比较/PWM; 通道,3个16位通用定时器,3个具死区功能的全比较单元,3 个单比较
11、单元,4个捕获单元;双10位A/D 转换器;28个可单独编程的多路复用I/O引脚;基于锁相环(PPL)的时钟模块;带实时中断的看门狗定时器模块;串行通信接口(SCI)和串行外设接口(SPI)。3.2单片机最小系统的设计采用AT89C52单片机作为系统的控制器。它是一种低功耗、高性能CMOS八位微控制器,具有8K在系统可编程Flash存储器。时钟使用外部时钟电路晶振选择12MHz。复位电路使用上电加手动的复位电路。图3.1 单片机最小系统图3.3 CAN总线控制器SJA1000SJA1000 是一种独立控制器,用于移动目标和一般工业环境中的区域网络控制(CAN),它是PHILIPS半导体PCA8
12、2C200 CAN 控制器BasicCAN 的替代产品而且它增加了一种新的工作模式PeliCAN, 这种模式支持具有很多新特性的CAN 2.0B 协议.图3.2 SJA1000实物图3.4 收发器PCA82C250PCA82C250是CAN协议控制器和物理总线之间的接口,该器件对总线提供差动发送能力并对CAN控制器提供差动接收能力。图3.3 82C250实物图82C250抗瞬间干扰,保护总线;斜率控制,降低射频干扰(RFI);差分接收器,抗宽范围的共模干扰,抗电磁干扰(EMI);热保护;防止电池和地之间的短路;高速率(最高可达1Mbps);具有抗汽车环境下的瞬间干扰,保护总线能力 ;采用斜率控
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP CAN 总线 通信 系统 设计 13
限制150内