freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單相逆變電源的-資料下載頁

2024-12-07 09:56本頁面

【導讀】本系統(tǒng)以單片機PIC16F877A為控制核心的單相全橋式電壓型SPWM逆變電源。從而得到頻率和幅度都可調(diào)的正弦交流電,后端再對電壓、電流以及頻率的采樣,從而實現(xiàn)閉環(huán)的控制。高,性能穩(wěn)定,實用價值高,在電力電子技術中應用廣泛。

  

【正文】 2功率電路板12J2A C ~ 1 6 VD61N4007D71N4007D81N4007D91N40071 32IC 17 8 1 5C61 0 4C 1 21 0 4C54 7 0 u FC 1 12 2 0 u FR 2 53 K 6L E D 21 5 V輔助電源910118U 7 C7 4 1 03456U 7 B7 4 1 0121312U 7 A7 4 1 0IN TIN TR C 6OCMS W 1R 2 9 1K5V3456U 8 B7 4 1 0 910118U 8 C7 4 1 0121312U 8 A7 4 1 0IN TR C 6OCMS W 2R 3 0 1K5VQ1Q2Q D 1Q D 2硬保護電路R S T 1R 3 51 0 KR S T5VR C 5復位電路控制保護電路板R W 11 0 K5VAD修改調(diào)制度電路R 1 65 1 K * 6R 1 3R 1 7R 1 4 R 1 5R 1 8R 2 0 1 0 0 /9 0 0 W1 0 0 / 9 0 0 W = 1 0 個1 K / 5 0 W 并聯(lián)R 3 61 0 KC 1 61 u F5VR 3 71 0 KC 1 71 u F5V567U 1 BT L 0 8 4R61 0 KC21 0 4C 1 21 0 5R 1 91 0 0 KR 1 61 0 0 KR 1 71 0 0 KR 2 01 0 0 KC 1 31 0 45VV r e fC 1 81 0 4L68 .2 m HC C P 2R 1 81 0 K頻率檢測電路Uo32184U 3 AL M 3 5 8C 1 11 0 u FC 1 01 0 4L58 .2 m H5V 123H L 1TA0601R1 1 0 KR21 0 0R35 K 1 567U 2 BL F 3 5 332184U 2 AL F 3 5 3L18 .2 m HC61 0 4C5 1 0 u F5VC31 0 u FC41 0 45 VL38 .2 m HD11 N 4 1 4 8 D21 N 4 1 4 8R81 0 KR9 1 0 kR 1 06 K 8R72 0 kR 2 12 0 0 kR 2 22KC 1 51 0 3C 1 44 7 u FC11 0 u FC81 0 u FC91 0 4C71 0 4L48 .2 m HL28 .2 m HR55 K 1R41 0 KR 1 56 K 8R 1 31 0 KR 1 22 0 KR 1 45 K 1R 1 11 0 K1098U 1 CT L 0 8 4321411U 1 AT L 0 8 45V5 VD31 N 4 1 4 8 D41 N 4 1 4 8UoR 2 32KC 1 64 7 u FC 1 71 0 3輸出電流檢測電路 放大1 0 倍輸出電壓檢測電路 放大2 倍A N 0A N 1D64 .7 VD54 .7 V 24 附錄 3 電路 PCB 25 附錄 4 程序清單 /*********************** * 文件 : * 名稱:主函數(shù) * 平臺 : PIC16F877A 12 晶振 * 編寫: xiao06 202113 * 修改: * 描述 : 系統(tǒng)板 ***********************/ include include include include include include include include /**************** 初始化 *****************/ void mainint(void) { if(POR==0) { PORTA=0x00。 PORTB=0x00。 PORTC=0x00。 PORTD=0X00。 PORTE=0X00。 } 26 while(POR==0){POR=1。} TRISA = 0x0f。 TRISB = 0x00。 TRISC = 0x00。 //第二個 IO 口 CCP1 TRISD = 0x00。 TRISE = 0x00。 ADCON1= 0X06。 INTCON= 0X00。 //PIE1=0X00。 OPTION= 0x05。 // 1:256 TMR0 = 0X64。 T1CON=0X31。//開啟定時器 table = 8。 msta = 0。 spwm_sta = 0。 PIE1=0X00。 ADCON1=0x06。//全部為數(shù)字口 msta = 0。 keyt= 0。 LCD_init()。 //初始化 ClrBMP()。 DrawRowLine(0,64,127,1)。 DrawRowLine(0,32,127,1)。 DrawRowLine(0,16,127,1)。 DrawRowLine(0,48,127,1)。 DrawRowLine(0,63,127,1)。 DrawCollumLine(0,0,63,1)。 DrawCollumLine(127,0,63,1)。 __delay_ms(10)。 RC0=1。 TRISB0=1。 INTEDG=0。//下降沿觸發(fā)中斷 INTE=0。//使能外部中斷 GIE=0。 27 PEIE=0。 T0IE=0。 msta=0x00。 table = 10。 // pwm()。 } void main(void) { mainint()。 while(1) { while(T0IF) { CLRWDT()。 T0IF=0。 TMR0=0X64。 key_scan()。 if(k0) { ClrScreen()。 msta = 1。} if(k1) {table = 25。 //fsin()。 ClrScreen()。 LCDPrints(2, 1, 080502230)。 LCDPrints(0, 2, 工作模塊 )。 msta = 2。} 28 if(k2) {table = 25。 ClrScreen()。 msta = 3。 } switch(msta) { case 0: work0()。break。 case 1: work1()。break。 case 2: work2()。break。 case 3: work3()。break。 default: break。 } } } } /* *中斷函數(shù) */ void interrupt pic (void) { if(TMR2IF) { TMR2IF = 0。 //LCDPrints(0, 2, 單相逆變 )。 spwm_sta++。 if (spwm_sta94) spwm_sta = 0。 if(flag0) CCPR1L =CCP_DATA[spwm_sta]。 else 29 CCPR1L =CCP_DATA1[spwm_sta]。 } if(CCP2IEamp。amp。CCP2IF) { //GIE=0。 if(flag1 == 0) {//RC0=0。 TMR1L = 0。 TMR1H = 0。 T1CON = 0X31。 } if(flag1==1) {//RC0=1。 CCPR2L = TMR1L。 CCPR2H= TMR1H。 T1CON = 0X30。 } //GIE=1。 CCP2IF = 0。 flag1=~flag1。 } } /*********************** * 文件 : * 名稱:工作函數(shù) * 平臺 : PIC16F877A 20晶振 * 編寫: xiao06 202113 * 修改: * 描述 : 系統(tǒng)板 ***********************/ /* 30 *待機模塊 */ void work0(void) { LCDDisplay1S()。 LCDPrints(2, 1, 080502230)。 LCDPrints(3, 2, 待機模塊 )。 LCDPrints(2, 3, 畢業(yè)設計 )。 LCDPrints(3, 4, .......)。 time++。 TMR2IE=0。 PEIE=0。 uchar i。 TRISC2=0。//RC2 設置為輸出口 CCP1CON=0x0c。 T2CON=0x06。 //設置為 16 分頻 GIE=1。 TMR2IE=1。 INTE = 0。 PEIE=1。 } /* *工作模塊 *固定頻率 50Hz */ void work1() { //LCDDisplay1S()。 uchar i。 LCDPrints(2, 1, 080502230)。 LCDPrints(0, 2, 工作模塊 )。 LCDPrints(0, 3, 固定頻率 :)。 table = 75。 Write_Data(table/10%10+0x30)。 31 Write_Data(table%10+0x30)。 LCDWrite(H)。 LCDWrite(z)。 LCDPrints(2, 4, .......)。 CCP()。 } /* *工作模塊 *自動幅頻變換 */ void work2() { uchar i。 time++。 if(time400) {flag0=0。 table++。 time = 0。 } if(table=75) table=75。 LCDPrints(0, 3, 幅頻變換 :)。 Write_Data(table/10%10+0x30)。 Write_Data(table%10+0x30)。 LCDWrite(H)。 LCDWrite(z)。 LCDPrints(2, 4, .......)。 CCP()。 } /* *工作模塊 *手動自動幅頻變換 */ void work3() 32 { uchar i。 if (k3){ table++。flag0=0。} if(table75) table=75。 CCP()。 LCDPrints(0, 1, 設置頻率 :)。 Write_Data(table/10%10+0x30)。 Write_Data(table%10+0x30)。 LCDWrite(H)。 LCDWrite(z)。 capture()。 LCDPrints(0, 2, CCP..:)。 ccpbuf = CCPR2H*256+CCPR2L。 ccpbuf = 375000/ccpbuf。 Write_Data(ccpbuf/10%10+0x30)。 Write_Data(ccpbuf%1
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1