CAN通信接口设计.docx

  • 需要金币1000 个金币
  • 资料目录论文助手 > 大学本科 > 工业大学 >
  • 转换比率:金钱 X 10=金币数量, 例100元=1000金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2020-11-09
  • 论文字数:5906
  • 课题出处:(小四哥)提供原创资料
  • 资料包括:完整论文

支付并下载

【摘要】: 本设计包含两个节点,两个节点均以STM32作为CPU进行总控制。其中,包含温度传感器的节点负责测量温度数据并发送给“上位机节点”,另一个包含上位机的节点负责控制系统工作与停止,上位机与该节点的CPU是通过232转USB串口连接的。在系统工作时,“上位机节点”发出“开始工作”的指令,“传感器节点”在收到这个指令后开始测量温度数据,测量到的数据经过CAN总线发送给“上位机节点”,最终数据通过232转USB串口发送到上位机上并显示出来。两个节点的CAN通信的电路构成相同,都是利用STM32内集成的bxCAN和外接一个CAN总线收发器TJA1050构成。本设计由于选择的CAN总线的优良性和科学的传输方式,系统具有较强的抗干扰能力,可以使用在工厂生产过程当中。通过微量的调整还可以实现多点集中监测。

【关键词】:STM32; TJA1050总线驱动器; DS18B20温度传感器

 

目录

摘要

Abstract

1绪论-1

1.1本课题研究意义及背景-1

1.2课题的设计目的-1

2 总体设计方案-2

2.1设计方案-2

2.2总体设计框图-2

3 硬件电路-3

3.1 STM32最小系统设计-3

3.1.1电源转换电路-3

3.1.2 复位电路-4

3.1.3时钟电路-5

3.2 CAN通信电路-5

3.2.1基本扩展CAN-5

3.2.2 TJA1050高速CAN总线收发器-6

3.2.3组网方式-6

 3.2.4 CANH与CANL的特殊构造-6

3.3DS18B20温度传感器-7

3.4 RS232串口电路设计-7

3.5设计总体设计图-8

4 系统程序-10

4.1系统的主函数-10

4.2 DS18B20程序-12

4.3 CAN总线程序-13

参考文献-15

致谢-16


支付并下载

提示:本站支持手机(IOS,Android)下载论文,如果手机下载不知道存哪或打不开,可以用电脑下载,不会重复扣费