摘要:本文給出了一種基于單片機(jī)AT90PWM2B的BOOST升壓型臨界電流模式有源功率因數(shù)校正的實現(xiàn)方法。在70W可調(diào)光熒光燈電子鎮(zhèn)流器上的實用結(jié)果驗證了該方法的可行性和有效性。該方法可以推廣到電子鎮(zhèn)流器和開關(guān)電源等對功率因數(shù)要求較高的電力電子產(chǎn)品。關(guān)鍵詞:有源功率因數(shù)校正;BOOST升壓;臨界電流模式;AT90PWM2B;PSC
標(biāo)簽: 單片機(jī) 有源功率因數(shù)校正
上傳時間: 2013-11-12
上傳用戶:Vici
在一些需要高頻分辨率、設(shè)置轉(zhuǎn)換度的應(yīng)用場合,直接數(shù)字頻率合成器(DDS)技術(shù)具有其他頻率合成方法無法比擬的優(yōu)勢。在介紹DDS的基本原理及其典型器件AD9858的結(jié)構(gòu)和功能的基礎(chǔ)上,詳細(xì)論述了采用單片機(jī)+CPLD來控制AD9858實現(xiàn)寬帶雷達(dá)信號源的設(shè)計過程。實際應(yīng)用證明,該系統(tǒng)設(shè)計分辨率高,轉(zhuǎn)換速度快,在窄帶時無雜散動態(tài)范圍SFDR優(yōu)于75 dBc,寬帶無雜散動態(tài)范圍SFDR優(yōu)于55 dBC。
標(biāo)簽: 9858 AD 寬帶雷達(dá) 信號源
上傳時間: 2014-12-27
上傳用戶:ming52900
最強(qiáng)萬年歷源碼(支持24節(jié)氣、支持所有單片機(jī)、ARM)
上傳時間: 2013-10-21
上傳用戶:bjgaofei
NCV4269是一款精準(zhǔn)的低功耗5V穩(wěn)壓源,它的輸出電流負(fù)載為150mA。輸出電壓的精確度為±2.0%,在輸出電流為100mA時輸出電壓的最大紋波電壓為0.5V。NCV4269的最大特點(diǎn)就是靜態(tài)電流小,在輸出電流為1.0mA時靜態(tài)電流只有240μA。這一特點(diǎn)非常適合應(yīng)用與利用電池供電的微處理器設(shè)備。
標(biāo)簽: 4269 NCV 低功耗 產(chǎn)品簡介
上傳時間: 2013-11-08
上傳用戶:yimoney
AT89C2051驅(qū)動步進(jìn)電機(jī)的電路和源碼:AT89C2051驅(qū)動步進(jìn)電機(jī)的電路和源碼 程序:stepper.c stepper.hex/* * STEPPER.C * sweeping stepper's rotor cw and cww 400 steps * Copyright (c) 1999 by W.Sirichote */#i nclude c:\mc5151io.h /* include i/o header file */ #i nclude c:\mc5151reg.hregister unsigned char j,flag1,temp; register unsigned int cw_n,ccw_n;unsigned char step[8]={0x80,0xc0,0x40,0x60,0x20,0x30,0x10,0x90} #define n 400/* flag1 mask byte 0x01 run cw() 0x02 run ccw() */main(){ flag1=0; serinit(9600); disable(); /* no need timer interrupt */ cw_n = n; /* initial step number for cw */ flag1 |=0x01; /* initial enable cw() */while(1){ { tick_wait(); /* wait for 10ms elapsed */energize(); /* round-robin execution the following tasks every 10ms */ cw(); ccw(); } }}cw(){ if((flag1&0x01)!=0) { cw_n--; /* decrement cw step number */ if (cw_n !=0) j++; /* if not zero increment index j */ else {flag1&=~0x01; /* disable cw() execution */ ccw_n = n; /* reload step number to ccw counter */ flag1 |=0x02; /* enable cww() execution */ } }
上傳時間: 2013-11-21
上傳用戶:boyaboy
本文檔將深入介紹內(nèi)部時鐘源模塊(Internal ClockSource, ICS),該模塊可以在部分HCS08 系列微控制器中找到。對HCS08 MCU 來說, ICS 模塊不但是一個非常靈活的時鐘源,而且對于該系列中更小、更低成本的MCU來說非常經(jīng)濟(jì)。ICS 包括鎖頻環(huán)、內(nèi)部時鐘參考、外部振蕩器和時鐘選擇子模塊。這些子模塊組合可以提供多種時鐘模式和頻率,以滿足任何應(yīng)用的需要。本應(yīng)用筆記詳細(xì)描述ICS 的7 種工作模式、ICS 模塊與其他HCS08 MCU 的內(nèi)部時鐘發(fā)生器(Internal ClockGenerator, ICG)模塊作比較、ICS 模塊從不同低功耗模式下恢復(fù)的特性及內(nèi)部時鐘參考的校準(zhǔn)方法。
上傳時間: 2013-11-08
上傳用戶:zhuoying119
三種方法讀取鍵值 使用者設(shè)計行列鍵盤介面,一般常採用三種方法讀取鍵值。 中斷式 在鍵盤按下時產(chǎn)生一個外部中斷通知CPU,並由中斷處理程式通過不同位址讀資料線上的狀態(tài)判斷哪個按鍵被按下。 本實驗採用中斷式實現(xiàn)使用者鍵盤介面。 掃描法 對鍵盤上的某一行送低電位,其他為高電位,然後讀取列值,若列值中有一位是低,表明該行與低電位對應(yīng)列的鍵被按下。否則掃描下一行。 反轉(zhuǎn)法 先將所有行掃描線輸出低電位,讀列值,若列值有一位是低表明有鍵按下;接著所有列掃描線輸出低電位,再讀行值。 根據(jù)讀到的值組合就可以查表得到鍵碼。4x4鍵盤按4行4列組成如圖電路結(jié)構(gòu)。按鍵按下將會使行列連成通路,這也是見的使用者鍵盤設(shè)計電路。 //-----------4X4鍵盤程序--------------// uchar keboard(void) { uchar xxa,yyb,i,key; if((PINC&0x0f)!=0x0f) //是否有按鍵按下 {delayms(1); //延時去抖動 if((PINC&0x0f)!=0x0f) //有按下則判斷 { xxa=~(PINC|0xf0); //0000xxxx DDRC=0x0f; PORTC=0xf0; delay_1ms(); yyb=~(PINC|0x0f); //xxxx0000 DDRC=0xf0; //復(fù)位 PORTC=0x0f; while((PINC&0x0f)!=0x0f) //按鍵是否放開 { display(data); } i=4; //計算返回碼 while(xxa!=0) { xxa=xxa>>1; i--; } if(yyb==0x80) key=i; else if(yyb==0x40) key=4+i; else if(yyb==0x20) key=8+i; else if(yyb==0x10) key=12+i; return key; //返回按下的鍵盤碼 } } else return 17; //沒有按鍵按下 }
上傳時間: 2013-11-12
上傳用戶:a673761058
本論文以MS320DM642數(shù)字信號處理器為核心,搭建了聲源定位及攝像頭自動控制的平臺。論文中論述了:McASP的原理和應(yīng)用方法;聲波的A/D變換及采樣模塊設(shè)計以及該模塊與DSP的接口設(shè)計;通過擴(kuò)展存儲器接口EMIF對DSP進(jìn)行外部存儲器擴(kuò)展的設(shè)計以及地址空間配置;利用CPLD作為地址、數(shù)據(jù)總線管理模塊的設(shè)計;UART串行傳輸模塊設(shè)計;對FLASH的分頁控制和程序代碼燒寫;以及通過RS485串行傳輸協(xié)議對攝像頭進(jìn)行控制的原理和程序設(shè)計。
上傳時間: 2013-11-22
上傳用戶:rtsm07
04_使用Timequest約束和分析源同步電路
上傳時間: 2013-10-30
上傳用戶:ZJX5201314
FPGA_DIY撥碼開關(guān)實驗源碼
標(biāo)簽: FPGA DIY 撥碼開關(guān) 實驗
上傳時間: 2013-10-09
上傳用戶:liu123
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1