摘要CAN是一种适合工业现场自动控制的计算机局域网络,它为串行通信协议,并能有效地支持具有很高安全等级的分布实时控制。由于其具有的一系列特点:传输信号稳定性好、可靠性高、抗干扰能力强,通讯速率快,文护成本低和其独特的设计,目前己经成为国际上应用最为广泛的现场总线之一。
本课题设计了一个基于可编程数字式温度传感器DS18B20和用于温度检测的独立CAN控制芯片SJA1000和CAN总线传输的模块,该模块可以精确地测量出环境温度,并将采集的数据通过CAN总线传输,通信可靠。本文从硬件电路设计和软件设计两方面给出了该课题的详细介绍。19232
关键词:SJA1000 DS18B20 温度检测 CAN总线传输
Title Design of Temperature Detection Module Based on CAN Field Bus
Abstract
CAN is a local area network for industrial automation,and it is the serial communication protocol,it can effectively support distributed real-time with a high level of security control.It has now became one of the most widely used field bus because of its good stability, high reliability, strong anti-jamming capability, faster communication speed, low maintenance costs, unique design and the international community.
This topic has designed temperature sensing and transmission module based on DS18B20 and independent SJA1000 CAN controller chip.The module can accurately measure temperature, and the data is transported through the CAN bus.This paper describes the hardware circuit design and software design.
Keywords:SJA1000 DS18B20 temperature detection CAN bus transmission
毕业论文设计说明书(论文)外文摘要
目次
1 绪论 1
1.1 选题背景 1
1.2 国内外研究现状及其发展 2
1.3 本文组织结构 2
2 系统硬件电路设计 2
2 .1 电路总体原理介绍 2
2 .2 温度工作测量模块 3
2 .3 CAN通信电路 4
2 .4 数码显示电路 11
2 .5 单片机复位电路 12
3 CAN总线数据通信软件设计 13
3 .1 温度测量模块 13
3 .2 CAN总线通信模块 15
3 .3 总流程图 19
3 .4 开发环境介绍 20
结论 21
致谢 22
参考文献 23
附图A 整体硬件图 24
附图B 25
附图C 26
1 绪论
1.1 选题背景
现场总线是应用在最底层的一种总线型拓扑的网络,用做现场控制系统的、直接与所有受控(设备)节点串行相连的通信网络[1]。
现场总线控制系统既可以作为开放的通信网络,又可以作为全方位的控制系统。在通信网络中,现场总线是联系各个设备的纽带,作为节点存在的智能设备与现场总线共同构成一个完整的通信网络系统,还能与智能设备进一步构成具有报警、监控、基本控制、显示等一系列功能的自动化系统。随着技术的发展,将计算机、数字通信、嵌入式等技术应用在现场总线中[2],目前,现场总线已经成为一项应用于各行各业的综合技术。
现场总线是能够满足现场通信的要求且简单方便,它规模不大在局域网范围内。为了使现场总线在通信中有比较好的可靠性和较强的实时性,它传送的信息帧都比较短小[3](网络结构层次少,有利于提高信息传输实时性和降低受干扰的概率的短小信息帧)。 基于CAN的现场总线控制系统温度检测模块设计+电路图:http://www.youerw.com/zidonghua/lunwen_10518.html