




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、右去,拳課程設(shè)計說明書課程設(shè)計名稱:專業(yè)課程設(shè)計課程設(shè)計題目:摩托車測速表的設(shè)計學(xué)院名稱:信息工程學(xué)院專業(yè):電子信息科學(xué)與技術(shù)班級:120431學(xué)號:姓名:劉處榮評分:教師:吳開志2015年9月5日心工病士摩專業(yè)課程設(shè)計任務(wù)書2014-2015學(xué)年第二學(xué)期分散1周第16周一18周集中題目摩托車測速表的設(shè)計內(nèi)容及要求技術(shù)要求:(1)利用光電轉(zhuǎn)換器實現(xiàn)車輪轉(zhuǎn)速的測量(2)利用單片機實現(xiàn)速度的計算和顯示(3) 測速范圍:1-80KM/小時(4) 顯示精度:1KM進度安排分散1周:查資料、方案確定。第16周:電子鐘編程及調(diào)試。第17周:摩托車測速表的軟硬件設(shè)計、調(diào)試。第18周:考試、撰寫并上交學(xué)生姓名
2、:劉處榮、陳星星指導(dǎo)時間:分散1周,集中指導(dǎo):指導(dǎo)地點:綜合樓中505室任務(wù)下達2015年6月1日任務(wù)完成2015年7月3日考核方式1.評閱口2.答辯口3.實際操作,4.其它口指導(dǎo)教師吳開志系(部)主任賈杰注:1、此表一組一表二份,課程設(shè)計小組組長一份;任課教師授課時自帶一份備查。2、課程設(shè)計結(jié)束后與“課程設(shè)計小結(jié)”、“學(xué)生成績單”一并交院教務(wù)存檔。摘要摩托車,由汽油機驅(qū)動,靠手把操縱前輪轉(zhuǎn)向的兩輪或三輪車,輕便靈活,行駛迅速,廣泛用于巡邏、客貨運輸?shù)?,也用作體育運動器械。轉(zhuǎn)速測量方法分為兩類,(1)直接法:直接觀測電機的機械運動,測量特定時間內(nèi)機械旋轉(zhuǎn)的圈數(shù),從而測出其轉(zhuǎn)速;(2)間接法:測
3、量由于機械轉(zhuǎn)動導(dǎo)致其他物理量的變化,從這些物理量的變化與轉(zhuǎn)速的關(guān)系來得到轉(zhuǎn)速。目前常用的測速方法有霍爾元件測速法、離心式轉(zhuǎn)速表測速法、閃光測速法等本課題主要研究轉(zhuǎn)速的測量,通用于各類需要測轉(zhuǎn)速的環(huán)境中。本系統(tǒng)采用對射式光電開關(guān)產(chǎn)生與齒輪相對應(yīng)的脈沖信號,使用AT89S52單片機采樣脈沖信號并計算每分鐘內(nèi)脈沖信號的數(shù)目,通過液晶顯示器顯示電機的轉(zhuǎn)速值。經(jīng)過仿真測試和軟硬件系統(tǒng)的搭建,本系統(tǒng)符合設(shè)計要求,簡單實用,有效降低了車速所需的儀器成本,測速比較穩(wěn)定,有一定的利用推廣價值。關(guān)鍵詞:摩托車轉(zhuǎn)速測量單片機目錄第一章:設(shè)計方案的要求與選擇0設(shè)計內(nèi)容及要求0基本設(shè)計要求0方案的設(shè)計0方案的選擇1方案
4、的改進2摩托車測表設(shè)計及原理2第二章系統(tǒng)硬件電路4單片機控制系統(tǒng)4開發(fā)板系統(tǒng)電路5時鐘電路5復(fù)位電路6脈沖輸入模塊6速度顯示模塊7第三章系統(tǒng)軟件設(shè)計8主程序流程圖設(shè)計8中斷子程序流程圖設(shè)計9速度顯示子程序流程圖設(shè)計10第四章系統(tǒng)測試及功能實現(xiàn)11硬件電路的測試11軟件程序測試11LCD顯示程序11脈沖計數(shù)模塊程序12功能實現(xiàn)12結(jié)論12參考文獻13附錄14附錄A課設(shè)仿真圖14附錄B主程序代碼15附錄C1602液晶顯示代碼17第一章:設(shè)計方案的要求與選擇設(shè)計內(nèi)容及要求(1)利用光電轉(zhuǎn)換器實現(xiàn)車輪轉(zhuǎn)速的測量(2)利用單片機實現(xiàn)速度的計算和顯示(3)測速范圍:1-80KM/小時(4)顯示精度:1KM
5、基本設(shè)計要求按設(shè)計要求,方案整體可分為四個模塊:光電檢測模塊、信號處理模塊、51單片機模塊以及顯示模塊,各模塊之間的關(guān)系如下:光電檢測信號處理單片機顯示器圖測速系統(tǒng)基本模塊關(guān)系圖方案的設(shè)計方案一:由傳感器、處理器和顯示3個部分幾部分組成,但所選擇的傳感器類型不同其方框圖如圖所示。此方案的測速系統(tǒng)主要是由開關(guān)型霍爾傳感器A3144E以及磁鋼構(gòu)成,由它們來檢測車輪的轉(zhuǎn)速。工作方式為:將磁鋼安裝在車輪的轉(zhuǎn)軸上,而霍爾傳感器則放在轉(zhuǎn)軸的旁邊,霍爾傳感器連接在電路中,當(dāng)磁鋼隨轉(zhuǎn)軸經(jīng)過霍爾傳感器時,由開關(guān)型霍爾傳感器的工作原理知,此時將輸出一個低電平信號;而當(dāng)磁鋼離開霍爾傳感器后,又將輸出一個高電平。這樣
6、通過高低電平的轉(zhuǎn)換,將其送入單片機后就可以測量它的轉(zhuǎn)速圖方案一模塊框圖方案二:包括傳感器、處理器和顯示3個部分。其方框圖如圖所示。在該方案中傳感器是由紅外發(fā)光二極管,和紅外光敏三極管構(gòu)成。測速的過程為:在車輪的轉(zhuǎn)軸上安裝一個圓盤,并在圓盤的邊緣處開多個孔讓二極管發(fā)出的紅外光剛好可以通過。在圓盤的上下方分別安裝好發(fā)光二極管和光敏三極管,當(dāng)車輪轉(zhuǎn)動時就可以通過圓盤來改變光敏三極管接收的光線,從而產(chǎn)生點位信號的變化,這樣就構(gòu)成了一個收發(fā)檢測系統(tǒng),可以檢測車輪的轉(zhuǎn)速。運用的原理和光電耦合器是相同的。圖方案二模塊框圖方案的選擇兩個方案的主體電路相同,只是傳感器的選擇不同。而選擇開關(guān)型光電傳感器作為此次課
7、程設(shè)計的光電檢測模塊的設(shè)計方案。有以下幾個原因:(1)光電開關(guān)原理簡單,電路簡易,廉價易獲??;(2)霍爾傳感器價格昂貴,學(xué)校器件庫暫不提供;(3)用光電開關(guān)作為傳感器時出現(xiàn)問題也易于調(diào)試。綜上,最終選擇方案二作為設(shè)計方案。方案的改進由于在protues仿真系統(tǒng)上車輪無法模擬,7279八位共陰數(shù)碼管也找不到相應(yīng)的元器件代替,經(jīng)過小組討論,決定采用脈沖激勵源代替車輪的旋轉(zhuǎn)信號輸入,以LCD液晶顯示器代替7279顯示,改進后的方案在信號輸入方面更直觀準確,而且液晶顯示也比數(shù)碼顯示更簡潔省電改進后的模塊框圖如圖所示:圖改進后的模塊框圖摩托車測表設(shè)計及原理測速采用51單片機外部中斷方式計數(shù),500ms采
8、集一次計數(shù)脈沖頻率值。在實際應(yīng)用中,計數(shù)端口最好加一個比較器電路再與外部中斷計數(shù)IO口。如圖,圖所示加一個比較電路,這樣得到的數(shù)據(jù)更精準。程序中第一行顯示的是實際頻率f,第二行顯示的是實際轉(zhuǎn)速r。其中,光電測速裝置假設(shè)摩托車轉(zhuǎn)一圈時,計3個脈沖,一個摩托車的直徑為50cm,則的實際轉(zhuǎn)速r由下公式得到:r=(f/3)*九本設(shè)計中,為了快速實現(xiàn)速度測量,每500ms計算一次速度,所以得到的計數(shù)值為f/2,這樣,上式得到的結(jié)果就需要乘以2得到正確的速度值。第二章系統(tǒng)硬件電路單片機控制系統(tǒng)單片機采用STC89C5建一款性能穩(wěn)定的8位單片機。單片機的T0口作為外部中斷口來計外部傳感電路產(chǎn)生的脈沖個數(shù),P
9、1口的口外接LCD液晶顯示模塊開發(fā)板系統(tǒng)電路單片機開發(fā)板電路如圖所示,由單片機STC89C51時鐘電路和復(fù)位電路三部分組成。單片機STC89C51乍為核心控制器控制著整個系統(tǒng)的工作,而時鐘電路負責(zé)產(chǎn)生單片機工作所必需的時鐘信號,復(fù)位電路使得單片機能夠正常、有序、穩(wěn)定地工作。學(xué)校提供的開發(fā)板操作簡單,使用方便,在PC機上編好程序后,經(jīng)過編程器生成Hex文件后,然后用PC機用口通過STC-ISC8序下載軟件能夠非常方便地將程序燒到單片機中。d:.inFRI.10kTEXT-T1rF:乂T,1rfMPE口X1:CRYSTXTAL1PO.WADDP0.1/AD1POa2/AD2XTAL2叩3依口MPO
10、.4/AD4PO.5/AD5P0.6/AD6rstPO.7/AD7P2.Q/ASP51P2.2/A10PSENP2.3/A11ALEP2.4/A12EAP2.5JA13P2.fi/Al4P27/A15P3,CWRX3DP3.1/TWDP3.2JNT0P3.3JnFiP3X/T0F3.5/T1P36JWRP3.7/RDAT39C51uTFMTn圖開發(fā)板電路時鐘電路單片機各功能部件的運行都是以時鐘控制信號為基準,時鐘頻率直接影響單片機的速度,時鐘電路的質(zhì)量也直接影響單片機系統(tǒng)的穩(wěn)定性。本設(shè)計中采用內(nèi)部時鐘方式,如圖所示,以石英晶體振蕩器和兩個片電容組成外部振蕩源。片內(nèi)的高增益反相放大器通過XTAL
11、1XTAL2外接,作為反饋元件的片外晶體振蕩器與電容組成的并聯(lián)諧振回路構(gòu)成一個自激振蕩器,向內(nèi)部時鐘電路提供振蕩時鐘。振蕩器的頻率取決于晶振的振蕩頻率,振蕩頻率范圍為一12MHz。C1,I1nFfTEXiC2,X1.,CRYSTALU1XTAL-118XTAL21nFTr圖時鐘電路復(fù)位電路單片機的RST引腳為復(fù)位(Reset)端。當(dāng)單片機振蕩器工作時,該引腳上出現(xiàn)持續(xù)兩個機器周期的低電平,就可以實現(xiàn)系統(tǒng)復(fù)位,使單片機回到初始狀態(tài)。如圖所示,本設(shè)計采用手動復(fù)位,用一個電容與一個10K電阻串聯(lián)組成,電阻接VCC電容接地,RESET?接在它彳門中間,RC選才?10uF,按鍵與200R電阻串聯(lián),在電容
12、兩端并聯(lián),就成了按鍵復(fù)位電路,未上電時,RST端為高電平,只要按下這個按鍵,RST需轉(zhuǎn)換為低電平,經(jīng)過兩個機器周期后,單片機就能復(fù)位。0I.93N.5,67JI-JavJT-JIJIJIJIPPPPPP1P1P圖復(fù)位電路脈沖輸入模塊脈沖技術(shù)是脈沖信號產(chǎn)生和波形變換的技術(shù)。是指在某一時間內(nèi)有突變的電壓k電流。從廣義上講,矩形波、方波、尖頂波、鋸齒波、三角波、階梯波等非正弦波信號都是脈沖信號圖脈沖輸入模塊電路速度顯示模塊本設(shè)計是通過LCD液晶顯示屏進行顯示的。LCD液晶顯示器是平面超薄的顯示設(shè)備,它由一定數(shù)量的彩色或黑白像素組成,放置于光源或者反射面前方*LJU1fTALIXTAL2RSTRV1K
13、IOUJCOMCDkEfP=比丘山aaaaaaaaLCD1一MNLCOClRP1POOWDOP0.1MD1P0.3/AD3P0.4WD4PQ5/AD5PD.6/AD6P0.7WDF393837197224P2口科ERESPACK-6圖速度顯示電路第三章系統(tǒng)軟件設(shè)計主程序流程圖設(shè)計主程序主要負責(zé)總體程序管理,實現(xiàn)人機交互設(shè)定。主程序開始時將完成程序的初始化,包擴內(nèi)存的規(guī)劃、定時器的工作模式、中斷方式等的設(shè)定,然后直接調(diào)用各個功能模塊子程序。本系統(tǒng)采用STC89C5仲的T0定時器和T1計數(shù)器配合使用對轉(zhuǎn)速脈沖定時計數(shù)。計數(shù)器T1工作于計數(shù)狀態(tài)對外部脈沖進行計數(shù);T0工作為定時器方式每次定時10ms
14、。本設(shè)計程序編程的思想就是在給定的10ms之內(nèi),用單片機自帶的計數(shù)器T1對外部脈沖進行計數(shù)。其主程序流程圖如圖所示中斷子程序流程圖設(shè)計T0定時中斷程序主要是完成理,其中在對T0進行賦初值時,主程序流程圖10ms的定時任務(wù),并且對變量buf_min進行加一處選擇為10236而不是100000主要是C語言在經(jīng)過反匯編后,一條C語句將會編譯成幾條語句,這樣就增加了指令執(zhí)行的時間,使定時產(chǎn)生誤差,而在經(jīng)過多次調(diào)試后,選擇10236為T0初值是最接近10ms的。其程序流程框圖如圖所示進入定時中斷圖中斷子程序流程圖速度顯示子程序流程圖設(shè)計定時器設(shè)置為方式1,定時10ms。當(dāng)定時達到10ms時,產(chǎn)生中斷,對
15、液晶顯示器進行刷新,顯示轉(zhuǎn)速,并使時間計數(shù)標(biāo)志T加1。當(dāng)時間計數(shù)標(biāo)志T=500時,使time0_int置1,取出計數(shù)器在此時間內(nèi)計算的脈沖數(shù),通過轉(zhuǎn)速計算程序計算得出轉(zhuǎn)速值后,數(shù)據(jù)緩沖區(qū)存入數(shù)據(jù)緩沖區(qū),供LCD液晶顯示使用。流程圖見圖所示圖1602速度顯示流程圖第四章系統(tǒng)測試及功能實現(xiàn)測試時按硬件電路測試和軟件程序的測試兩個大塊,其中軟件程序測試包括LCD顯示程序和脈沖計數(shù)程序兩個部分。硬件電路的測試硬件電路的測試主要包括光電開關(guān)調(diào)試和電壓反相器調(diào)試。這些測試主要是在焊接電路板的整個過程當(dāng)中進行,以便確保每一個電路元件都能工作正常。軟件程序測試LCD顯示程序不通過T0中斷檢測脈沖個數(shù),直接給T
16、0count賦值,依據(jù)給T0count賦不同的值觀察LCD上是否按賦的初值顯示出來。通過多次給T0count賦不同的值,從而判斷顯示模塊是否出現(xiàn)問題。測試完1602之后,通過這種方法還可用于對數(shù)值計算處理模塊進行調(diào)試。脈沖計數(shù)模塊程序當(dāng)LCD顯示程序測試無誤之后,就可以對脈沖計數(shù)模塊進行調(diào)試了。因為顯示已經(jīng)沒有問題,通過用信號發(fā)生器給T0端口送入不同頻率的脈沖,可觀察數(shù)碼管的顯示是否正確。調(diào)試過程中出現(xiàn)的誤差,可以依據(jù)誤差的大小給予補償。功能實現(xiàn)本系統(tǒng)以STC89C5憚片機為核心,開發(fā)程序調(diào)試階段采用Keil軟件進行編程及修改。設(shè)計的摩托車測速系統(tǒng)可用于各種汽車速度及電機轉(zhuǎn)速的測量。顯示采用L
17、CD1602夜晶顯示,當(dāng)超出量程后還會顯示F作為提示,就像汽車超速提示一樣,具有同樣的功能。該系統(tǒng)功能基本達到設(shè)計要求,具有很好的應(yīng)用范圍。結(jié)論本次專業(yè)課設(shè)為期四周,時間不長。設(shè)計過程中出現(xiàn)過不少問題,一開始我們對設(shè)計要求理解不夠深,致使設(shè)計出來的裝置過于簡單,以脈沖輸入替代車輪的旋轉(zhuǎn),然而忽視了脈沖信號的失真丟失等問題,導(dǎo)致最后的結(jié)果不盡如人意。本次課程設(shè)計我是負責(zé)硬件部分,雖然此課題對硬件要求不高,主要是對于脈沖信號的處理、計算及顯示。但為了讓光電傳感部分測量的更加精確,也讓我們查找了相關(guān)資料,通過反相器可以讓輸出脈沖更加規(guī)范。速度顯示用到了LCD1602顯示模塊,但我們對顯示部分編程思路
18、不夠清晰,一直糾結(jié)于語言功能的實現(xiàn)環(huán)節(jié),最終在小組相互討論和請教同學(xué)后經(jīng)過長時間的調(diào)試了才弄出來。通過軟件的調(diào)試,我們發(fā)現(xiàn)程序中利用子程序的編程會讓程序易讀,而且在調(diào)試方面也更簡便。通過本次課程設(shè)計,我對單片機的工作方式和原理有了一定的了解,掌握了程序設(shè)計的基本方法。單片機產(chǎn)品的設(shè)計要綜合考慮多方面因素,不能急于動手,需先確定待單片機產(chǎn)品的功能、所實現(xiàn)的指標(biāo)、成本,進行可行性分析,然后從總體設(shè)計確定方案,再細化到硬件與軟件設(shè)計。通過本次課程設(shè)計,我們深刻地體會到單片機技術(shù)的廣泛應(yīng)用及對人們實際生活的重要意義。參考文獻1馬忠梅等編著.單片機的C語言應(yīng)用程序設(shè)計,北京航空航天大學(xué)出版社,2003修
19、訂版2吳國經(jīng)等編著.單片機應(yīng)用技術(shù)中國電力出版社,3李全利,遲榮強編著.單片機原理及接口技術(shù)高等教育出版社,4張毅剛等編著.MCS-51單片機應(yīng)用設(shè)計,哈工大出版社,2004年第2版5萬福軍等編著.MCS-51單片機原理、系統(tǒng)設(shè)計與應(yīng)用清華大學(xué)出版社附錄附錄A課設(shè)仿真圖mnvfnnBxmrx皿也葬-.J.hM-MJUWSAsfIZjhA-QLj&lm務(wù)卬W*nLamiEE,F(xiàn)TTTOmrrreIZTln-iiTF至五1:=:療亙幫吉生索附錄A課設(shè)仿真圖附錄B主程序代碼#include#includeuchartable16=Fre=HZ;km/h;/第二行顯示電容值uintVal=0;uint
20、Cnt;uintFrequence;voidCPU_Init(void)TMOD=0X10;/定時器0/1工作方式1;/TH0=(65536-5000)256;/設(shè)置定時器0初值20ms/TL0=(65536-5000)%256;TH1=(65536-50000)/256;/沒置定時器1初值50msTL1=(65536-50000)%256;EA=1;開總中斷/ET0=1;開定時器0總中斷/TR0=1;啟動定時器0ET1=1;開定時器1總中斷TR1=1;EX0=1;IT0=1;啟動定時器1開外部中斷0總中斷外部中斷0觸發(fā)方式為下降沿觸發(fā))voidmain()(ucharnum=0;uintSp
21、eed;LCD1602_Init();LCD1602_Disp(table,disp);CPU_Init();while(1)(table7 =Val*2/10000+0x30;table8 =Val*2%10000/1000+0x30;table9 =Val*2%1000/100+0x30;table10 =Val*2%100/10+0x30;table11 =Val*2%10+0x30;Speed=(int)Val*5*/300;disp7=Speed/100+0x30;disp8=Speed%100/10+0x30;disp10=Speed%10+0x30;LCD1602_Disp(table,disp);)voidint0()interrupt0(Frequence+;)voidT1_time()interrupt3(TH1=(65536-50000)/256;/沒置定時器1初值50msTL1=(65536-50000)%256;Cnt+;if(Cnt=10)/1000ms計算一次頻率Cnt=0;Val=Frequence;Frequence=0;附錄C1602液晶顯不代碼#ifndef_1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司茶藝活動策劃方案
- 公司春節(jié)游園活動方案
- 公司聚會創(chuàng)意活動方案
- 公司無人文關(guān)懷活動方案
- 公司端午宣傳活動方案
- 公司舞會活動方案
- 公司春節(jié)留守活動方案
- 公司景區(qū)活動策劃方案
- 公司熱極年會活動方案
- 公司知識闖關(guān)活動方案
- 高血壓病人個體化健康教育方案
- 腦挫傷患者的護理
- 腰椎間盤突出癥手術(shù)的圍手術(shù)期護理
- 警衛(wèi)道路培訓(xùn)課件
- 感染性疾病分子診斷試劑行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- GB/T 45355-2025無壓埋地排污、排水用聚乙烯(PE)管道系統(tǒng)
- 安全生產(chǎn)風(fēng)險防控課件
- ISO45001 2024職業(yè)健康安全管理體系要求及使用指南
- 2025年湖南株洲南方中學(xué)自主招生英語試卷真題(含答案詳解)
- 勞務(wù)綠化合同范本
- 2025年云南黃金礦業(yè)集團股份有限公司招聘筆試參考題庫含答案解析
評論
0/150
提交評論