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

正文內(nèi)容

畢業(yè)設(shè)計(jì)]以stc12c5a3252單片機(jī)為控制核心的頻率及相位測(cè)試儀-資料下載頁(yè)

2024-11-07 20:53本頁(yè)面

【導(dǎo)讀】果都有十分密切的關(guān)系,因此頻率的測(cè)量就顯得更為重要。在傳統(tǒng)的生產(chǎn)制造企業(yè)中,頻率計(jì)被廣泛的應(yīng)用在產(chǎn)線的生產(chǎn)測(cè)試中。頻率計(jì)能夠快速的捕捉到晶體振蕩器輸出頻。率的變化,用戶通過(guò)使用頻率計(jì)能夠迅速的發(fā)現(xiàn)有故障的晶振產(chǎn)品,確保產(chǎn)品質(zhì)量。計(jì)量實(shí)驗(yàn)室中,頻率計(jì)被用來(lái)對(duì)各種電子測(cè)量設(shè)備的本地振蕩器進(jìn)行校準(zhǔn)。電臺(tái)的跳頻信號(hào)和頻率調(diào)制信號(hào)進(jìn)行分析。測(cè)量頻率的方法有多種,其中電子計(jì)數(shù)器測(cè)。相位是反映交流電任何時(shí)刻的狀態(tài)的物理量。交流電相位的差叫做相位差,或者叫做相差。片機(jī)設(shè)計(jì)制作的數(shù)字頻率相位測(cè)量?jī)x就顯示出其優(yōu)越性。功能切換由面板上的按鍵控制。單片機(jī)實(shí)現(xiàn),給電路實(shí)驗(yàn)帶來(lái)極大的方便,提高了工作效率。本次設(shè)計(jì)是以STC12C5A3252單片機(jī)為控制核心的頻率及相位測(cè)試儀。完成對(duì)信號(hào)頻率的頻率測(cè)量和相位差測(cè)量。要求測(cè)量頻率的范圍為20Hz到20KHz,相位。的范圍為0°到360°??赏ㄟ^(guò)按鍵實(shí)現(xiàn)測(cè)頻或測(cè)相,用LED數(shù)碼管直接顯示讀數(shù),顯。誤差小,穩(wěn)定性高。

  

【正文】 AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7P10P11P12P13P14P15P16P17TXDRXD123456J6CON3VCCP10P11R121kR91kVCCTVS1P6KE6.8AR2 330ALE單片機(jī)RS232接口電源輸入程序下載接口1 2 3 4 5 6 7 8J20CON8AD0 AD11 2 3 4 5 6 7 8J23CON8AD2 AD3 AD4 AD5 AD6 AD7CS0C20104C8104C91043261574IC5741R3 10KR4 100R5 10KR6 510RP110KR7 510VCCVCCC? 0.2uR8 30KR1030KR1810KR1310KR1410KR15510+5VR16510INPORT123IC4DA74HC021 23U1A74081 23U2A74136321411IC2ALM324A321411IC4ALM324AVCCBINBINAamp。B BINAYB JDQ?JDQT71T0T? 9012D? D1R171K10K R18VCCP12Aamp。BAYBT1 第 頁(yè) 27 電氣信息學(xué)院智能化電子系統(tǒng)設(shè)計(jì)報(bào)告 附錄 2: PCB 圖 第 頁(yè) 28 電氣信息學(xué)院智能化電子系統(tǒng)設(shè)計(jì)報(bào)告 錄 3:頻率仿真圖 第 頁(yè) 29 電氣信息學(xué)院智能化電子系統(tǒng)設(shè)計(jì)報(bào)告 附錄 4:相位仿真圖 第 頁(yè) 30 電氣信息學(xué)院智能化電子系統(tǒng)設(shè)計(jì)報(bào)告 附錄 5: 系統(tǒng)實(shí)物總圖 第 頁(yè) 31 電氣信息學(xué)院智能化電子系統(tǒng)設(shè)計(jì)報(bào)告 附錄 6:程序代碼 /*頭文件定義 */ ifndef __HEAD_H__ define __HEAD_H__ define uchar unsigned char define uint unsigned int define ulong unsigned long define Data P0 //數(shù) 據(jù)口 define Addr P0 //地址口 uchar ksp[2]={0xfe,0xfd}。 sbit Write=P3^6。 //寫信號(hào)低電平有效 sbit A1=P2^5。 //低位 sbit B2=P2^6。 //中位 sbit C3=P2^7。 //高位 uchar led[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}。 //7SEGCC uchar address[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}。 uchar button。 ulong time0。 ulong freq=0。 uchar frequ[8]。 endif /*頭文件函數(shù)庫(kù) */ ifndef __FUNCTION_H__ define __FUNCTION_H__ void delay() /* 延時(shí)函數(shù) */ { unsigned int i。 for(i=0。i10。i++)。 } void delay1() { unsigned int i。 for(i=0。i2020。i++)。 } 第 頁(yè) 32 電氣信息學(xué)院智能化電子系統(tǒng)設(shè)計(jì)報(bào)告 void delay_1ms(uchar t) //延時(shí) ms 級(jí) { uchar i,j。 while(t) { t。 for(i=0。i10。i++) for(j=0。j100。j++)。 } } /*顯示函數(shù),先將段碼通過(guò) P0 口送出經(jīng) 74HC573 鎖存,再將位碼通過(guò) P0 口輸出經(jīng)74HC573, ULN2803 輸出位碼 */ display(uchar temp,uchar i) { Write=0。 //寫壯態(tài) Data=led[temp]。 //送入數(shù)據(jù) C3=1。 //打開數(shù)據(jù)鎖存器 delay()。 C3=0。 Addr=address[i]。 A1=1。 B2=1。 delay1()。 Addr=0x00。 A1=0。 B2=0。 } void jisuan(ulong database) //對(duì)所得數(shù)據(jù)信號(hào)(頻率或者相位)進(jìn)行處理 { frequ[0]=database/10000000。 frequ[1]=database/1000000frequ[0]*10。 frequ[2]=database/100000frequ[0]*100frequ[1]*10。 frequ[3]=database/10000frequ[0]*1000frequ[1]*100frequ[2]*10。 frequ[4]=database/1000frequ[0]*10000frequ[1]*1000frequ[2]*100frequ[3]*10。 第 頁(yè) 33 電氣信息學(xué)院智能化電子系統(tǒng)設(shè)計(jì)報(bào)告 frequ[5]=database/100frequ[0]*100000frequ[1]*10000frequ[2]*1000frequ[3]*100 frequ[4]*10。 frequ[6]=database/10frequ[0]*1000000frequ[1]*100000frequ[2]*10000frequ[3]*1000 frequ[4]*100frequ[5]*10。 frequ[7]=databasefrequ[0]*10000000frequ[1]*1000000frequ[2]*100000frequ[3]*10000frequ[4]*1000frequ[5]*100frequ[6]*10。 } /*鍵盤掃描程序,通過(guò)向 P1 口輸出 0Xff,通過(guò)判斷 P1 口的信號(hào)是否發(fā)生了改變,如果發(fā)生了改變,考慮到鍵盤的抖動(dòng),通過(guò)延時(shí)后,再次判斷 P1 口的值,并將 P1 口的鍵值返 回到主程序 */ uchar keypad_scan() { uchar i。 uchar key。 for(i=0。i2。i++) { if(P1==ksp[i]) { delay()。 key=P1。 if(key==ksp[i]) { return(key)。 } } } } uchar test_freqT0(void) { uint aa。 TMOD=0x05。 //計(jì)數(shù)器 0 方式 1 EA=1。 TH0=0X00。 TL0=0X00。 第 頁(yè) 34 電氣信息學(xué)院智能化電子系統(tǒng)設(shè)計(jì)報(bào)告 ET0=1。 TR0=1。 delay_1ms(1000)。 TR0=0。 aa=TH0。 aa=TH0 8。 aa=aa+TL0。 return(aa)。 } uchar test_pahse(void) { uchar bb。 SP=0X60。 TMOD=0X00。 TL1=0X00。 TH1=0X00。 LOOP:if(P3_3==1) {goto LOOP。} TR1=1。 LOOP1:if(P3_3==0){goto LOOP1。} LOOP2:if(P3_3==1){goto LOOP2。} TR1=0。 bb=TL1 return(bb) } endif include include include void main() { uchar i。uchar freq,phase,ph。 int x,y=0。 while(1) { button=keypad_scan()。 //調(diào)接鍵盤掃描程序 if(button==0xfe) //判斷鍵值,如果為 0xfe,則進(jìn)行測(cè)試頻率的操作 第 頁(yè) 35 電氣信息學(xué)院智能化電子系統(tǒng)設(shè)計(jì)報(bào)告 { freq=test_freqT0()。 //調(diào)用測(cè)頻函數(shù) jisuan(freq)。 //調(diào)用數(shù)據(jù)處理函數(shù) for(i=0。i8。i++) { display(frequ[i], i)。 //顯示頻率 } } else if(button==0xfd) //判斷鍵值,如果為 0xfd,則進(jìn)行測(cè)試相位的操作 { Ph=test_phase()。 phase=180(12*freq*ph)。 jisuan(phase)。 for(i=0。i8。i++) { display(frequ[i], i)。 } } } }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1