亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

開(kāi)關(guān)恒流源

  • 高頻開關電源

    開關電源因其高效節(jié)能引起社會各方面的重視,現已成為通用開關電源、專用開關電源及特種開關電源優(yōu)選集成電路。多年來對開關電源的核心單元—控制電路實現集成化是開關電源的發(fā)展方向,因此開關電源研究有很大的研究價值。 本文通過節(jié)能型恒流開關電源的工作原理,根據方案設計技術參數,給出了整體電路設計的理論依據;然后根據設計要求提出了整體電路的實現架構,并且闡述了整體電路工作原理和子電路的性能要求。介紹了輸入整流與濾波、變壓器、功率開關管、控制器、保護電路、電流電壓反饋網絡、輸出整流續(xù)流與濾波、穩(wěn)壓恒流輸出模塊。最后,應用Multisim仿真軟件對子電路模塊和整體電路進行功能仿真驗證,仿真結果滿足要求,進一步驗證理論分析和設計的正確性,也是設計理論與實踐相結合的一次有價值的嘗試。

    標簽: 開關電源 仿真

    上傳時間: 2016-05-08

    上傳用戶:路人癸S

  • 基于單片機的恒流開關電源

    包括PCB,原理圖以及程序代碼。 本開關電源設計采用STC12C5A60S2單片機發(fā)生47KHZ的PWM脈沖信號,經過IR2104控制MOS,從而控制整個BUCK(降壓式變換)電路。單片機內部自帶的10位ADC能通過電壓電流檢測電流實時反饋電流和電壓數值,并由此調整輸出的PWM的占空比,形成電流電壓閉環(huán)控制系統(tǒng)。按鍵能設置輸出電流從0.2A到2A,以0.01A遞增,輸出最大10V,液晶能顯示實時輸出電流與電壓。根據測試,滿載的供電效率為88%。按鍵設置的輸出電流的誤差小于0.01A。

    標簽: 單片機 恒流 開關電源

    上傳時間: 2016-06-15

    上傳用戶:sjr88

  • 批處理感知器算法

    批處理感知器算法的代碼matlab w1=[1,0.1,1.1;1,6.8,7.1;1,-3.5,-4.1;1,2.0,2.7;1,4.1,2.8;1,3.1,5.0;1,-0.8,-1.3;     1,0.9,1.2;1,5.0,6.4;1,3.9,4.0]; w2=[1,7.1,4.2;1,-1.4,-4.3;1,4.5,0.0;1,6.3,1.6;1,4.2,1.9;1,1.4,-3.2;1,2.4,-4.0;     1,2.5,-6.1;1,8.4,3.7;1,4.1,-2.2]; w3=[1,-3.0,-2.9;1,0.5,8.7;1,2.9,2.1;1,-0.1,5.2;1,-4.0,2.2;1,-1.3,3.7;1,-3.4,6.2;     1,-4.1,3.4;1,-5.1,1.6;1,1.9,5.1]; figure; plot(w3(:,2),w3(:,3),'ro'); hold on; plot(w2(:,2),w2(:,3),'b+'); W=[w2;-w3];%增廣樣本規(guī)范化 a=[0,0,0]; k=0;%記錄步數 n=1; y=zeros(size(W,2),1);%記錄錯分的樣本 while any(y<=0)     k=k+1;     y=a*transpose(W);%記錄錯分的樣本     a=a+sum(W(find(y<=0),:));%更新a     if k >= 250         break     end end if k<250     disp(['a為:',num2str(a)])      disp(['k為:',num2str(k)]) else      disp(['在250步以內沒有收斂,終止']) end %判決面:x2=-a2*x1/a3-a1/a3 xmin=min(min(w1(:,2)),min(w2(:,2))); xmax=max(max(w1(:,2)),max(w2(:,2))); x=xmin-1:xmax+1;%(xmax-xmin): y=-a(2)*x/a(3)-a(1)/a(3); plot(x,y)

    標簽: 批處理 算法matlab

    上傳時間: 2016-11-07

    上傳用戶:a1241314660

  • 運動會源代碼

    #include <malloc.h>       #include <stdio.h>       #include <stdlib.h>       #include <string.h>       #define NULL 0      #define MaxSize 30          typedef struct athletestruct /*運動員*/     {         char name[20];          int score; /*分數*/         int range; /**/         int item; /*項目*/     }ATH;     typedef struct schoolstruct /*學校*/     {         int count; /*編號*/         int serial; /**/          int menscore; /*男選手分數*/         int womenscore; /*女選手分數*/         int totalscore; /*總分*/         ATH athlete[MaxSize]; /**/         struct schoolstruct *next;      }SCH;         int nsc,msp,wsp;      int ntsp;      int i,j;      int overgame;      int serial,range;      int n;      SCH *head,*pfirst,*psecond;      int *phead=NULL,*pafirst=NULL,*pasecond=NULL;     void create();         void input ()     {         char answer;          head = (SCH *)malloc(sizeof(SCH)); /**/         head->next = NULL;         pfirst = head;          answer = 'y';         while ( answer == 'y' )         {         Is_Game_DoMain:         printf("\nGET Top 5 when odd\nGET Top 3 when even");         printf("\n輸入運動項目序號 (x<=%d):",ntsp);         scanf("%d",pafirst);         overgame = *pafirst;         if ( pafirst != phead )         {             for ( pasecond = phead ; pasecond < pafirst ; pasecond ++ )             {                 if ( overgame == *pasecond )                 {                     printf("\n這個項目已經存在請選擇其他的數字\n");                     goto Is_Game_DoMain;                 }             }         }         pafirst = pafirst + 1;         if ( overgame > ntsp )         {             printf("\n項目不存在");             printf("\n請重新輸入");             goto Is_Game_DoMain;         }         switch ( overgame%2 )         {         case 0: n = 3;break;         case 1: n = 5;break;         }         for ( i = 1 ; i <= n ; i++ )         {         Is_Serial_DoMain:         printf("\n輸入序號 of the NO.%d (0<x<=%d): ",i,nsc);                 scanf("%d",&serial);         if ( serial > nsc )          {             printf("\n超過學校數目,請重新輸入");             goto Is_Serial_DoMain;         }         if ( head->next == NULL )          {             create();         }         psecond = head->next ;          while ( psecond != NULL )          {             if ( psecond->serial == serial )             {                 pfirst = psecond;                 pfirst->count = pfirst->count + 1;                 goto Store_Data;             }             else             {                 psecond = psecond->next;             }         }         create();         Store_Data:                 pfirst->athlete[pfirst->count].item = overgame;         pfirst->athlete[pfirst->count].range = i;         pfirst->serial = serial;         printf("Input name:) : ");                 scanf("%s",pfirst->athlete[pfirst->count].name);         }         printf("\n繼續(xù)輸入運動項目(y&n)?");         answer = getchar();         printf("\n");         }     }         void calculate() /**/     {         pfirst = head->next;         while ( pfirst->next != NULL )         {             for (i=1;i<=pfirst->count;i++)             {                 if ( pfirst->athlete[i].item % 2 == 0 )                  {                     switch (pfirst->athlete[i].range)                     {                     case 1:pfirst->athlete[i].score = 5;break;                     case 2:pfirst->athlete[i].score = 3;break;                     case 3:pfirst->athlete[i].score = 2;break;                     }                 }                 else                  {                     switch (pfirst->athlete[i].range)                     {                     case 1:pfirst->athlete[i].score = 7;break;                     case 2:pfirst->athlete[i].score = 5;break;                     case 3:pfirst->athlete[i].score = 3;break;                     case 4:pfirst->athlete[i].score = 2;break;                     case 5:pfirst->athlete[i].score = 1;break;                     }                 }                 if ( pfirst->athlete[i].item <=msp )                  {                     pfirst->menscore = pfirst->menscore + pfirst->athlete[i].score;                 }                 else                  {                     pfirst->womenscore = pfirst->womenscore + pfirst->athlete[i].score;                 }             }             pfirst->totalscore = pfirst->menscore + pfirst->womenscore;             pfirst = pfirst->next;         }     }         void output()     {         pfirst = head->next;         psecond = head->next;         while ( pfirst->next != NULL )          {             // clrscr();              printf("\n第%d號學校的結果成績:",pfirst->serial);             printf("\n\n項目的數目\t學校的名字\t分數");             for (i=1;i<=ntsp;i++)              {                 for (j=1;j<=pfirst->count;j++)                  {                     if ( pfirst->athlete[j].item == i )                     {                                                                         printf("\n %d\t\t\t\t\t\t%s\n %d",i,pfirst->athlete[j].name,pfirst->athlete[j].score);break;                                             }                 }             }             printf("\n\n\n\t\t\t\t\t\t按任意建 進入下一頁");             getchar();             pfirst = pfirst->next;         }     //  clrscr();          printf("\n運動會結果:\n\n學校編號\t男運動員成績\t女運動員成績\t總分");         pfirst = head->next;         while ( pfirst->next != NULL )         {             printf("\n %d\t\t %d\t\t %d\t\t %d",pfirst->serial,pfirst->menscore,pfirst->womenscore,pfirst->totalscore);             pfirst = pfirst->next;         }         printf("\n\n\n\t\t\t\t\t\t\t按任意建結束");         getchar();     }         void create()     {                 pfirst = (struct schoolstruct *)malloc(sizeof(struct schoolstruct));         pfirst->next = head->next ;         head->next = pfirst ;                 pfirst->count = 1;         pfirst->menscore = 0;         pfirst->womenscore = 0;         pfirst->totalscore = 0;     }     void Save()     {FILE *fp;     if((fp = fopen("school.dat","wb"))==NULL)     {printf("can't open school.dat\n");     fclose(fp);     return;     }     fwrite(pfirst,sizeof(SCH),10,fp);     fclose(fp);     printf("文件已經成功保存\n");     }         void main()     {         system("cls");         printf("\n\t\t\t 運動會分數統(tǒng)計\n");         printf("輸入學校數目 (x>= 5):");         scanf("%d",&nsc);          printf("輸入男選手的項目(x<=20):");         scanf("%d",&msp);          printf("輸入女選手項目(<=20):");         scanf("%d",&wsp);          ntsp = msp + wsp;                  phead = (int *)calloc(ntsp,sizeof(int));         pafirst = phead;         pasecond = phead;         input();         calculate();          output();         Save();     }             

    標簽: 源代碼

    上傳時間: 2016-12-28

    上傳用戶:150501

  • 基于遺傳算法的機器人路徑規(guī)劃MATLAB源代碼

    取各障礙物頂點連線的中點為路徑點,相互連接各路徑點,將機器人移動的起點和終點限制在各路徑點上,利用最短路徑算法來求網絡圖的最短路徑,找到從起點P1到終點Pn的最短路徑。上述算法使用了連接線中點的條件,因此不是整個規(guī)劃空間的最優(yōu)路徑,然后利用遺傳算法對找到的最短路徑各個路徑點Pi (i=1,2,…n)調整,讓各路徑點在相應障礙物端點連線上滑動,利用Pi= Pi1+ti×(Pi2-Pi1)(ti∈[0,1] i=1,2,…n)即可確定相應的Pi,即為新的路徑點,連接此路徑點為最優(yōu)路徑。

    標簽: 遺傳算法 路徑規(guī)劃 matlab

    上傳時間: 2017-05-05

    上傳用戶:tttt123

  • LM317L

    LM317L SOP8 恒流,恒壓穩(wěn)壓芯片

    標簽: 317L 317 LM

    上傳時間: 2018-02-25

    上傳用戶:guoyin

  • 交流電輸入 直流12V恒流恒壓LED驅動原理圖 絕對可用

    本人經過驗證的,自己親自測試的,絕對可以使用!

    標簽: 12V LED 交流電 輸入 直流 恒流恒壓 原理圖 驅動

    上傳時間: 2019-03-14

    上傳用戶:wangzhan3344

  • QC3.0車充方案IC SP3413+FP6601Q

    SP3413是一款輸入耐壓可達42V,7~32V輸入電壓條件正常工作,并且能夠實現恒壓以及恒流的同步降壓型DC-DC控制器。SP3413內置功率MOS,可支持3.1A持續(xù)輸出。輸出2A時系統(tǒng)轉換效率可達95%,并可完整支持100%占空比。 聯系人:唐云先生(銷售工程)   手機:13530452646(微信同號) 座機:0755-33653783 (直線) Q Q: 2944353362

    標簽: FP6601Q SP3413 QC3.0車充方案IC

    上傳時間: 2019-03-18

    上傳用戶:lryang

  • 8310 外圍只需5個器件5V1.5A同步整流車充IC

    8310是一款內部集成了上、下MOS管的同步整流降壓型高效率開關變換器,上、下管的規(guī)格分別為36V 耐壓/360 mΩ內阻,36V耐壓/170mΩ內阻。該變換器可以在4.5V~36V的寬輸入電壓范圍內輸出1.5A連續(xù)電流。內部采用了逐周期的峰值電流控制模式,使得芯片能夠實現快速動態(tài)響應的要求。同時8310集成了線補,內部補償電路,可設置的輸出電流限流電路。CC/CV控制電路,保證了輸出在恒壓和恒流控制之間進行平滑的切換。外置可編程軟起動時間電路可以很好的限制芯片啟動時的輸入啟動沖擊電流。 聯系人:唐云先生(銷售工程)   手機:13530452646(微信同號) 座機:0755-33653783 (直線) Q Q: 2944353362

    標簽: 8310 1.5 5V 器件 同步整流

    上傳時間: 2019-03-18

    上傳用戶:lryang

  • tm1829

    不錯的單線級聯,41ma的3路LED恒流驅動

    標簽: 1829 tm

    上傳時間: 2020-12-23

    上傳用戶:

主站蜘蛛池模板: 黄大仙区| 营口市| 冀州市| 淳安县| 嘉禾县| 精河县| 长治县| 靖江市| 蒙城县| 安塞县| 固始县| 平湖市| 精河县| 平阳县| 鄂州市| 五峰| 浦县| 九龙城区| 乌兰察布市| 上思县| 永善县| 视频| 交城县| 客服| 沁阳市| 崇明县| 共和县| 洪湖市| 福清市| 乌拉特后旗| 河西区| 穆棱市| 封丘县| 渝北区| 彰化县| 清苑县| 宁强县| 庆元县| 平阳县| 辽宁省| 保山市|