【正文】
asurement values are displayed in digital form is more intuitive, but also can monitor the variation of the current in the circuit.Key words: Microcontroller。當(dāng)然,我們也使用過(guò)數(shù)字式的電流表,但是一般不是獨(dú)立的,主要是在電工電子實(shí)訓(xùn)臺(tái)上面,使用范圍比較局限。將課本中所學(xué)的知識(shí),在實(shí)踐中論證,加深對(duì)于知識(shí)點(diǎn)的理解。設(shè)計(jì)一個(gè)數(shù)字式的電流表,我們可以讀取更為準(zhǔn)確的數(shù)值。以往的指針式電流表操作麻煩,而且測(cè)量的結(jié)果不能直觀的讀出來(lái),造成測(cè)量結(jié)果的不準(zhǔn)確,而用本次設(shè)計(jì)的數(shù)字電流表測(cè)出的數(shù)值不僅可以直觀讀取,而且誤差更小,精確度更高,更能滿足當(dāng)今數(shù)字化時(shí)代的要求。本課題通過(guò)通過(guò)已有的實(shí)驗(yàn)設(shè)施,就能夠設(shè)計(jì)出比較完善的數(shù)字電流表,不但沒(méi)有經(jīng)濟(jì)上的負(fù)擔(dān),并且還可以減輕實(shí)驗(yàn)設(shè)備的購(gòu)買花費(fèi)。3 系統(tǒng)硬件設(shè)計(jì) 結(jié)構(gòu)框圖本設(shè)計(jì)主要設(shè)計(jì)思路如下圖1所示:圖1 結(jié)構(gòu)框圖 原理及功能 壓流轉(zhuǎn)換電路電壓電流轉(zhuǎn)換電路即V/I轉(zhuǎn)換電路,也是信號(hào)采集電路。其中1號(hào)口接采樣電阻,用于信號(hào)輸入;2號(hào)口接A/D轉(zhuǎn)換器,用于信號(hào)輸出。當(dāng)ALE線為高電平時(shí),地址鎖存與譯碼器將A、B、C三條地址線的地址信號(hào)進(jìn)行鎖存,經(jīng)譯碼后被選中的通道的模擬量進(jìn)行轉(zhuǎn)換。OE為輸出允許信號(hào),用于控制三條輸出鎖存器向單片機(jī)輸出轉(zhuǎn)換得到的數(shù)據(jù)。單片機(jī)最小系統(tǒng)如下圖4所示:圖4 單片機(jī)最小系統(tǒng)(1) 復(fù)位電路的原理是單片機(jī)9號(hào)RST(復(fù)位引腳)接收到2us以上的電平信號(hào),一般單片機(jī)有上電復(fù)位和按鍵復(fù)位,現(xiàn)在高級(jí)一點(diǎn)的單片機(jī)有軟件復(fù)位。 顯示模塊顯示采用4段8位共陰數(shù)碼管,供應(yīng)數(shù)碼管就是把負(fù)極連在一起的4位一體數(shù)碼管其編碼為:ucharduanma[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}。 TR0=1。 START=0。 }}}void Time1() interrupt 1{ if(uc_Clock==0) { uc_Clock=5。 TL0=TIME0L。a0。} void ITOC(float f,uchar *c){ float zs,xs。 if(P3==0XFE) bxs=(int)((xs*100)+)。 ITOAZ(bzs,azs)。i++) c[i]=axs[i]。azs[k]!=39。39。}void ITOAZ(int num,uchar *p) { uchar w,i=0。 i++。}void ITOAX(int num,uchar *p) { uchar w,i=0。 i++。} p[i]=39。for(i=0。break。break。break。break。break。break。break。s39。switch(P1){case 0xfe:A=U*10*。 case 0xfb: A=U*1000。}A=10*A。 P2_=0Xfe。j++) {P2=0XFf。 P2_=_crol_(P2_,1)。另外在編程中出現(xiàn)問(wèn)題時(shí),一定要戒驕戒躁,腳踏實(shí)地,認(rèn)真看書(shū),仔細(xì)分析,仔細(xì)調(diào)試,就一定會(huì)發(fā)現(xiàn)錯(cuò)誤,克服困難,我們也是這么做的,這在課設(shè)中十分重要。因?yàn)橐呀?jīng)是大四了,各方面事情都比較多所以這次畢業(yè)設(shè)計(jì)顯得很倉(cāng)促,做得很不完善,在制作和調(diào)試過(guò)程中由于對(duì)程序和電路沒(méi)有設(shè)計(jì)好出了不少問(wèn)題,這給我提供了很好的經(jīng)驗(yàn)教訓(xùn),對(duì)自己以后的課設(shè)很有幫助。在這次畢業(yè)設(shè)計(jì)完成的過(guò)程中,胡波老師和劉明老師不時(shí)給予我熱情的鼓勵(lì)和實(shí)驗(yàn)設(shè)施上的大力支持,給我搜集了充分的資料,這是我的課題順利完成的保障。另外在寫論文過(guò)程中我的同學(xué)給我非常大的幫忙,感謝各位的幫助。s C Language [M]. Posts am