新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 汽車電子教學輔助裝置的開發

        汽車電子教學輔助裝置的開發

        作者: 時間:2011-08-12 來源:網絡 收藏
        現行大多數的技術實驗及教學輔助設備以示波器、信號發生器和穩壓直流電源為主,設備復雜,造價昂貴。

        本實驗裝置是在飛思卡爾08單片機的基礎上,開發的一套集成0~5V直流電壓輸出、穩壓直流電壓輸出、PWM輸出和不同頻率采集并用數碼管顯示相應數據的裝置。它在技術教學中可代替現行的大多數實驗輔助設備,并能簡化實驗的操作步驟、降低實驗成本。

        系統的硬件組成結構

        本裝置的硬件主要是由飛思卡爾08單片機及簡單的外圍接口電路構成的。裝置的功能如圖1所示,被控對象以模擬信號或數字信號進入單片機,并且在單片機里實現信號的轉換,轉換成單片機可識別的數字信號,通過單片機的計算和軟件的編程,實現不同的模擬信號輸出、PWM輸出及頻率輸出。同時在數碼管上顯示相應的輸出量或輸入量的頻率、周期、占空比和直流電壓等。

        圖1 功能示意圖

        1 0~5V直流電壓可視輸出

        MC68HC908GP32CP芯片內部集成8路8位ADC,分別為PTB0~PTB7口,可實現A/D轉換的功能。本功能主要通過A/D信號的轉換,顯示并輸出可調的電壓值。如圖2所示,單片機的PTB_PTB4和PTB_PTB5接口接電位計的兩端,電位計要100K左右以保證其調節范圍,輸入直流電源(5V)經過電位計調節成0~5V之間的不同電壓值作為模擬信號輸入到單片機中,進入單片機之后,首先經過ADC把模擬信號轉換為單片機所能識別的數字信號,然后MCU對數字信號進行處理,并通過同步串口通信SPI接口與ZLG7289進行通信,驅動數碼管顯示當前電壓值,同時在此電路的PTB_PTB4和PTB_PTB5引出兩個接口,連接模擬輸出接口,就可以實現0~5V的模擬信號可視的輸出。在的實驗中很多的外部設備都需要低于5V的電壓,所以0~5V直流電壓可視輸出可以很方便的給一些外設供電。

        圖2 單片機A/D采集電路

        2 PWM波的輸出以及占空比和周期的顯示

        MC68HC908GP32CP的系統時鐘不僅可以由外部晶振輸入分頻得到,還可以由內部鎖相環頻率合成器提供。鎖相環頻率合成器可以使用外部32kHz晶振,通過軟件編程得到最大8MHz的總線時鐘頻率。MC68HC908GP32CP還具有兩個定時器。定時器的核心是一個16位的計數器,該計數器的計數頻率由外部晶振時鐘或內部鎖相環模塊得到的總線時鐘經過預定的分頻因子分頻得到。從處理器的角度,真正的時間間隔被這個自由運行的定時計數所代替。可以通過讀取計數器的讀數判斷經過了多長時間。使用預置計數器功能可以得到精確的溢出時間,還可以在任何時候暫?;蚯宄嫈灯鞯挠嫈?。通過定時器的溢出功能可以進行長時間的定時。所以定時器具有輸入捕捉測量頻率和PWM(脈沖寬度調制)脈沖的功能,PWM的輸出是利用定時器所在的每一個通道都可以設置為在溢出時自動翻轉電平。合理地使用這個特性,定時器通道就可以產生PWM波。預置計數寄存器的值將決定脈寬調制波的周期。當自由運行計數器的計數達到預置計數器的值時,該通道的輸出將自動翻轉,所以兩次溢出之間的時間就是脈寬調制波的周期,每一個通道的輸出比較寄存器的值將決定脈寬調制波的占空比。因為溢出控制電平的翻轉,首次翻轉為占空比所控制的脈寬,兩次翻轉為一個整周期。

        因此,如果要實現可調占空比和周期的輸出,可以與A/D采集共用一套電路,在軟件編程中只要將采集到的A/D數據寄存器的值經過計算之后賦給定時器預置寄存器和對應通道的輸出比較寄存器中,并通過計算得出相應的周期和占空比,再把數據通過SPI輸入ZLG7289中驅動數碼管顯示周期和占空比。這樣就實現了通過調節電位計可視輸出不同周期和占空比的方波。PWM波的應用范圍很廣,在汽車電子中,噴油器噴射油量等的控制一般是由PWM控制的。

        3 未知方波信號頻率的采集及顯示

        輸入捕捉也是飛思卡爾08單片機定時器的一項功能,該功能用來監測外部的事件和輸入信號。其測量頻率的范圍由系統時鐘及定時器的分頻因子決定。當外部事件發生或信號發生變化時,在指定的輸入捕捉引腳上發生一個指定的沿跳變(上升沿或下降沿),定時器捕捉到特定的沿跳變后,把自由運行計數器當前的值鎖存到輸入捕捉寄存器。如果在輸入捕捉控制寄存器中設定允許輸入捕捉中斷,系統會產生一次輸入捕捉中斷,利用中斷處理軟件可以得到事件發生的時刻或信號發生變化的時刻。通過記錄輸入信號的跳變沿,用該軟件算出輸入信號的周期和占空比。因此,只需要MC68HC908GP32的一個通道以及MC68HC908GP32與顯示電路的連接即可。在實際運用中主要是測量傳感器采集的交替變化的信號,可以利用該功能測得信號變化的頻率范圍是1~40kHz。頻率信號主要是車速傳感器信號,現行大多數測量車速的傳感器的輸出信號都是轉換成TTL電平的方波信號后由單片機測量。

        4 總體電路的硬件設計


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 家居| 巫溪县| 南川市| 佛教| 长泰县| 长葛市| 科技| 周至县| 福贡县| 得荣县| 衡阳市| 海门市| 房产| 屯门区| 洛阳市| 长汀县| 高淳县| 四川省| 辽宁省| 晴隆县| 漳州市| 惠东县| 通州区| 龙州县| 澎湖县| 巴马| 鄂尔多斯市| 平乐县| 京山县| 吉木萨尔县| 建德市| 泰宁县| 会昌县| 镇赉县| 苏尼特左旗| 永嘉县| 大港区| 开江县| 福贡县| 鱼台县| 洪湖市|