- UID
- 1029342
- 性别
- 男
|
2 控制系统软件架构
初始化程序中对STM32F103VCT6的时钟,IO口,DAC、串口1、全局变量等初始化。串口接收触摸屏程序中串口1接收从触摸屏发送过来的16进制数据治疗时间没置、治疗强度设置、治疗头高度调节程序中对从串口1接收的数据进行处理。报警系统实时监测水流状况、水温并做相应处理。时钟显示程序在显示器上实时显示时钟。系统用到RTC秒中断,中断主要是对59 s进行清零。
3 实验程序
DAC实验:通过按键KEY0,KEY1来调节DAC输出电压的大小按照原理图即图9所示接好硬件电路在MDK开发环境下建立DAC工程,采用V3. 1.1库函数进行软件编程。
4 实验结果
在MDK开发环境下编译工程,生成DAC.hex执行文件,通过JLINK V8 下载到控制板中运行,接好硬件电路,通过按键KEY0、KEY1,调节和测量红光光辐射功率。图10是DAC输出电压与红光光辐射功率的关系图。
由图可知红光辐射功率随DAC输出电压变化而变化,且能达到70 mW·cm-2要求。
5 结束语
文中介绍了基于STM32的红光治疗仪控制系统,实现了红光治疗仪所要求的功能。应用STM32F103VCT6作为主控制芯片,STM32具有丰富的外设,低功耗,方便的开发环境,使系统更加节约成本,缩短开发环境,性能更好。建立了控制系统,验证了本系统在红光治疗仪上应用的可行性。 |
|