【正文】
同時(shí)也對(duì)關(guān)心我、幫助過我的老師和同學(xué)表示真誠(chéng)的感謝! 17 附錄 硬件電路原理圖: 1 2 3 4 5 6ABCD654321DCBAT i t l eN um be r R e vi s i onS i z eBD a t e : 21 M a y 20 10 S he e t o f F i l e : E : \測(cè)速 \秋玲 \ 2. dd b D r a w n B y :A1K2C3E4gu a ng di a nc hu a ng a nq iR450KR31KR510KR w 110kC5I N 2I N +3OUT1V+4V11bi j i a oq i V i n1GND2V ou t37805C2104C4104C122 00 u/ 16 vC310 00 u/ 16 vP 1. 01P 1. 12P 1. 23P 1. 34P 1. 45P 1. 56P 1. 67P 1. 78R E T9R X T10T X T11I N T 012I N T 113T014T115WR16RD17X218X119GND20P 2. 122P 2. 223P 2. 324P 2. 425P 2. 526P 2. 627P 2. 728P S E N29A L E30E A / V P P31P 0. 732P 0. 633P 0. 534P 0. 435P 0. 336P 0. 237P 0. 138P 0. 039V C C40P 2. 02189 S 5289 S 52C830PC730PYY12MR710KC610 U / 16 VS4P 10+ 5V+ 5V+5VL E D 2L E D 1L E D 3A1a2f3B4C5b6e7d8p9c10g11D12L E 58aabbccddeeffggppLED1 LED2 LED3+ 5Vp15r e tretp16p17p16p17R11k+ 5V1 23 45 67 89 10X I A Z A IX I A Z A It1t1R81kR91kR 101kR 111kR 121kR 131kR 141kR 151k+5V1234qi a od ui*p15S1S2S3Q19013R 171KP 26P 26B E E P+5V1122D2123J1。 基礎(chǔ) 今后必將努力學(xué)習(xí) 相關(guān)的電子知識(shí), 對(duì) 本設(shè)計(jì) 的不足 加以改進(jìn) 。 由于時(shí)間的限制,本設(shè)計(jì)還存在許多值得研究和改進(jìn)的地方 , 例如:本設(shè)計(jì)是通過編碼盤切割光電傳感器而進(jìn)行的電機(jī)測(cè)速,其精確度和數(shù)字化程度還有待改進(jìn), 目前 本電機(jī)轉(zhuǎn)速測(cè)定儀無法準(zhǔn)確精細(xì)、快速地測(cè)出電機(jī)速度,結(jié)果顯示存在一定的誤差 。 經(jīng)過不斷努力,在設(shè)計(jì)的時(shí)間段內(nèi)完成論文和產(chǎn)品設(shè)計(jì) 。 第二點(diǎn)就是在程序編寫和調(diào)試中,出現(xiàn)了超速而無法報(bào)警,復(fù)位電路無法工作,晶振無法起振等一些 問題,這非常讓人苦惱,但是經(jīng)過劉老師和同學(xué)們的幫助,目前問題都 一一解決 了 。 這一切成果都是在本次設(shè)計(jì)中收獲的 .第一點(diǎn)是我 制作電路板的時(shí)候遇到了很多的問題, 例如 : protel 的模擬 調(diào)試常常無法調(diào) 試 正確,PCB 連線圖出現(xiàn)了不少跳線等一些問題 。 } 14 } } 5 設(shè)計(jì)總結(jié) 及展望 本次設(shè)計(jì)從 3 月 上旬 到 5月中旬這段時(shí)間進(jìn)行的,在這段時(shí)間內(nèi),通過自身的努力、指導(dǎo)老師和同學(xué)們的幫助, 設(shè)計(jì) 任務(wù) 還是 順利 完成 的 ,實(shí)現(xiàn)了電機(jī)轉(zhuǎn)速測(cè)定 。} break。 chuli(cmp)。 xianshi1()。 break。l++) {xianshi2()。 for(l=0。 switch(status_flag) {case 1: key_s1()。//計(jì)數(shù)器 1 運(yùn)行 EA=1。// 定時(shí)器 0 運(yùn)行 ET1=1。 ET0=1。 TH1=0。//T0 工作在定時(shí)器方式,操作模式 1, T1 工作在計(jì)數(shù)方式操作模式1 TH0=(6553650000)/256。 xianshi1()。bmp++) xianshi1()。 for (bmp=0。t0。 } } 13 void beeping(unsigned char t) { uchar bmp。 TL1=0。 chuli(zhuansu)。 if(cishu==20)//每次中斷為 50ms,計(jì)數(shù) 20 次即為 1s {zhuansu=(TL1+256*TH1)/50。 TH0=(6553650000)/256。 //得到十位數(shù) ge=(m%100)%10。 } void chuli(uint m) { bai=(m/100)%10。 delay(1)。 P0=a[temp1%100%10]。 delay(1)。 P0=a[temp1%100/10]。 delay(1)。 } v