一.系統(tǒng)概述
系統(tǒng)內(nèi)使用STM32單片機(jī)進(jìn)行主控,proteus內(nèi)部集成示波器,使用按鍵可以調(diào)節(jié)波形的輸出方式,在示波器上可以實(shí)時(shí)觀察波形的變化。

二.仿真概述
1. 調(diào)出示波器且此時(shí)沒有按下按鍵波形就是一條直線

2.按下方波按鍵就可以在示波器上看到方波波形

3. 按下三角波按鍵就可以在示波器上看到三角波波形

4.按下鋸齒波按鍵就能看到鋸齒波波形,可以調(diào)節(jié)示波器的旋鈕來移動查看和放大縮小

三.程序設(shè)計(jì)
#include#include #include #include #include int main(void) { u8 f=0,i=0,k=0; Lcd1602_Init(); DAC0832_Init(); Key_Init(); while(1) { if(Key0==0||Key1==0||Key2==0||Key3==0) { delay_ms(100); if(Key0==0) { k=1; while(Key0); } if(Key1==0) { k=2; while(Key1); } if(Key2==0) { k=3; while(Key2); } if(Key3==0) { k=0; while(Key3); } } if(k==1) { //方波====================================== if(f==0) { i++; DAC_com(255); delay_us(19); if(i==255) { f=1; } } else { i--; DAC_com(0); delay_us(19); if(i==0) { f=0; } } } if(k==2) { //三角波====================================== if(f==0) { i++; DAC_com(i); delay_us(19); if(i==255) { f=1; } } else { i--; DAC_com(i); delay_us(19); if(i==0) { f=0; } } } if(k==3) { //鋸齒====================================== if(f==0) { if(i<255) { i++; DAC_com(i); delay_us(19); }else i=0; } } } }
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
-
單片機(jī)
+關(guān)注
關(guān)注
6078文章
45589瀏覽量
673937 -
示波器
+關(guān)注
關(guān)注
113文章
7129瀏覽量
196889 -
STM32
+關(guān)注
關(guān)注
2313文章
11195瀏覽量
374734 -
波形發(fā)生器
+關(guān)注
關(guān)注
3文章
327瀏覽量
32827
原文標(biāo)題:Proteus仿真實(shí)例_基于STM32單片機(jī)的簡易波形發(fā)生器(仿真文件+程序)
文章出處:【微信號:小常硬件,微信公眾號:小常硬件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
熱點(diǎn)推薦
如何去制作一個(gè)基于單片機(jī)的簡易波形發(fā)生器呢
簡易波形發(fā)生器 (限MSP430、STM32單片機(jī))任務(wù)要求:制作一個(gè)簡易
發(fā)表于 11-29 06:40
ATmega8單片機(jī)波形發(fā)生器原理及其在逆變電源中的應(yīng)用
ATmega8單片機(jī)波形發(fā)生器原理及其在逆變電源中的應(yīng)用。
發(fā)表于 03-28 15:06
?16次下載
波形發(fā)生器設(shè)計(jì)簡述
在工作中,我們常常會用到波形發(fā)生器,它是使用頻度很高的電子儀器。現(xiàn)在的波形發(fā)生器都采用單片機(jī)來構(gòu)成。單片
發(fā)表于 03-28 15:43
?0次下載
使用C51單片機(jī)和Proteus仿真設(shè)計(jì)簡易波形發(fā)生器的應(yīng)用實(shí)例資料說明
本文檔的主要內(nèi)容詳細(xì)介紹的是使用C51單片機(jī)和Proteus仿真設(shè)計(jì)簡易波形發(fā)生器的應(yīng)用實(shí)例資料說明。
發(fā)表于 05-20 08:00
?28次下載
使用單片機(jī)制作的簡易波形發(fā)生器的C語言程序和工程文件免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是使用單片機(jī)制作的簡易波形發(fā)生器的C語言程序和工程文件免費(fèi)下載。
發(fā)表于 06-05 08:00
?22次下載
基于DAC0832單片機(jī)的波形信號發(fā)生器的設(shè)計(jì)
基于DAC0832單片機(jī)的波形信號發(fā)生器的設(shè)計(jì)(深圳市村田電源技術(shù)有限公司武漢分公司)-文檔為基于DAC0832單片機(jī)的波形信號
發(fā)表于 09-17 12:20
?58次下載
基于單片機(jī)四種波形發(fā)生器仿真設(shè)計(jì)-畢設(shè)課設(shè)
基于單片機(jī)四種波形發(fā)生器仿真設(shè)計(jì)-畢設(shè)課設(shè)
發(fā)表于 11-22 18:51
?54次下載
基于單片機(jī)的簡易波形發(fā)生器設(shè)計(jì)
電路如下,左上角是一個(gè)LCD顯示器,下面就是我們常用的單片機(jī)系統(tǒng)電路,當(dāng)然這里的電路并非完全,現(xiàn)實(shí)中還要給單片機(jī)接上電源,但是仿真中完全不需要擔(dān)心哦!右上角就是波形
基于STM32單片機(jī)的簡易波形發(fā)生器設(shè)計(jì)
評論