超聲波液位計基于DSP的探討 二十二
在本課題中DSP/BIOS實現的功能主要有兩個:(1)實現CCS開發環境對程序執行的實時監控;(2)實現各個線程之間的調度和通信。通過調用DSP/BIOS的API函數實現。
本課題中所涉及的系統軟件主要分為四個相對獨立的任務:(1)超聲波換能器激發任務Taskl;(2)超聲波回波接收任務Task2;(3)信號處理模任務Task3;(4)顯示顯示Task4;其間的超聲波換能器激發模塊采用DSP/BIOS的定時中斷模塊(CLK)來實現。CLK模塊在DSP/BIOS中具有嚴格的實時性和高優先級,定時的時間到以后DSP的CPU立即將當前任務掛起,調用CLK所連接的函數ultrasonic—trasmit O,超聲波換能器的激發脈沖發射完成以后,采用軟中斷SWl激發接收任務Task2工作,激發任務和接受任務TSK的優先級低于CLK的優先級。Task3執行Fir濾波程序以及互相關算法程序。整個系統的DSP/BIOS圖形界面的配置如圖所示.
在DSP/BIOS的應用程序中,main 0函數主要做的是一些初始化工作,包括初始化DSP,初始化DSP/BIOS模塊,完成這些工作以后,DSP的CPU將控制權交給DSP/BIOS。DSP/BIOS的程序啟動過程如下所示:(1)DSP初始化,程序復位的中斷向量指向c.int00;(2)根據.cinit初始化.bss;(3)調用bios—init對DSP/BIOS進行初始化;(4)調用.pinit初始化函數指針;(5)調用主函數main;(6)調用BIOS—START啟動DSP/BIOS。進入上述的應用函數執行。
4.3本章小結
本章主要介紹了DSP軟件的開發環境以及在本課題中使用到的實時操作系統,描述了算法實現的具體結構。
詳情請瀏覽公司網站的產品中心 http://www.m.jxper05.cn/ 超聲波液位計
超聲波流量計