需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:5906 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
上一篇:透镜的变换光学设计.doc
【摘要】: 本设计包含两个节点,两个节点均以STM32作为CPU进行总控制。其中,包含温度传感器的节点负责测量温度数据并发送给“上位机节点”,另一个包含上位机的节点负责控制系统工作与停止,上位机与该节点的CPU是通过232转USB串口连接的。在系统工作时,“上位机节点”发出“开始工作”的指令,“传感器节点”在收到这个指令后开始测量温度数据,测量到的数据经过CAN总线发送给“上位机节点”,最终数据通过232转USB串口发送到上位机上并显示出来。两个节点的CAN通信的电路构成相同,都是利用STM32内集成的bxCAN和外接一个CAN总线收发器TJA1050构成。本设计由于选择的CAN总线的优良性和科学的传输方式,系统具有较强的抗干扰能力,可以使用在工厂生产过程当中。通过微量的调整还可以实现多点集中监测。 【关键词】:STM32; TJA1050总线驱动器; DS18B20温度传感器
目录 摘要 Abstract 1绪论-1 1.1本课题研究意义及背景-1 1.2课题的设计目的-1 2 总体设计方案-2 2.1设计方案-2 2.2总体设计框图-2 3 硬件电路-3 3.1 STM32最小系统设计-3 3.1.1电源转换电路-3 3.1.2 复位电路-4 3.1.3时钟电路-5 3.2 CAN通信电路-5 3.2.1基本扩展CAN-5 3.2.2 TJA1050高速CAN总线收发器-6 3.2.3组网方式-6 3.2.4 CANH与CANL的特殊构造-6 3.3DS18B20温度传感器-7 3.4 RS232串口电路设计-7 3.5设计总体设计图-8 4 系统程序-10 4.1系统的主函数-10 4.2 DS18B20程序-12 4.3 CAN总线程序-13 参考文献-15 致谢-16 |