標(biāo)題: 如何用51單片機(jī)設(shè)計(jì)信號(hào)發(fā)生器?沒有頭緒呀 [打印本頁]

作者: Everest    時(shí)間: 2018-10-1 20:45
標(biāo)題: 如何用51單片機(jī)設(shè)計(jì)信號(hào)發(fā)生器?沒有頭緒呀
用51單片機(jī)設(shè)計(jì)信號(hào)發(fā)生器,產(chǎn)生正弦波,鋸齒波,方波,該怎么編代碼呢?剛接觸51,沒有頭緒呀

作者: 小貓貓愛吃魚    時(shí)間: 2018-10-2 08:12
你好!
1、如果剛接觸 51 ,就不用做有難度的題目;
2、教科書上的波形發(fā)生器,一般是使用 DAC0832 芯片;
3、波形需要調(diào)整幅度和頻率嗎?
4、是仿真還是需要作出實(shí)物?
5、具體方案設(shè)計(jì),可以加我協(xié)商。
作者: sxhwdz    時(shí)間: 2018-10-2 09:02
方波很容易,只需用一個(gè)定時(shí)器,根據(jù)所需頻率設(shè)置定時(shí)周期即可。
正弦波,鋸齒波等就要利用51單片機(jī)的PWM功能,脈沖占空比從0到100%可以分成256級(jí)可調(diào)。
鋸齒波又相對(duì)簡(jiǎn)單,只要控制脈沖寬度從0到255線性增加就可以了。
而正弦波則需要根據(jù)正弦值改變脈寬,可以先建一張表,然后依次改變脈寬,使輸出電壓滿足正弦。
作者: yhj416606438    時(shí)間: 2018-10-2 09:06
51不能直接驅(qū)動(dòng),需要加DDS芯片才可以
作者: labber    時(shí)間: 2018-10-2 09:09
用塊ICL8038好了,價(jià)格便宜,資料到處有
作者: 文鳳軒    時(shí)間: 2018-10-2 09:41
可以在網(wǎng)上搜別人的歷程拿來參考一下
作者: iamcavalier    時(shí)間: 2018-10-2 09:42
實(shí)現(xiàn)波形發(fā)生器分為數(shù)字電路方法和模擬電路方法;
作者: iamcavalier    時(shí)間: 2018-10-2 09:44
用51單片機(jī)你首先要學(xué)會(huì)使用單片機(jī)中的時(shí)鐘,通過控制時(shí)鐘就可以周期性的發(fā)出一個(gè)方波出來,有了方波,其他的波形可在方波基礎(chǔ)上通過模擬方法實(shí)現(xiàn),你可以百度搜索555定時(shí)器波形發(fā)生器,有較為詳細(xì)的原理介紹。
作者: pajstchh    時(shí)間: 2018-10-5 21:02
先將將波形取模,做一個(gè)表,長(zhǎng)度視輸出精度而定,查表后用定時(shí)器匹配PWM輸出,外圍加慮波電路。我以前做的電子播放器就是這個(gè)方案,當(dāng)時(shí)是輸出正弦波,表為128個(gè)點(diǎn),要輸出音調(diào),節(jié)拍和幅度,用的是AVR的M8,但原理是一樣的
作者: angmall    時(shí)間: 2018-10-6 09:03
這個(gè)51單片機(jī)函數(shù)信號(hào)發(fā)生器論文,可以看看

基于51單片機(jī)函數(shù)信號(hào)發(fā)生器完整論文下載 帶源碼 原理圖
http://www.torrancerestoration.com/bbs/dpj-83442-1.html





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1