2021-11-02 14:02:53 索炜达电子 1763
项目编号:E2100
文件大小:4.2M
源码说明:带中文注释
开发环境:C编译器
简要概述:
(1) 可以实现四种波形:正弦波、方波、三角波、锯齿波;
(2) 通过按键进行选择,频率可以调整;
(3) LCD液晶显示;
(4)设计出来之后用Proteus软件仿真出效果;
主要硬件设备:STM32F103单片机、DAC0832数模转换芯片、矩阵键盘、LCD12864液晶屏幕。
正弦波
方波
三角波
锯齿波
效果图
目录│文件列表:
└ 基于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