基于CAN总线的多点监测系统设计.doc

资料分类:工程技术 上传会员:萌小月 更新时间:2020-12-23
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:12198
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:本文设计的是基于CAN总线的多点监测系统。主要是针对粮仓、机房以及精密仪器的监测,以减少公共财产的损失。

本系统主要可分为两大节点,一个为带有液晶显示器的显示节点,另一个是负责采集数据的采集节点。两大节点都采用STC89C52单片机作为主控制器。为了实现两大节点的实时通信,本系统所采用的是通信方式是CAN总线方式。此通信电路采用SJA1000作为CAN控制器,CAN收发器82C250可以用来连接各个节点。此外,作为数据显示的节点的外围电路有许多个,其中包括数码管电路,液晶显示电路。作为数据采集的模块的外围电路含有各传感器模块。传感器可选择DS18B20来测量温度,使用DHT11来测量湿度。液晶显示器采用的是LCD12864。

 

关键词 传感器;CAN总线;单片机;多点监测

 

目录

摘要

Abstract

1绪论-1

 1.1课题背景与意义-1

 1.2目前CAN总线技术的发展状况-1

 1.3文章的主要结构-1

2 CAN总线的基础知识-3

 2.1 CAN总线简介-3

 2.2 CAN总线的特征-3

 2.3 CAN总线的基本工作原理-4

 2.4 CAN总线传输介质-5

   2.4.1双绞线-5

   2.4.2光纤-6

 2.5本章小结-6

3总体设计步骤-7

 3.1设计任务-7

 3.2 CAN网络的总体设计框图-7

 3.3本章小结-8

4系统的硬件设计-9

 4.1主节点的硬件电路设计-9

   4.1.1 STC89C52单片机简介-9

   4.1.2单片机的内部结构-10

   4.1.3单片机系统电路设计-10

   4.1.4数码管电路-11

   4.1.5显示屏电路-12

 4.2 CAN总线控制器SJA1000-13

   4.2.1控制器引脚排列及其功能-13

   4.2.2 SJA1000与单片机的引脚连接电路图-15

 4.3 CAN总线收发器-16

 4.4收发器82C250与控制器的电路连接图-17

 4.5从节点的电路设计-17

   4.5.1温度传感器DS18B20-18

   4.5.2湿度传感器-19

 4.6本章小结-20

5系统的软件设计-21

 5.1系统主程序-21

 5.2 CAN总线节点程序-21

 5.3 CAN总线从节点程序-23

 5.4液晶显示模块程序-26

 5.5本章小结-26

6程序调试与硬件的运行-27

 6.1程序的调试-27

 6.2硬件的调试-27

 6.3系统的运行-27

 6.4本章小结-31

结论-32

致谢-33

参考文献-34

附录-35

相关论文资料:
最新评论
上传会员 萌小月 对本文的描述:CAN通信协议的本质,用于表现两个硬件设备的分组交换之间的总线的一种特殊形式。CAN协议规范中也存在着层这种模型,与普遍的层定义相同,任意一层的设备通信都是一一对应的。事实......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: