吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于STM32單片機的簡易波形發生器設計

小常硬件 ? 來源:小常硬件 ? 2024-06-27 10:18 ? 次閱讀

一.系統概

系統內使用STM32單片機進行主控,proteus內部集成示波器,使用按鍵可以調節波形的輸出方式,在示波器上可以實時觀察波形的變化。

0ae2da32-3427-11ef-a4c8-92fbcf53809c.jpg

二.仿真概述

1. 調出示波器且此時沒有按下按鍵波形就是一條直線

0b14d352-3427-11ef-a4c8-92fbcf53809c.jpg

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

0b3955a6-3427-11ef-a4c8-92fbcf53809c.jpg

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

0b84e002-3427-11ef-a4c8-92fbcf53809c.jpg

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

0baade4c-3427-11ef-a4c8-92fbcf53809c.jpg

三.程序設計

#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;
      }
    }        
  }  
}
 

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6039

    文章

    44583

    瀏覽量

    636521
  • 示波器
    +關注

    關注

    113

    文章

    6267

    瀏覽量

    185380
  • STM32
    +關注

    關注

    2270

    文章

    10910

    瀏覽量

    356612
  • 波形發生器
    +關注

    關注

    3

    文章

    293

    瀏覽量

    31400

原文標題:Proteus仿真實例_基于STM32單片機的簡易波形發生器(仿真文件+程序)

文章出處:【微信號:小常硬件,微信公眾號:小常硬件】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何去制作一個基于單片機簡易波形發生器

    簡易波形發生器 (限MSP430、STM32單片機)任務要求:制作一個簡易
    發表于 11-29 06:40

    單片機波形發生器電路及程序流程圖

    單片機波形發生器電路及程序流程圖
    發表于 05-18 22:10 ?4205次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>波形</b><b class='flag-5'>發生器</b>電路及程序流程圖

    ATmega8單片機波形發生器原理及其在逆變電源中的應用

    ATmega8單片機波形發生器原理及其在逆變電源中的應用。
    發表于 03-28 15:06 ?16次下載

    波形發生器設計簡述

    在工作中,我們常常會用到波形發生器,它是使用頻度很高的電子儀器。現在的波形發生器都采用單片機來構成。單片
    發表于 03-28 15:43 ?0次下載

    波形發生器

    基于51單片機波形發生器,三角波,鋸齒波,方波,正弦波。
    發表于 04-25 14:22 ?17次下載

    基于單片機波形發生器設計

    基于單片機波形發生器設計大家參考一下吧。
    發表于 05-13 15:35 ?39次下載

    基于單片機波形發生器

    基于單片機波形發生器
    發表于 12-11 22:52 ?21次下載

    簡易波形發生器

    簡易波形發生器
    發表于 01-05 14:34 ?29次下載

    基于STM32簡易信號發生器

    基于STM32簡易信號發生器
    發表于 10-23 09:26 ?99次下載

    使用C51單片機和Proteus仿真設計簡易波形發生器的應用實例資料說明

    本文檔的主要內容詳細介紹的是使用C51單片機和Proteus仿真設計簡易波形發生器的應用實例資料說明。
    發表于 05-20 08:00 ?26次下載
    使用C51<b class='flag-5'>單片機</b>和Proteus仿真設計<b class='flag-5'>簡易</b><b class='flag-5'>波形</b><b class='flag-5'>發生器</b>的應用實例資料說明

    使用單片機制作的簡易波形發生器的C語言程序和工程文件免費下載

    本文檔的主要內容詳細介紹的是使用單片機制作的簡易波形發生器的C語言程序和工程文件免費下載。
    發表于 06-05 08:00 ?18次下載
    使用<b class='flag-5'>單片機</b>制作的<b class='flag-5'>簡易</b><b class='flag-5'>波形</b><b class='flag-5'>發生器</b>的C語言程序和工程文件免費下載

    基于DAC0832單片機波形信號發生器的設計

    基于DAC0832單片機波形信號發生器的設計(深圳市村田電源技術有限公司武漢分公司)-文檔為基于DAC0832單片機波形信號
    發表于 09-17 12:20 ?56次下載
    基于DAC0832<b class='flag-5'>單片機</b>的<b class='flag-5'>波形</b>信號<b class='flag-5'>發生器</b>的設計

    基于單片機四種波形發生器仿真設計-畢設課設

    基于單片機四種波形發生器仿真設計-畢設課設
    發表于 11-22 18:51 ?54次下載
    基于<b class='flag-5'>單片機</b>四種<b class='flag-5'>波形</b><b class='flag-5'>發生器</b>仿真設計-畢設課設

    基于單片機智能波形發生器設計

    基于單片機智能波形發生器設計
    發表于 11-23 18:21 ?11次下載
    基于<b class='flag-5'>單片機</b>智能<b class='flag-5'>波形</b><b class='flag-5'>發生器</b>設計

    基于單片機簡易波形發生器設計

    電路如下,左上角是一個LCD顯示,下面就是我們常用的單片機系統電路,當然這里的電路并非完全,現實中還要給單片機接上電源,但是仿真中完全不需要擔心哦!右上角就是波形
    的頭像 發表于 11-09 09:55 ?975次閱讀
    基于<b class='flag-5'>單片機</b>的<b class='flag-5'>簡易</b><b class='flag-5'>波形</b><b class='flag-5'>發生器</b>設計
    马牌百家乐官网娱乐城| 棋牌赌博| 网络百家乐官网破| 百家乐官网如何看牌| 游艇会百家乐的玩法技巧和规则| 圣淘沙百家乐官网的玩法技巧和规则| 墨竹工卡县| 全讯网备用| 百家乐官网园是真的不| 百家乐官网玩法和技巧| 顶级赌场 官方直营网络赌场| 足球百家乐网上投注| 粤港澳百家乐官网赌场娱乐网规则| 广宗县| 大发888信用| 百家乐赌场大赢家| 大佬百家乐官网的玩法技巧和规则| 百家乐官网可以算牌么| 优博娱乐城| 大发888的任务怎么做| 百家乐投注综合分析法| 马牌百家乐官网的玩法技巧和规则| 百家乐官网筹码500| 思南县| 足球投注技巧| 大发888娱乐城优惠码lm0| 百家乐小路规则| 新星娱乐城| 金杯百家乐的玩法技巧和规则| 玩百家乐凤凰娱乐城| 百家乐官网的注码技巧| 百家乐官网真人娱乐注册| 文登市| 丰台区| 清苑县| 文成县| 百家乐官网玩法及细则| 百家乐官网最好的投注法| 百家乐官网美女荷官| 庆安县| 网上百家乐官网开户送现金 |