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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計應(yīng)用 > 一種實(shí)驗(yàn)用直流穩(wěn)壓電源的設(shè)計

          一種實(shí)驗(yàn)用直流穩(wěn)壓電源的設(shè)計

          作者: 時間:2013-05-16 來源:網(wǎng)絡(luò) 收藏

          2.3 鍵盤電路設(shè)計
          鍵盤電路由3個鍵構(gòu)成,分別完成預(yù)置電壓增加、預(yù)置電壓減小和確定鍵,并外接3個上拉電阻控制鍵盤去抖。依次接在的P1.0、P1.1、P1.2接口進(jìn)行控制,鍵盤電路如圖4所示。

          本文引用地址:http://www.ex-cimer.com/article/175805.htm

          e.JPG


          2.4 輸出電壓設(shè)計
          將50 kΩ電位器的兩端并在電源輸出端(U0端與地端),中間引腳接到ADC0809的的IN0腳。實(shí)現(xiàn)A/D對輸出電壓的采樣,電路如圖5所示。

          f.JPG


          2.5 報警及保護(hù)電路設(shè)計
          該電路有輸出電壓、電壓比較電路、控制驅(qū)動電路和故障組成,當(dāng)直流穩(wěn)壓電路正常工作時,參考電壓UR=12 V,E點(diǎn)的電壓UE經(jīng)R14和R15分壓后得到的電壓范圍為0~11 V之間,UE,由于UR>UE,故電壓比較器輸出為高電平,由圖6可知,NE555定時器的2腳和6腳的電壓為高電平,3腳輸出為低電平,固態(tài)繼電器K1不動作,其觸點(diǎn)保持原先的工作狀態(tài),反之,當(dāng)電路處于電路連接或短路故障狀態(tài)時,F(xiàn)點(diǎn)的電壓則接近0 V左右,NE555定時器的2腳和6腳的電壓為低電平,3腳輸出為高電平,固態(tài)繼電器K1動作,常閉觸點(diǎn)打開,直流穩(wěn)壓電源斷開,由圖2可知,報警指示燈LD1閃爍,提醒學(xué)生斷開市電,檢查電路故障,當(dāng)故障排除后,重新接通市電,直流穩(wěn)壓電源又恢復(fù)正常工作。

          g.JPG



          3 電路軟件設(shè)計
          軟件控制程序主要由主程序和報警及保護(hù)子程序組成,主要用于實(shí)現(xiàn)預(yù)置直流電壓的加減,A/D轉(zhuǎn)換、D/A轉(zhuǎn)換、LED顯示和報警及過壓/過流保護(hù)等功能,系統(tǒng)流程圖見圖7。

          h.JPG



          4 結(jié)論
          本設(shè)計以AT89C51為核心設(shè)計一種智能穩(wěn)壓電源,不但電路簡單,結(jié)構(gòu)緊湊,價格低廉,而且穩(wěn)定可靠,具有短路保護(hù)和過壓保護(hù),在實(shí)驗(yàn)中簡化了外部接線,能夠有效解決由操作不當(dāng)引起的器件和儀器損壞問題,提高了實(shí)驗(yàn)的效果。


          上一頁 1 2 下一頁

          評論


          相關(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); })();