那曲檬骨新材料有限公司

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>設計
    362百家乐官网的玩法技巧和规则 大集汇百家乐官网的玩法技巧和规则 | 亚洲百家乐新全讯网| bet365体育在线投注 jxhymp| 百家乐官网双面数字筹码怎么出千 | 鄱阳县| 百家乐光纤洗牌机如何做弊| 大发888备用| 百家乐官网打揽法| 百家乐看澳门| 澳门百家乐官网是骗人的| 来博百家乐官网现金网| 网络百家乐路子玩| 百家乐官网蓝盾有赢钱的吗| 赌博堕天录漫画| 百家乐猜大小规则| 百家乐官网有看牌器吗| 德州扑克网页游戏| 百家乐有多少种游戏| 网上百家乐官网网站导航| 大发888真钱娱乐游戏| 网络百家乐官网内幕| 太阳城官网| 金界百家乐的玩法技巧和规则 | 香港六合彩开奖现场直播| 百家乐干洗店| 手机百家乐官网的玩法技巧和规则| 平乐县| 大发888官方c8| 网上玩百家乐会出签吗| 百家乐官网空调维修| 澳门百家乐官网信誉| 百家乐官网足球投注网哪个平台网址测速最好 | AG百家乐大转轮| 新世纪百家乐官网的玩法技巧和规则| 监利县| 越西县| 南通棋牌游戏中心下载| 百家乐澳门赌| 百家乐算牌方| 南宁百家乐赌机| 百家乐官网科学打|