找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2970|回復(fù): 9
打印 上一主題 下一主題
收起左側(cè)

如何用51單片機(jī)設(shè)計(jì)信號(hào)發(fā)生器?沒有頭緒呀

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:404725 發(fā)表于 2018-10-1 20:45 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
用51單片機(jī)設(shè)計(jì)信號(hào)發(fā)生器,產(chǎn)生正弦波,鋸齒波,方波,該怎么編代碼呢?剛接觸51,沒有頭緒呀
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:303383 發(fā)表于 2018-10-2 08:12 | 只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
回復(fù)

使用道具 舉報(bào)

板凳
ID:387733 發(fā)表于 2018-10-2 09:02 | 只看該作者
方波很容易,只需用一個(gè)定時(shí)器,根據(jù)所需頻率設(shè)置定時(shí)周期即可。
正弦波,鋸齒波等就要利用51單片機(jī)的PWM功能,脈沖占空比從0到100%可以分成256級(jí)可調(diào)。
鋸齒波又相對(duì)簡單,只要控制脈沖寬度從0到255線性增加就可以了。
而正弦波則需要根據(jù)正弦值改變脈寬,可以先建一張表,然后依次改變脈寬,使輸出電壓滿足正弦。
回復(fù)

使用道具 舉報(bào)

地板
ID:42504 發(fā)表于 2018-10-2 09:06 | 只看該作者
51不能直接驅(qū)動(dòng),需要加DDS芯片才可以
回復(fù)

使用道具 舉報(bào)

5#
ID:404778 發(fā)表于 2018-10-2 09:09 | 只看該作者
用塊ICL8038好了,價(jià)格便宜,資料到處有
回復(fù)

使用道具 舉報(bào)

6#
ID:386381 發(fā)表于 2018-10-2 09:41 來自觸屏版 | 只看該作者
可以在網(wǎng)上搜別人的歷程拿來參考一下
回復(fù)

使用道具 舉報(bào)

7#
ID:404788 發(fā)表于 2018-10-2 09:42 | 只看該作者
實(shí)現(xiàn)波形發(fā)生器分為數(shù)字電路方法和模擬電路方法;
回復(fù)

使用道具 舉報(bào)

8#
ID:404788 發(fā)表于 2018-10-2 09:44 | 只看該作者
用51單片機(jī)你首先要學(xué)會(huì)使用單片機(jī)中的時(shí)鐘,通過控制時(shí)鐘就可以周期性的發(fā)出一個(gè)方波出來,有了方波,其他的波形可在方波基礎(chǔ)上通過模擬方法實(shí)現(xiàn),你可以百度搜索555定時(shí)器波形發(fā)生器,有較為詳細(xì)的原理介紹。
回復(fù)

使用道具 舉報(bào)

9#
ID:402159 發(fā)表于 2018-10-5 21:02 | 只看該作者
先將將波形取模,做一個(gè)表,長度視輸出精度而定,查表后用定時(shí)器匹配PWM輸出,外圍加慮波電路。我以前做的電子播放器就是這個(gè)方案,當(dāng)時(shí)是輸出正弦波,表為128個(gè)點(diǎn),要輸出音調(diào),節(jié)拍和幅度,用的是AVR的M8,但原理是一樣的
回復(fù)

使用道具 舉報(bào)

10#
ID:155507 發(fā)表于 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
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表