【正文】
示,從圖中可以看出,程序中利用了一個延時函 數(shù),在函數(shù)中由計數(shù)器自加來實現(xiàn)延時的(自加速度由晶振頻率決定) 。 圖 LCD 顯示流程圖 程序如下: void display_val(unsigned int x) { unsigned char i,j,k,l。 //j,k,l 分別儲存速度的百位、十位和個位 i=x/1000。 //取千位 j=(x%1000)/100。 //取百位 k=(x%100)/10。 //取十位 l=x%10。 //取個位 WriteAddress(0x02)。 //寫顯示地址 ,將在第 1行第 3 列開始顯示 28 WriteData(digit[i])。 //將千位數(shù)字的字符常量寫入 LCD WriteData(digit[j])。 //將百位數(shù)字的字符常量寫入 LCD WriteData(digit[k])。 //將十位數(shù)字的字符常量寫入 LCD WriteData(digit[l])。 //將個位數(shù)字的字符常量寫入 LCD } ?? 以此規(guī)律進行顯示,直至四位全部顯示完畢,等待下一次循環(huán)。 主程序 流程 本系統(tǒng)的主程序參考圖如圖 ,在完成初始化工作以后,即循環(huán)等待,每 1s 時間到之后, T0 中斷程序?qū)x取 T1 中的計數(shù)值,并將其放入約定的存儲單元中,同時 判斷是否有鍵按下,當 按 鍵被按下時,主程序 立 即轉(zhuǎn)入計算 ,并將計算結(jié)果送入 P0 口,接著由 LCD 讀取 P0 口數(shù)據(jù)并顯示 。 圖 主程序流程圖 29 開發(fā)平臺介紹 單片機應(yīng)用系統(tǒng)的程序必須有調(diào)試好的應(yīng)用程序,系統(tǒng)才能運行。通常,單片機的開發(fā)工具至少需要 仿真軟件 和編程器兩種,前者用以調(diào)試程序,后者用于將調(diào)試完成后的程序代碼寫入單片機芯片中。 keil C51 軟件集成開發(fā)環(huán)境 隨著單片機開發(fā)技術(shù)的不斷發(fā)展,單片機的開發(fā)軟件也在不斷發(fā)展, Keil軟件是目前流行的用于開發(fā) 51 系列單片機的軟件。該軟件提供了包括 C編譯器、宏匯編、鏈 接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(μ Vision)將這些部分組合在一起。運行 Keil 軟件需要 Pentium 或以上的 CPU, 16MB 或更多 RAM、 20MB 以上空閑的硬盤空間、 Win9NT、 Win20xx、 WinXP 等操作系統(tǒng)。 圖 keil C51 μ Vision4 操作界面 單片機下載 由于我們大部分 PC 機使用的都是筆記本電腦,只有 USB 接口,沒有串口。因此我們要通過 USB 轉(zhuǎn)串口線,再通過 RS232 轉(zhuǎn)接下載,如果將 9 針頭和 RS232電路焊 接到設(shè)備電路板中,那樣就會占用板子的空間而且加大了焊接難度,操作十分不便。本論文特地自制了下載程序時需要通過 RS232 轉(zhuǎn)接板,這樣在在無線 30 樓宇智能環(huán)境監(jiān)控系統(tǒng)設(shè)備的主機和從機電路板上只需添加四芯插座即可。這樣大大縮減了電路復(fù)雜度,同時下載更加快捷方便。單片機下載結(jié)構(gòu)方框圖,如圖 所示。 圖 單片機下載結(jié)構(gòu)方框圖 PC機通過 USB 轉(zhuǎn)串口線連接到 RS232 轉(zhuǎn)接板再連接到實驗板的四芯插座上,在電腦上打開 STCISP 軟件( STCISP 軟件下載軟件截圖如圖 所示),選擇STC 單片機型號(本文 選擇 STC89C52RC),打開要下載的主機或從機程序文件的HEX 文件,設(shè)置 USB 轉(zhuǎn)串口線連接電腦的對應(yīng) COM 口,然后點擊 STCISP 軟件的下載按鈕,當軟件界面出現(xiàn)給 MCU 上電的提示時,給主機或從機設(shè)備上電,進行正常下載。 圖 STCISP 軟件下載界面 RS232 轉(zhuǎn)接板 單片機 PC 機 USB 串口線 四芯線 31 6 結(jié)論 主要研究結(jié)論 本文根據(jù)智能轉(zhuǎn)速測量系統(tǒng)的硬件設(shè)計和要求 ,設(shè)計出相應(yīng)軟件 系統(tǒng) 。文中首先對單片機用于轉(zhuǎn)速測量的理論、原理進行了簡單的分析、比較,并對基于STC89C52 單片機的轉(zhuǎn)速測量電路做了簡單的介紹,詳細闡述了軟件的設(shè)計,編譯程 序,最終實現(xiàn)轉(zhuǎn)速測量、顯示的功能,再通過調(diào)試使程序通過編程器寫入 單片機 芯片 中 。 在制作實物的過程中,遇到的最大的問題就是半導(dǎo)體激光二極管接 收 和發(fā)射電路的測試,由于該部分電路無法用仿真軟件進行仿真,只能通過自己焊接電路,然后逐一測試,所以走了很多彎路 。 本設(shè)計中應(yīng)用的 接收 電路 要求反射回的激光光束亮度要很高,這導(dǎo)致在實際操作中要把探頭與被測轉(zhuǎn)盤離得很近,且發(fā)射光束與反射光束之間的夾角不能過大。這樣一來不僅影響測量的精度,而且容易對測量者導(dǎo)致危險,應(yīng)此,增加透鏡是必需的。 總之 經(jīng)過導(dǎo)師 、 同學(xué)們的支持與幫助和自己不 斷的學(xué)習(xí)、努力,本文設(shè)計的手持式激光轉(zhuǎn)速測量儀 實物已經(jīng)制作完成,對系統(tǒng)設(shè)備測試 效果顯示,手持式激光轉(zhuǎn)速測量儀的 功能都能夠按要求 基本 實現(xiàn),達到 課題研究的目的 。 研究展望 在論文制作過程中,我學(xué)的更深,懂得的更多,實物制作完成后,我就對所制作的 手持式激光轉(zhuǎn)速測量儀 有了更好的設(shè)計創(chuàng)新。因為時間和 實驗條件 等方面問題未能繼續(xù)研究下去,現(xiàn)在將自己的想法列舉出來, 作為手持式激光轉(zhuǎn)速測量儀的后續(xù)研究、設(shè)計展望。 ( 1) 通過 對 鍵盤 的 擴展 實現(xiàn) 最高 和最低 轉(zhuǎn)速 的顯示 。 ( 2)設(shè)定其他一些工作參數(shù),如扭矩 、振動等 。 ( 3) 轉(zhuǎn)速 的定時時間長、短,其設(shè)定值是人為估計的,可以針對具體的應(yīng)用,根據(jù)轉(zhuǎn)速的實際情況來調(diào)整定時時間。 32 參考文獻 [1]劉 鋒 , 等 .基于單片機和 8254 計數(shù)器的電機轉(zhuǎn)速測量方法 .機械制造與自動化 .20xx,36(4): 104~ 107 [2]劉巖 ,左春檉 ,張玉梅 ,栗利剛 .高精度非接觸測量轉(zhuǎn)速新方法研究 .微計算機信息 .20xx,24(2): 72~ 79 [3]王朕 , 劉學(xué)鋒 , 劉陵順 .基于 AT89C51 的電機轉(zhuǎn)速測量儀的設(shè)計與實現(xiàn) .四川兵工學(xué)報 .20xx, 30(5): 19~ 21 [4]邵靜波 , 劉博學(xué) , 王成貴 , 王玉蘭 , 洪光 .一 種新型的半導(dǎo)體激光測速儀 .延邊大學(xué)學(xué)報 .20xx, 29(3): 177~ 178 [5]馮榮彪 , 張弘 , 杜錫勇 .精密激光測速儀的設(shè)計 .自動化儀表 .20xx, 30(5): 62~ 64 [6]洪寶林 .力學(xué)計量 下 .北京:原子能出版社, ~ 839 [7]劉麗 , 王翔 .基于 MCS51 單片機的轉(zhuǎn)速測量系統(tǒng) .測量測試技術(shù) .20xx,3 (34):58~ 60 [8]李福進,陳至坤,王汝琳,等.基于單片機的轉(zhuǎn)速測量方法 [J].工礦自動化, 20xx, 2(1):5455 [9]QU Jinyu. Measure of Engine Speed Based on C8051F Chip, Tractor amp。 Farm Transporter, 20xx 年 06 期 [10] FACC1O M, GDRANDE P, PARASILITI F, PETRELLA R, TURSINI M. An embedded system for position and speed measurement adopting incremental encoders[C].Industry Applications Conference, IEEE, 20xx, 2: 1192— 1199 [11]嚴鐘豪,譚祖根編.非電量電測技術(shù) [M].北京:機械工業(yè)出版社, 20xx [12]王知平 .基于 89C51 的轉(zhuǎn)速測量系統(tǒng)設(shè)計 .碩士學(xué)位論文 .東南大學(xué) .20xx [13]姜建奎 .劉建成 . 高速工業(yè)平縫機轉(zhuǎn)速測量方法研究 .現(xiàn)代電子技術(shù) .:42~ 43 [14]郭天祥 .概念 51 單片機 C 語言教程 .北京:電子工業(yè)出版社, 20xx [15]李小堅 ,趙山林 ,馮曉軍 ,龍懷冰 .Protel DXP 電路設(shè)計與制版實用教程 .人民郵電出版社 ,20xx [16]童詩白 ,華成英 .模 擬電子技術(shù)基礎(chǔ)(第三版) [M].北京:高等教育出版社, 20xx [17]閻石 .數(shù)字電子線路(第五版) [M].北京:高等教育額出版社, 20xx [18]胡漢才 . 單片機原理及其接口技術(shù) [M ]. 北京 : 清華大學(xué)出版社 , 1997 33 附錄 1:原理圖 P 1P 2P 3P 4P 5P 6P 7P 8R S T9P ( R X D )10P ( T X D )11P ( I N T 0)12P ( I N T 1)13P ( T 0)14P ( T 1)15P ( W R )16P ( R D )17X T A L 218X T A L 119GND20P ( A 8)21P ( A 9)22P ( A 10)23P ( A 11)24P ( A 12)25P ( A 13)26P ( A 14)27P ( A 15)28P S E N29A L E / P R O G30E A / V31P ( A D 7)32P ( A D 6)33P ( A D 5)34P ( A D 4)35P ( A D 3)36P ( A D 2)37P ( A D 1)38P ( A D 0)39V C C40U189C 5212Y1X T A L30pFC3C a p30pFC2C a p10uFC1C a p P ol 110KR1R e s 2V C C V C CV s s1V c c2V e e3RS4R / W5E6D07D18D29D310D411D512D613D714L+15L16J1L C D 1602P P P P P P P P P P P P P P P P P P P P P P 1 2 3 4 5 6 7 816 15 14 13 12 11 10 910KR4R e s P a c k 4P R S TR S TT1T16VB a t t e r y10KR3R e s 2V C CX T A L 1X T A L 2X T A L 1X T A L 2D3D Z e ne rD2D i ode 1N 4007220R 10R e s 2V C C1KR8R e s 25KR9R e s 2V C CV C CS2S W P B200R2R e s 21234567 891011121314J P 174L S 04123J P 2發(fā)射管123J P 3接收管75R5R e s 21KR7R e s 21KR6R e s 2D S 1激光管D S 2L E D 0V C CV C CV C CV C CC8C a pV C C 34 附錄 2:仿真圖 X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 2R11 0 kC11 0 u