资源描述:
《毕业设计(论文)-基于CAN总线节点通信的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、唐山学院毕业设计设计题目:基于CAN总线节点通信的设计与实现系别:计算机科学与技术系班级:06计本1班姓 名:指导教师:2012年6月*日3唐山学院毕业设计基于CAN总线节点通信的设计与实现摘要本设计是基于CAN总线节点的网络通信。设计的硬件用到了ARM处理器,CAN总线模块(主要有控制器MCPC2510,收发器82C250等),PC机,虚拟机。设计实现了用ARM处理器通过SPI串口总线[1]将信息发送各给CAN总线,利用芯片MCP2510作为控制器控制收发器采集CAN总线上的信息,然后通过设置好的CAN总线模块的自回环模式实现将采集到的信息自收自发。ARM处理器会通过
2、TCP协议,CAN总线是一种新兴的现场总线[2],短短时间内就成为了国际上应用最广泛的现场总线之一,其成本低,能耗小,稳定性高,抗干扰强,传输速度快,传输距离远。被广大的技术人员所喜爱。CAN总线开始只是应用于汽车行业,后来由于其众多的优点被逐渐拓展到各个领域,广为人们认知和应用。TCP同UDP协议一样属于运输层协议。不同的是它是基于字节流的,是一种面向连接的,可靠的通信协议。TCP协议通过三个报文段完成连接的建立,这个过程称为三次握手。TCP用一个校验和函数来检验数据是否有错误;在发送和接收时都要计算和校验。本设计采用了TCP协议就是因为它的可靠性。套接字(Socket
3、)是为了在多个TCP连接或多个应用程序进程需要通过同一个TCP协议端口传输数据时,为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供的接口。关键词:CAN总线,MCP2510,TCP协议,虚拟机。-51-唐山学院毕业设计BasedontheCANbuscommunicationdesignandImplementationAbstractThedesignisbasedonCANbusnetworkcommunication.DesignofthehardwareusedintheARMprocessor,CANbusmodule(t
4、hemaincontrollerMCPC2510,transceiver82C250,PCmachine,avirtualmachine).DesignandimplementationofaARMprocessorthroughtheSPIserialbustosendinformationtotheCANbus,usingchipMCP2510asthecontrollercontrolsthetransceivertocollecttheinformationoftheCANbus,andthenthroughthesetofCANbusmoduleselfloop
5、backmodetoachievetheinformationcollectedsincetheresumptionofspontaneous.TheARMprocessorviatheTCPprotocol,CANbusisanewkindoffieldbus,ashorttimehasbecometheinternationalmostwidelyusedoneofthefieldbus,itslowcost,lowenergyconsumption,highstability,stronginterferenceresistance,hightransmission
6、speed,thetransmissiondistance.Thevastmajorityoftechnicalstafffavorite.CANbusisusedintheautomotiveindustry,andlaterbecauseofitsnumerousadvantagesaregraduallyextendedtovariousfieldswidely,cognitionandapplication.TCPandUDPprotocolasatransportlayerprotocol.Differentisthatitisbasedonastreamofb
7、ytes,isaconnection-oriented,reliablecommunicationprotocol.TheTCPprotocolthroughthethreemessagesegmentlinkingtheestablishment,thisprocessiscalledthethreehandshake.TCPusesachecksumfunctiontotestwhetherthereisanerrorinthedata;sendingandreceivingarethecalculationandvali