久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 10094|回復(fù): 31
打印 上一主題 下一主題
收起左側(cè)

STM32示波器全套設(shè)計(jì)資料 含PCB+文檔+上位機(jī)源代碼

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
重點(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畫的原理圖和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.                          開發(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)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏21 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:107424 發(fā)表于 2018-12-29 08:39 | 只看該作者
很好,GOOG。
回復(fù)

使用道具 舉報(bào)

板凳
ID:359938 發(fā)表于 2018-12-29 10:11 | 只看該作者
學(xué)習(xí)了,謝謝樓主分享資料
回復(fù)

使用道具 舉報(bào)

地板
ID:443880 發(fā)表于 2019-1-5 16:14 | 只看該作者

學(xué)習(xí)了,謝謝樓主分享資料
回復(fù)

使用道具 舉報(bào)

5#
ID:461330 發(fā)表于 2019-1-9 06:27 | 只看該作者
終于攢夠了積分,下載下來(lái)了,感謝
回復(fù)

使用道具 舉報(bào)

6#
ID:91346 發(fā)表于 2019-1-30 10:37 | 只看該作者
這個(gè)是STM32F103的,比其他的稍微都要強(qiáng)一點(diǎn),下載下來(lái)學(xué)習(xí)下,謝謝
回復(fù)

使用道具 舉報(bào)

7#
ID:164963 發(fā)表于 2019-3-1 11:00 | 只看該作者
有成功制成的嗎????
回復(fù)

使用道具 舉報(bào)

8#
ID:403446 發(fā)表于 2019-3-4 12:12 | 只看該作者
很感謝樓主分享!
回復(fù)

使用道具 舉報(bào)

9#
ID:505558 發(fā)表于 2019-4-5 23:38 | 只看該作者
qianfeng0519 發(fā)表于 2019-1-30 10:37
這個(gè)是STM32F103的,比其他的稍微都要強(qiáng)一點(diǎn),下載下來(lái)學(xué)習(xí)下,謝謝

這個(gè)是多通道的嗎
回復(fù)

使用道具 舉報(bào)

10#
ID:370022 發(fā)表于 2019-4-16 15:49 | 只看該作者
學(xué)習(xí)了,謝謝樓主分享資料
回復(fù)

使用道具 舉報(bào)

11#
ID:366979 發(fā)表于 2019-5-23 07:52 | 只看該作者
謝謝樓主分享,很不錯(cuò)的資料,學(xué)習(xí)中。。
回復(fù)

使用道具 舉報(bào)

12#
ID:68875 發(fā)表于 2019-5-26 18:52 | 只看該作者
學(xué)習(xí)了  謝謝樓主
回復(fù)

使用道具 舉報(bào)

13#
ID:302850 發(fā)表于 2019-5-27 00:10 來(lái)自手機(jī) | 只看該作者
很棒的資料,留個(gè)腳印需要時(shí)候下載
回復(fù)

使用道具 舉報(bào)

14#
ID:86450 發(fā)表于 2019-5-27 07:20 | 只看該作者
很好,GOOG。
回復(fù)

使用道具 舉報(bào)

15#
ID:508266 發(fā)表于 2019-7-17 00:39 | 只看該作者
謝謝,作者,最近想學(xué)一下示波器或者萬(wàn)用表,剛好碰到了
回復(fù)

使用道具 舉報(bào)

16#
ID:508266 發(fā)表于 2019-7-17 00:46 | 只看該作者
樓主能拍個(gè)實(shí)物圖照片看看不?這個(gè)上板和AD版怎么放置呀?
回復(fù)

使用道具 舉報(bào)

17#
ID:508266 發(fā)表于 2019-7-17 00:50 | 只看該作者
樓主,我已經(jīng)下載,很好奇沒(méi)有看到原理圖和PCB里面用STM32呀?實(shí)物照片有么?
回復(fù)

使用道具 舉報(bào)

18#
ID:585507 發(fā)表于 2019-7-17 09:17 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報(bào)

19#
ID:382454 發(fā)表于 2019-7-19 16:09 | 只看該作者
樓主有產(chǎn)品實(shí)物分享出來(lái)看看嘛?
回復(fù)

使用道具 舉報(bào)

20#
ID:402946 發(fā)表于 2019-7-24 15:53 | 只看該作者
謝謝樓主分享
回復(fù)

使用道具 舉報(bào)

21#
ID:624484 發(fā)表于 2019-10-15 15:49 | 只看該作者
學(xué)習(xí)了,謝謝樓主分享資料
回復(fù)

使用道具 舉報(bào)

22#
ID:323384 發(fā)表于 2019-10-15 20:21 | 只看該作者
謝謝樓主的資料分享,最近剛好用到了這塊知識(shí),真的是太感謝了!
回復(fù)

使用道具 舉報(bào)

23#
ID:641993 發(fā)表于 2019-11-14 15:42 來(lái)自手機(jī) | 只看該作者
炎亞綸 發(fā)表于 2019-10-15 20:21
謝謝樓主的資料分享,最近剛好用到了這塊知識(shí),真的是太感謝了!

真的很好嘛?
回復(fù)

使用道具 舉報(bào)

24#
ID:641969 發(fā)表于 2019-11-18 14:06 | 只看該作者
學(xué)習(xí)了,謝謝樓主分享資料
回復(fù)

使用道具 舉報(bào)

25#
ID:641969 發(fā)表于 2019-11-18 14:08 | 只看該作者
學(xué)習(xí)了,謝謝樓主分享資料
回復(fù)

使用道具 舉報(bào)

26#
ID:76936 發(fā)表于 2019-11-18 16:45 | 只看該作者
看起來(lái)好復(fù)雜的樣子,得找個(gè)時(shí)間好好研究
回復(fù)

使用道具 舉報(bào)

27#
ID:641369 發(fā)表于 2019-11-18 18:47 | 只看該作者
找個(gè)時(shí)間好好研究下
回復(fù)

使用道具 舉報(bào)

28#
ID:194659 發(fā)表于 2019-11-22 10:32 | 只看該作者
過(guò)來(lái)學(xué)習(xí)學(xué)習(xí),謝謝
回復(fù)

使用道具 舉報(bào)

29#
ID:122260 發(fā)表于 2020-1-24 11:56 | 只看該作者
學(xué)習(xí)了,謝謝樓主分享資料
回復(fù)

使用道具 舉報(bào)

30#
ID:490458 發(fā)表于 2020-1-25 18:48 | 只看該作者
下載一看,沒(méi)有完整資料。
回復(fù)

使用道具 舉報(bào)

31#
ID:686387 發(fā)表于 2020-1-27 17:21 來(lái)自手機(jī) | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報(bào)

32#
ID:142383 發(fā)表于 2020-2-19 21:36 | 只看該作者
大家有仿制成功的嗎?交流交流吧。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 免费黄色的网站 | 黄色免费av | av大片| 91精品国产乱码久久久久久久久 | 性高湖久久久久久久久3小时 | 亚洲国产一区二区视频 | 黄色91在线 | 欧美美女二区 | 美日韩中文字幕 | 久久成人国产 | 国产成人综合网 | 亚洲国产网站 | 日韩在线综合网 | 中文字幕 亚洲一区 | 欧美性a视频 | 午夜精品久久久久久久 | 国产精品日韩 | 免费看a| 麻豆精品一区二区三区在线观看 | 国产午夜亚洲精品不卡 | 亚洲欧美日韩精品久久亚洲区 | 久草免费在线视频 | 久久久久91 | 欧美一区视频 | 久久久久91| 成人一级毛片 | 天天操精品视频 | 国产成人免费在线 | 国产一区二区不卡 | 成人免费精品 | 欧美三区在线观看 | 亚洲 中文 欧美 日韩 在线观看 | 可以免费观看的av片 | 亚洲人成人一区二区在线观看 | www亚洲免费国内精品 | 亚洲欧洲色视频 | 欧美日韩国产中文字幕 | 99久久精品免费看国产免费软件 | 天天玩天天干天天操 | 久久99精品久久久久久国产越南 | 91精品国产综合久久久久久 |