需要金币: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 |