一種基于A(yíng)T89C51的腰椎牽引儀的設計
圖6腰椎牽引器系統的程序流程圖
主程序首先初始化,允許開(kāi)放所有中斷.并打開(kāi)定時(shí)器中斷。主程序隨時(shí)等待并響應中斷。在沒(méi)有中斷產(chǎn)生的情況下,運行檢測程序,以檢測系統是進(jìn)人功能設定還是進(jìn)入牽引電機運行處理狀態(tài)。當有定時(shí)器中斷產(chǎn)生時(shí),程序跳轉到定時(shí)器中斷服務(wù)子程序。運行鍵盤(pán)掃描,數據采集,顯示以及牽引時(shí)間分析子程序。當中斷子程序運行完畢,返回主程序調用處。
3.1主程序設計
軟件主程序是系統的監控程序.主要完成初始化.控制程序的流向.調用子程序等功能。其流程圖見(jiàn)圖6所示。上電復位后,程序開(kāi)始執行。首先是初始化的工作.包括:
?A/D采樣結果.BCD轉換結果.拉力設定值這些存放單元的初始值設置;
?lO秒發(fā)生器計數器,定時(shí)開(kāi)計數器,定時(shí)關(guān)計數器??偁恳龝r(shí)間計數器以及定時(shí)開(kāi)預值,定時(shí)關(guān)預值,總牽引時(shí)間預值這些單元的初值沒(méi)置:
?中斷計數器值的設置,調整它可改變中斷響應時(shí)間:
?20H單元中的各個(gè)位00H~07H賦0.電機控制端口P1.3置1(指示電機關(guān)),17H置1(指示定時(shí)關(guān)狀態(tài)),0DH置l(設置等待燈亮):
?定時(shí)器0中斷服務(wù)初始化:定時(shí)器工作方式以及其初值的設置
其次是檢測位地址00H,判斷電機是否開(kāi)。如果有(00H=1)則執行電機牽引運行處理程序相應的功能。如果沒(méi)有(00H=0)Hq到下一步.檢測位地址01H,判斷鍵盤(pán)上的功能鍵是否按下.如果有(O1H=1)則執行程序參數設置處理相應的功能。如果沒(méi)有(01H=0)則返回到檢測電機是否開(kāi)。主程序循環(huán)執行。
主程序的流程較為簡(jiǎn)單,所需要的完成的功能都是由子程序實(shí)現。
4 結論
本文作者的創(chuàng )新點(diǎn)是設計了一種牽引力和牽引時(shí)間能精確控制且能實(shí)時(shí)顯示。牽引過(guò)程能自動(dòng)完成,患者在治療過(guò)程中可以自行進(jìn)行適當調節的腰椎牽引器。由于該系統硬件簡(jiǎn)單、成本低、集成度高、穩定性好、調試方便以及抗干擾能力強,并且能實(shí)現牽引力的自動(dòng)控制.因而具有一定的實(shí)用價(jià)值,但投入實(shí)用化仍需改進(jìn),為真正促進(jìn)智能型腰椎牽引器的應用,需要采用新器件以實(shí)現電路更加緊湊.改進(jìn)牽引器的機械結構設計、加強儀器的可靠性等方面采取一定的技術(shù)措施,同時(shí)增加對牽引力保持階段的牽引力檢測。當出現偏離設定的數值時(shí),能控制牽引系統進(jìn)行自動(dòng)補償.這是值得探討的問(wèn)題。
通過(guò)實(shí)驗測試系統檢測傳感器、控制執行機構、顯示、報警等各功能正常,性能達到預定設計要求。
評論