文档介绍:辽宁工业大学
工业控制网络课程设计(论文)
题目:DSP与CAN总线通信系统设计
院(系): 电气工程学院
专业班级:
学号:
学生姓名:
指导教师:
起止时间: -
课程设计(论文)任务及评语
院(系):电气工程学院教研室:
学号
学生姓名
专业班级
设计题目
DSP与CAN总线通信系统设计
课程设计(论文)任务
实现功能
DSP与CAN总线通信系统设计,实现DSP与CAN总线协议的转换。设计硬件包括总线控制器、总线收发器及ATMEL系列单片机及DSP芯片等。软件采用汇编语言或C语言,并调试与分析。
设计任务及要求
1、确定设计方案,画出方案框图。
2、DSP与CAN总线通信系统硬件设计,包括元器件选择。
3、画出硬件原理图。
4、绘出程序流程图,并编写初始化、接收及发送程序。
5、要求认真独立完成所规定的全部内容;所设计的内容要求正确、合理。
6、按学校规定的格式,撰写、打印设计说明书一份;设计说明书应在4000字以上。
技术参数
1、;
2、40米内最高可达1Mbit/s;(设计选定传输速率为250K bit/s)
3、抗宽范围的共模干扰,抗电磁干扰;
4、可扩充110个节点;
工作计划
1、布置任务,查阅资料,确定系统设计方案(2天)
2、系统硬件设计及模块选择(3天)
3、系统软件设计及编写功能程序及调试(3天)
4、撰写、打印设计说明书(1天)
5、验收及答辩。(1天)
指导教师评语及成绩
平时: 论文质量: 答辩:
总成绩: 指导教师签字:
年月日
注:成绩:平时20% 论文质量60% 答辩20% 以百分制计算
摘要
本文给出了一种以DSP为微控制器的CAN 总线通信系统,以AT89C52作为智能节点,利用SJA1000 CAN总线控制器与82C250 CAN总线收发器,进行协议转换,使DSP与CAN总线通信,从而控制CAN总线上的智能节点AT89C52。AT89C52负责温湿度检测与继电器输出等工作。
本次设计包含五个章节,第一章介绍了CAN总线的特点与发展;第二章为总体方案设计,通过对控制要求的分析进行方案设计;第三章为硬件设计,包括DSP的选型,单片机最小系统设计,与元器件介绍;第四章为软件设计,包括软件设计流程图和程序;第五章是课程设计总结。
关键词:DSP; CAN总线; 智能节点; SJA1000;
目录
第1章绪论 1
CAN总线概述 1
CAN总线典型特征 1
CAN总线的发展 1
第2章系统的总体设计 3
第3章系统硬件设计 5
DSP选择 5
5
CAN总线控制器SJA1000 6
收发器PCA82C250 7
6N137介绍 8
总体接线图 9
第4章系统软件设计 10
第5章课程设计总结 13
参考文献 14
附录 15
第1章绪论
CAN总线概述
CAN是控制器局域网络(Controller work, CAN)的简称,是由研发和生产汽车电子产品著称的德国BOSCH公司开发了的,并最终成为国际标准(ISO118?8)。是国际上应用最广泛的现场总线之一。在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。近年来,其所具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境
CAN总线典型特征
CAN总线有如下基本特点:◎废除传统的站地址编码,代之以对通信数据块进行编码,可以多主方式工作;◎采用非破坏性仲裁技术,当两个节点同时向网络上传送数据时,优先级低的节点主动停止数据发送,而优先级高的节点可不受影响继续传输数据,有效避免了总线冲突;◎采用短帧结构,每一帧的有效字节数为8个,数据传输时间短,受干扰的概率低,重新发送的时间短;◎每帧数据都有CRC校验及其他检错措施,保证了数据传输的高可靠性,适于在高干扰环境下使用; ◎节点在错误严重的情况下,具有自动关闭总线的功能,切断它与总线的联系,以使总线上其他操作不受影响;◎可以点对点,一对多及广播集中方式传送和接受数据。
CAN总线的优点:●具有实时性强、传输距离较远、抗电磁干扰能力强、成本低等优点;●采用双线串行通信方式,检错能力强,可在高噪声干扰环境中工作; ●具有优先权和仲裁功能,多个控制模块通过CAN 控制器挂到CAN-bus 上,形成多主机局部网络;●可根据