- 发布
- 临朐浩伟电子设备有限公司
- 电话
- 0536-3714261
- 手机
- 15805363591
- 发布时间
- 2022-12-16 04:06:33
静电喷塑通信模块程序设计操作面板通过USART1与控制主板通信。为了提高数据传输效率和CPU利用率,将USART1作为控制主板由DMA收发。区别在于操作面板中只有一种类型的数据,由键触发。因此,有效的数据标志USEDATAFAFACK只需要三位。保留一个字节的高五位和八位USENDATAFFACH。默认值为0。低三位2是开始-停止模块数据包标志,位1是浏览参数模块数据包标志,和bi。T0是配置参数模块的数据包标志。静电喷涂控制器操作面板的主要程序分为按键处理、通信和显示三部分。操作面板的控制任务由主程序while循环完成。
键盘处理:首先确定静电喷塑是否存在按键(按钮计数标记uKeyChanged大于0),然后在执行按键读取和按键处理子程序之前按下按键。按下键,读取键值,uKeyChanged减小,然后根据不同的状态执行相应的键处理子例程。通信:首先,执行通信模块中设计的接收和处理函数Rs422Rx_Handle()。然后调用Rs422Tx_WritetoDma()发送函数,该函数将发送需要发送的数据包。静电喷塑根据不同的运行状态,将发送不同的数据包。在自检状态中,需要执行通电呼叫,静电喷塑,并且需要读出上一次断电之前使用的参数,因此需要发送﹨﹨parameter call﹨﹨命令包。
静电喷塑控制主板主程序的主程序通过调用每个模块中的子程序来协调各个模块,并且这些子程序的执行由相应的标志同步。控制主板的状态由两个标志信号量决定:由面板发送的开始-停止信号uSprayState和检测到的触发信号Trigger.。只有当两个信号都有效时,控制器才能输出。当输出停止时,直接将DAC输出设置为0,保留前一次计算的DAC输出的控制值的值。当开始下一次启动操作(非断电启动、按钮启动或触发开关)时,只要设置值不变,输出值仍然可以使用。
静电喷塑按键显示模块编程静电喷涂控制器操作面板由8个LED灯、1个数码管、2个数码管、4个数码管和12个按键组成。采用两个9位LED数码管和16键键盘接口芯片BC7277,通过SPI与单片机进行通信。BC727 7提供了丰富的操作寄存器。将数据写入寄存器可以直接显示相应的数据。写段寻址寄存器可以单独地控制任何段。同时,它还支持直接写入显示寄存器。它可以显示一些特殊字符,闪烁位控制,闪烁速度控制等。各种控制方式。静电喷塑操作面板的MCU通过SPI2与BC727 7通信。通信速率为64 kbps。根据上表中BC7277的数据格式,静电喷塑设备,SPI2的数据格式为16位,静电喷塑配置了全双工主机模式。时钟引脚和MOSI输出引脚被配置为多路复用开放泄漏输出,并且密钥被配置为在上边缘和下边缘触发中断模式以中断密钥服务。读取子例程中的键值。(1)当按键按下时,BC7277的KEY管脚跳动,而单片机的GPIOA11作为外部中断上下边缘的触发模式,静电喷塑流水线,因此当按键按下时,进入外部中断服务子程序。静电喷塑每个中断通过在中断服务程序中发送伪指令DUMMY_CMD=OxFF来读取密钥映射值并按uKeyChanged自添加表示上的密钥而发生。图5-8是关键值阅读程序流程图。操作面板有12个键,每个键具有键映射值。当按下键时,它读取键映射值(当没有按下键时,OxFFFF是默认值),然后根据键映射值确定要执行什么操作。
静电喷塑操控器的采样周期设为20ms,每周期采样64次核算均值保存,作为一次ADC采样的采样值,定时器的触发周期为(20000us/64)=312.Sus。为了保证其他模块可以运用完整的ADC采样数据,防止数据在运用前被覆盖,目标存储区选用64*2的存储缓冲区。使用DMA的DMA_ IT_ HT和DMA IT TC中断分别对前后两部分采样数据进行操作。
DAC输出模块程序设计
静电喷塑操控器的静电电压输出是MCU通过DAc数模转化输出电压再由线性放大电路进行放大输出。操控器选用的数模转化参阅电压是3V,而12位的DAC转化数据范围为0409-5,不便于直观表明DAC输出电压值。所以界说函数DAC_Set Vol(uintl6_ t vol),参数vol取值范围为03000,表明输出电压范围为0-3V。在这个函数中先将03000的数值按份额转化为04096的DAC数模转化参数,再调用库函数输出电压。
操控算法模块程序设计
静电喷塑操控器实现了输出静电电压、静电电流、流速气压和雾化气压的自动操控,静电电压、静电电流由MCU的DAc输出操控,通过静电电压、静电电流操控算法计算得到DAC的输出量。流速气压、雾化气压由步进电机调理,郑州静电喷塑,通过流速气压、雾化气压操控算法核算得到步进电机的滚动步数和滚动方向。所以,静电喷塑操控算法模块包括四个部分,静电电压操控、静电电流操控、流速气压操控、雾化气压操控,都是选用数字PI操控算法.