1樓:匿名使用者
你的電路構思不太好,目的一樣但是電路構成的方法有很多的,你這種辦法比較耗費元件,並且因為過多的原件而導致可靠性下降。實現你的要求有簡單的辦法,就是採用微控制器產生可控的pwm(pwm(pulse width modulation)控制——脈衝寬度調製技術。 通過對一系列脈衝的寬度進行調製,來等效地獲得所需要波形(含形狀和幅值)。
)通過光電耦合隔離電路並經過驅動放大對雙向可控矽g極控制,可控矽和220v電源相連串在燈上 。參考電路:
2樓:做而論道
樓主的說明不全,有什麼問題?不很清楚。
僅僅從給出的程式來看,邏輯上好像有錯誤。
void int0() interrupt 0 //外部中斷x0,應該是由過零檢測電路送來的脈衝觸發.
//--------------
void t0() interrupt 1 //t0中斷函式樓主的電路,看起來,並無缺陷,暫時不用改動。
樓上的電路,光耦的電路都弄反了,再接上電位器、a/d,難免還有更多的缺陷。
51微控制器pwm調光電路 5
3樓:匿名使用者
51微控制器pwm調光電路參考源程式:
int potpin=0;//定義模擬介面0int ledpin=11;//定義數字介面11(pwm 輸出)int val=0;// 暫存來自感測器的變數數值void setup()
void loop()
原理圖:
pwm簡介:
pulse width modulation 就是通常所說的pwm,譯為脈衝寬度調製,簡稱脈寬調製。脈衝寬度調製(pwm)是一種對模擬訊號電平進行數字編碼的方法,由於計算機不能輸出模擬電壓,只能輸出0 或5v 的的數字電壓值,我們就通過使用高解析度計數器,利用方波的佔空比被調製的方法來對一個具體模擬訊號的電平進行編碼。
4樓:匿名使用者
你的vcc是多少伏?
兩個原因:一是你irf9540 n溝道mos管的極性接反了;二是你的led極性接反了。
5樓:無敵小強
親你的vcc大?pwm的頻率和佔空比?
我用51微控制器做了個led的pwm調光電路,在0%-100%之間已經分了250級了,可是調光的時候還是感覺到有跳變閃
6樓:淡淡的雅興
大概可以這樣做。
在圖中採用2個隔離二極體將充電迴路和放電迴路的電阻分開,再用調整電位器的方法使充電電阻和放電電阻阻值發生變化來改變脈衝佔空比。
這樣就可以實現寬範圍的佔空比可調pwm電路了。
我所用的555工作在無穩態方式,也就是多諧振盪,請樓主考慮下,希望能提供些參考價值。
將可調電阻選一個阻值10m以上的(越大越好),其他電阻均選擇1k,可以實現佔空比0.01%~99.99%
7樓:匿名使用者
調光按鍵有沒有延時消抖,在延時的時候有沒有讓led保持當前亮度且發光,消抖期間led不能熄滅或達最大亮度,否則必閃,led亮度與工作電壓不是線性關係,脈寬步進不能每級相同。
8樓:修者世界
你確定是0%-100%均勻調光嗎?
我感覺應該不是,可以的話貼上你的程式看看
9樓:匿名使用者
這個問題嘛,就是你選的pwm頻率太低了,比如你兩秒的週期,佔空比是50%,一秒亮,一秒滅,那是不是一樣的意思呢?
用51微控制器做pwm數碼管調光,但是調光效果不連續,原來預計效果是由暗變亮,再由亮變暗,
10樓:匿名使用者
調光效果不連續
不知道你指的是什麼?你的出現什麼現象?
pwm的頻率要稍快一些
51微控制器外部中斷實驗程式,51微控制器外部中斷實驗程式
做51微控制器外部中斷實驗,應該有主程式 中斷服務程式。樓主所說這些的亮滅,那些的主程式的?那些是中斷程式的?請問你這個觸發中斷是一個按鍵?你觸發的方式是長時間按下還是瞬間按下?我覺得你應該是長時間按下的。回到正題,你這個中斷服務函式裡只有一句 那麼中斷服務函式執行的速度會很快的,所以如果你只按了一...
關於51微控制器的中斷,關於51微控制器的中斷。
廣東人讀書好 中斷的概念 cpu在處理某一事件a時,發生了另一事件b請求cpu迅速去處理 中斷髮生 cpu暫時中斷當前的工作,轉去處理事件b 中斷響應和中斷服務 待cpu將事件b處理完畢後,再回到原來事件a被中斷的地方繼續處理事件a 中斷返回 這一過程稱為中斷 二 中斷源 在51微控制器中有5箇中斷...
51微控制器呼叫子程式問題,怎樣51微控制器呼叫兩個子程式
直接跳回主程式,再初始化。怎樣51微控制器呼叫兩個子程式 5 天蠍神經俠侶 mov r0,08h mov a,0feh loop mov p1,a lcall del rr a djnz r0,loop 使用djnz 指令。為0執行下一指令,不為0跳轉。就可以呼叫內兩個容子程式了 估計是進入到倒計時...