A. 51單片機pwm調光電路
51單片機pwm調光電路參考源程序:
int potpin=0;//定義模擬介面0
int ledpin=11;//定義數字介面11(PWM 輸出)
int val=0;// 暫存來自感測器的變數數值
void setup()
{
pinMode(ledpin,OUTPUT);//定義數字介面11 為輸出
Serial.begin(9600);//設置波特率為9600
//注意:模擬介面自動設置為輸入
}
void loop()
{
val=analogRead(potpin);// 讀取感測器的模擬值並賦值給val
Serial.println(val);//顯示val 變數
analogWrite(ledpin,val/4);// 打開LED 並設置亮度(PWM 輸__________出最大值255)
delay(10);//延時0.01 秒
}
原理圖:
PWM簡介:
Pulse Width Molation 就是通常所說的PWM,譯為脈沖寬度調制,簡稱脈寬調制。脈沖寬度調制(PWM)是一種對模擬信號電平進行數字編碼的方法,由於計算機不能輸出模擬電壓,只能輸出0 或5V 的的數字電壓值,我們就通過使用高解析度計數器,利用方波的占空比被調制的方法來對一個具體模擬信號的電平進行編碼。
B. 求單片機控制PWM輸出0~10V連續可調電壓不進0.05程序電路
上面「蘭色的閃電」兄的回答,在許多情況下就可以了。
不過就是他說的「用RC濾波」的方法,如果負載較重的話(也就是負載電流較大),有一定局限,不容易實現輸出直流電壓的精度,往往電壓隨負載的不同而不同。
所以,如果負載較重的話,通常不用RC濾波,而是用電感濾波,加續流二極體。此時,如果忽略二極體正向壓降和線圈的電阻的話,輸出直流電壓可以嚴格等於電源電壓乘以PWM的占空比。
如下圖,圖中的電源取10V即可。
這種電路,電感量越大、PWM頻率越高、負載電流越大濾波效果越好。
故這三個因素可以綜合起來選擇。例如,盡量提高頻率,就可以用比較小的電感來實現同樣的濾波效果。
粗略的估算,按照該頻率算一下電感的感抗有多大,再根據電流估算一下負載電阻有多大,用分壓的辦法,就可以估計出PWM信號中的交流成分被衰減到多少分之一了。
當然,這里只算了基頻,但其他頻率成分(即高次諧波)因為頻率更高,濾波效果只會更好。
如果對濾波效果要求很高,也可以在電感之後,在輸出+到地之間再並上一個電容,做成兩次濾波。
C. 關於單片機PWM控制24V LED光源
右圖中的兩個二極體是PN結反向保護二極體,防止控制電壓反向電壓太高損毀三極體;右上角的三極體是大電流功率開關管,相當於一個高速運動的開關,你的PWM就是通過它實現的!!
這個兩個圖完全能滿足你的應用要求!!
D. 用單片機PWM控制三極體放大電流,電路圖不懂。求指導
你這個圖有點錯誤吧。電壓跟隨器的反相端應接到輸出端,目前這種接法三極體UBE電壓為0,應該是沒有電流的。
分析如下,PWM信號經過電壓跟隨器載入到三極體基極,此電壓對地使UBE大於管子的開啟電壓時,就會在其集電極產生電流。
當管子截止禪裂時,集電極電流為0,電壓24V直接載入到三極體的集電極。而電賀辯流為0時,2.2K的並聯電阻是沒有電壓降,也沒有所謂的分壓,你的老師理解是有錯誤的。而只有電流通過時,電阻才會產生壓降,按禪襲缺最大16mA計算,此時並聯電阻等效值為2.2/4=0.55K,在電阻上的最大功耗P=I^R=0.14W,根本算不上功率大,只可能是計算出的阻值不是電阻標稱值,另與印刷板尺寸散熱一些物理特性相關而採用四隻電阻並聯。
120歐電阻是電流負反饋電阻,起到穩定電流的作用,對溫度及其它影響電流的參數進行的抑制,提高輸出電流穩定性
E. 怎麼樣用單片機做成恆流源
基於STC89C52的程式控制恆流源的設計
高精度的程式控制恆流電源在儀器儀表、感測器技術和測試領域中有著廣泛的應用。以往程式控制恆流源電路大都採用PWM脈沖方式,雖便於控制和調節,但精度難以保證,並且PWM方式的波形占空比調節范圍有限,難以滿足連續可調大電流的要求。本文介紹一種採用STC89C52單片機控制壓控恆流源並通過擴流電路來實現恆流源程序控制的方案,其輸出電流值可達2A。
程式控制恆流源的構成和工作原理
程式控制恆流源電路由壓控電路、擴流電路和數控電路組成,結構如圖1所示。
圖1程式控制恆流源電路的組成框圖
本恆流源電路採用STC89C52控制D/A轉換電路產生電壓控制信號,通過1個精密線性壓控電流源和擴流電路輸出所需的電流值;取樣電路采樣後經A/D轉換由數控電路讀出,然後送到顯示控制電路顯示;同時,取樣電路給壓控電流源提供電流負反饋以進一步穩定電流輸出。
程式控制恆流源電路設計
1數控電路的設計
數控電路採用由STC89C52構成的單片機最小系統來負責對D/A、A/D的控制,以及按鍵響應和LED的顯示。模塊內的數字電路和模擬電路各自採用獨立的穩壓電路供電,以減小數字電路高頻峰值電流對模擬電路的影響,可以很大程度上降低D/A輸出的紋波電壓。
本設計中的D/A轉換電路採用MAX531,使用其內部自帶的2.048V基準源,D/A轉換的解析度為0.5mV,加在1Ω的取樣電阻上就可以分辨出0.5mA的電流(步進0.5mA)。
A/D轉換電路採用MAX1241,與MAX531使用同一基準源。A/D轉換的解析度為0.5mV,取樣電阻為1Ω時,測量電流的解析度為0.5mA(可根據步進和測量精度的實際要求,選擇D/A、A/D轉換器的位數和參考電壓)。
由於要實現人機對話,至少要有10個數字按鍵和2個步進按鍵,考慮到還要實現其他的功能鍵,選用16按鍵的鍵盤來完成整個系統控制最合適。顯示部分採用8位LED數碼管,其價格便宜,易於實現。考慮到單片機的I/O埠有限,為了充分優化系統,採用外部擴展1片8155來實現鍵盤介面與顯示功能。
2壓控電流源的設計
壓控電流源的負反饋放大部分有1個精密運放構成的同相放大器,引入深度的電流負反饋,從而穩定輸出到負載的電流,如圖2所示。運放正常工作於同相放大狀態時,由運放虛地的原理可知取樣電阻上的電壓:U2=Uin,因此I2=U2/R2=Uin/R2。因為採用高輸入阻抗的放大器,反相輸入端的電流近似為零,負載電流IL=I2=Uin/R2。只要擴流電路性能好,輸出電流的精度完全取決於取樣電阻的精度。
圖2壓控電流源電路原理圖
3擴流電路的設計
擴流電路選用S類功率放大器,原理如圖3所示。其特點是用電壓控制放大器與電流驅動放大器構成電橋,使電壓放大器工作在無負載的狀態(輸出電流為零),而後級則工作於壓控跟隨器狀態,很容易實現很好的跟隨作用。而對於負載來說,前後級是並聯輸出的,而負反饋是從取樣電阻引出送回前級放大器上的。因此,S類功放的質量取決於前級。
圖3S類功放擴流電路原理圖
S類功率放大電路的核心是1個帶負載能力很強的電流驅動放大器,與負載之間通過電橋耦合。假設放大器的開環增益接近無窮大,那麼放大器兩輸入端的電壓將極度接近,用公式表示為:I1R1=I2R2,I3R3=I4R4。
若放大器輸入阻抗無窮大,放大器兩輸入端的電流近似為零,則I2=I4,可得,I1=I2R2R3/R4R1;電橋平衡時,R2R3=R4R1,所以I1=I2,因此I1=0。
根據以上推導,說明當S類功率放大電路穩定工作後,前級放大電路工作在空載或輕載狀態,負載所需要的電流完全由後級的電流驅動放大電路提供。這樣,電路對前級壓控電流源的負載要求不高。
綜上所述,只要選擇高輸入性能和強負載能力的後級功放晶元,輸出的變化完全由前級決定。而前級工作在空載狀態,其性能基本與負載的變化無關。這樣在設計前級時,可以拋開負載能力的考慮而直接使用高精度、低失調的運算放大器;設計後級時,因為輸出取決於前級,不必擔心負載的加入會影響它的工作性能,選擇范圍變得更寬。
基於S類功放電路的設計原則,為保證電路的可靠性和足夠的性能,採用高品質功放晶元LM3886,其各項電氣性能非常接近理想放大器,並且有足夠的輸出功率。
測試結果表明,無論是大電流還是小電流,負載阻值的改變對系統的影響都比較小,說明系統達到恆流這一基本要求。
結語
該程式控制恆流源的主要特點是採用S類反饋控制放大電路,實現精密電流控制,具有操作方便、穩定可靠等優點,通過實際測試性能優越。