衡阳派盒市场营销有限公司

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下载 17| 女性做生意的风水| 家百家乐官网破解软件| 大发888吧| 百家乐积分| 百家乐官网投注方法| 大发888娱乐出纳柜台| 百家乐赌博出千| 澳门百家乐官网网上娱乐场开户注册| 千亿娱乐城注册| 七胜百家乐娱乐城总统网上娱乐城大都会娱乐城赌场 | 百家乐官网轮盘一体机厂家| 百家乐官网技术辅助软件| 百家乐官网连开6把小| 上游棋牌官网| 百家乐视频台球游戏| 赌百家乐官网的心得体会| 博彩e族首页| 顶级赌场| 百家乐那个平台信誉高| 百家乐官网出牌规| 百家乐官网试玩平台| 百家乐十赌九诈|