標(biāo)題: 單片機(jī)+DAC0832信號發(fā)生器的仿真設(shè)計(jì)(方波、三角波、梯形波、鋸齒波) [打印本頁]
作者: 362443451 時(shí)間: 2018-12-16 22:02
標(biāo)題: 單片機(jī)+DAC0832信號發(fā)生器的仿真設(shè)計(jì)(方波、三角波、梯形波、鋸齒波)
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
YXET8491D``DG04T8}3BH40.png (113.99 KB, 下載次數(shù): 220)
下載附件
2018-12-16 21:59 上傳
一、設(shè)計(jì)要求
設(shè)計(jì)一個(gè)能產(chǎn)生方波、三角波、梯形波、鋸齒波的波形發(fā)生器。
二、方案論證
方案一 :利用單片機(jī)AT89C51編寫程序,然后將產(chǎn)生信號通過DAC0832(數(shù)模轉(zhuǎn)換器)轉(zhuǎn)化成模擬信號,輸入信號經(jīng)運(yùn)放電路后信號放大,低通濾波是輸出的信號穩(wěn)定不失真,通過四個(gè)按鍵來選擇輸出的波形。AT89C51單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。
方案二:集成運(yùn)算放大器應(yīng)用于波形發(fā)生器。正弦波和非正弦波產(chǎn)生電路常常作為信號源,利用正弦波振蕩電路(RC橋式正弦波振蕩器)產(chǎn)生正弦波,用集成運(yùn)放構(gòu)成方波發(fā)生器和三角波發(fā)生器一般包括比較器和RC積分器。此方案實(shí)現(xiàn)起來比較復(fù)雜,對運(yùn)算電路要有嚴(yán)格的分析,所需要的東西較多。
方案比較:采用方案一,該信號發(fā)生器具有體積小,價(jià)格低,性能穩(wěn)定優(yōu)點(diǎn)。
三、理論設(shè)計(jì)
3.1原理分析
利用單片機(jī)AT89C51編寫程序,然后將產(chǎn)生信號通過DAC0832(數(shù)模轉(zhuǎn)換器)轉(zhuǎn)化成模擬信號,輸入信號經(jīng)運(yùn)放電路后信號放大,低通濾波是輸出的信號穩(wěn)定不失真,通過四個(gè)按鍵來選擇輸出的波形。
圖3-3 DAC0832的引腳圖
3.4電流/電壓轉(zhuǎn)換放大電路
由于從DAC0832轉(zhuǎn)換出來的模擬信號為電流信號,將DAC0832輸出的信號經(jīng)過電流/電壓轉(zhuǎn)換放大電路轉(zhuǎn)變?yōu)殡妷盒盘。本設(shè)計(jì)中使用的運(yùn)放為LM324,LM324運(yùn)算放大器是價(jià)格便宜的帶差動輸入功能的四運(yùn)算放大器
圖3-4 電流/電壓轉(zhuǎn)換放大電路
3.5按鍵輸入電路
按鍵使由一組按壓式或觸摸式開關(guān)構(gòu)成的陣列,是一種常用的輸入設(shè)備。鍵盤可分為編碼式鍵盤和非編碼式鍵盤兩種。
3.6系統(tǒng)總體結(jié)構(gòu)圖
0.png (8.47 KB, 下載次數(shù): 133)
下載附件
2018-12-16 23:15 上傳
四、電路仿真及仿真結(jié)果分析
4.1電路圖
四個(gè)按鍵,每按一次按鍵后輸出對應(yīng)的波形。雙極性電壓輸出,電壓幅值可調(diào)。
4.2方波仿真結(jié)果
4.3三角波仿真結(jié)果
4.4梯形波仿真結(jié)果
4.5鋸齒波仿真結(jié)果
五、心得體會
通過本次課程設(shè)計(jì),使我對課程所學(xué)理論知識的深化和提高,我了解和掌握了單片機(jī)應(yīng)用系統(tǒng)的軟硬件設(shè)計(jì)過程、方法及實(shí)現(xiàn),為以后設(shè)計(jì)和實(shí)現(xiàn)更難得應(yīng)用打下了良好的基礎(chǔ)。
在本次設(shè)計(jì)工程中,遇到了很多得問題,對硬件方面的各種知識并不是非常理解。對于單片機(jī)設(shè)計(jì),硬件電路還是比較簡單,但是在程序設(shè)計(jì)上,費(fèi)了很大的功夫,對于程序不是那么容易上手,查找書籍并參考了網(wǎng)上的例子,才得以把實(shí)驗(yàn)完成。要設(shè)計(jì)一個(gè)成功的電路,必須要有耐心,要有堅(jiān)持的毅力,因此在整個(gè)設(shè)計(jì)過程中大部分時(shí)間都是用在程序上面的,很多子程序事可以借鑒書本上的,但怎樣銜接各個(gè)子程序比較重要。完成這次設(shè)計(jì)后,我在書本理論知識的基礎(chǔ)上又有了更深層次的理解。
0.png (12.35 KB, 下載次數(shù): 151)
下載附件
2018-12-16 23:16 上傳
全部資料51hei下載地址:
信號發(fā)生器的設(shè)計(jì).zip
(1.51 MB, 下載次數(shù): 871)
2018-12-16 22:02 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者: xiayan666 時(shí)間: 2018-12-18 21:47
用哪個(gè)版本的Proteus打開呢?
作者: tieq1952 時(shí)間: 2018-12-19 08:18
謝謝分享!!!好資料,51黑有你更精彩!!!
作者: 362443451 時(shí)間: 2018-12-19 22:02
Proteus7.5
-
51hei.gif
(309.76 KB, 下載次數(shù): 115)
下載附件
2021-6-23 04:19 上傳
作者: 15738536901 時(shí)間: 2018-12-24 19:02
這個(gè)很給力,必須支持
作者: zzjay 時(shí)間: 2018-12-24 21:10
大神,我弄成功了,不勝感激
作者: yufei0734 時(shí)間: 2019-3-18 17:54
感謝, 下了這么多個(gè),這套資料總算仿真成功,感謝樓主的貢獻(xiàn)
作者: anyi123 時(shí)間: 2019-4-13 16:11
樓主 我是小萌新 就是問一下如果說要輸出其他的波形例如正弦波是不是可以繼續(xù)用這個(gè)電路然后只是在單片機(jī)編程方面修改就可以啦
作者: hey12345678 時(shí)間: 2019-4-13 18:28
可以,傾向于方案二
作者: vinformation 時(shí)間: 2019-4-23 22:59
我想問一下,有沒有proteus的仿真電路圖文件
作者: 肖蠢蠢 時(shí)間: 2019-5-22 09:30
為什么我的不出結(jié)果呀
作者: 肖蠢蠢 時(shí)間: 2019-5-22 10:25
好啦,是我自己的問題,謝謝樓主~~
作者: 油菜花123 時(shí)間: 2019-5-23 16:24
我想問一下樓主如何改變?nèi)遣ǖ念l率
作者: 夏爾64579 時(shí)間: 2019-6-3 15:06
請問樓主這是雙極性輸出嗎?我看電路圖好像單極性電壓輸出?
作者: xiehua 時(shí)間: 2019-6-3 15:45
您好,如果要在同一個(gè)圖中顯示方波正弦波等該怎么改
作者: 小鹿LY 時(shí)間: 2019-6-18 18:14
樓主,這個(gè)梯形波怎改了頻率為130HZ 之后,波形就不對了,應(yīng)該怎么修改啊
作者: 51hei團(tuán)團(tuán) 時(shí)間: 2019-7-3 23:35
貌似我下載了能打開,我用的是winrar新版解壓的
作者: 1294081095 時(shí)間: 2019-9-2 15:42
謝謝分享
作者: 15816798481 時(shí)間: 2019-10-1 09:18
誰能告訴下這個(gè)lm324怎么接+-10v電壓
作者: 123kk321kk 時(shí)間: 2019-10-22 18:12
為啥我的波形顯示不對?
作者: BT饅頭 時(shí)間: 2019-12-12 16:25
謝謝樓主666
作者: sijie 時(shí)間: 2019-12-13 08:32
我的也不出結(jié)果呀 什么情況
作者: 我可不會at89s52 時(shí)間: 2019-12-24 19:25
做的真好,按鍵設(shè)計(jì)很合理
作者: bhk4 時(shí)間: 2020-2-25 14:13
樓主 我的為什么不顯示結(jié)果呢
作者: bhk4 時(shí)間: 2020-2-25 14:15
你好 問一下 結(jié)果怎樣出來的呢?
作者: 源歌 時(shí)間: 2020-3-20 21:08
怎么搞,我的也不出
作者: YDYQ 時(shí)間: 2020-4-8 16:16
那正弦波呢
作者: kaikaikai 時(shí)間: 2020-5-1 01:15
樓主我想問下編寫各個(gè)函數(shù)時(shí)的具體思想
作者: 馬夢圓 時(shí)間: 2020-5-2 12:48
樓主可以聯(lián)系你嗎
作者: 馬夢圓 時(shí)間: 2020-5-2 13:12
樓主有STM32版本的發(fā)生器設(shè)計(jì)嗎
作者: 二一二 時(shí)間: 2020-5-23 18:06
同問
作者: swustlx86 時(shí)間: 2020-5-30 13:43
感謝分享
作者: fssst 時(shí)間: 2020-6-8 14:30
謝謝分享
作者: 算術(shù)平均數(shù) 時(shí)間: 2020-6-10 11:24
請問有沒有用DAC0832控制直流電機(jī)調(diào)速的?
作者: 145614586 時(shí)間: 2020-6-11 09:44
我也出不了波形救濟(jì)孩子
作者: 3232966108 時(shí)間: 2020-6-15 22:40
請問正弦波函數(shù)怎么寫呢?
作者: 小宇宙88 時(shí)間: 2020-6-24 18:59
如果弄硬件的話,可以成功嗎
作者: Jeff_BlindCat 時(shí)間: 2020-6-27 13:49
這個(gè)要好好學(xué)習(xí)下,謝謝分享。
作者: 1245210444 時(shí)間: 2020-7-6 11:54
咦為什么題目介紹說用80C51圖上和程序確實(shí)80C52?如果要用80C51我直接把圖上的80C52換成80C51,然后把程序#include "reg52.h"改成#include "reg51.h"就可以了嗎?
作者: 15113151266 時(shí)間: 2020-12-15 14:39
鋸齒波怎么改成上升的啊?
作者: 1587912810 時(shí)間: 2022-10-22 18:23
頂呀,樓主,好資源
作者: hh002 時(shí)間: 2023-5-28 01:09
感謝博主,真的棒了我大忙
作者: 1232131123123 時(shí)間: 2024-4-15 16:27
感謝好心人!
作者: 1046835508 時(shí)間: 2024-5-16 12:08
有波形產(chǎn)生流程圖嗎
歡迎光臨 (http://www.torrancerestoration.com/bbs/) |
Powered by Discuz! X3.1 |