新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于51單片機的車用數字儀表設計與實現

        基于51單片機的車用數字儀表設計與實現

        作者: 時間:2015-05-07 來源: 收藏

          2.4 A/D轉換模塊

        本文引用地址:http://www.104case.com/article/273796.htm

          

         

          ---由于本系統需處理多路模擬信號,故采用 A/D轉換模塊,它采用逐次逼近的方法完成A/D轉換;其片內帶有鎖存功能的8 路模擬開關,可對8路0~5V的輸入模擬電壓信號進行轉換, 完成一次轉換約需100μs。其輸出具有TTL三態鎖存緩沖器,可直接接到單片機89C51的P0口。 與89C51接口電路如圖4所示。

          2.5 測速傳感器

          ---經調查,速度傳感器是車輛傳感器中的易損器件,所以該系統對測速傳感器進行了改進,測速傳感器由霍爾開關、磁鐵組成。其工作原理是將霍爾開關和磁鐵分別安裝在車架、車輪的適當位置,車輛行駛時,在磁鐵的作用下,霍爾開關產生開關信號,通過在單位時間對其計數可計算出車輛的行駛的瞬時速度,累計開關信號可計算出車輛行使的距離。它具有靈敏度高、價格低廉、不易損壞等優點。

          

         

          2.6 其他模擬傳感器

          ---氣壓、油壓、油量等參數的測量采用模擬傳感器,其輸出的模擬信號通過模數轉換后輸入單片機89C51,經過相應軟件處理后輸出。

          2.7 抗干擾設計

          ---由于本儀表系統是為汽車、摩托車設計的,而汽車、摩托車的點火系統有較強的電磁干擾,另外車輛移動性大,有可能處于較強電磁干擾的環境中,因此必須采取抗干擾措施,否則系統難以穩定、可靠運行。本系統采用的是由硬件和軟件相結合的抗干擾措施。

          ---具體地講,該系統主要采用了以下五個方面的抗干擾措施。

          ---采用抗干擾電源:

          ---單片機系統供電線路是干擾的主要來源,本系統的電源由車載電瓶提供,車輛的點火系統、音響設備等都可能對本系統產生干擾,為此,可將車載電瓶12V電源經磁珠和電容組成π形濾波電路后,再經過UA7805C變壓,然后經過穩壓、濾波得到本系統電源。另外給每個集成電路芯片都安置一個0.01mF的陶瓷電容器,來消除大部分高頻干擾。同時,良好接地是系統穩定工作的重要條件,由于本系統既有模擬電路又有數字電路,因此設計時將數字地與模擬地要分開,最后只在一點相連。

          ---光電隔離:

          ---在I/O通道上采用光電隔離器,將單片機系統與各種傳感器、開關從電氣上隔離開來,很大一部分干擾可被阻擋。本系統的測速子系統輸出的開關信號經光電隔離器4N33耦合至單片機P3.2口。

          ---過壓保護電路:

          ---本系統在輸入輸出通道上也設計了過壓保護電路,它由限流電阻和穩壓管組成,以防止引入高電壓,損害單片機系統。

          ---另外,本系統中,為消除按鈕動作時產生抖動干擾,在按鍵與89C51間加入一個Schmitt觸發器74HC14。

          ---模/數轉換電路的抗干擾措施:

          ---本系統模/數轉換模塊ADC0809送出的數字信號經鎖存器鎖存后傳送給單片機,鎖存器對干擾非常敏感,當鎖存線上出現干擾時,會盲目鎖存當前數據,為此可將鎖存器與單片機設計在同一電路板上,使傳輸線上傳送的是已經鎖存好的控制信號。設計軟件時,盡可能快地重復輸出同一個信號,以減小干擾信號影響的概率。

          ---CPU抗干擾措施:

          ---當干擾信號作用到單片機本身時,單片機將不能按正常狀態執行程序,從而引起混亂。為此本系統采用了以下幾種方法。

          ---人工復位:當微處理器失控時,可使用復位方法處理,使程序自動從0000H開始執行。為此系統設置了復位鍵,當微處理器失控時,只要按下復位鍵,并持續10ms以上即可。

          ---掉電保護:因為當車輛顛簸的路況時,可能引起電源等接觸不良,使系統陷入混亂狀態,電源電壓恢復正常后,系統難以恢復正常。為此系統設計了掉電保護。掉電信號由硬件電路檢測到,加到單片機的外部中斷輸入端。將掉電中斷規定為高級中斷,使系統及時對掉電做出反應。在掉電中斷子程序中,首先進行現場保護,當電源恢復正常時,單片機重新復位,恢復現場,繼續工作。至于程序跑飛,可以用軟件陷阱和看門狗將程序拉回到復位狀態。具體的講,可以在RAM中埋一些標志,在每次程序復位時,通過這些標志,可以判斷復位原因并根據不同的標志直接跳到相應的程序。這樣可以使程序運行有連續性,用戶在使用時也不易察覺到程序被重新復位過。

        51單片機相關文章:51單片機教程


        單片機相關文章:單片機教程


        單片機相關文章:單片機視頻教程


        單片機相關文章:單片機工作原理


        數字濾波器相關文章:數字濾波器原理


        關鍵詞: 51單片機 ADC0809

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 兰坪| 株洲县| 鱼台县| 盈江县| 九寨沟县| 临汾市| 寻乌县| 那曲县| 玉山县| 邵东县| 综艺| 望江县| 惠水县| 正定县| 通城县| 正宁县| 昌图县| 封丘县| 巢湖市| 保靖县| 高州市| 白城市| 密山市| 南通市| 日土县| 安远县| 浦县| 汪清县| 英吉沙县| 砚山县| 山东省| 武山县| 惠东县| 辽中县| 九龙城区| 慈利县| 运城市| 丰都县| 朝阳县| 信丰县| 东阿县|