收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

RS232、CAN互连适配器的设计及实现

[关键词:RS232,CAN,适配器]  [热度 ]
提示:此毕业设计论文完整版包含【开题报告,任务书,论文,答辩稿
作品编号:ckjs0168,word全文:35页,合计:13000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
RS232、CAN互连适配器的设计及实现毕业设计论文------

本论文介绍CAN总线通信原理和单片机工作原理,以单片机AT89S51和CAN总线控制器SJA1000为核心,完成了RS232/CAN互连适配器的软、硬件设计。

本课题要研究或解决的问题

1、掌握RS-232与CAN接口卡的工作原理;

2、设计RS232/CAN接口卡硬件电路;

3、编写RS-232串口与单片机以及单片机与CAN控制器的通信软件;

拟采用的研究手段(途径)

CAN总线与Rs-232转换器电路包括:主控制模块、RS-232接口转换电路和CAN控制模块3个主要部分。

主控制模块的功能是处理CAN总线以及RS-232接口的数据通信和控制,本没计应用AT89C51完成对转换器各个接口的控制,实现CAN总线和RS-232接口两种协议数据帧的转换,使用带有SPI总线接口的X25045实现硬件看门狗功能。RS-232接口电路由MAX232芯片构成,实现将单片机串口的TTL电平与RS-232电平的相互转换,完成RS-232接口信息的输入输出传输。CAN控制器使用SJAl000芯片,完成数据链路层功能,实现CAN总线信息的输入输出传输。而使用AT89C51作为CAN总线与RS-232转换器的控制器,从而实现两种帧数不同的信息传输。

本设计完成了CAN总线与RS-232转换器的电路与软件设计。由于CAN总线与RS-232接口数据通信速率以及通信帧格式都不同。本设计解决了这两点不同,从而实现了数据在CAN总线与RS-232接口之间的传输。在设计中由于使用了CAN总线进行数据传输这就使得通信方式多主性。网络上任意节点可以任意时刻主动地向网络上其他节点发送信息而不分主从。可以点对点,点对多点或全局广播方式发送和接收数据。

本课题的主要研究工作以及本设计的组织结构

本设计完成了CAN总线与RS-232转换器的电路与软件设计。由于CAN总线与RS-232接口数据通信速率以及通信帧格式都不同。为了解决以上两点不同,我们采用AT89C51完成对转换器各个接口的控制,使用带有SPI总线接口的X25045实现硬件看门狗功能。RS-232接口电路由MAX232芯片构成,实现将单片机串口的TTL电平与RS-232电平的相互转换,完成RS-232接口信息的输入输出传输。CAN控制器使用SJAl000芯片,完成数据链路层功能,而使用AT89C51作为CAN总线与RS-232转换器的控制器,从而实现两种帧数不同的信息传输。

基于此目的我对各种实现方法进行理论研究分析的基础上,主要完成以下几个方面的工作:

(1)研究分析CAN总线以及RS232的数据通信速率以及通信帧格式。

(2)研究所选单片机的原理及应用,研究所选接口芯片的原理及功能以及电路主要组成部分的性能与连接问题。

(3)对于本设计的软件进行程序原理图设计。

(4)通过所学软件绘制电路图并且实现其功能。

本设计的组织结构:

第一章对于基于单片机CAN/RS232适配器的系统进行大体介绍以及说明。

第二章采用分块方式,介绍CAN总线的分层结构,及介绍其功能。

第三章介绍RS232其接口电路及其功能特性。

第四章介绍各个单元以及功能,并对所采用元件进行解析。

第五章进行汇总,对前面几章进行概括,进行汇总,设计出整个结构并绘制总电路图。

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【开题报告,任务书,论文,答辩稿
作品编号:ckjs0168,word全文:35页,合计:13000

本测控技术与仪器毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——RS232、CAN互连适配器的设计及实现(开题报告,任务书,论文,答辩稿)!