新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于PIC16F874單片機的可編程電源的設計與應用

        基于PIC16F874單片機的可編程電源的設計與應用

        作者: 時間:2011-12-05 來源:網絡 收藏

          系統按模塊來分可以分成兩大模塊:

          電源模塊和單片機控制模塊。電源模塊是以PWM芯片為核心的AC—DC變換器,PWM芯片采用安森美半導體的電流型PWM控制器NCP1200作為控制芯片。單片機控制模塊采用美國微芯公司的作為微控制器,主要實現電流電壓信號的采樣、顯示、按鍵輸入、串口通信以及為電源模塊提供電壓電流參考等功能。

          電網電壓經整流濾波后供給高頻變換電路,由高頻變換電路產生輸出。單片機輸出兩路PWM信號,給電源模塊提供輸出電壓的參考值和電流的限流值,電源模塊按照單片機提供的參考值輸出電壓和限定最大電流。雖然單片機采樣輸出電壓和電流進行顯示,但這里單片機并不參與系統的反饋,反饋通過電源模塊來實現(在后面的部分中會詳細講到)。

          3 硬件設計

          3.1 電源模塊電路

          NCP1200是安森美半導體公司(ON Semiconductor)推出的一款電流型PWM控制器。其應用電路只需要使用很少的外圍元件,使設計更加緊湊。另外,芯片內集成輸出短路的保護電路,使成本可以進一步降低。

          圖4是以NCP1200為控制芯片的電源電路的結構。從圖中可以看到,電源模塊中有兩種反饋類型。第一種是輸出電壓反饋,輸出電壓采樣值VSS和單片機提供的設定值進行比較,通過光耦來控制NCP1200芯片FB腳的電壓,調整DRV腳輸出PWM的脈寬來控制場效應管的導通和關斷時間,從而達到調整輸出電壓值的目的。另一路反饋是電流限流反饋,當采樣到的輸出電流值ISS超過單片機提供的最大限流值IPWM后,比較器輸出正電壓使得光耦最大導通,將FB腳電壓拉低,使得NCP1200輸出PWM脈寬減小,從而達到限流的目的。當輸出電流小于單片機提供的限流值時,限流反饋不起作用。

        輔助電源提供+12 V的電壓,另經三端穩壓器件KA7805(圖中未畫出)產生+5V的電壓,給比較器和單片機控制模塊提供電源。

        3.2 單片機控制電路

          是美國微芯科技公司(Microchip Technology)的一款8位單片機,內置4K×14位的Flash、128字節的RAM和64字節的EEPROM。另外,它具有豐富的外設資源,其內置1個UART模塊可供串口通信用,2個CCP模塊可以產生2路獨立、10位分辨率的PWM信號,8路10位的A/D轉換通道。另外,PIC系列單片機的每個I/O能提供25mA的驅動電流,對于LED的接口電路可以省掉外加晶體管的驅動電路。

          單片機控制系統的主要接口電路:

          ① 按鍵接口電路。采用暫觸式開關輸入,使用電阻電容去抖。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 苏尼特右旗| 正阳县| 五河县| 兴安县| 饶平县| 绵阳市| 金昌市| 济南市| 怀柔区| 井冈山市| 德清县| 石屏县| 武威市| 门源| 滦平县| 大余县| 江门市| 横峰县| 建始县| 洛隆县| 巴中市| 得荣县| 桐城市| 新泰市| 满城县| 秦安县| 南部县| 金山区| 六盘水市| 肥城市| 班玛县| 登封市| 红河县| 响水县| 营山县| 盈江县| 穆棱市| 正阳县| 昆明市| 称多县| 类乌齐县|