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

2022-06-06 13:06:52 字數 1282 閱讀 3944

1樓:stray_子劍

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

並且只取取樣值的高8位作為rom表即可,51做的話,訊號最高只能到1~2m(奈奎斯特取樣定理)。

不知道我說明白沒有~~~~~

2樓:做而論道

實現低頻函式訊號發生器...

要求什麼波形?

----

10hz步進?

一共要步進多少步?

步進到多少hz?

----

你的試驗裝置是什麼?

晶振是多少?……

微控制器如何輸出正弦波

3樓:一萬光年

可以控制波形發生器晶片來產生波形,三種波形輸出的。

4樓:匿名使用者

如果微控制器有dac,那就太容易了,如果輸出pwm,那就需要濾波一下。

5樓:匿名使用者

微控制器本身不能輸出正弦波,但可以通過控制其它晶片或者自帶的da模組來來產生啊。

6樓:做而論道

令微控制器輸出高、低電平,可以形成不同脈寬的脈衝波,

再經過 rc 電路平滑濾波,就會出現不同高低電壓的訊號。

這就可以近似實現正弦波或其它波形。

利用89c51微控制器設計多功能低頻函式訊號發生器,能產生方波、正弦波、三角波等訊號波形,求賜源程式 t_t 50

7樓:匿名使用者

這個比較簡單,很容易做,就算有源程式,你沒有電路圖,也沒法做

8樓:匿名使用者

網上有很多的,自己搜搜吧

89c51微控制器和dac0832設計的低頻函式訊號發生器,能產生方波,三角波,正弦波,求電路原理圖

簡易函式訊號發生器的設計與實現

9樓:匿名使用者

關於51微控制器實現數字秒錶程式演算法出錯的問題

你想表達的是不是 你的程式中每次進入for迴圈都有這樣一條指令sec sec 10,而且執行了4次,所以每次for迴圈出來都有sec 0,因為計時開始,sec 10,sec的前3位還總是0,進入for因為連續4次除10再重新賦值,導致每次出來sec都為0,而出來後累加得1後再進入迴圈,那每次進入迴圈...

51微控制器節乘法程式51微控制器二位元組乘法程式

標號 功能 雙位元組二進位制無符號數乘法子程式入口條件 被乘數在r2 r3中,乘數在r6 r7中。出口資訊 乘積在r2 r3 r4 r5中。影響資源 psw a b r2 r7 堆疊需求 位元組muld mov a,r3 計算r3乘r7mov b,r7 mul ab mov r4,b 暫存部分積 m...

51微控制器彙編控制流水燈,51微控制器中如何用組合語言編寫流水燈

用rl a 他是左移補零的,你rlc a 是把最高位放在psw的c中,再左移,c再放在最低位.而rl是不經過c的。左移後低位補零,你把rlc換成rl就可以了 org 0000h ljmp start org 0030h start mov a,0feh mov r2,8 output mov p1,...