基于STM32的紅光治療儀控制系統
2 控制系統軟件架構
初始化程序中對STM32F103VCT6的時鐘,IO口,DAC、串口1、全局變量等初始化。串口接收觸摸屏程序中串口1接收從觸摸屏發送過來的16進制數據治療時間沒置、治療強度設置、治療頭高度調節程序中對從串口1接收的數據進行處理。報警系統實時監測水流狀況、水溫并做相應處理。時鐘顯示程序在顯示器上實時顯示時鐘。系統用到RTC秒中斷,中斷主要是對59 s進行清零。
3 實驗程序
DAC實驗:通過按鍵KEY0,KEY1來調節DAC輸出電壓的大小按照原理圖即圖9所示接好硬件電路在MDK開發環境下建立DAC工程,采用V3. 1.1庫函數進行軟件編程。本文引用地址:http://www.104case.com/article/160371.htm
4 實驗結果
在MDK開發環境下編譯工程,生成DAC.hex執行文件,通過JLINK V8 下載到控制板中運行,接好硬件電路,通過按鍵KEY0、KEY1,調節和測量紅光光輻射功率。圖10是DAC輸出電壓與紅光光輻射功率的關系圖。
由圖可知紅光輻射功率隨DAC輸出電壓變化而變化,且能達到70 mW·cm-2要求。
5 結束語
文中介紹了基于STM32的紅光治療儀控制系統,實現了紅光治療儀所要求的功能。應用STM32F103VCT6作為主控制芯片,STM32具有豐富的外設,低功耗,方便的開發環境,使系統更加節約成本,縮短開發環境,性能更好。建立了控制系統,驗證了本系統在紅光治療儀上應用的可行性。
半導體制冷相關文章:半導體制冷原理
評論