微控制器8031 波形發生器 5

2025-05-04 06:55:10 字數 2285 閱讀 4143

微控制器8031 波形發生器

1樓:網友

沒d/a的ic你什麼弄?

加個dac0832,還有8031都什麼時候的東西了。

換個89s5x的。

程式。org 0000h

main:mov a,p1

mov r0,a ;設定高電平。

mov r1,#00h ;設定低電平。

lcall boxing

sjmp main

boxing: jnb ,sanjiao ;控制三角波的輸出。

jnb ,juxing ;控制矩形波的爛伍敗輸出。

jnb ,juchi ;控制鋸齒波的輸出。

ret***三角波飢顫***

sanjiao:

mov dptr,#7fffh ; 選中da0832mov a,#00h

up1: movx @dptr,a ; 向0832輸出資料。

inc ajnz up1 ; a=!0 跳轉反之順序執行。

down1:dec a

movx @dptr,a

jnz down1

ret***矩形波***

juxing:

mov dptr,#7fffh

lp:mov a,r0 ;設定輸出上限。

movx @dptr,a

lcall del_h ;調高電平延時程式。

mov a,r1

movx @dptr,a

lcall del_l ;調低電平延橘亂時程式。

ret***鋸齒波***

juchi:

mov dptr,#7fffh

mov a,#00h

loop:movx @dptr,a

inc asjmp loop

ret***延時程式***

del_h: ;高電平。

mov r7,#

de:mov r6,#

djnz r6,$

djnz r7,de

retdel_l: ;低電平。

mov r7,#

del:mov r6,#

djnz r6,$

djnz r7,de

retend

2樓:瀟湘電子工程師

很多微控制器實戰的書上有,特別是最近電子工業出版社出版的那幾本。

微控制器波形發生器

3樓:網友

用dac0832做da轉換控制波形和頻率,再用運放和數字電位器控制幅值。

4樓:

通過程式設計改變頻率,通過運放和電位器改變幅值。

微控制器波形發生器問題

5樓:網友

週期通過定時器控制,比如你要產生1khz的正弦波,要先儲存乙個週期的波形(如32個點,資料型別根據你的dac位數確定),那麼每隔1/(32*1000)s就要向dac發一次資料,得到乙個電壓。依次產生下乙個電壓。直到32個點輪完,再重複。

這時你在dac的輸出端得到乙個階梯狀的正弦波,用個二階低通就可以得到光滑的正弦波。簡單說,你的工作就是做個dds。

至於訊號的幅度,由dac的最大輸出電壓和你的那32個點中的最大值決定。

6樓:網友

同樓上的思路,如果覺得用d/a麻煩的話還可以買專門的dds晶元,如ad9850,用微控制器控制該晶元就能產生相應的波形。

微控制器波形發生器的設計,請大家提供思路

7樓:希聲和寡

這麼做:

首先根據輸出波形的頻率和幅值進行編碼,儲存在微控制器的rom裡,然後以一定的時間間隔依次將這些數字量送往d/a進行轉換輸出,這樣,只要迴圈送數,在d/a的雙極性輸出端就可以得到波形波形。

採用微控制器片內的振盪器、上電覆位和外部硬體看門狗電路。

至於波形編碼,網上資料很多,下面是硬體電路設計的描述(這個是網上找的):

輸出兩路幅值相等相位相差90°的正弦波形作為物體偏轉測量的基準波形;另一路輸出測角波形,該波形相對基準波形的相位反映角偏差的方向、幅值反映角偏差量。專用波形發生器就是模擬角位移輸出波形的裝置,用來進行後續解調電路以及功放電路的檢測。它以微控制器為核心,經過d/a轉換和放大電路的處理,最後輸出反應彈體姿態的基準波形和測角波形。

基於mcs51微控制器波形發生器的設計

8樓:薩日朗本郎

用定時器給乙個高電平然後接乙個低電平就可以得到方波了。

51微控制器如何程式實現低頻函式訊號發生器中10HZ步進

首先 你的晶振是11.0592m,例如,如果用dds方法實現10hz步進,那麼你需要做一個11.0592m除以10hz也就是100001110000000000000個取樣值的正弦波,考慮到程式的實現,這裡我把頻率控制字設為1,這樣按鍵的計數值就是頻率控制字。並且只取取樣值的高8位作為rom表即可,...

什麼是多路波形發生器?多種波形發生器

多路波形發生器是一種資料訊號發生器,在除錯硬體時,常常需要加入一些訊號,以觀察電路工作是遊轎否正常。用一般的訊號發生器,不但笨重,而且只發一些簡單的波形,不能滿足需要。多路波形發生器功能,就可以定義串列埠資料。通過邏輯探勾輸出,除錯起來簡單笑模快捷。多路波形發生器操作方法 將邏輯探勾接在j插槽上,波形...

微控制器如何連線無線路由器,微控制器通過Wi Fi模組連線到路由怎樣上傳資料到網路,之後可以通過電腦或手機APP訪問讀取資料?

老大,好專業.要連個風扇就這麼大動干戈 不如搞大點吧電冰箱,空調,洗衣機都連上 串列埠wifi模組如何和微控制器相連,又如何對微控制器進行程式設計,從而實現遠端控制。串列埠wifi模組是由具備wifi外設的arm組成的系統,它們上電後會啟動自己的系統然後等待與你的微控制器進行串列埠通訊,主動權還是掌...