新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 用P89C51RC+IA和EMP7064S實現轉速測量

        用P89C51RC+IA和EMP7064S實現轉速測量

        作者: 時間:2012-02-27 來源:網絡 收藏

        2.3 方向信號提取電路

        當測轉速時,不僅要給出速度的大小,還要給出速度的方向。由采用的測量原理可知,測量過程中不能得出方向的信息,轉動方向只能通過輸出脈沖得到。設順時針轉時,A超前B90°;反之,B超前A90°。根據這一關系可得到方向信號。實現此功能的電路及時序如圖3所示。D為不同電平分別代表不同的轉動方向。

        3 測量系統的構成

        測量過程中用到一個定時器,一個帶捕獲功能的脈沖計數器和一個帶捕獲功能的標準時間計數器。 P89C51RC+IA有三個定時器TIME0~0和一個 PCA可編程計數陣列。其中定時器2和PCA陣列具有計數捕獲功能。根據采用的測量方法構成如圖4所示的測量框圖。由圖4可知,定時器2用于脈沖計數,PCA陣列用作標準時間信號計數,定時器1用于定,這樣就構成基本的測量系統。在測量時定,這樣就構成基本的測量系統。在 Ts內同時對碼盤脈沖Fm(倍頻后的信號)和標準時間信號計數。定時器1每隔時間Ts就產生一次中斷。定時器2和PCA計數陣列都為下降沿捕獲。捕獲寄存器在a、b時刻的值分別是計數器在ti、ti+1時刻的計數值。設定時器2和PCA陣列捕獲寄存器在a、b時刻的值分別為Cti、Cti+1和Cmi、 Cmi+1。則轉速為ω=[90(Cmi+1-Cmi)/mTc(Cti+1-Cti)](°/s)。

        4 軟件設計

        系統要正常工作,需有軟件的配合。系統軟件除了完成系統的硬件初始化外,還要完成對硬件電路的實時控制,對數據進行輸入輸出操作和數據的分析,并根據數據分析的結果作相應的處理。由于本系統被設計成PC ISA卡的個人儀器形式,簡化了測量系統的結構,并能充分利用PC機的運算資源,大大提高測速上限。簡要測試程序框圖如圖5所示。

        本文介紹了以M/T法為基礎,為PHILIPS P89C51RC+IA和ALTERA EMP7064S實現的數字測量法。由于P89C51RC+IA單片機定時器2、PCA可編程計數器捕獲功能的特殊結構及EMP7064S的可編程功能,大大簡化了電路設計,提高了系統的可靠性。此儀器被做成PC ISA卡的個人儀器,既可利用PC機的資源,又可簡化測量系統。此設計已成功應用于模擬仿真試驗轉臺的速率測量中。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 元江| 大化| 新河县| 平顶山市| 宜黄县| 崇礼县| 樟树市| 彭阳县| 武清区| 龙岩市| 定陶县| 鄄城县| 长丰县| 上饶县| 梅河口市| 鄂托克旗| 甘德县| 甘洛县| 兴国县| 乌兰浩特市| 汕头市| 永顺县| 政和县| 海淀区| 南雄市| 社会| 新龙县| 德清县| 临桂县| 无极县| 招远市| 毕节市| 新和县| 永年县| 长岛县| 钟祥市| 延津县| 理塘县| 恩平市| 南澳县| 广德县|