当前位置:首页 > 项目展示
基于ARM44B0x的信号发射机控制器设计与实现-电竞外围投注app
时间:2021-02-16 来源:电竞外围投注网站 浏览量 15526 次

1.前言  船舶上用于的信号发射机是倒数工作的,所以必须一个控制器对发射机的工作状态展开监控,少见的是用单片机不作控制器的内核,但由于32位微处理器具备更佳的精度和可靠性且低成本低功耗,所以在工业掌控领域的应用于日益普遍。使用嵌入式的32位微处置ARMS3C44B0x作为控制器的内核,设计的控制器将比用单片机不作内核的处理器具备更加全面的功能和更佳的使用性能。  发射机控制器的主要功能是对多路模拟量和电源量的数据采集和处置监控发射机的工作状态;控制器掌控发射机同时控制器又不受上位机的掌控,它要能在给定时刻准备好接管从上位机串口、网口发去的数据,它们之间的比较关系如图:    图1控制器系统结构图  上位机向控制器发送数据从而构建对控制器的掌控,首先上位机送达机号,再送命令字;控制器也要向下位机上传数据已完成通讯接收者,它首先解析机号否与自己的机号完全一致,若完全一致则再行解析命令字,根据命令字来送达上载的数据已完成接收者;若不完全一致则仍然不作更进一步的数据解析。它们的通讯方式有串口通讯和以太网通讯两种;控制器和发射机的数据传输主要有模拟量的收集和电源量的输入输出;另外,人机接口模块构建发射机工作过程中的参数的动态表明和参数改动和查找。

电竞外围投注网站

动态收集的数据是由AD取样获得的,必须留意的是S3c44B0没取样维持电路所以地下通道的转换频率无法多达100Hz,在ADC打开路时都必须一个延时,利用这段时间来对上一路展开滤波而提升程序的效率。整个取样的过程可以叙述为打开当前地下通道,然后滤波上次取样的地下通道(中位值平均值滤波法)。  2.开关机叙述及软件设计    图2传口通讯流程图  项目的研发首先要已完成开关机功能、人机接口功能模块、通讯模块的程序设计和调试,再行辩论开关机的程序设计;用户拒绝控制器上键的功能是能编辑的即每一个键的功能不相同,可以通过PC机改动;开机时要按优先级顺序由低到较低输入一系列的动作,每个动作都有可编辑的优先级(通过PC机编辑),一个动作输入后可能会引发其它同一优先级水平动作的再次发生,这就是动作的关联。

在进当前优先级动作时必需要检测更高优先级动作的状态,遇上故障必须展开故障处置。针对上述的较简单的市场需求设计如下数据结构:    图3开机流程  typedefstruct{  char*pName;//动作名称  charFunctionID;//动作(功能)编号  charPriority;//动作优先级  shortKeepTime1;//等候前一个输入动作平稳必须的时间  shortDelayTime1;//下一动作继续执行前的延时  shortDelayTime2;//当检测模拟量或电源量不长时间时必须反复检测的延时  shortRepeatNum;//有故障新的检测的次数  }OutputAction;  把所有的功能依序编号,把这个编号赋给某个键则该键就不具备了该功能,功能的编辑通过改动OutputAction.FunctionID的值构建;每个键最多有16个功能,最多没功能;在每一个键的所有功能都是轮循有效地的,用一个循环链表来存放在功能编号,一直是正处于配置文件方位编号对应的功能有效地,每个功能(动作)不能归属于一个键,在每次开机时首先由串口把已定义好的键功能送往控制器并烧写道相同方位的ROM中;动作优先级的编辑是通过改动结构体中OutputAction.Priority的值构建;开机时再行从ROM中把这些数据读出来,若上位机没展开键功能编辑就按配置文件形式展开,必须认为的是关机时,按和开机向反的顺序依序重开所有的输入动作.  开机时根据相同方位ROM中的内容或按配置文件的定义提供动作的属性,①首先搜寻优先级最低的动作编号,然后根据有所不同的延时把这些动作依序送来出有;②把优先级叛一级,检测比当前优先级更高的所有的输出、输入的状态否长时间如果长时间则送达当前优先级的动作,再行反复②的过程,否则转入故障处理程序,如果处置故障顺利则之后反复②的过程,否则关机并回到开机告终信息。

开机流程图如图3右图。  在软件设计中的一个特色就是利用I/O端口来仿真IIC总线来加载键值,其总体思路是用两个端口一个仿真IIC的时钟信号,另一个仿真IIC的数据线。必须留意的是在提炼I/O端口时,时钟线始对应的端口惜是输入口而数据线端口是不确认的。

通过给端口置位和清零融合延时来仿真IIC的数据传输协议。在调试的过程中找到,这种方法能很好的已完成键值的提供和对CPLD器件的采访。 达到当天最大量API KEY 超过次数限制。

本文来源:电竞外围投注app-www.localtv99.com

版权所有百色市电竞外围投注平台有限公司 桂ICP备36222806号-1

公司地址: 广西壮族自治区百色市金溪县芬同大楼33号 联系电话:024-79910339

Copyright © 2018 Corporation,All Rights Reserved.

熊猫生活志熊猫生活志微信公众号
成都鑫华成都鑫华微信公众号