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

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

統(tǒng)(tǒng)計(jì)(jì)器6合財(cái)(cái)

  • 了解軟體設(shè)計(jì)RF儀器的優(yōu)點(diǎn)

    本技術(shù)文章將介紹如何運(yùn)用 NI LabVIEW FPGA 來設(shè)計(jì)並客製化個(gè)人的 RF 儀器,同時(shí)探索軟體設(shè)計(jì)儀器可為測試系統(tǒng)所提供的優(yōu)勢。

    標(biāo)簽: 軟體 RF儀器

    上傳時(shí)間: 2013-11-24

    上傳用戶:toyoad

  • [VHDL經(jīng)典設(shè)計(jì)26例]--在xilinx芯片上調(diào)試通過--[01--1位全加器][02--2選1多路選擇器][03--8位硬件加法器][04--7段數(shù)碼顯示譯碼器][05--8位串入并出寄存器][

    [VHDL經(jīng)典設(shè)計(jì)26例]--在xilinx芯片上調(diào)試通過--[01--1位全加器][02--2選1多路選擇器][03--8位硬件加法器][04--7段數(shù)碼顯示譯碼器][05--8位串入并出寄存器][6--8位并入串出寄存器][7--內(nèi)部三態(tài)總線][8--含清零和同步時(shí)鐘使能的4位加法計(jì)數(shù)器][9--數(shù)控分頻器][10--4位十進(jìn)制頻率計(jì)][11--譯碼掃描顯示電路][12--用狀態(tài)機(jī)實(shí)現(xiàn)序列檢測器的設(shè)計(jì)][13--用狀態(tài)機(jī)對ADC0832電路控制實(shí)現(xiàn)SIN函數(shù)發(fā)生器][14--用狀態(tài)機(jī)實(shí)現(xiàn)ADC0809的采樣電路設(shè)計(jì)][15--DMA方式A/D采樣控制電路設(shè)計(jì)][16--硬件電子琴][17--樂曲自動演奏][18--秒表][19--移位相加8位硬件乘法器][20--VGA圖像顯示控制器(彩條)][21--VGA圖像顯示控制器][22--等精度頻率計(jì)][23--模擬波形發(fā)生器][24--模擬示波器][25--通用異步收發(fā)器(UART)][26--8位CPU設(shè)計(jì)(COP2000)]

    標(biāo)簽: xilinx VHDL 01 02

    上傳時(shí)間: 2014-09-06

    上傳用戶:han_zh

  • 求標(biāo)準(zhǔn)偏差 > function c=myfunction(x) > [m,n]=size(x) > t=0 > for i=1:numel(x) >

    求標(biāo)準(zhǔn)偏差 > function c=myfunction(x) > [m,n]=size(x) > t=0 > for i=1:numel(x) > t=t+x(i)*x(i) > end > c=sqrt(t/(m*n-1)) function c=myfunction(x) [m,n]=size(x) t=0 for i=1:m for j=1:n t=t+x(i,j)*x(i,j) end end c=sqrt(t/(m*n-1

    標(biāo)簽: gt myfunction function numel

    上傳時(shí)間: 2014-01-15

    上傳用戶:hongmo

  • 求標(biāo)準(zhǔn)偏差 > function c=myfunction(x) > [m,n]=size(x) > t=0 > for i=1:numel(x) >

    求標(biāo)準(zhǔn)偏差 > function c=myfunction(x) > [m,n]=size(x) > t=0 > for i=1:numel(x) > t=t+x(i)*x(i) > end > c=sqrt(t/(m*n-1)) function c=myfunction(x) [m,n]=size(x) t=0 for i=1:m for j=1:n t=t+x(i,j)*x(i,j) end end c=sqrt(t/(m*n-1

    標(biāo)簽: gt myfunction function numel

    上傳時(shí)間: 2013-12-26

    上傳用戶:dreamboy36

  • 求標(biāo)準(zhǔn)偏差 > function c=myfunction(x) > [m,n]=size(x) > t=0 > for i=1:numel(x) >

    求標(biāo)準(zhǔn)偏差 > function c=myfunction(x) > [m,n]=size(x) > t=0 > for i=1:numel(x) > t=t+x(i)*x(i) > end > c=sqrt(t/(m*n-1)) function c=myfunction(x) [m,n]=size(x) t=0 for i=1:m for j=1:n t=t+x(i,j)*x(i,j) end end c=sqrt(t/(m*n-1

    標(biāo)簽: gt myfunction function numel

    上傳時(shí)間: 2016-06-28

    上傳用戶:change0329

  • 求標(biāo)準(zhǔn)偏差 > function c=myfunction(x) > [m,n]=size(x) > t=0 > for i=1:numel(x) >

    求標(biāo)準(zhǔn)偏差 > function c=myfunction(x) > [m,n]=size(x) > t=0 > for i=1:numel(x) > t=t+x(i)*x(i) > end > c=sqrt(t/(m*n-1)) function c=myfunction(x) [m,n]=size(x) t=0 for i=1:m for j=1:n t=t+x(i,j)*x(i,j) end end c=sqrt(t/(m*n-1

    標(biāo)簽: gt myfunction function numel

    上傳時(shí)間: 2014-09-03

    上傳用戶:jjj0202

  • 紅外遙控RGB

    #include "STC90.h" #include < intrins.h > #define uchar unsigned char #define uint unsigned int #define led_port P1 sbit IR_RE = P3^2; sbit led_r = P1^3; sbit led_g = P1^4; sbit led_b = P1^5; sbit led_wd = P1^7; sbit K1 =P3^0 ; //增加鍵 sbit K2 =P3^1 ; //減少鍵 sbit BEEP =P3^7 ; //蜂鳴器 uchar temp,temp1; bit k=0; //紅外解碼判斷標(biāo)志位,為0則為有效信號,為1則為無效 bit Flag2; uchar date[4]={0,0,0,0}; //date數(shù)組為存放地址原碼,反碼,數(shù)據(jù)原碼,反碼 uint lade_1,lade_2,lade_3,lade_4; uint num; uchar date_ram,ee_temp,ee_temp1; uchar WDT_NUM=0; uchar const dofly[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 顯示段碼值01234567 uchar code seg[]={7,6,5,4,3,2,1,0};//分別對應(yīng)相應(yīng)的數(shù)碼管點(diǎn)亮,即位碼 unsigned long disp_date; void fade(); void fade1(); /*************************** 看門狗子程序*************************/ void watchdog_timer() { if(WDT_NUM==5) { WDT_NUM=0; led_wd=!led_wd; } WDT_NUM++; WDT_CONTR=0x3f; } /******************************************************************/ void delay(unsigned int cnt) { while(--cnt); } /*--------------------------延時(shí)1ms程子程序-----------------------*/ void delay_1ms(uint z) { uint x,y; for(x=z;x>0;x--) for(y=126;y>0;y--); } /*--------------------------延時(shí)1ms程子程序-----------------------*/ delay1000() { uchar i,j; i=5; do{j=95; do{j--;} while(j); i--; } while(i); } /*---------------------------延時(shí)882us子程序-----------------------*/ delay882() { uchar i,j; i=6; do{j=71; do{j--;} while(j); i--; }while(i); } /*--------------------------延時(shí)2400us程子程序-----------------------*/ delay2400() { uchar i,j; i=5; do{j=237; do{j--;} while(j); i--; }while(i); } /**********************************************************************/ /* void display() { uchar i; for(i=0;i<8;i++) { P0=dofly[disp_date%10];//取顯示數(shù)據(jù),段碼 P2=seg[i]; //取位碼 delay_1ms(1); disp_date/=10; } } */ /*********************************************************************/ uchar EEPROM_read(uint addr)//EEPROM字節(jié)讀 { ISP_CONTR=0x83; //系統(tǒng)時(shí)鐘<12M時(shí),對ISP_CONTR寄存器設(shè)置的值,本電路為11.0592M ISP_CMD=1; //字節(jié)讀 ISP_ADDRH=(addr&0xff00)>>8; ISP_ADDRL=addr&0x00ff; ISP_TRIG=0x46; ISP_TRIG=0xb9; _nop_(); _nop_(); return ISP_DATA; } //-------------------------------------------------------------------- void EEPROM_write(uint addr,uchar dat)//EEPROM字節(jié)寫 { ISP_CONTR=0x83; //系統(tǒng)時(shí)鐘<12M時(shí),對ISP_CONTR寄存器設(shè)置的值,本電路為11.0592M ISP_CMD=2; //字節(jié)編程 ISP_ADDRH=(addr&0xff00)>>8; ISP_ADDRL=addr&0x00ff; ISP_DATA=dat; ISP_TRIG=0x46; ISP_TRIG=0xb9; _nop_(); _nop_(); } //-------------------------------------------------------------------- void EEPROM_ERASE(uint addr)//EEPROM扇區(qū)擦除 { ISP_CONTR=0x83; //系統(tǒng)時(shí)鐘<12M時(shí),對ISP_CONTR寄存器設(shè)置的值,本電路為11.0592M ISP_CMD=3; //扇區(qū)擦除 ISP_ADDRH=(addr&0xff00)>>8; ISP_ADDRL=addr&0x00ff; ISP_TRIG=0x46; ISP_TRIG=0xb9; _nop_(); _nop_(); } //************************************************************** /*----------------------------------------------------------*/ /*-----------------------紅外解碼程序(核心)-----------------*/ /*----------------------------------------------------------*/ void IR_decode() { uchar i,j; while(IR_RE==0); delay2400(); if(IR_RE==1) //延時(shí)2.4ms后如果是高電平則是新碼 { delay1000(); delay1000(); for(i=0;i<4;i++) { for(j=0;j<8;j++) { while(IR_RE==0); //等待地址碼第1位高電平到來 delay882(); //延時(shí)882us判斷此時(shí)引腳電平 ///CY=IR_RE; if(IR_RE==0) { date[i]>>=1; date[i]=date[i]|0x00; } else if(IR_RE==1) { delay1000(); date[i]>>=1; date[i]=date[i]|0x80; } } //1位數(shù)據(jù)接收結(jié)束 } //32位二進(jìn)制碼接收結(jié)束 } } /* void LED_PWM() { lade_2=num; //384 lade_4=num; //384 while(lade_2!=0&Flag2==1) { for(lade_3=512;lade_3>lade_4;lade_3--) //512 { led_port=0x00; delay(1); } lade_3=512; //512 lade_4--; for(lade_1=0;lade_1<lade_2;lade_1++) { led_port=0x38; //c7 delay(1); } lade_1=0; lade_2--; if(temp!=0x0c&Flag2==1) { lade_2=0; } lade_2=num; //384 lade_4=num; //384 } } */ void calc() { EEPROM_read(0x2000); ee_temp1=ISP_DATA; ee_temp=ee_temp1&0x0f; //************************************* 1 /* if(date[3]==0xff&Flag2==1) { if(num>=20) { num=num-80; } //else num=1; LED_PWM(); } if(date[3]==0xfe&Flag2==1) { if(num<=500) { num=num+80; } // else num=511; LED_PWM(); } if(ee_temp1==0xfd) { led_port=0x00; watchdog_timer(); } if(ee_temp1==0xfc) { led_port=0x00; led_r=1; led_g=1; led_b=1; watchdog_timer(); } */ //********************************************** 2 if(ee_temp1==0xfb) { led_port=0x00; led_r=1; watchdog_timer(); } if(ee_temp1==0xfa) { led_port=0x00; led_g=1; watchdog_timer(); } if(ee_temp1==0xf9) { led_port=0x00; led_b=1; watchdog_timer(); } if(ee_temp1==0xf8) { led_port=0x00; led_r=1; led_g=1; led_b=1; watchdog_timer(); } //************************************** 3 if(ee_temp1==0xf7) { uint fade_1,fade_2,fade_3,fade_4; fade_2=448; //384 fade_4=448; //384 while(fade_2!=0&ee_temp==0x07) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x10; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x08; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x07) { fade_2=0; } watchdog_timer(); fade_2=448; //384 fade_4=448; //384 } } if(ee_temp1==0xf6) { uint fade_1,fade_2,fade_3,fade_4; fade_2=448; //384 fade_4=448; //384 while(fade_2!=0&ee_temp==0x06) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x20; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x10; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x06) { fade_2=0; } watchdog_timer(); fade_2=448; //384 fade_4=448; //384 } } if(ee_temp1==0xf5) { uint fade_1,fade_2,fade_3,fade_4; fade_2=448; //384 fade_4=448; //384 while(fade_2!=0&ee_temp==0x05) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x08; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x20; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x05) { fade_2=0; } watchdog_timer(); fade_2=448; //384 fade_4=448; //384 } } if(ee_temp1==0xf4) { while(ee_temp==4) { led_port=0x00; led_r=1; delay_1ms(200); led_port=0x00; led_r=1; led_g=1; delay_1ms(200); led_port=0x00; led_g=1; delay_1ms(200); watchdog_timer(); led_port=0x00; led_g=1; led_b=1; delay_1ms(200); led_port=0x00; led_b=1; delay_1ms(200); led_port=0x00; led_b=1; led_r=1; delay_1ms(200); watchdog_timer(); } } //************************************** 4 if(ee_temp1==0xf3) { uint fade_1,fade_2,fade_3,fade_4; fade_2=416; //384 fade_4=416; //384 while(fade_2!=0&ee_temp==0x03) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x10; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x08; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x03) { fade_2=0; } watchdog_timer(); fade_2=416; //384 fade_4=416; //384 } } if(ee_temp1==0xf2) { uint fade_1,fade_2,fade_3,fade_4; fade_2=384; //384 fade_4=384; //384 while(fade_2!=0&ee_temp==0x02) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x20; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x10; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x02) { fade_2=0; } watchdog_timer(); fade_2=384; //384 fade_4=384; //384 } } if(ee_temp1==0xf1) { uint fade_1,fade_2,fade_3,fade_4; fade_2=348; //384 fade_4=348; //384 while(fade_2!=0&ee_temp==0x01) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x08; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x20; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x01) { fade_2=0; } watchdog_timer(); fade_2=348; //384 fade_4=348; //384 } } if(ee_temp1==0xf0) { while(ee_temp==0) { led_port=0x00; led_r=1; delay_1ms(500); watchdog_timer(); led_port=0x00; led_g=1; delay_1ms(500); led_port=0x00; led_b=1; delay_1ms(500); watchdog_timer(); } } //******************************************** 5 if(ee_temp1==0xef) { uint fade_1,fade_2,fade_3,fade_4; fade_2=384; //384 fade_4=384; //384 while(fade_2!=0&ee_temp==0x0f) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x10; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x08; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x0f) { fade_2=0; } watchdog_timer(); fade_2=384; //384 fade_4=384; //384 } } if(ee_temp1==0xee) { uint fade_1,fade_2,fade_3,fade_4; fade_2=320; //384 fade_4=320; //384 while(fade_2!=0&ee_temp==0x0e) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x20; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x10; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x0e) { fade_2=0; } watchdog_timer(); fade_2=320; //384 fade_4=320; //384 } } if(ee_temp1==0xed) { uint fade_1,fade_2,fade_3,fade_4; fade_2=320; //384 fade_4=320; //384 while(fade_2!=0&ee_temp==0x0d) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x08; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x20; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x0d) { fade_2=0; } watchdog_timer(); fade_2=320; //384 fade_4=320; //384 } } if(ee_temp1==0xec) fade(); //******************************************* 6 if(ee_temp1==0xeb) { led_port=0x00; led_r=1; led_g=1; watchdog_timer(); } if(ee_temp1==0xea) { led_port=0x00; //led_r=0; led_g=1; led_b=1; watchdog_timer(); } if(ee_temp1==0xe9) { led_port=0x00; led_r=1; //led_g=0; led_b=1; watchdog_timer(); } if(ee_temp1==0xe8) fade1(); } void fade() { // uchar i; uint fade_1,fade_2,fade_3,fade_4; fade_2=512; fade_4=511; while(fade_2!=0&ee_temp==0x0c) { for(fade_3=512;fade_3>fade_4;fade_3--) { led_port=0x10; delay(1); } fade_3=512; fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x08; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x0c) { fade_2=0; } } watchdog_timer(); fade_2=512; fade_4=511; while(fade_2!=0&ee_temp==0x0c) { if(ee_temp!=0x0c) { fade_2=0; } for(fade_3=512;fade_3>fade_4;fade_3--) { led_port=0x20; delay(1); // watchdog_timer(); } fade_3=512; fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x10; delay(1); // watchdog_timer(); } fade_1=0; fade_2--; } watchdog_timer(); fade_2=512; fade_4=511; while(fade_2!=0&ee_temp==0x0c) { if(ee_temp!=0x0c) { fade_2=0; } for(fade_3=512;fade_3>fade_4;fade_3--) { led_port=0x08; delay(1); watchdog_timer(); } fade_3=512; fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x20; delay(1); watchdog_timer(); } fade_1=0; fade_2--; } watchdog_timer(); } void fade1() { // uchar i; uint fade_1,fade_2,fade_3,fade_4; fade_2=128; fade_4=127; while(fade_2!=0&ee_temp==0x08) { for(fade_3=128;fade_3>fade_4;fade_3--) { led_port=0x10; delay(1); } fade_3=128; fade_4--; for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x08; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x08) { fade_2=0; } } watchdog_timer(); fade_2=128; fade_4=127; while(fade_2!=0&ee_temp==0x08) { if(ee_temp!=0x08) { fade_2=0; } for(fade_3=128;fade_3>fade_4;fade_3--) { led_port=0x20; delay(1); } fade_3=128; fade_4--; for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x10; delay(1); } fade_1=0; fade_2--; } watchdog_timer(); fade_2=128; fade_4=127; while(fade_2!=0&ee_temp==0x08) { if(ee_temp!=0x08) { fade_2=0; } for(fade_3=128;fade_3>fade_4;fade_3--) { led_port=0x08; delay(1); } fade_3=128; fade_4--; for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x20; delay(1); } fade_1=0; fade_2--; } watchdog_timer(); } void init() { led_port=0x00; /* led_r=1; delay_1ms(500); led_port=0x00; led_g=1; delay_1ms(500); led_port=0x00; led_b=1; delay_1ms(500); led_port=0x00; */ delay_1ms(2); WDT_CONTR=0x3f; delay_1ms(500); } //******************************** void main() { init(); Flag2=0; SP=0x60; //堆棧指針 EX0=1; //允許外部中斷0,用于檢測紅外遙控器按鍵 EA=1; num=255; while(1) { calc(); } } //******************************************************************** /*------------------------外部中斷0程序-------------------------*/ /*------------------主要用于處理紅外遙控鍵值--------------------*/ void int0() interrupt 0 { uchar i; Flag2=0; /////// k=0; EX0=0; //檢測到有效信號關(guān)中斷,防止干擾 for(i=0;i<4;i++) { delay1000(); if(IR_RE==1){k=1;} //剛開始為9ms的引導(dǎo)碼. } led_port=0x00; if(k==0) { IR_decode(); //如果接收到的是有效信號,則調(diào)用解碼程序 if(date[3]>=0xe8) { if(date[3]<=0xfb) { temp1=date[3]; EEPROM_ERASE(0x2000); //STC_EEROM_0X2000 temp1 EEPROM_write(0x2000,temp1); EEPROM_read(0x2000); ee_temp1=ISP_DATA; ee_temp=ee_temp1&0x0f; /* temp=date[3]&0x0f; EEPROM_ERASE(0x2004); //STC_EEROM_0X2004 temp EEPROM_write(0x2004,temp); */ } else { EEPROM_read(0x2000); ee_temp1=ISP_DATA; ee_temp=ee_temp1&0x0f; } } delay2400(); delay2400(); delay2400(); delay_1ms(500); } EX0=1; //開外部中斷,允許新的遙控按鍵 }

    標(biāo)簽: RGB 紅外遙控

    上傳時(shí)間: 2016-07-02

    上傳用戶:184890962

  • 基于51系列單片機(jī)的通用軟件UART的實(shí)現(xiàn)

    通過對UART技術(shù)的研究,提出了一種利用軟件實(shí)現(xiàn)UART的單片機(jī)擴(kuò)展方法,沒有使用任何外圍器件,僅僅利用單片機(jī)的一個(gè)I/O端口、一個(gè)T/C技術(shù)定時(shí)器和一個(gè)INT外部中斷并通過軟件編程實(shí)現(xiàn),節(jié)約了

    標(biāo)簽: UART 51系列 單片機(jī) 軟件

    上傳時(shí)間: 2013-08-02

    上傳用戶:快樂的小糗糗

  • 高等模擬集成電路

    近年來,隨著集成電路工藝技術(shù)的進(jìn)步,電子系統(tǒng)的構(gòu)成發(fā)生了兩個(gè)重要的變化: 一個(gè)是數(shù)字信號處理和數(shù)字電路成為系統(tǒng)的核心,一個(gè)是整個(gè)電子系統(tǒng)可以集成在一個(gè)芯片上(稱為片上系統(tǒng))。這些變化改變了模擬電路在電子系統(tǒng)中的作用,并且影響著模擬集成電路的發(fā)展。 數(shù)字電路不僅具有遠(yuǎn)遠(yuǎn)超過模擬電路的集成規(guī)模,而且具有可編程、靈活、易于附加功能、設(shè)計(jì)周期短、對噪聲和制造工藝誤差的抗擾性強(qiáng)等優(yōu)點(diǎn),因而大多數(shù)復(fù)雜系統(tǒng)以數(shù)字信號處理和數(shù)字電路為核心已成為必然的趨勢。雖然如此,模擬電路仍然是電子系統(tǒng)中非常重要的組成部分。這是因?yàn)槲覀兘佑|到的外部世界的物理量主要都是模擬量,比如圖像、聲音、壓力、溫度、濕度、重量等,要將它們變換為數(shù)字信號,需要模擬信號處理和數(shù)據(jù)轉(zhuǎn)換電路,如果這些電路性能不夠高,將會影響整個(gè)系統(tǒng)的性能。其次,系統(tǒng)中的許多功能不可能或很難用數(shù)字電路完成,如微弱信號放大,很高頻率和寬頻帶信號的實(shí)時(shí)處理等。因此,雖然模擬電路在系統(tǒng)中不再是核心,但作為固有的模擬世界與數(shù)字系統(tǒng)的接口,其地位和作用仍然十分重要。 片上系統(tǒng)要求將數(shù)字電路和模擬電路集成在一個(gè)芯片上,這希望模擬電路使用與數(shù)字電路相同的制造工藝。隨著MOS器件的線寬不斷減小,使MOS器件的性能不斷提高,MOS數(shù)字電路成為數(shù)字集成電路的主流,并因此促進(jìn)了MOS模擬集成電路的迅速發(fā)展。為了適應(yīng)電子系統(tǒng)功能的不斷擴(kuò)展和性能的不斷提高,對模擬電路在降低電源電壓、提高工作頻率、擴(kuò)大線性工作范圍和提高性能指標(biāo)的精度和穩(wěn)定度等方面提出更高要求,促進(jìn)了新電路技術(shù)的發(fā)展。 作為研究生課程的教材,本書內(nèi)容是在本科相關(guān)課程基礎(chǔ)上的深化和擴(kuò)展,同時(shí)涉及實(shí)際設(shè)計(jì)中需要考慮的一些問題,重點(diǎn)介紹具有高工作頻率、低電源電壓和高工作穩(wěn)定性的新電路技術(shù)和在電子系統(tǒng)中占有重要地位的功能電路及其中的新技術(shù)。全書共7章,大致可分為三個(gè)部分。第一部分包括第1章和第7章。第1章為MOS模擬集成電路基礎(chǔ),比較全面地介紹MOS器件的工作原理和特性以及由MOS器件構(gòu)成的基本單元電路,為學(xué)習(xí)本教材其他內(nèi)容提供必要的知識。由于版圖設(shè)計(jì)與工藝參數(shù)對模擬集成電路性能的影響很大,因此第7章簡單介紹制造MOS模擬集成電路的CMOS工藝過程和版圖設(shè)計(jì)技術(shù),讀者可以通過對該章所介紹的相關(guān)背景知識的了解,更深入地理解MOS器件和電路的特性,有助于更好地完成模擬集成電路的可實(shí)現(xiàn)性設(shè)計(jì)。第二部分為新電路技術(shù),由第2章、第3章和第5章的部分組成,包括近年來逐步獲得廣泛應(yīng)用的電流模電路、抽樣數(shù)據(jù)電路和對數(shù)域電路,它們在提高工作頻率、降低電源電壓、擴(kuò)大線性工作范圍和提高性能指標(biāo)的精度和穩(wěn)定度方面具有明顯的潛力,同時(shí)它們也引入了一些模擬電路的新概念。這些內(nèi)容有助于讀者開拓提高電路性能方面的思路。第2章介紹電流模電路的工作原理、特點(diǎn)和典型電路。與傳統(tǒng)的以電壓作為信號載體的電路不同,這是一種以電流作為信號載體的電路,雖然在電路中電壓和電流總是共同存在并相互作用的,但由于信號載體不同,不僅電路性能不同而且電路結(jié)構(gòu)也不同。第3章介紹抽樣數(shù)據(jù)電路的特點(diǎn)和開關(guān)電容與開關(guān)電流電路的工作原理、分析方法與典型電路。抽樣數(shù)據(jù)電路類似于數(shù)字電路,處理的是時(shí)間離散信號,又類似于模擬電路,處理的是幅度連續(xù)信號,它比模擬電路具有穩(wěn)定準(zhǔn)確的時(shí)間常數(shù),解決了模擬電路實(shí)際應(yīng)用中的一大障礙。對數(shù)域電路在第5章中結(jié)合其在濾波器中的應(yīng)用介紹,這類電路除具有良好的電性能外,還提出了一種利用器件的非線性特性實(shí)現(xiàn)線性電路的新思路。第三部分介紹幾個(gè)模擬電路的功能模塊,它們是電子系統(tǒng)中的關(guān)鍵組成部分,并且與信號和信號處理聯(lián)系密切,有助于在信號和電路間形成整體觀念。這部分包括第4章至第6章。第4章介紹數(shù)據(jù)轉(zhuǎn)換電路的技術(shù)指標(biāo)和高精度與高速度轉(zhuǎn)換電路的構(gòu)成、工作原理、特點(diǎn)和典型電路。第5章介紹模擬集成濾波器的設(shè)計(jì)方法和主要類型,包括連續(xù)時(shí)間濾波器、對數(shù)域?yàn)V波器和抽樣數(shù)據(jù)濾波器。第6章介紹通信系統(tǒng)中的收發(fā)器與射頻前端電路,包括收信器、發(fā)信器的技術(shù)指標(biāo)、結(jié)構(gòu)和典型電路。因?yàn)檩d波通信系統(tǒng)傳輸?shù)氖悄M信號,射頻前端電路的性能對整個(gè)通信系統(tǒng)有直接的影響,所以射頻集成電路已成為重要的研究課題。 〖〗高等模擬集成電路〖〗〖〗前言〖〗〖〗本書是在為研究生開設(shè)的“高等模擬集成電路”課程講義的基礎(chǔ)上整理而成,由董在望主編,第1、4、7章由李冬梅編寫,第6章由王志華編寫,第5章由李永明和董在望編寫,第2、3章由董在望編寫,李國林參加了部分章節(jié)的校核工作。 本書可作為信息與通信工程和電子科學(xué)與技術(shù)學(xué)科相關(guān)課程的研究生教材或教學(xué)參考書,也可作為本科教學(xué)參考書或選修課教材和供相關(guān)專業(yè)的工程技術(shù)人員參考。 清華大學(xué)出版社多位編輯為本書的出版做了卓有成效的工作,深致謝意。 限于編者水平,難免有錯(cuò)誤和疏漏之處,歡迎批評指正。 目錄 1.1MOS器件基礎(chǔ)及器件模型 1.1.1結(jié)構(gòu)及工作原理 1.1.2襯底調(diào)制效應(yīng) 1.1.3小信號模型 1.1.4亞閾區(qū)效應(yīng) 1.1.5短溝效應(yīng) 1.1.6SPICE模型 1.2基本放大電路 1.2.1共源(CS)放大電路 1.2.2共漏(CD)放大電路 1.2.3共柵(CG)放大電路 1.2.4共源共柵(CSCG)放大電路 1.2.5差分放大電路 1.3電流源電路 1.3.1二極管連接的MOS器件 1.3.2基本鏡像電流源 1.3.3威爾遜電流源 1.3.4共源共柵電流源 1.3.5有源負(fù)載放大電路 1.4運(yùn)算放大器 1.4.1運(yùn)算放大器的主要參數(shù) 1.4.2單級運(yùn)算放大器 1.4.3兩級運(yùn)算放大器 1.4.4共模反饋(CMFB) 1.4.5運(yùn)算放大器的頻率補(bǔ)償 1.5模擬開關(guān) 1.5.1導(dǎo)通電阻 1.5.2電荷注入與時(shí)鐘饋通 1.6帶隙基準(zhǔn)電壓源 1.6.1工作原理 1.6.2與CMOS工藝兼容的帶隙基準(zhǔn)電壓源 思考題 2電流模電路 2.1概述 2.1.1電流模電路的概念 2.1.2電流模電路的特點(diǎn) 2.2基本電流模電路 2.2.1電流鏡電路 2.2.2電流放大器 2.2.3電流模積分器 2.3電流模功能電路 2.3.1跨導(dǎo)線性電路 2.3.2電流傳輸器 2.4從電壓模電路變換到電流模電路 2.5電流模電路中的非理想效應(yīng) 2.5.1MOSFET之間的失配 2.5.2寄生電容對頻率特性的影響 思考題 3抽樣數(shù)據(jù)電路 3.1開關(guān)電容電路和開關(guān)電流電路的基本分析方法 3.1.1開關(guān)電容電路的時(shí)域分析 3.1.2開關(guān)電流電路的時(shí)域分析 3.1.3抽樣數(shù)據(jù)電路的頻域分析 3.2開關(guān)電容電路 3.2.1開關(guān)電容單元電路 3.2.2開關(guān)電容電路的特點(diǎn) 3.2.3非理想因素的影響 3.3開關(guān)電流電路 3.3.1開關(guān)電流單元電路 3.3.2開關(guān)電流電路的特點(diǎn) 3.3.3非理想因素的影響 思考題 4A/D轉(zhuǎn)換器與D/A轉(zhuǎn)換器 4.1概述 4.1.1電子系統(tǒng)中的A/D與D/A轉(zhuǎn)換 4.1.2A/D與D/A轉(zhuǎn)換器的基本原理 4.1.3A/D與D/A轉(zhuǎn)換器的性能指標(biāo) 4.1.4A/D與D/A轉(zhuǎn)換器的分類 4.1.5A/D與D/A轉(zhuǎn)換器中常用的數(shù)碼類型 4.2高速A/D轉(zhuǎn)換器 4.2.1全并行結(jié)構(gòu)A/D轉(zhuǎn)換器 4.2.2兩步結(jié)構(gòu)A/D轉(zhuǎn)換器 4.2.3插值與折疊結(jié)構(gòu)A/D轉(zhuǎn)換器 4.2.4流水線結(jié)構(gòu)A/D轉(zhuǎn)換器 4.2.5交織結(jié)構(gòu)A/D轉(zhuǎn)換器 4.3高精度A/D轉(zhuǎn)換器 4.3.1逐次逼近型A/D轉(zhuǎn)換器 4.3.2雙斜率積分型A/D轉(zhuǎn)換器 4.3.3過采樣ΣΔA/D轉(zhuǎn)換器 4.4D/A轉(zhuǎn)換器 4.4.1電阻型D/A轉(zhuǎn)換器 4.4.2電流型D/A轉(zhuǎn)換器 4.4.3電容型D/A轉(zhuǎn)換器 思考題 5集成濾波器 5.1引言 5.1.1濾波器的數(shù)學(xué)描述 5.1.2濾波器的頻率特性 5.1.3濾波器設(shè)計(jì)的逼近方法 5.2連續(xù)時(shí)間濾波器 5.2.1連續(xù)時(shí)間濾波器的設(shè)計(jì)方法 5.2.2跨導(dǎo)電容(GmC)連續(xù)時(shí)間濾波器 5.2.3連續(xù)時(shí)間濾波器的片上自動調(diào)節(jié)電路 5.3對數(shù)域?yàn)V波器 5.3.1對數(shù)域電路概念及其特點(diǎn) 5.3.2對數(shù)域電路基本單元 5.3.3對數(shù)域?yàn)V波器 5.4抽樣數(shù)據(jù)濾波器 5.4.1設(shè)計(jì)方法 5.4.2SZ域映射 5.4.3開關(guān)電容電路轉(zhuǎn)換為開關(guān)電流電路的方法 思考題 6收發(fā)器與射頻前端電路 6.1通信系統(tǒng)中的射頻收發(fā)器 6.2集成收信器 6.2.1外差式接收與鏡像信號 6.2.2復(fù)數(shù)信號處理 6.2.3收信器前端結(jié)構(gòu) 6.3集成發(fā)信器 6.3.1上變換器 6.3.2發(fā)信器結(jié)構(gòu) 6.4收發(fā)器的技術(shù)指標(biāo) 6.4.1噪聲性能 6.4.2靈敏度 6.4.3失真特性與線性度 6.4.4動態(tài)范圍 6.5射頻電路設(shè)計(jì) 6.5.1晶體管模型與參數(shù) 6.5.2噪聲 6.5.3集成無源器件 6.5.4低噪聲放大器 6.5.5混頻器 6.5.6頻率綜合器 6.5.7功率放大器 思考題 7CMOS集成電路制造工藝及版圖設(shè)計(jì) 7.1集成電路制造工藝簡介 7.1.1單晶生長與襯底制備 7.1.2光刻 7.1.3氧化 7.1.4擴(kuò)散及離子注入 7.1.5化學(xué)氣相淀積(CVD) 7.1.6接觸與互連 7.2CMOS工藝流程與集成電路中的元件 7.2.1硅柵CMOS工藝流程 7.2.2CMOS集成電路中的無源元件 7.2.3CMOS集成電路中的寄生效應(yīng) 7.3版圖設(shè)計(jì) 7.3.1硅柵CMOS集成電路的版圖構(gòu)成 7.3.2版圖設(shè)計(jì)規(guī)則 7.3.3CMOS版圖設(shè)計(jì)技術(shù) 思考題

    標(biāo)簽: 模擬集成電路

    上傳時(shí)間: 2013-11-13

    上傳用戶:chengxin

  • 微電腦型盤面式控制電表(顯示幕0.56”)

    特點(diǎn) 精確度0.05%滿刻度 ±1位數(shù) 可量測 交直流電流/交直流電壓/電位計(jì)/傳送器/Pt-100/荷重元/電阻 等信號 顯示范圍0- ±19999可任意規(guī)劃 具有自動歸零與保持(開根號)功能 具有9段線性折補(bǔ)功能 4組警報(bào)功能 15BIT 類比輸出功能 數(shù)位RS-485界面

    標(biāo)簽: 0.56 微電腦 控制 電表

    上傳時(shí)間: 2013-10-12

    上傳用戶:gonuiln

主站蜘蛛池模板: 名山县| 无极县| 娱乐| 奇台县| 略阳县| 唐海县| 明光市| 会同县| 荔波县| 卓资县| 黔南| 泾川县| 江安县| 武隆县| 安庆市| 包头市| 乌兰浩特市| 台安县| 中方县| 湖南省| 天祝| 永春县| 芜湖市| 横山县| 广宁县| 仁布县| 修文县| 紫阳县| 湖北省| 富宁县| 大石桥市| 建瓯市| 公主岭市| 高邮市| 射阳县| 贵溪市| 纳雍县| 麦盖提县| 黄陵县| 武义县| 恩平市|