极品馒头泬19p,国产精品亚洲一区二区三区,狠狠色噜噜狠狠狠7777奇米,国产精品视频一区二区三区无码,国产欧美日韩久久久久

【E474】STM32示波器全套設(shè)計資料

2021-04-24 10:43:06      索煒達電子      1995     

項目編號:E474

文件大?。?1M

源碼說明:帶中文注釋

開發(fā)環(huán)境:C編譯器

簡要概述:

【設(shè)計指標】
主控:                    STM32F103ZET6
液晶屏:                  4.3寸TFT480×272  65K彩色LCD顯示屏  FSMC
AD:                      12位1MHz采樣速率
最高實時取樣率:      1Msps  8Bits
取樣緩沖器深度:      5K  
垂直靈敏度:             5V,1V,500mV,200mV,100mV,50mV,20mV,10mV;  
水平時基范圍:         2S,1S,500mS,200mS,100mS,50mS,20mS,10mS,5mS,2mS,1mS,500uS,200uS,100uS,50uS,20uS,10uS,5uS,2uS,1uS
輸入阻抗:                ≥1MΩ
最高輸入電壓:            30Vpp
耦合方式:                AC/DC
觸發(fā)功能:                實現(xiàn)自動、常規(guī)、單次觸發(fā)方式 ,上升或下降邊沿觸發(fā)  
參數(shù)計算:                頻率、周期、占空比、交流峰-峰值、平均值
觸發(fā)電平:                觸發(fā)電平高低位置可調(diào),觸發(fā)時基位置可調(diào)實現(xiàn)RUN/STOP功能

【功能預(yù)留】
1、波形發(fā)生器:使用STM32一路DA實現(xiàn)正弦,三角波,方波輸出。 任意一種波形幅值在0-3.3V任意可調(diào)、頻率在一定范圍任意可調(diào)、方波占空比可調(diào)。調(diào)節(jié)選項可以通過觸摸屏完成設(shè)置。
2、SD卡存儲: SD卡波形存儲輸出,能夠?qū)Ξ斍捌聊唤仄?,以JPG格式存儲在SD卡上。能夠存儲1S內(nèi)的波形數(shù)據(jù),可以隨時調(diào)用查看。
3、數(shù)據(jù)傳輸:  用C#編寫上位機,通過串口完成對下位機的控制。初步功能為:(1)實現(xiàn)STOP/RUN功能(2)輸出波形電壓、時間參數(shù)(3)控制截屏(4)控制波形發(fā)生器(5)其他
4、圖形接口:  完成UCGUI的移植和使用工作。
5、遠期計劃:  添加FFT等等
1、采樣速率:600Sa/s,6kSa/s ,60kSa/s,600kSa/s ,3MSa/s,,6MSa/s,30MSa/s ,60MSa/s
2、水平掃速:250 ns*、500ns、1μs、5 μs、10μs、50μs、500 μs、5ms 、50ms
3、垂直電壓靈敏度:10mV/div, 20mV/div, 50mV/div, 0.1V/div, 0,2V/div, 0.5V/div, 1V/div,2V/div, 5V/div
4、被測信號的各種參數(shù)屏幕顯示,包括頻率、電壓峰峰值等。

【原理圖】

【E474】STM32示波器全套設(shè)計資料

【PCB圖】

【E474】STM32示波器全套設(shè)計資料

【通信協(xié)議】

【E474】STM32示波器全套設(shè)計資料

【E474】STM32示波器全套設(shè)計資料

【代碼截圖】

【E474】STM32示波器全套設(shè)計資料

【文件列表】

目錄│文件列表:

 └ STM32示波器

    ├ 上位機

    │  │ 示波器上位機.exe

    │  └ STM32示波器上位機源代碼

    │     │ 示波器上位機.sln

    │     └ 示波器上位機

    │        │ Form1.cs

    │        │ Form1.Designer.cs

    │        │ Form1.resx

    │        │ Program.cs

    │        │ 示波器上位機.csproj

    │        ├ bin

    │        │  └ Debug

    │        │     │ 示波器上位機.pdb

    │        │     │ 示波器上位機.vshost.exe

    │        │     └ 示波器上位機.vshost.exe.manifest

    │        ├ obj

    │        │  └ x86

    │        │     └ Debug

    │        │        │ DesignTimeResolveAssemblyReferencesInput.cache

    │        │        │ 示波器上位機.csproj.FileListAbsolute.txt

    │        │        │ 示波器上位機.exe

    │        │        │ 示波器上位機.Form1.resources

    │        │        │ 示波器上位機.pdb

    │        │        │ 示波器上位機.Properties.Resources.resources

    │        └ Properties

    │           │ AssemblyInfo.cs

    │           │ Resources.Designer.cs

    │           │ Resources.resx

    │           │ Settings.Designer.cs

    │           └ Settings.settings

    ├ 硬件

    │  │ 電平平移.ms12

    │  │ 示波器AD板.pdf

    │  │ 示波器AD板最終實物版圖.PcbDoc

    │  │ 示波器AD板最終實物版圖.PcbDoc.htm

    │  │ 示波器上層板.pdf

    │  │ 示波器上層板最終實物版圖.PcbDoc

    │  │ 示波器前端電路.ms12

    │  └ 耦合——衰減電路.ms12

    ├ 程序

    │  │ JLink Regs CM3.txt

    │  │ JLinkSettings.ini

    │  │ stm32-fd-FlashLED.uvopt

    │  │ STM32示波器+GUI.uvopt

    │  │ STM32示波器+GUI.uvproj

    │  │ UCOS+GUI.uvopt

    │  ├ APP

    │  │  │ app.c

    │  │  │ app.h

    │  │  │ app_cfg.h

    │  │  │ includes.h

    │  │  │ os_cfg.h

    │  │  │ task_gui.c

    │  │  │ task_gui.h

    │  │  │ task_main.c

    │  │  │ task_main.h

    │  │  │ task_rtc.c

    │  │  │ task_rtc.h

    │  │  │ task_sd.c

    │  │  │ task_sd.h

    │  │  │ task_touchscreen.c

    │  │  └ task_touchscreen.h

    │  ├ CM3

    │  │  │ core_cm3.c

    │  │  │ core_cm3.h

    │  │  │ stm32f10x.h

    │  │  │ system_stm32f10x.c

    │  │  └ system_stm32f10x.h

    │  ├ FWlib

    │  │  ├ inc

    │  │  │  │ misc.h

    │  │  │  │ stm32f10x_adc.h

    │  │  │  │ stm32f10x_bkp.h

    │  │  │  │ stm32f10x_can.h

    │  │  │  │ stm32f10x_cec.h

    │  │  │  │ stm32f10x_conf.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

    │  │     └ system_stm32f10x.c

    │  ├ GUI

    │  │  │ uCGUI_Lib.lib

    │  │  ├ Config

    │  │  │  │ GUIConf.h

    │  │  │  │ GUITouchConf.h

    │  │  │  │ LCDConf.h

    │  │  │  └ vssver.scc

    │  │  ├ Core

    │  │  │  │ CCGUICore.bat

    │  │  │  │ GUI.h

    │  │  │  │ GUIDebug.h

    │  │  │  │ GUIType.h

    │  │  │  │ GUIVersion.h

    │  │  │  │ GUI_ConfDefaults.h

    │  │  │  │ GUI_FontIntern.h

    │  │  │  │ GUI_Private.h

    │  │  │  │ GUI_Protected.h

    │  │  │  │ GUI_VNC.h

    │  │  │  │ GUI_X.h

    │  │  │  │ LCD.h

    │  │  │  │ LCDSIM.h

    │  │  │  │ LCD_ConfDefaults.h

    │  │  │  │ LCD_Private.h

    │  │  │  │ LCD_Protected.h

    │  │  │  └ vssver.scc

    │  │  ├ GUI.H

    │  │  │  │ BUTTON.h

    │  │  │  │ BUTTON_Private.h

    │  │  │  │ CHECKBOX.h

    │  │  │  │ CHECKBOX_Private.h

    │  │  │  │ DIALOG.h

    │  │  │  │ DIALOG_Intern.h

    │  │  │  │ DROPDOWN.h

    │  │  │  │ DROPDOWN_Private.h

    │  │  │  │ EDIT.h

    │  │  │  │ EDIT_Private.h

    │  │  │  │ FRAMEWIN.h

    │  │  │  │ FRAMEWIN_Private.h

    │  │  │  │ GUI.h

    │  │  │  │ GUIDebug.h

    │  │  │  │ GUIType.h

    │  │  │  │ GUIVersion.h

    │  │  │  │ GUI_ARRAY.h

    │  │  │  │ GUI_ConfDefaults.h

    │  │  │  │ GUI_FontIntern.h

    │  │  │  │ GUI_HOOK.h

    │  │  │  │ GUI_Private.h

    │  │  │  │ GUI_Protected.h

    │  │  │  │ GUI_VNC.h

    │  │  │  │ GUI_X.h

    │  │  │  │ HEADER.h

    │  │  │  │ HEADER_Private.h

    │  │  │  │ jconfig.h

    │  │  │  │ jdct.h

    │  │  │  │ jdhuff.h

    │  │  │  │ jerror.h

    │  │  │  │ jinclude.h

    │  │  │  │ jmemsys.h

    │  │  │  │ jmorecfg.h

    │  │  │  │ jpegint.h

    │  │  │  │ jpeglib.h

    │  │  │  │ jversion.h

    │  │  │  │ LCD.h

    │  │  │  │ LCDSIM.h

    │  │  │  │ LCD_ConfDefaults.h

    │  │  │  │ LCD_IncludeDriver.h

    │  │  │  │ LCD_Private.h

    │  │  │  │ LCD_Protected.h

    │  │  │  │ LISTBOX.h

    │  │  │  │ LISTBOX_Private.h

    │  │  │  │ LISTVIEW.h

    │  │  │  │ LISTVIEW_Private.h

    │  │  │  │ MENU.h

    │  │  │  │ MENU_Private.h

    │  │  │  │ MESSAGEBOX.h

    │  │  │  │ MULTIEDIT.h

    │  │  │  │ MULTIPAGE.h

    │  │  │  │ MULTIPAGE_Private.h

    │  │  │  │ PROGBAR.h

    │  │  │  │ RADIO.h

    │  │  │  │ RADIO_Private.h

    │  │  │  │ SCROLLBAR.h

    │  │  │  │ SCROLLBAR_Private.h

    │  │  │  │ SLIDER.h

    │  │  │  │ TEXT.h

    │  │  │  │ TEXT_Private.h

    │  │  │  │ WIDGET.h

    │  │  │  │ WINDOW_Private.h

    │  │  │  │ WM.h

    │  │  │  │ WM_GUI.h

    │  │  │  │ WM_Intern.h

    │  │  │  └ WM_Intern_ConfDep.h

    │  │  └ LCDDriver

    │  │     │ CCLCDDriver.bat

    │  │     │ LCD_GUI_Interface.c

    │  │     └ vssver.scc

    │  ├ GUI_X

    │  │  │ GUI_X.c

    │  │  │ GUI_X_Touch.c

    │  │  └ GUI_X_uCOS.c

    │  ├ startup

    │  │  └ startup_stm32f10x_hd.s

    │  ├ uCOS-II

    │  │  ├ Ports

    │  │  │  │ os_cpu.h

    │  │  │  │ os_cpu_a.asm

    │  │  │  │ os_cpu_c.c

    │  │  │  └ os_dbg.c

    │  │  └ Source

    │  │     │ os_core.c

    │  │     │ os_dbg_r.c

    │  │     │ os_flag.c

    │  │     │ os_mbox.c

    │  │     │ os_mem.c

    │  │     │ os_mutex.c

    │  │     │ os_q.c

    │  │     │ os_sem.c

    │  │     │ os_task.c

    │  │     │ os_time.c

    │  │     │ os_tmr.c

    │  │     │ ucos_ii.c

    │  │     └ ucos_ii.h

    │  └ user

    │     │ adc.c

    │     │ adc.h

    │     │ ascii_font.h

    │     │ bitband.h

    │     │ dac v2.0.c

    │     │ dac.c

    │     │ dac.h

    │     │ delay v2.0.c

    │     │ delay.c

    │     │ delay.h

    │     │ EXTI.c

    │     │ EXTI.h

    │     │ GBK_Small.h

    │     │ indkey.c

    │     │ indkey.h

    │     │ iwdg.c

    │     │ iwdg.h

    │     │ LED.c

    │     │ LED.H

    │     │ main.c

    │     │ oscilloscope.c

    │     │ oscilloscope.h

    │     │ pincfg.c

    │     │ pincfg.h

    │     │ pwm.c

    │     │ pwm.h

    │     │ readme.txt

    │     │ sdcard.c

    │     │ sdcard.h

    │     │ stdarg.h

    │     │ stm32f10x_it.c

    │     │ stm32f10x_it.h

    │     │ tft_api.c

    │     │ tft_api.h

    │     │ tft_drive.c

    │     │ tft_drive.h

    │     │ timer.c

    │     │ timer.h

    │     │ tsc2046.c

    │     │ tsc2046.h

    │     │ usart1.c

    │     └ usart1.h

    └ 設(shè)計文檔

       │ STM32示波器通信協(xié)議.xlsx

       │ 增益計算表.xlsx

       │ 用四個字節(jié)十六進制數(shù)表示單精度浮點數(shù).docx

       │ 示波器時間表.docx

       └ 設(shè)計指標.docx


TAGSTM32示波器
  • 9 次
  • 10 分