新闻中心

EEPW首页>嵌入式系统>设计应用> STM32和CAN总线在温度监控系统中的应用

STM32和CAN总线在温度监控系统中的应用

作者: 时间:2013-02-18 来源:网络 收藏

  ·f_mount-注册/注销一个工作区域

  ·f_open-打开/创建一个文件

  ·f_close-关闭一个文件

  ·f_lseek-移动/写指针,扩展文件大小

  ·f_puts-写字符串

  ·f_printf-写一个格式化字符串

  3.2 CAN从站软件设计

  CAN从站的主要功能是通过AD转换器检测PT100电桥的差分输出电压,然后计算得出此节点的温度值,最后通过传送给CAN主站。其中只有在 CAN从站收到与自己节点号相同的主站发送的远程帧的时候,从站CAN控制器才发出一个数据帧。CAN从站程序流程图如图6所示。



图6 CAN从站程序流程图 图7 Delphi实时曲线部分流程图

  3.3 Delphi上位机软件设计

  本上位机软件主要实现了五个功能:实时曲线显示当前各从节点的温度;打印实时曲线;将实时曲线保存为图片;将实时曲线的数据保存为TXT文档以及实时温度超过报警值时报警。

  本系统上位机串口通讯控件采用SPCOMM,该控件具有丰富的与串口通信密切相关的属性及事件,支持多线程;提供了对串口的各种操作。图形控件采用TChart,TCharc是Delphi里面一个标准的图形显示控件。它可以静态设计(At Design Time)也可以动态生成。该系统设计采用的版本为TeeChart 7;实时曲线部分流程图如图7所示。上位机程序完成后界面如图8所示。

上位机界面

图8 上位机界面

  4 结束语

  本文介绍了基于的设计,初步实验证明,上述的硬件及软件设计基本达到了设计要求。本系统适用于多节点、远距离的场合,并具有实时性好、可靠性高的特点,具有一定的应用价值。

电荷放大器相关文章:电荷放大器原理

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭