中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > μC/OS-II在壓力測控系統(tǒng)中的應(yīng)用

        μC/OS-II在壓力測控系統(tǒng)中的應(yīng)用

        作者: 時間:2009-12-30 來源:網(wǎng)絡(luò) 收藏

        2.3 相關(guān)驅(qū)動的編寫及測試
        2.3.1 C8051F041驅(qū)動的編寫
        為了使裁減后的操作能在 C8051F041上正常運行,首先要編寫驅(qū)動。代碼如下
        void SYSCLK_Init(void)
        {WDTCN = 0xde;
        WDTCN = 0xad;
        unsigned n;
        OSCXCN = 0x67;
        for (n = 0; n 255; n++) ;
        while ( !(OSCXCN 0x80));
        OSCICN = 0x08; }
        另外,各個端口按照所需要的功能進行工作也需要編寫相應(yīng)驅(qū)動:void PORT_Init (void);除此之外,還需編寫的驅(qū)動有 CAN接口的驅(qū)動 void CAN_Init(void)、 AD驅(qū)動 void AD_INIT(void)、DA驅(qū)動DA_INIT(void),從而完成的數(shù)據(jù)的采集與控制功能。
        2.3.3 測試工作
        在操作系統(tǒng)移植完成后,要測試操作系統(tǒng)移植是否成功,由于操作系統(tǒng)昀主要的功能是任務(wù)調(diào)度,因我們只要驗證在程序運行的過程中,任務(wù)確實發(fā)生了調(diào)度,就可以判斷操作系統(tǒng)運行了。
        這里將通過兩個端口連接兩個LED燈,通過編寫兩個不同優(yōu)先級的任務(wù)來實現(xiàn)。其中一個任務(wù)編寫如下:
        void mytask1(void) KCREENTRANT {unsigned char temp=1,times1=0; InitTimer0(); for(;;) {times1++;
        ADCANif(!(LED0x01)) 采發(fā) { LED = 1; 樣送} 任任
        OSTimeDly(100); 務(wù)務(wù) } }

        本文引用地址:http://www.antipu.com.cn/article/152165.htm

        3 操作系統(tǒng)之上的軟件部分設(shè)計

        根據(jù)系統(tǒng)功能的要求,要完成的工作主要有以及下幾個部分: A/D數(shù)據(jù)采樣、 CAN發(fā)送數(shù)據(jù)、CAN接收數(shù)據(jù)、數(shù)據(jù)濾波、PID算法以及DA輸出控制,系統(tǒng)功能框圖如圖2所示。
        3.1 系統(tǒng)主程序
        由于加入了實時內(nèi)核其主程序部分編寫略有不同,在程序中首先要初始化本程序中所有要用到的驅(qū)動,然后調(diào)用函數(shù)OSInit()初始化u,僅接著通過創(chuàng)建任務(wù)函數(shù)創(chuàng)建任務(wù),昀后調(diào)用OSStart()啟動u操作系統(tǒng)。
        3.3 PID控制程序

        PID控制中,如果系統(tǒng)產(chǎn)生偏差輸入,在偏差很大的情況下進行 PID控制的話,會導致系統(tǒng)響應(yīng)過慢,為了提高 PID控制的響應(yīng)速度,在 PID控制中加入比例控制環(huán)節(jié),當偏差大于某個值的時實行比例控制,小于某個值時,進行PID控制。其控制流程如圖 3所示。
        在圖3中,PID算法下的控制增量如下:
        開始
        u(k ) = Kpe(k ) + K ie(k )
        + Kd [e(k ) e(k 1)]
        比例控制算法的增量如下: 計算偏差 e(k)=r(k)-y(k)
        u(k) = Kp e(k)


        △e(k)=e(k)-e(k-1) 計算△e(k)=e(k)-e(k-1)

        輸出控制量 u(k)+ △u(k)


        4 結(jié)束語
        在色譜儀檢測控制裝置中采用µ嵌入式實時操作系統(tǒng),很好提高了系統(tǒng)的可移植性和實時性,系統(tǒng)后續(xù)改進的成本也得以降低,在原有系統(tǒng)中采用純 PID空算法的基礎(chǔ)上,加入比例控制控制算法,很好的提高了系統(tǒng)控制響應(yīng)的快速性。
        本文作者創(chuàng)新點: µC/OS-II在SOC芯片C8051F041上的移植;將 µC/OS-II測控裝置;在原有PID控制算法基礎(chǔ)上加入比例控制。

        高效液相色譜儀相關(guān)文章:高效液相色譜儀原理

        上一頁 1 2 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉