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,...