首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于ARM的电磁继电器参数检测仪(3)

基于ARM的电磁继电器参数检测仪(3)

2. 3 数据处理及与上位机的通信
接收到的数据通过异步串口管脚与3.3  V转换芯片MAX232相连,外接串口线同PC机进行通信,接收和发送数据,STM32作为下位机负责接收上位机的指令以及控制各部分电路并处理数据,然后向上位机发送数据,PC机接收数据,并通过VC编程把接收的数据通过界面显示出来。这里PC机的VC通过串口发送命令给STM32,主控芯片接收命令并判断有效,即可开始控制电路进行工作。由于篇幅所限,本文未对STM32的最小系统硬件部分作详细说明。
3 系统软件设计
系统软件部分主要包括STM32微处理器控制程序和上位机程序两部分。由于下位机软件使用C语言来开发,所以选择了一款支持C语言编程的开发环境。由于使用的是J—LINK接口调试方式,选择用IAR  SYSTEM作为下位机的控制平台开发工具。
3.1 微处理器控制程序
图4所示是本系统的微处理器控制程序。本程序的核心部分是线圈电阻子程序、触点电阻子程序、吸合/释放电压子程序、吸合/释放时间子程序。
3.2 吸合电压算法设计
对于吸合/释放电压的测试,这里将对比三种测试算法:二分算法、步进自适应中值算法和差异比较算法。
继承事业,薪火相传
返回列表