欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: STM32示波器全套設(shè)計(jì)資料 含PCB+文檔+上位機(jī)源代碼 [打印本頁(yè)]

作者: 張喆    時(shí)間: 2018-5-28 21:16
標(biāo)題: STM32示波器全套設(shè)計(jì)資料 含PCB+文檔+上位機(jī)源代碼
重點(diǎn)在壓縮包
基于STM32F103ZET6數(shù)字示波器
版本 V1.0  2013-10-17

設(shè)計(jì)指標(biāo):
主控:                    STM32F103ZET6
液晶屏:                  4.3寸TFT480×272  65K彩色LCD顯示屏  FSMC
AD:                      12位1MHz采樣速率
最高實(shí)時(shí)取樣率:        1Msps  8Bits
取樣緩沖器深度:        5K  
垂直靈敏度:            5V,1V,500mV,200mV,100mV,50mV,20mV,10mV;  
水平時(shí)基范圍: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ā)功能:                實(shí)現(xiàn)自動(dòng)、常規(guī)、單次觸發(fā)方式 ,上升或下降邊沿觸發(fā)  
參數(shù)計(jì)算:                頻率、周期、占空比、交流峰-峰值、平均值
觸發(fā)電平:                觸發(fā)電平高低位置可調(diào),觸發(fā)時(shí)基位置可調(diào)
實(shí)現(xiàn)RUN/STOP功能

功能預(yù)留:
1、波形發(fā)生器:使用STM32一路DA實(shí)現(xiàn)正弦,三角波,方波輸出。 任意一種波形幅值在
               0-3.3V任意可調(diào)、頻率在一定范圍任意可調(diào)、方波占空比可調(diào)。調(diào)節(jié)選項(xiàng)
               可以通過(guò)觸摸屏完成設(shè)置。
2、SD卡存儲(chǔ): SD卡波形存儲(chǔ)輸出,能夠?qū)Ξ?dāng)前屏幕截屏,以JPG格式存儲(chǔ)在SD卡上。能夠存儲(chǔ)1S內(nèi)的波形數(shù)據(jù),可以隨時(shí)調(diào)用查看。
3、數(shù)據(jù)傳輸:  用C#編寫上位機(jī),通過(guò)串口完成對(duì)下位機(jī)的控制。初步功能為:(1)實(shí)現(xiàn)STOP/RUN功能(2)輸出波形電壓、時(shí)間參數(shù)(3)控制截屏(4)控制波形發(fā)生器(5)其他
4、圖形接口:  完成UCGUI的移植和使用工作。
5、遠(yuǎn)期計(jì)劃:  添加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、被測(cè)信號(hào)的各種參數(shù)屏幕顯示,包括頻率、電壓峰峰值等。

Altium Designer畫(huà)的原理圖和PCB圖如下:(51hei附件中可下載工程文件)



單片機(jī)源程序如下:
  1. /*------------------------------------------------------------------------------------
  2.                                                                    STM32示波器
  3. 硬件平臺(tái):
  4.                          主控器: STM32F103ZET6 64K RAM 512K ROM
  5.                         屏幕器: SSD1963
  6.                         分辨率: 480x272 16位色
  7.                    觸摸屏: TSC2046
  8.                         模擬電路: OP  - TL084
  9.                                           OP  - u741
  10.                                           SW  - CD4051
  11.                                           CMP - LM311
  12.                                           PWR - LM7805
  13.                                               - LM7905
  14.                                                   - MC34063
  15.                                                   - AMS1117-3.3
  16.                                           DRI - ULN2003
  17.                         繼電器:信號(hào)繼電器
  18.                     電源:   DC +12V

  19. 軟件平臺(tái):
  20.                          開(kāi)發(fā)環(huán)境: RealView MDK-ARM uVision4.10
  21.                         C編譯器 : ARMCC
  22.                         ASM編譯器:ARMASM
  23.                         連接器:   ARMLINK
  24.                         實(shí)時(shí)內(nèi)核: uC/OS-II 2.90實(shí)時(shí)操作系統(tǒng)
  25.                         GUI內(nèi)核 : uC/GUI   3.90圖形用戶接口
  26.                         底層驅(qū)動(dòng): 各個(gè)外設(shè)驅(qū)動(dòng)程序
  27.         
  28.         ROM Size = Code + RO-data +RW-data
  29.         RAM Size = RW-data + ZI-data
  30.         Program Size: Code=56024 RO-data=8272 RW-data=256 ZI-data=29912         

  31. 時(shí)間: 2013年11月9日       BoX編寫于大二上學(xué)期

  32. 版本: V1.0 - 2013/11/9
  33.        V1.1 - 2014/2/8
  34.            V3.0 - 2014/2/19                                
  35. -------------------------------------------------------------------------------------*/   
  36. #include "stm32f10x.h"
  37. #include "ucos_ii.h"
  38. #include "app.h"
  39. #include "GUI.h"

  40. #include "usart1.h"
  41. #include "pincfg.h"
  42. #include "delay.h"
  43. #include "tft_api.h"
  44. #include "dac.h"
  45. #include "adc.h"
  46. #include "iwdg.h"
  47. #include "timer.h"
  48. #include "EXTI.H"
  49. #include "oscilloscope.h"
  50. #include "indkey.h"
  51. #include "tsc2046.h"

  52. #include "task_rtc.h"
  53. #include "task_gui.h"
  54. #include "task_sd.h"


  55. /*-----------------------------------------
  56.                                 聲明起始任務(wù)棧
  57. ------------------------------------------*/
  58. OS_STK  Task_Start_Stk[TASK_START_STK_SIZE];

  59. /*-----------------------------------------
  60. 因?yàn)樯婕暗綄?duì)共享資源的訪問(wèn),創(chuàng)建互斥信號(hào)量
  61. ------------------------------------------*/
  62. OS_EVENT *LCD_Buffer_MUTEX;
  63. OS_EVENT *USART_Buffer_MUTEX;
  64. OS_EVENT *SDtoRAM_Buffer_MUTEX;
  65. /*-----------------------------------------
  66.                                 主 函 數(shù)
  67. ------------------------------------------*/   
  68. int main(void)   
  69. {   
  70.          INT8U err;
  71.      SystemInit();                 //初始化RCC時(shí)鐘
  72.          OSInit();
  73.                            
  74.          LCD_Buffer_MUTEX     = OSMutexCreate(4,&err);        //創(chuàng)建3個(gè)共享資源互斥信號(hào)量
  75.          USART_Buffer_MUTEX   = OSMutexCreate(4,&err);
  76.          SDtoRAM_Buffer_MUTEX = OSMutexCreate(4,&err);
  77.             
  78.      OSTaskCreate(Task_Start,(void *)0,&Task_Start_Stk[TASK_START_STK_SIZE-1],TASK_START_PRIO); //起始任務(wù)   
  79.          
  80.          OSStart();      
  81. }
  82. /*-------------------------------------------------------------------------------
  83. 函數(shù)功能:初始化各種外設(shè)
  84. 說(shuō)    明:因?yàn)榕懿僮飨到y(tǒng),所以外設(shè)的初始化應(yīng)該放在操作系統(tǒng)的初始任務(wù)中完成,不能
  85.           在while(1)循環(huán)外部完成外設(shè)的初始化工作,否則操作系統(tǒng)可能無(wú)法啟動(dòng).
  86.                   本函數(shù)在app.c中被調(diào)用
  87. -------------------------------------------------------------------------------*/
  88. void BSP_Init(void)
  89. {
  90.         OS_CPU_SR  cpu_sr = 0u;
  91.         OS_ENTER_CRITICAL();
  92.         DelayInit();                 //初始化延時(shí)
  93.         PinCfg();                         //外部器件控制配置
  94.         FSMC_LCD_Init();         //FSMC總線配置                  
  95.         GUI_Init();                         //初始化UCGUI界面
  96.         TSC2046_Config();         //初始化觸摸控制器
  97.         USART1_Config();         //初始化串口
  98.         DAC_Config();                 //初始化DAC1
  99.         ADC1_Init();                 //初始化ADC1
  100.         EXTI_Config();                 //初始化外部中斷
  101.         Key_EXTI_Config();         //初始化按鍵中斷
  102.         TIM5_Config(1999,71);  //TIM5以1MHz頻率計(jì)數(shù),每2ms溢出中斷
  103. //        TIM4_Config(59999,71); //TIM4以1MHz頻率計(jì)數(shù),每60ms溢出中斷
  104.         RTC_Init();                            //初始化RTC
  105. //        SD_Init();
  106.         JDQ_ACDC = 1;                  //交流耦合
  107.         ManualGainScan(3);    //調(diào)試用
  108.         IWDG_Init(4,625);     //喂狗時(shí)間為1000ms
  109.         OS_EXIT_CRITICAL();         
  110. }
復(fù)制代碼


所有資料51hei提供下載:
STM32示波器.rar (10.81 MB, 下載次數(shù): 469)



作者: wangchao12138    時(shí)間: 2018-12-29 08:39
很好,GOOG。
作者: qzc0927    時(shí)間: 2018-12-29 10:11
學(xué)習(xí)了,謝謝樓主分享資料
作者: magicme    時(shí)間: 2019-1-5 16:14

學(xué)習(xí)了,謝謝樓主分享資料
作者: ddduoer    時(shí)間: 2019-1-9 06:27
終于攢夠了積分,下載下來(lái)了,感謝
作者: qianfeng0519    時(shí)間: 2019-1-30 10:37
這個(gè)是STM32F103的,比其他的稍微都要強(qiáng)一點(diǎn),下載下來(lái)學(xué)習(xí)下,謝謝
作者: lhrlhr    時(shí)間: 2019-3-1 11:00
有成功制成的嗎????
作者: tbw2    時(shí)間: 2019-3-4 12:12
很感謝樓主分享!
作者: gaosd    時(shí)間: 2019-4-5 23:38
qianfeng0519 發(fā)表于 2019-1-30 10:37
這個(gè)是STM32F103的,比其他的稍微都要強(qiáng)一點(diǎn),下載下來(lái)學(xué)習(xí)下,謝謝

這個(gè)是多通道的嗎
作者: gaozl531    時(shí)間: 2019-4-16 15:49
學(xué)習(xí)了,謝謝樓主分享資料
作者: cxq8899    時(shí)間: 2019-5-23 07:52
謝謝樓主分享,很不錯(cuò)的資料,學(xué)習(xí)中。。
作者: cnc2020    時(shí)間: 2019-5-26 18:52
學(xué)習(xí)了  謝謝樓主
作者: prettytank    時(shí)間: 2019-5-27 00:10
很棒的資料,留個(gè)腳印需要時(shí)候下載
作者: jjwangxu2008    時(shí)間: 2019-5-27 07:20
很好,GOOG。
作者: Bubble88    時(shí)間: 2019-7-17 00:39
謝謝,作者,最近想學(xué)一下示波器或者萬(wàn)用表,剛好碰到了
作者: Bubble88    時(shí)間: 2019-7-17 00:46
樓主能拍個(gè)實(shí)物圖照片看看不?這個(gè)上板和AD版怎么放置呀?
作者: Bubble88    時(shí)間: 2019-7-17 00:50
樓主,我已經(jīng)下載,很好奇沒(méi)有看到原理圖和PCB里面用STM32呀?實(shí)物照片有么?
作者: famcies    時(shí)間: 2019-7-17 09:17
謝謝分享
作者: univers    時(shí)間: 2019-7-19 16:09
樓主有產(chǎn)品實(shí)物分享出來(lái)看看嘛?
作者: 桃子君    時(shí)間: 2019-7-24 15:53
謝謝樓主分享
作者: kobeing2018    時(shí)間: 2019-10-15 15:49
學(xué)習(xí)了,謝謝樓主分享資料
作者: 炎亞綸    時(shí)間: 2019-10-15 20:21
謝謝樓主的資料分享,最近剛好用到了這塊知識(shí),真的是太感謝了!
作者: huanhuanhuan    時(shí)間: 2019-11-14 15:42
炎亞綸 發(fā)表于 2019-10-15 20:21
謝謝樓主的資料分享,最近剛好用到了這塊知識(shí),真的是太感謝了!

真的很好嘛?
作者: qy0009    時(shí)間: 2019-11-18 14:06
學(xué)習(xí)了,謝謝樓主分享資料

作者: qy0009    時(shí)間: 2019-11-18 14:08
學(xué)習(xí)了,謝謝樓主分享資料
作者: mcs51at    時(shí)間: 2019-11-18 16:45
看起來(lái)好復(fù)雜的樣子,得找個(gè)時(shí)間好好研究
作者: yangbiei    時(shí)間: 2019-11-18 18:47
找個(gè)時(shí)間好好研究下
作者: luoxun    時(shí)間: 2019-11-22 10:32
過(guò)來(lái)學(xué)習(xí)學(xué)習(xí),謝謝
作者: 563345228    時(shí)間: 2020-1-24 11:56
學(xué)習(xí)了,謝謝樓主分享資料
作者: shenchaobiao    時(shí)間: 2020-1-25 18:48
下載一看,沒(méi)有完整資料。
作者: tom1234516    時(shí)間: 2020-1-27 17:21
謝謝分享
作者: htzsz    時(shí)間: 2020-2-19 21:36
大家有仿制成功的嗎?交流交流吧。




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1