【E2100】基于STM32的四种波形发生器设计和Proteus仿真

2021-11-02 14:02:53      索炜达电子      1207     

项目编号:E2100

文件大小:4.2M

源码说明:带中文注释

开发环境:C编译器

简要概述:

(1) 可以实现四种波形:正弦波、方波、三角波、锯齿波;

(2) 通过按键进行选择,频率可以调整;

(3) LCD液晶显示;

(4)设计出来之后用Proteus软件仿真出效果;

主要硬件设备:STM32F103单片机、DAC0832数模转换芯片、矩阵键盘、LCD12864液晶屏幕。

【E2100】基于STM32的四种波形发生器设计和Proteus仿真

正弦波

【E2100】基于STM32的四种波形发生器设计和Proteus仿真

方波

【E2100】基于STM32的四种波形发生器设计和Proteus仿真

三角波

【E2100】基于STM32的四种波形发生器设计和Proteus仿真

锯齿波


效果图

目录│文件列表:

 └ 基于STM32的四种波形发生器设计和Proteus仿真

    │ 嵌入式控制技术与应用设计报告.doc

    └ 波形发生器

       ├ 仿真

       │  │ Last Loaded MyHomeWork.pdsbak

       │  │ MyHomeWork.pdsprj

       │  └ MyHomeWork.pdsprj.LYF.yun fu.workspace

       └ 源码

          └ GPIO

             │ keilkill.bat

             ├ Libraries

             │  ├ CMSIS

             │  │  │ core_cm3.c

             │  │  │ core_cm3.h

             │  │  │ stm32f10x.h

             │  │  │ system_stm32f10x.c

             │  │  │ system_stm32f10x.h

             │  │  └ startup

             │  │     │ startup_stm32f10x_cl.s

             │  │     │ startup_stm32f10x_hd.s

             │  │     │ startup_stm32f10x_hd_vl.s

             │  │     │ startup_stm32f10x_ld.s

             │  │     │ startup_stm32f10x_ld_vl.s

             │  │     │ startup_stm32f10x_md.s

             │  │     │ startup_stm32f10x_md_vl.s

             │  │     └ startup_stm32f10x_xl.s

             │  └ FWlib

             │     ├ inc

             │     │  │ misc.h

             │     │  │ stm32f10x_adc.h

             │     │  │ stm32f10x_bkp.h

             │     │  │ stm32f10x_can.h

             │     │  │ stm32f10x_cec.h

             │     │  │ stm32f10x_crc.h

             │     │  │ stm32f10x_dac.h

             │     │  │ stm32f10x_dbgmcu.h

             │     │  │ stm32f10x_dma.h

             │     │  │ stm32f10x_exti.h

             │     │  │ stm32f10x_flash.h

             │     │  │ stm32f10x_fsmc.h

             │     │  │ stm32f10x_gpio.h

             │     │  │ stm32f10x_i2c.h

             │     │  │ stm32f10x_iwdg.h

             │     │  │ stm32f10x_pwr.h

             │     │  │ stm32f10x_rcc.h

             │     │  │ stm32f10x_rtc.h

             │     │  │ stm32f10x_sdio.h

             │     │  │ stm32f10x_spi.h

             │     │  │ stm32f10x_tim.h

             │     │  │ stm32f10x_usart.h

             │     │  └ stm32f10x_wwdg.h

             │     └ src

             │        │ misc.c

             │        │ stm32f10x_adc.c

             │        │ stm32f10x_bkp.c

             │        │ stm32f10x_can.c

             │        │ stm32f10x_cec.c

             │        │ stm32f10x_crc.c

             │        │ stm32f10x_dac.c

             │        │ stm32f10x_dbgmcu.c

             │        │ stm32f10x_dma.c

             │        │ stm32f10x_exti.c

             │        │ stm32f10x_flash.c

             │        │ stm32f10x_fsmc.c

             │        │ stm32f10x_gpio.c

             │        │ stm32f10x_i2c.c

             │        │ stm32f10x_iwdg.c

             │        │ stm32f10x_pwr.c

             │        │ stm32f10x_rcc.c

             │        │ stm32f10x_rtc.c

             │        │ stm32f10x_sdio.c

             │        │ stm32f10x_spi.c

             │        │ stm32f10x_tim.c

             │        │ stm32f10x_usart.c

             │        └ stm32f10x_wwdg.c

             ├ Project

             │  │ GPIO.dsp

             │  │ GPIO.dsw

             │  │ GPIO.sdf

             │  │ GPIO.sln

             │  │ GPIO.uvguix.colourmusicbox

             │  │ GPIO.uvguix.hw11

             │  │ GPIO.uvguix.yun fu

             │  │ GPIO.uvoptx

             │  │ GPIO.uvprojx

             │  │ GPIO.vcxproj

             │  │ GPIO.vcxproj.filters

             │  │ GPIO.vcxproj.user

             │  ├ Debug

             │  │  │ GPIO.log

             │  │  └ GPIO.tlog

             │  │     │ CL.command.1.tlog

             │  │     │ GPIO.lastbuildstate

             │  │     └ unsuccessfulbuild

             │  ├ DebugConfig

             │  │  │ GPIO_STM32F103R6.dbgconf

             │  │  └ Target_1_STM32F103R6.dbgconf

             │  └ Objects

             │     │ GPIO.hex

             │     └ GPIO.hex.asm

             └ User

                │ 12864.c

                │ 12864.h

                │ delay.c

                │ delay.h

                │ key4_4.c

                │ key4_4.h

                │ main.c

                │ Module.h

                │ pwm.c

                │ pwm.h

                │ Seg_Module.c

                │ spi.c

                │ spi.h

                │ stm32f10x_conf.h

                │ stm32f10x_it.c

                │ stm32f10x_it.h

                │ sys.c

                │ sys.h

                │ timer.c

                │ timer.h

                │ usart.c

                └ usart.h


TAGProteus
  • 3 次
  • 25 分