新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于89c51單片機的數字電壓表設計

        基于89c51單片機的數字電壓表設計

        作者: 時間:2013-01-22 來源:網絡 收藏

          0引言

          是諸多數字化儀表的核心與基礎,電壓表的數字化是將連續的模擬量如直流電壓轉換成不連續的離散的數字形式并加以顯示,這有別于傳統的以指針加刻度盤進行讀數的方法,避免了讀數的視差和視覺疲勞。目前數字萬用表的內部核心部件是A/D轉換器,轉換器的精度很大程度上影響著數字萬用表的準確度,本文AID轉換器采用ADC0809對輸入模擬信號進行轉換,控制核心ATN對轉換的結果進行運算和處理,最后驅動輸出裝置顯示數字電壓信號。

          1硬件電路設計

          硬件電路設計主要包括:89C51系統,~D轉換電路,顯示電路。測量最大電壓為5V,顯示最大值為5.00V.圖l是硬件電路原理圖。

          1.1 89C51系統和顯示電路

          由于體積小、重量輕、價格便宜,所以本系統采用89C51單片機,其原理圖如圖1所示。

          89C51內部有4KB的EEPROM,128字節的RAM,所以一般都要根據系統所需存儲容量的大小來擴展,ROM和RAM.本電路/EA接高電平,沒有擴展片外ROM和RAM.

          89C51的P1、P3.0~P3.3端口作為四位LED數碼管顯示控制。P3.5端口用作單路顯示/循環顯示轉換按鈕,P3.6端口用作單路顯示時選擇通道。P0端口作0809的A/D轉換數據讀入用,P2端口用作0809的A/D轉換控制。

          1.2 A/D轉換電路

         圖1數字電壓表電路原理圖

          圖1數字電壓表電路原理圖

          A/D轉換由集成電路0809完成。0809具有8路模擬信號輸入端口,地址線(23~25腳)可決定對哪一路模擬信號進行A/D轉換。22腳為地址鎖存控制,當輸入為高電平時,對地址信號進行鎖存。6腳為測試控制,當輸入一個21xs寬高電平脈沖時,就開始A/D轉換。7腳為A/D轉換結束標志,當A/D轉換結束時,7腳輸出高電平。9腳為A/D轉換數據輸出允許控制,當OE腳為高電平時,A/D轉換數據從該端口輸出。10腳為0809的時鐘輸入端,利用單片機30引腳的六分頻晶振頻率再通過14024二分頻得到1MHz時鐘。

          數字電壓表系統的軟件設計

          主程序和A/D轉換測量程序流程圖如圖2所示。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 安泽县| 高尔夫| 乌兰浩特市| 博白县| 汪清县| 临夏市| 米脂县| 南汇区| 南丰县| 邛崃市| 射洪县| 通州市| 铁岭县| 建阳市| 利辛县| 宁乡县| 大庆市| 卢氏县| 菏泽市| 涿州市| 嘉黎县| 浠水县| 辽中县| 宽甸| 泸西县| 临沭县| 乌鲁木齐县| 亳州市| 白朗县| 扶余县| 巫山县| 务川| 永和县| 罗源县| 澄江县| 本溪| 兰坪| 阜城县| 成安县| 阿拉善盟| 德化县|