摘要:为了实现多点温度的检测,以及达到在采集过程温度的可靠性、准确性的实验目的,设计了一种基于CAN总线的多点温度采集系统。该系统既有软件部分也有硬件设备,下位机采用的是MSG-3C型CAN总线开发板,选用STC89C52单片机控制主从节点,CAN控制器选择了SJA1000,结合DS18B20数字温度传感器实现对于温度监测。将DS18B20采集到的各个温度数据通过CAN总线连接至上位机软件,PC作为显示终端显示通过此系统监测到的多点温度,完成基本的监测功能。该系统结构简易,价格低廉,实用性好,能够很好的实现对于多个节点的温度的集中采集,具有良好的工业前景方面的优势。
关键词:CAN总线;STC89C52单片机;SJA1000;温度传感器DS18B20
目录
摘要
Abstract
第一章 绪论-1
1.1简述CAN总线-
1.2单片机温测的发展现状-
1.3课题的研究意义和目标-2
第二章 研究方案设计-3
2.1系统设计-3
2.2器件选型-3
第三章 系统硬件电路设计-6
3.1单片机最小系统-6
3.2温度测量模块电路-6
3.3 CAN通讯模块电路-7
3.4系统抗干扰设计-8
第四章 系统软件设计-10
4.1采集点系统软件设计-10
4.2 DS18B20软件设计-10
4.3 SJA1000软件设计-11
4.3.1初始化程序设计-11
4.3.2数据发送程序设计-12
第五章 系统的调试-13
5.1硬件的安装调试与实现-13
5.1.1硬件电路的调试-13
5.1.2调试中的问题和想法-16
5.2测试结果分析-16
5.3前景与展望-16
结束语-18
致 谢-19
参考文献-20