『壹』 怎樣用單片機控制LM317,來製作可調電源~~~~~~~
用單片機 的 可調 PWM 輸出 電容濾波 控制LM317 的 電壓調整 端,不同 占空比 可以控制
不同的輸出電壓。
『貳』 ATC2051單片機數字可調穩壓電源電路圖
你好!
加一個DA的晶元,用按鍵就能控制輸出電壓的范圍了
『叄』 數顯輸出電壓可調的直流穩壓電源設計
相信你應該看得懂,CW2是調節電壓的,CW3是調節保護電流的,這個電路的參數可以在0MA在2A之間任意限制。當你要此電源最大輸出為300MA時,就讓保護電位器調到合適位置就行啦,它達到300MA是會自動斷電的。下面兩個電路圖電源是表頭用的,一個是接電壓表,一個是接電流表。有什麼不明白的就在問我。兩個IC都是比較常用的LM358.U2是一個358,U3A和U3B是一個358.
『肆』 單片機製作可調數顯電源,可顯電壓電流,並可實現恆壓恆流
硬體裡面要要加電壓互感器和電流互感器,
根據互感器採集到的數據再轉換再顯示出。
至於恆壓恆流,這個和輸入的控制信號有關。
據我了解,這不是一個單片機能搞定的事。
市面上能實現兩種功能的機器是一種高品質的電力調整器。
『伍』 單片機控制直流穩壓電源
你的主要可調電壓在LM317上面,你只要控制R2腳位(可調電調位),你單片機輸出去控制就可以得到你想要的電壓
『陸』 想要設計一個單片機控制的可調開關電源,可調范圍能做到多少0到24V能實現嗎
單片機控制的可調開關電源,可調范圍0到24V可以實現。
有三種方案:
1、使用電阻網路模擬DAC,8位網路可調級數為256。
2、使用片內DAC或外接DAC晶元。
3、使用PWM模擬DAC。
『柒』 基於單片機的可調直流電源設計
我給你一個0~10可調的吧。我剛做的
圖貌似出不來了
北京交通大學
思源0702
設計要求及技術指標
數控直流穩壓電源
(2)輸出電壓Vo=±12V,最大輸出電流Iomax=1A
(3)輸出紋波電壓ΔVop-p≤5mV
可控部分:
• 1)輸出電壓:0~9.9V步進可調,調整步距0.1V。
• 2)輸出電流:≤500mA。
• 3)精度:靜態誤差≤1%FSR,紋波≤10mV。
• 4)顯示:輸出電壓用LED數碼管顯示。
• 5)電壓調整:由「+」、「-」兩鍵分別控制輸出電壓步進增減。
數顯、控制部分:
查閱網上的數顯可控直流穩壓電源資料,得到以下電路圖:
這種方案不僅對變壓器要求高,而且使用了7塊晶元,連接復雜,其中參數選擇有多處錯誤。我們決定應用其原理,從新設計一套方案。
電路圖如下:
此電路由6部分組成:
(1) 正負12V直流穩壓輸出
(2) 數字電路供電電源
(3) 單片機控制系統
(4) D/A轉換及其輸出
(5) 數字顯示
(6) 負反饋可控直流輸出
一、正負12V直流穩壓輸出
電路圖及模擬結果如下:(帶1千歐負載)
交流信號:
二、數字電路供電電源
通過正12V直流穩壓電源與兩個大電阻分壓,得到4V參考電壓,在通過電壓跟隨器為數字電路供電。
其中所選電阻為
電壓跟隨器為LM324
三、單片機控制系統
包括最小系統及各引腳引線。單片機:STC12C4051AD,20引腳DIP封裝,與AT89C2051通用。11.059MHz晶體振盪。
程序原理:設置電壓初始值為5.1V,由P1口的低7位輸出,連接到DAC0832的高8位地址,最低位接電源。然後連接DAC0832的選片線到單片機P3.7口,由P3.7口輸出負跳變,實現DAC的數據鎖存。由於單片機指令周期過短,小於DAC0832的最小負跳變時間間隔。加入de1延時,使晶元輸出正確的模擬電壓。
按加號鍵加0.1V,按減號鍵減0.1V,按鍵掃描時間間隔0.2秒。
完成DA轉換後輸出BCD碼,輸入數顯部分。
程序原碼:
org 0000h
st: mov r0,#33h ;初始電壓為參考電壓的一半
ljmp st1
ss: call de ;掃描,等待按鍵
jnb p3.4,i0
jnb p3.5,i1
sjmp ss
i0:inc r0 ;r0加一,並調用st1
cjne r0,#100,st1
dec r0
ljmp st1
i1:cjne r0,#0,i11 ;r0減一,並調用st1
ljmp st1
i11: djnz r0,st1
ljmp ss
st1:mov a,r0 ;輸出的函數
mov p1,r0
clr p3.7
call de1 ;等待晶元接受數據
setb p3.7
mov b,#10
div ab
mov r1,b
rl a
rl a
rl a
rl a
add a,r1
mov p1,a
ljmp ss
de: mov r7,#200
a3: mov r1,#250
a2: mov r2,#2
a1: djnz r2,a1
djnz r1,a2
djnz r7,a3
ret
de1:mov r1,#200
b1: mov r2,#50
b2: djnz r2,b2
djnz r1,b1
ret
end
四、D/A轉換及其輸出
DA轉換晶元的輸出只能為負,所以經過反向比例放大,輸出正向控制電壓。
五、數字顯示
使用了兩塊BCD七段數碼管驅動晶元,分別驅動兩個八段數碼管。(使用A型數碼管,即共陰極)其中第一個數碼管的小數點接電源。
六、負反饋可控直流輸出
採用大功率三極體的共集極組態作為輸出,由LM324進行控制。由DA轉換所得的電壓作為LM324的參考電壓,通過調節反饋電阻來使輸出電壓與數字顯示的電壓一致。
實際電路中,由於三極體選購失誤,暫時不能獲得大功率三極體。我們用一個普通的NPN型三極體來代替,調節反饋電阻的值,實現了功能,誤差在0.05伏特以內,通過四捨五入,可認為數顯電壓值就是實際電壓值。若與實際有偏差,還可以現場調節反饋電阻,校準數顯。
改進:
(1)為使結構緊湊合理、美觀大方,我們准備重新設計電路結構,新的電路板將吸取這次的教訓,提高穩定性和健壯性。
(2)為提高電源的效率,我們准備使用開關型直流電源,降低對功率的要求,提高對效率的要求。
(3)為減少晶元數量,降低成本,降低焊接難度,我們決定使用單片機直接驅動數顯,使用動態顯示。程序如下:(未進行模擬,准備進行硬體模擬。)
org 0000h
bcd:mov a,#12 ;BCD轉換
mov b,#10
div ab
mov r0,a
add a,r0
add a,r0
call dis
mov r4,a
mov a,b
add a,b
add a,b
call dis
mov r5,a
call de
ajmp bcd
dis:mov dptr,#tab
jmp @a+dptr
tab:mov a,#01111110b
ret
mov a,#00110000b
ret
mov a,#01101101b
ret
mov a,#01111001b
ret
mov a,#00110011b
ret
mov a,#01011011b
ret
mov a,#01011111b
ret
mov a,#01110000b
ret
mov a,#01111111b
ret
mov a,#01111011b
ret
de: clr p3.0
setb p3.1
mov p1,r4
call de1
setb p3.0
clr p3.1
mov p1,r5
call de1
ret
de1:mov r1,#200
b1: mov r2,#50
b2: djnz r2,b2
djnz r1,b1
ret
end
『捌』 基單片機實直流可調電源的設計怎麼實現要求供電電壓25VDC,可調范圍5~20V
用DAC採集電壓信號,用PWM控制輸出,電壓採集可以用電阻分壓的方式也可以用運放組成的降壓模式,有些ADC參考電壓可以單獨接的,選哪種方式都可以
『玖』 求大神,請問怎樣用單片機做出一個0-5V可調的電壓電源
做電源首先要確定輸出功率,或者說多大的輸出電流,其他還要確定允許的紋波這些參數。根據不同的應用,電源的做法可是多種多樣的。
如果不是做電源,只是想輸出一個0-5V的電壓信號,可以用DA(數模轉換),比如TLC5615,由單片機控制DA輸出一個電壓,然後再根據需要加一級功率放大,就可以了。
『拾』 如何通過單片機控制LM2596-ADJ 使之能變成可調電源 求賜教 謝謝
一般是通過單片機引腳輸出PWM來控制的