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

正文內(nèi)容

rlc測量儀設(shè)計-資料下載頁

2024-12-04 01:05本頁面

【導(dǎo)讀】自主設(shè)計一種RLC測量儀,能精確測量R、L、C的性能參數(shù)。R、L、C測試儀。測量范圍:電容100pF~10000pF。2電感:1mH~100mH。測量精度:±5%;并制作6位數(shù)碼管顯示器,顯示測。量數(shù)值,指示所測元件的類型和單位。~于先鋒實習(xí),寫實習(xí)日記與讀書筆記。并查閱相關(guān)資料和教材。~畢業(yè)實習(xí)、設(shè)計調(diào)研。全國大學(xué)生電子設(shè)計競賽題目.定標(biāo)準(zhǔn)的10%左右。因此,電容量的測量在日常使用中就不可避免。如:YD2612A/12B電容測量儀,它有著良好的測試穩(wěn)定性,抗沖擊能。如:TH2615系列電容測量儀,它是一種易操作、智能化的電容測量儀,儀器價格低,測試速度快。如:多頻HF2617電容測量儀,它的可靠性穩(wěn)定性強(qiáng),本系統(tǒng)設(shè)計主要采用555集成定時器構(gòu)成多諧振蕩器、CC7107—A\D轉(zhuǎn)換器把電壓量轉(zhuǎn)換成數(shù)字量并顯示,從而實現(xiàn)電容測量。科學(xué),更適用的方向不斷向前發(fā)展!電路和LC電容三點式振蕩電路。單片機(jī)計數(shù)得出被測頻率,由該頻率計算出各。個參數(shù)值,數(shù)據(jù)處理后,送顯示。

  

【正文】 系統(tǒng)初始化 void init(void) { stateR=0。testR=1。 stateC=1。testC=0。 stateL=1。testL=0。 largeR=1。smallR=0。 largeC=1。smallC=0。 } void delay4us(unsigned int time) { while(time)。 } void delay2us(unsigned char time) { while(time)。 } void inittime(void) { TMOD=0x15。//C/T 0 為計數(shù)器,用于頻率計數(shù)。 C/T 1 為定時器。用于動態(tài)顯示 TH1=0xF8。//timer1=2ms TL1=0x2f。 ET1=1。 EA=1。 TR1=1。 TR0=1。 ET0=1。 ///timer 2 T2CON=0x04。 T2MOD=0x00。 TH2=0x3C。 TL2=0xB0。 RCAP2H=0x3C。 RCAP2L=0xB0。 TR2=1。 ET2=1。 } 按鍵處理 void keyprocess(void) { if (keyR==0) { delay2us(20)。 if (keyR==0) { stateR=0。testR=1。 stateL=1。testL=0。 stateC=1。testC=0。 Tstate=1。 } while(keyR==0)。 } else if (keyC==0) { delay2us(20)。 if (keyC==0) { stateR=1。testR=0。 stateL=1。testL=0。 stateC=0。testC=1。 Tstate=1。 } while(keyC==0)。 } else if (keyL==0) { delay2us(20)。 if (keyL==0) { 32 stateR=1。testR=0。 stateL=0。testL=1。 stateC=1。testC=0。 Tstate=1。 } while(keyL==0)。 } else if (keyT==0) { delay2us(20)。 if (keyT==0) Tstate=~Tstate。 while(keyT==0)。 } } 主函數(shù) void main() { unsigned int freq。 inittime()。 init()。 do { keyprocess()。 delay4us(65535)。 freq=。 //(clockH*256)+clockL。 if (stateC==0) { freq=48000/freq。 } dismem[0]=freq/10000。 freq=freq%10000。 dismem[1]=freq/1000。 freq=freq%1000。 dismem[2]=freq/100。 freq=freq%100。 dismem[3]=freq/10。 freq=freq%10。 dismem[4]=freq。 }while(1)。 } //動態(tài)顯示 void tim1timer(void) interrupt 3 //占用定時器 1 { static unsigned char inittime=1。 //中段次數(shù)計數(shù) ET1=0。 TH1=0xF8。 TL1=0x2f。 switch (inittime) { case 1:ledbitA=0。ledbitB=0。ledbitC=0。ledbitCS=0。ledseg=disdata[dismem[0]]。break。 case 2:ledbitA=1。ledbitB=0。ledbitC=0。ledbitCS=0。ledseg=disdata[dismem[1]]。break。 case 3:ledbitA=0。ledbitB=1。ledbitC=0。ledbitCS=0。ledseg=disdata[dismem[2]]。break。 case 4:ledbitA=1。ledbitB=1。ledbitC=0。ledbitCS=0。ledseg=disdata[dismem[3]]。break。 case 5:ledbitA=0。ledbitB=0。ledbitC=1。ledbitCS=0。ledseg=disdata[dismem 33 [4]]。break。 case 6:ledbitA=1。ledbitB=0。ledbitC=1。ledbitCS=0。ledseg=disdata[dismem[5]]。break。 case 7:ledbitA=0。ledbitB=1。ledbitC=1。ledbitCS=0。ledseg=disdata[dismem//timer=2ms [6]]。break。 default :ledbitA=1。ledbitB=1。ledbitC=1。ledbitCS=0。ledseg=disdata[dismem[7]]。inittime =0。break。 } ET1=1。 TR1=1。 inittime++。 } void timer2timer(void) interrupt 5 { EA=0。 TF2=0。//定時器 2 須由軟件清中斷標(biāo)志位 TR0=0。 TR2=0。 =TH0。 =TL0。 TH0=0。 TL0=0。 TR2=1。 TR0=1。 P1_7=~P1_7。 EA=1。 } 仿真程序 : include include include define unchar unsigned char define unint unsigned int define unlong unsigned long void delay(unchar ms)。 void display(unchar data *p )。 unchar T0count,count。 //T0計數(shù) unchar timecount。 //時間計數(shù) bit flag。 unchar code disdd[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff,0x8c}。 unchar data disbuf[8]={0,0,0,0,0,0,17,15}。 double x,f。 long n,d。 unint k。 void main(void) { T0count=0。 flag=0。 TMOD=0x15。 TH0=0。 TL0=0。 TH1=(655363996)/256。 TL1=(655363996)%256。 TR1=1。 TR0=1。 ET0=1。 ET1=1。 EA=1。 if(flag==1) { flag=0。 TR1=0。 ET0=0。 ET1=0。 34 EA=0。 } while(1) { display(disbuf)。 } } void t0(void) interrupt 1 using 1//T0工作在計數(shù)狀態(tài)下 , T0 的最大計數(shù)頻率為250KHz { T0count++。 } void t1(void) interrupt 3 using 2 { TH1=(655363996)/256。 TL1=(655363996)%256。 timecount++。 if(timecount==249) { TR0=0。 timecount=0。 flag=1。 f=T0count*65536+TH0*256+TL0。 d=1000000/(3*2*f*log(2))。 k=5。 while(d!=0) { n=d%10。 d=d/10。 disbuf[k]=n。 k。 } } } void delay(unchar ms) { unchar i。 while(ms) { for(i=0。i50。i++)。 } } void display(unchar data *(p) ) { unchar sel, i。 sel=0x01。 for(i=0。i8。i++) { P2=sel。 P0=disdd[*(p)]。 delay(1)。 sel=sel1。p++。 } }附錄 3 原理電路圖 RLC 模塊測量圖 2 單片機(jī)最小系統(tǒng)原理圖 3 附錄 4 印制板圖 4
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1