哪位高手會做微控制器的波形發生器(方波,鋸齒波,三角波)幫個 忙吧 謝了

2025-04-06 22:00:24 字數 2996 閱讀 9593

1樓:

波形發生器弊拿往簡單了說就是每隔一段時間輸出乙個資料到dac,dac輸出經低通濾波器即可得到平滑的波形。1樓的程式正解,不租棗搭過是用延時的方法控制波形頻率,建議樓主巖野使用定時器控制資料的輸出。其他幾種波形參照著寫一下就行了,正弦波需要波形資料,可以用c語言或者matlab生成。

2樓:生活如歌

鋸齒波:#include 《歲塌》

#include 哪禪。

#define uint unsigned int#define uchar unsigned char#define dac0832 xbyte[0xfffe]void delayms(uint ms)uchar i;

while(ms--)

for(i=0;i<120;i++)

void main()

uchar i;

while(1)

for(i=0;i《李雀塵256;i++)dac0832 = i;

delayms(1);

用微控制器發生方波 程式

3樓:胖大海君

定時時間=方波週期/2=4 微秒。

定時時間 t=(2的8次方-x)12/(12×1000000)=(256-x)×1微秒。

x=256-4=252=0fch 由於定時時間很短 工作在方式可以選擇方式2 為8位自動重灌載的。

選擇定時器t1定時。

參考程式。org 0000h

ljmp main

org 0100h

main: mov tmod,#20h

mov th1, # 0fch

mov tl1, #0fch

setb tr1

ll31: jnb tf1, ll31

clr tf1

cplsjmp ll31

4樓:網友

;以下程式將在上產生1k的方波。

org 0000h

ljmp main

org 000bh

ljmp t0isr

main:mov tmod,#01h

mov th0,#0feh

mov tl0,#0ch

set tr0

setb et0

setb ea

sjmp $

t0isr:

clr tr0

mov th0,#0feh

mov tl0,#0ch

setb tr0

cplretiend

如何將方波、三角波發生器電路進行改進,使之產生佔空比可調的矩形波和鋸齒波訊號

5樓:信必鑫服務平臺

直流穩壓電源的設計與製作要求設計製作乙個多路輸出直流穩壓電源,可將220v/50hz交流電轉換為多路直流穩壓輸出:12v/1a,-12v/1a,5v/1a,-5v/1a,5v/3a及一組可調正電壓。

高保真音訊功率放大器的設計與製作要求設計製作乙個高保真音訊功率放大器,輸出功率10w/8ω,頻率響應20~20khz。

電流或電壓的波形為矩形的訊號即為矩形波訊號,高電平在乙個波形週期內佔有的時間比值稱為佔空比,也可理解為電路釋放能量的有效釋放時間緩沒滲與總釋放時間的比值。

佔空比為50%的矩形波稱之為方波,方波有低電平為零與為負之分。必要時,可加以說明「低電平為零」、「低電平為負」。

如何將方波、三角波發生器電路進行改進,使之產生佔空比可調的矩形波和鋸齒波訊號

6樓:孫浩源

???你怎麼設計的呀??若使用一片lm324製作的話,只需要在方波與三角波之間加兩個二極體以及滑動變阻器,就可以了,這個模電書上都有的,自己看看去!!!

基於微控制器的訊號發生器的設計,輸出方波,正弦波,三角波,鋸齒波,頻率可調。原理是如何噠?怎麼取點

7樓:狼塗騰

51微控制器硬體有pca模組的,或者是pwm發生器的型號,也有沒有的,你採用的晶元有沒有這些硬體?

正弦波:如果有,以pca模組為例,可以作為da使用,使用前根據datasheet配置好pca。在51標頭檔案中有,裡面有sin(x)函式,可以在程式中直接使用,使用前在主函式重要包含這個檔案。然後每個點取樣輸出即可,頻率可調可以通過不同方法實現,如果是要做訊號發生器,推薦使用乙個電位器,通過ad採集電壓,將採集值作為你輸出函式的係數即可,亦可以通過串列埠傳送指令等方式實現,前提要在使用前將ad或者串列埠配置好。

如果沒有硬體模組,也可以用普通io口模擬,思路如下,經過y=sinx函式求得的結果,經過演算法轉化成二進位(主要是將小數轉化成二進位的演算法),推薦轉化成8的整數倍位,比如8位二進位或者16位二進位。轉化結束後將結果給io口輸出即可,頻率也可採取上述方法設定。

三角波:如果有da,將da的輸入值按一定時間自增,到達峰值後按一定時間自減。前文中的「一定時間」設定的足夠小,可以近似認為是三角波。三角波輸出頻率就是週期,在具體到操作層面時,可以將輸出函式前加上乙個時間係數,還是通過調節正弦波的頻率的方式調節。

木有da···還是和正弦波類似,通過演算法將輸出值轉化成二進位,然後送給io口。

方波:這個最簡單,將io口定時切換高低電平即可,你定的時間就將成為你輸出的頻率。

如果有pca模組,可配置成定時翻轉模式,比較方便~

鋸齒波是不是和方波類似啊?

8樓:8q迦

微控制器訊號的。

頻率的原理。

輸出三角波+鋸齒波+方波+正弦波

9樓:麥科信科技

麥科信示波器演示方波、正弦波、鋸齒波、三角波。

「基於微控制器的波形發生器」設計讓我很苦惱,誰能幫我一下,給我說一下電路圖跟c程式。越詳細越好,多謝

10樓:網友

方波最簡單。

三角波就是+到255在-到0

鋸齒波跟三角波一樣只是少了-的部分。

問個51微控制器t1作為波特率發生器的問題

這個串列埠的初始化 主要是波特率 tmod 0x20 scon 0x50 th1 0xf3 tl1 th1 pcon 0x00 ea 1 es 1 tr1 1 這個是作為定時器的初始化 tmod 0x10 th1 0x0ff tl1 0x9c ea 1 et1 1 tr1 1 綜上,t作為波特率還是...

需要微控制器控制繼電器的程式,哪位高手能講一下原理,萬分感謝

可以用三極體放大電流。繼電器要加一個反向二極體。有5v的繼電器。你要做成電腦控制的還是要做成遙控的?檯燈一般為220v,微控制器一般為5v,可以用微控制器控制繼電器,繼電器控制檯燈。繼電器可以選巨集發牌子的 有直流5v的 微控制器的io不能直接驅動繼電器,中間需要uln2003達林頓管陣列晶片來放大...

電壓發生器產生的波形中,什麼叫做全波,什麼叫做截波

變壓器與外來的導線連線,會從導線中傳來雷電波,對變壓器絕緣造成破壞.雖然根據設計版 規範,在變壓器入口權裝設了避雷器,但是還是會有殘壓進入變壓器,所以要求變壓器能夠承受一定的雷電衝擊電壓,對於不同額定電壓的變壓器,有不同的耐壓要求,國家的規範中有規定.除了做雷電全波試驗外,由於被避雷器截波後的電壓波...