<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于單片機數(shù)控直流穩(wěn)壓電源的設(shè)計與實現(xiàn)

          基于單片機數(shù)控直流穩(wěn)壓電源的設(shè)計與實現(xiàn)

          作者: 時間:2012-10-08 來源:網(wǎng)絡(luò) 收藏

            1 引言

          本文引用地址:http://www.ex-cimer.com/article/257249.htm
            是電子技術(shù)常用的設(shè)備之一,廣泛的應(yīng)用于教學(xué)、科研等領(lǐng)域。傳統(tǒng)的多 功能功能簡單、難控制、可靠性低、干擾大、精度低且體積大、復(fù)雜度高。普 通品種很多.但均存在以下問題:輸出電壓是通過粗調(diào)(波段開關(guān))及細(xì)調(diào)(電位器)來調(diào)節(jié)。這樣,當(dāng)輸出電壓需要精確輸出,或需要在一個小范圍內(nèi)改變時(如 1.02~1.03V),困難就較大。另外,隨著使用時間的增加,波段開關(guān)及電位器難免接觸不良,對輸出會有影響。常常通過硬件對過載進行限流或截流型保護,電路構(gòu)成復(fù)雜,穩(wěn)壓精度也 不高。本文設(shè)計了一種以為核心的智能化高精度簡易直流電源,克服了傳統(tǒng)直流電壓 源的缺點,具有很高的應(yīng)用價值。
            2 系統(tǒng)硬件設(shè)計

            2.1 系統(tǒng)總體結(jié)構(gòu)
            本系統(tǒng)是以 為核心控制器,具有電壓可預(yù)置、可步進調(diào)整、輸出的電 壓信號和預(yù)置的電壓信號可同時顯示的數(shù)控直流電源,其硬件原理方框圖如圖1 所示。系統(tǒng) 由AT889S51 控制電路、鍵盤電路、電源電路、D/A 電路、功放電路、短路保護及報警電路、 穩(wěn)壓輸出電路、LED 顯示電路八部分組成。系統(tǒng)通過“開關(guān)”、“+”、“-”三個按鍵來控制預(yù)置電壓的升降,并通過數(shù)碼管顯示。 送出相應(yīng)的數(shù)字信號,在D/A 轉(zhuǎn)換之 后輸出電流,經(jīng)集成運放LM358 轉(zhuǎn)換、三極管放大、RC 網(wǎng)絡(luò)濾波,最終穩(wěn)定。同時由LED 數(shù)碼管顯示輸出電壓;由數(shù)字電壓表測量實測值。
            2.2 數(shù)控部分
            主要由 最小系統(tǒng)控制,它要完成鍵盤控制、預(yù)置電壓顯示控制、短路保護控制 及報警控制等功能。AT89S51 最小系統(tǒng)如圖2 所示。
            2.2.1 鍵盤接口電路
            鍵盤接口電路如圖3 所示。鍵盤設(shè)計由三個按鍵控制即:“開關(guān)”鍵、“+”鍵、“-”鍵, 并外接三個上拉電阻控制鍵盤去抖。此三鍵分別連接到單片機的P1.0、P1.1、P1.2 接口進行控制。
            2.2.2 預(yù)置電壓顯示電路
            預(yù)置電壓顯示電路如圖4 所示。本設(shè)計選用譯碼驅(qū)動器74F244,用來驅(qū)動LED 數(shù)碼管 顯示預(yù)置電壓,分別由單片機P2.0~P2.7 接口控制。LED 共陰極控制端由P1.4~P1.6 接口 控制,并用三極管8050 來控制LED 的顯示。


          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();