论文部分内容阅读
针对焰火燃放的高危险性、可靠性、远距离性、及燃放动作的高准确性等特点,本系统采用PC机作为上位机,通过RS-232串口和STM32单片机进行通信,并使用nRF24L01无线技术或CAN总线与燃放从机进行通信。通过上位机可视化编排界面可以监控、操作每一个燃放从机,实现了燃放信息的实时传输、及从机信息的实时获取。本课题的主要研究内容包括以下几个方面:1、分析了焰火燃放控制系统的通信模式、点火从机的点火能力以及供电设备的技术要求与功能要求,采用微控制器STM32,设计了燃放从机。从机地址存储在掉电不丢失,且可擦除重写的EEPROM芯片里面,方便客户阅读出厂时每个从机的地址,并可以根据需要修改从机地址。2、燃放从机有32个通道,每个点火通道驱动都是由单片机的引脚直接控制,且从机采用容量为4F、电压为5.5V、内阻为0.1欧的超级电容作为放电电容,能够提供足够的电量和电流同时点燃16个以上的电点火头,因此可以同时燃放多个通道,且相邻步骤燃放间隔时间可以精确到1ms。3、研究了系统中所涉及到的RS-232串口通信接口、nRF24L01+无线通信、CAN总线通信,采用STM32单片机作为控制芯片,设计出了转发板。PC机和转发板间的串口通信是采用MAX232芯片实现的,微控制器STM32通过内部CAN控制器,外部结合CAN总线收发器TJA1040完成了转发板与燃放从机间的有线通信,采用nRF24L01+无线模块通过SPI总线与STM32进行通信实现了转发板与燃放从机间的无线通信。4、上位机采用C++语言结合Windows API函数,完成了图形化、可视化编排界面程序代码的编写和调试,能够通过转发板实现对每个燃放从机、每个燃放通道的实时监控。5、完成了焰火燃放控制系统的转发板、及燃放从机点火部分与供电部分的原理设计和硬件设计,主要包括原理图设计,PCB制板、焊接和调试,以及软件的编写与调试。最后在完成了整个系统的软件与硬件的设计后,对系统中PC机与转发板的串口通信及转发板与点火从机远距离通信的可靠性和稳定性进行了整体测试。