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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

2022年TI杯大學(xué)生電子設(shè)計競賽 單相交流電子負載(A題)電路圖程序資料分享

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1092918 發(fā)表于 2023-9-10 14:46 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
一、 任務(wù)
      設(shè)計并制作如圖1所示的單相交流電子負載,其中負載特性模擬單元可模擬電阻性、電感性、電容性負載,能量回饋單元能將盡可能多的能量以50Hz交流電回饋。
二、 要求
(1)模擬電阻性負載,電子負載輸入為U1=30V, I1=2A。(15分)
(2)模擬電感性負載,電子負載輸入為U1=30V,I1=2A,輸入側(cè)功率因數(shù)cosφ1能根據(jù)數(shù)字設(shè)定在0.50~1.00范圍內(nèi)自動調(diào)整。(25分)
(3)模擬電容性負載,電子負載輸入為U1=30V,I1=2A,輸入側(cè)功率因數(shù)cosφ1能根據(jù)數(shù)字設(shè)定在0.50~1.00范圍內(nèi)自動調(diào)整。(25分)
(4)模擬電阻性負載,電子負載輸入為U1=30V,I1=2A,測電子負載的輸入功率P1和回饋功率P2,ΔP= P1- P2,要求ΔP越小越好。(25分)
(5)其他。(10分)
(6)設(shè)計報告。(20分)
三、說明
(1)為簡化題目、方便測試,電子負載回饋的能量由電阻性負載消耗。
(2)圖1中的交流電源為50Hz正弦波交流電,其形式不限,但應(yīng)做好隔離等措施,確保電氣安全。
(3)為方便測試要求(4),交流電子負載僅由圖1中的交流電源供電。
(4)題中所有交流參數(shù)均為有效值。
(5)電子負載的輸入功率P1= U1I1cosφ1、輸出功率P2= U2I2cosφ2,其中cosφ1為電子負載輸入側(cè)的功率因數(shù),cosφ2為電子負載回饋側(cè)的功率因數(shù)。
(6)電路制作時應(yīng)考慮測試方便,合理設(shè)置測試點。

原理圖和源碼文檔在附件,只做了123題,運氣不錯拿了省一,資料有點亂,希望能對你有幫助

STM32單片機源程序:
  1. //////////////////////////////////////////////////////////////////////////////////         )
  2. //              說明:
  3. //              ----------------------------------------------------------------
  4. //              GND   電源地
  5. //              VCC   接5V或3.3v電源
  6. //              SCL   接PA5(SCL)
  7. //              SDA   接PA7(SDA)            
  8. //              ----------------------------------------------------------------
  9. //  矩陣鍵盤接B1、B15、B6、B7      C0、C1、C2、C3
  10. //  4腳oled:SCL   接PA5,SDA   接PA7
  11. //////////////////////////////////////////////////////////////////////////////////

  12. #include "delay.h"
  13. #include "sys.h"
  14. #include "oled.h"
  15. #include "bmp.h"
  16. #include "key.h"
  17. #include "usart.h"



  18. int main(void)
  19.   {        u8 t;
  20.         unsigned int  key=0, key_new=0;
  21.         double inv=0.0, ina=0.0;
  22.         u32 adc_V_t = 0, adc_A_t = 0;
  23.         double adc_V = 0,adc_A = 0;
  24.         delay_init();                     //延時函數(shù)初始化         
  25.         NVIC_Configuration();          //設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級,2位響應(yīng)優(yōu)先級         LED_Init();                             //LED端口初始化
  26.         OLED_Init();                        //初始化OLED  
  27.         OLED_Clear()          ;
  28.         KEY_Init();
  29.         uart_init(9600);
  30.         
  31.         t=' ';
  32.                
  33.         OLED_ShowString(0,0,"INV:", 12);
  34.         OLED_ShowString(0,2,"R1:", 12);
  35.         OLED_ShowString(45,2,"R2:", 12);
  36.         OLED_ShowString(0,4,"OUTV:", 12);
  37.         OLED_ShowString(0,6,"COS:", 12);
  38.         OLED_ShowString(66,0,"INA:", 12);
  39.         OLED_ShowString(85,2,"R3:", 12);
  40.         OLED_ShowString(66,4,"OUTA:", 12);        
  41.         
  42. //        inv = input_in_v();
  43. //        ina = input_in_a();
  44.          
  45.         USART_TX_BUF_I[0] = 0x01;
  46.         USART_TX_BUF_I[1] = 0x03;
  47.         USART_TX_BUF_I[2] = 0x00;
  48.         USART_TX_BUF_I[3] = 0x01;
  49.         USART_TX_BUF_I[4] = 0x00;
  50.         USART_TX_BUF_I[5] = 0x02;
  51.         USART_TX_BUF_I[6] = 0x95;
  52.         USART_TX_BUF_I[7] = 0xCB;
  53.          
  54.         
  55.         USART_TX_BUF_V[0] = 0x01;
  56.         USART_TX_BUF_V[1] = 0x03;
  57.         USART_TX_BUF_V[2] = 0x00;
  58.         USART_TX_BUF_V[3] = 0x03;
  59.         USART_TX_BUF_V[4] = 0x00;
  60.         USART_TX_BUF_V[5] = 0x02;
  61.         USART_TX_BUF_V[6] = 0x34;
  62.         USART_TX_BUF_V[7] = 0x0B;
  63.         while(1)
  64.         {
  65.                 USART_RX_STA = 0;
  66.                 //電壓
  67.                 for(t=0;t<8;t++)
  68.                 {
  69.                         USART_SendData(USART1, USART_TX_BUF_V[t]);//向串口1發(fā)送數(shù)據(jù)
  70.                         while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//等待發(fā)送結(jié)束
  71.                 }
  72.                 while(USART_RX_STA != 0x8000);
  73.                
  74.                 adc_V_t = USART_RX_BUF[3]*16777216 + USART_RX_BUF[4]*65536 + USART_RX_BUF[5]*256 + USART_RX_BUF[6];
  75.                 adc_V = adc_V_t*0.00001;
  76.                 OLED_ShowChar(6*(0+4),0, ((int)adc_V)/10 + '0',12);
  77.                 OLED_ShowChar(6*(1+4),0, ((int)adc_V)%10 + '0',12);
  78.                 OLED_ShowChar(6*(2+4),0, '.',12);
  79.                 OLED_ShowChar(6*(3+4),0, ((int)(adc_V*10))%10 + '0',12);
  80.                 OLED_ShowChar(6*(4+4),0, 'v',12);
  81.                
  82.                
  83.                 USART_RX_STA = 0;
  84.                 //電流
  85.                 for(t=0;t<8;t++)
  86.                 {
  87.                         USART_SendData(USART1, USART_TX_BUF_I[t]);//向串口1發(fā)送數(shù)據(jù)
  88.                         while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//等待發(fā)送結(jié)束
  89.                 }
  90.                 while(USART_RX_STA != 0x8000);
  91.                 adc_A_t = USART_RX_BUF[3]*65536 + USART_RX_BUF[4]*256 + USART_RX_BUF[5];
  92.                 adc_A = adc_A_t*0.00001;
  93.                 OLED_ShowChar(6*(0+15),0, (int)adc_A + '0',12);
  94.                 OLED_ShowChar(6*(1+15),0, '.',12);
  95.                 OLED_ShowChar(6*(2+15),0, ((int)(adc_A*10))%10 + '0',12);
  96.                 OLED_ShowChar(6*(3+15),0, ((int)(adc_A*100))%10 + '0',12);
  97.                 OLED_ShowChar(6*(4+15),0, 'A',12);
  98.                
  99.         }         
  100.         
  101. }

復(fù)制代碼

51hei.png (66.28 KB, 下載次數(shù): 123)

電路原理圖

電路原理圖

屏幕截圖 2023-09-10 141619.jpg (26.3 KB, 下載次數(shù): 116)

屏幕截圖 2023-09-10 141619.jpg

STM32單片機代碼.7z

773.9 KB, 下載次數(shù): 32, 下載積分: 黑幣 -5

源碼和文檔

單相交流電子負載原理圖.zip

70.2 KB, 下載次數(shù): 32, 下載積分: 黑幣 -5

原理圖

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:1076978 發(fā)表于 2024-7-19 12:06 | 只看該作者
想問一下怎么接單片機,以及代碼中的矩陣鍵盤在哪用上了
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲激情在线观看 | 欧美精品久久久 | 超碰av免费 | 亚洲国产高清在线 | 国产一级片在线观看视频 | 91成人精品 | 久久久久91 | 九九热这里 | 亚洲品质自拍视频 | xx性欧美肥妇精品久久久久久 | 日本在线视频一区二区 | 成人免费大片黄在线播放 | 欧美一区精品 | 91一区二区 | 精品国产一区久久 | 久久99国产精品 | 欧美日韩国产一区二区三区 | 天堂综合网 | 特黄色一级毛片 | 国产一区二区精 | 精品香蕉一区二区三区 | 久久高潮 | 欧美一区二区三区国产 | 日韩欧美中文字幕在线观看 | 亚洲第一福利网 | 久草.com| 国产黄色在线观看 | 精品一区二区三区入口 | 黄色一级毛片 | 免费久 | 久久久久国产精品一区二区 | 日本一区二区视频 | 欧美性极品xxxx做受 | 成人在线精品视频 | 国产亚洲人成a在线v网站 | 羞羞在线视频 | 国产欧美日韩 | 国产ts人妖另类 | 成人网在线 | 国产精品av久久久久久毛片 | 国产区在线 |