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

基于STM32的红光治疗仪控制系统(3)

基于STM32的红光治疗仪控制系统(3)

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具有丰富的外设,低功耗,方便的开发环境,使系统更加节约成本,缩短开发环境,性能更好。建立了控制系统,验证了本系统在红光治疗仪上应用的可行性。
继承事业,薪火相传
返回列表