




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、金 華 職 業(yè) 技 術(shù) 學(xué) 院JINHUA COLLEGE OF PROFESSION AND TECHNOLOGY基于單片機的電動車控制器的設(shè)計 項目三設(shè)計報告題 目 電動車控制器 專 業(yè) 應(yīng)用電子技術(shù) 班 級 應(yīng)電 101 小組編號 第八組 組 員 指導(dǎo)教師 - 1 - / 322012 年 5 月 30 日【摘 要】 隨著科技的迅速發(fā)展,單片機的應(yīng)用也越來越廣泛,并帶動傳統(tǒng)控制檢測技術(shù)不斷更新?,F(xiàn)在的車速表大多是電子式的,用LED數(shù)碼管或LCD即時顯示,顯示更加直觀。電子式車速表采用接觸車速傳感器代替軟軸傳動,可使車速表的安裝位置不受距離限制,進一步有效地克服了機械式車速表中的諸多不足。
2、 本次設(shè)計給出了以AT89C51為核心,利用單片機的運算和控制功能,并采用系統(tǒng)化LED顯示模塊實時顯示所測速度的設(shè)計方案,以及串口數(shù)據(jù)存儲電路和系統(tǒng)軟件。有LED數(shù)碼顯像管構(gòu)成。詳細介紹了單片機的測量轉(zhuǎn)速系統(tǒng)及PC機與單片機之間的串行通訊。充分發(fā)揮了單片機的性能。本文重點是測量速度并顯示在2位LED數(shù)碼管上。其優(yōu)點硬件是電路簡單,軟件功能完善,測量速度快、精度高、控制系統(tǒng)可靠,性價比較高等特點。關(guān)鍵字:51單片機,轉(zhuǎn)速,霍爾傳感器,數(shù)碼顯示?!灸?錄】【摘 要】1【前 言】2【系統(tǒng)功能分析】3【系統(tǒng)要求及主要內(nèi)容】4【系統(tǒng)總體設(shè)計】5【硬件電路設(shè)計】61. 單片機模塊72. 時鐘電路73. 復(fù)
3、位電路84. 顯示電路9【軟件設(shè)計】101. 單片機轉(zhuǎn)速程序設(shè)計思路及過程112. 單片機程序設(shè)計思路113. 單片機轉(zhuǎn)速計算程序12【故障分析與解決方案】12【設(shè)計總結(jié)】13【參考文獻】14【附 錄】15【前 言】 1. 設(shè)計背景 : 在全球倡導(dǎo)綠色環(huán)保的大趨勢下,我國加大了對車輛排放和噪聲的管理,由于電動自行車具有無污染、低噪聲和輕便快捷等優(yōu)點,是一種綠色環(huán)保的交通工具。隨著我國城市規(guī)模的迅速擴大及農(nóng)村道路的日益改善,長期依靠腳踏自行車的人們將會把目標(biāo)轉(zhuǎn)向電動自行車,對電動自行車需求也會越來越大。人們對環(huán)境的關(guān)注以及相關(guān)技術(shù)的更新,有力地促進了電動自行車的發(fā)展。 2. 設(shè)計意義 :傳統(tǒng)的機
4、械式車速表是由旋轉(zhuǎn)磁場作用于轉(zhuǎn)動盤,使轉(zhuǎn)動盤連同車速表指針發(fā)生同向的偏轉(zhuǎn)。當(dāng)電磁轉(zhuǎn)矩與彈簧產(chǎn)生的阻力矩平衡時,指針偏轉(zhuǎn)停留在某一角度上。指針偏轉(zhuǎn)角與車速成正比,因而可用其表示車速。因此,低速時車速表指針擺動劇烈、測量及顯示精度不高。 現(xiàn)在的車速表大多是電子式的,用LED數(shù)碼管或LCD顯示,使速度顯示更加直觀。采用接觸車速傳感器代替軟軸傳動,可使車速表的安裝位置不受距離限制,有效地克服了機械式車速表中的諸多不足。電子式車速表更加智能,車速表的功能也更加人性化。【系統(tǒng)功能分析】系統(tǒng)功能概述:功能:AT89C51單片機接收霍爾傳感器傳來的脈沖信號,單片機根據(jù)外部中斷,以及內(nèi)部定時器進行記數(shù)計算出電機
5、轉(zhuǎn)速送到LED顯示。組成及框圖:傳感器電路、轉(zhuǎn)速測量、LED顯示、電平轉(zhuǎn)換電路設(shè)計。 電平轉(zhuǎn)換 傳感器 單片機 驅(qū)動電路 LED顯示 系統(tǒng)硬件電路應(yīng)用:從實用的角度看,評價一個系統(tǒng)實用價值的重要標(biāo)準(zhǔn),就是這個系統(tǒng)對社會生活和科技觀念有多大的貢獻。轉(zhuǎn)速測量系統(tǒng)具有大范圍、高精度等優(yōu)點、測量速度快,這種系統(tǒng)將會有良好的應(yīng)用?!鞠到y(tǒng)要求及主要內(nèi)容】將霍爾傳感器產(chǎn)生的脈沖信號輸出入到單片機的外部中斷0口,單片機工作在內(nèi)部定時器工作方式0,對周期信號進行內(nèi)部記數(shù),調(diào)用計算公式算出轉(zhuǎn)速,調(diào)用顯示程序顯示在LED上。 主要內(nèi)容:(1)單片機部分主要完成電機轉(zhuǎn)速的測量。(2)LED部分主要是把轉(zhuǎn)速顯示出來。(
6、3)發(fā)送部分主要是完成電平轉(zhuǎn)換。系統(tǒng)主要完成功能: 測量系統(tǒng):1.設(shè)計并制作單片機的轉(zhuǎn)速測量的硬件系統(tǒng);2.用C語言完成轉(zhuǎn)速測量的軟件系統(tǒng);3.要求把轉(zhuǎn)速顯示在2位LED上,精度為0.1%;根據(jù)系統(tǒng)要實現(xiàn)的功能以及要求,要實現(xiàn)單片機的轉(zhuǎn)速測量主要是各個模塊的設(shè)計,定時器記數(shù)功能、以及LED驅(qū)動、電平轉(zhuǎn)換。單片機可通過編程控制外圍部件,能實現(xiàn)較高的自動化程度。以它為系統(tǒng)核心的控制模塊可實現(xiàn)主從控制,完成預(yù)定的任務(wù)。【系統(tǒng)總體設(shè)計】硬件電路設(shè)計思路:硬件設(shè)計的任務(wù)是根據(jù)總體設(shè)計要求,在選擇的機型的基礎(chǔ)上,具體確定系統(tǒng)中所要使用的元器件,設(shè)計出系統(tǒng)的原理框圖、電路原理圖和pcb圖。89C51單片機通
7、過INT0輸入傳感器的脈沖信號,P2口接LED動態(tài)顯示。轉(zhuǎn)速測量部分的硬件設(shè)計思路:本次設(shè)計單片機部分的硬件框圖如圖所示。顯示電路復(fù)位電路 CPU 執(zhí)行 單元 發(fā)送電路時鐘電路 單片機部分硬件框圖【硬件電路設(shè)計】整個單片機測量轉(zhuǎn)速系統(tǒng)為單片機控制模塊、霍爾傳感器模塊、發(fā)送模塊,各個模塊都承擔(dān)著各自的任務(wù)。設(shè)計單片機模塊,考慮到單片機本身的外圍電路較多,所以在單片機模塊方面需要極為小心。在整個電路設(shè)計時要考慮電平轉(zhuǎn)換電路。1. 單片機模塊 根據(jù)系統(tǒng)功能要求以及單片機硬件電路設(shè)計思路對單片機模塊進行設(shè)計,要使單片機準(zhǔn)確的測量電機轉(zhuǎn)速,并且使測出的數(shù)據(jù)能顯示出來,所以整個單片機部分分為傳感器電路、時
8、鐘電路、復(fù)位電路、執(zhí)行元件以及顯示電路五個部分。 處理執(zhí)行元件:單片機我們采用AT89C51。AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存貯器的低電壓,高性能CMOS 8位微處理器,俗稱單片機。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器, AT89C單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。2. 時鐘電路時鐘電路是計算機的心臟,它控制著計算機的工作節(jié)奏。51單片機允許的時鐘頻率是因型號而異的典型值為12MHZ51單片機
9、內(nèi)部都有一個反相放大器,XTAL1、XTAL2分別為反相放大器輸入和輸出端,外接定時反饋元件以后就組成振蕩器,產(chǎn)生時鐘送至單片機內(nèi)部的各個部件。AT89C51是屬于CMOS8位微處理器,它的時鐘電路在結(jié)構(gòu)上有別于NMOS型的單片機。單片機時鐘電路框圖3. 復(fù)位電路計算機在啟動運行時都需要復(fù)位,使中央處理器CPU和系統(tǒng)中的其它部件都處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。單片機采用的復(fù)位方式是自動復(fù)位方式。對于AT89C51單片機只要接一個電容至VCC即可。在加電瞬間,電容通過電阻充電,就在RST端出現(xiàn)一定時間的高電平,只要高電平時間足夠長,就可以使MCS-51有效的復(fù)位。RST端在加電時
10、應(yīng)保持的高電平時間包括VCC的上升時間和振蕩器起振的時間,Vss上升時間若為10ms,振蕩器起振的時間和頻率有關(guān)。10MHZ時約為1ms,1MHZ時約為10ms,所以一般為了可靠的復(fù)位,RST在上電應(yīng)保持20ms以上的高電平。RC時間常數(shù)越大,上電RST端保持高電平的時間越長。若復(fù)位電路失效,加電后CPU從一個隨機的狀態(tài)開始工作,系統(tǒng)就不能正常運轉(zhuǎn)。上電復(fù)位電路4. 顯示電路顯示電路采用LED數(shù)碼管動態(tài)顯示,LED是一種外加電壓從而渡過電流并發(fā)出可見光的器件。LED是屬于電流控制器件,使用時必須加限流電阻。 為了節(jié)省I/O口線,我們采用的動態(tài)顯示方式。所謂動態(tài)顯示,就一位一位地輪流點亮各位顯示
11、器(掃描),對于每一位顯示器來說,每隔一段時間點亮一次。顯示器的亮度既與導(dǎo)通電流有關(guān),也與點亮?xí)r間和間隔時間的比例有關(guān)。調(diào)整電流和時間參數(shù),可實現(xiàn)亮度較高較穩(wěn)定的顯示。2位動態(tài)顯示電路【軟件設(shè)計】軟件需要解決的是單片機中斷服務(wù)程序的設(shè)計、計算程序的設(shè)計、顯示部分的程序設(shè)計。1. 單片機轉(zhuǎn)速程序設(shè)計思路及過程單片機測量轉(zhuǎn)速可以分為若干模塊,然后在主程序中調(diào)用各個模塊, 流程圖如下圖所示。開始初 始 化計算程序BCD轉(zhuǎn)換非壓縮BCD轉(zhuǎn)換顯 示 程 序返 回主程序流程圖2. 單片機程序設(shè)計思路 計算轉(zhuǎn)速公式:n=60/NTc (r/min)其中,N是內(nèi)部定時器的計數(shù)值,為三字節(jié),分別由TH0,TL0
12、,VTT構(gòu)成,Tc為時基。 單片機的轉(zhuǎn)速測量完成,定時器T0作為內(nèi)部定時器,外部中斷來的時候讀取TH0,TL0,并同時清零TH0、TL0,使定時器再次循環(huán)計內(nèi)部脈沖。此外,對于低速情況下,我們還要設(shè)定一個軟件計數(shù)器VTT,當(dāng)外部中斷還沒來而內(nèi)部定時器已經(jīng)溢出,產(chǎn)生定時器0中斷時,增加VTT,作為三字節(jié)中的高字節(jié)。三字節(jié)組成除數(shù),上面的常數(shù)為四字節(jié),所以計算程序?qū)嶋H上就是調(diào)用一個四字節(jié)除三字節(jié)商為兩字節(jié)(最高轉(zhuǎn)速36000r/min足夠)的程序。為數(shù)碼管能夠顯示出來,需將二進制轉(zhuǎn)換為十進制,在將十進制轉(zhuǎn)換為非壓縮BCD碼后,才能調(diào)用查表程序,最后送顯示。3. 單片機轉(zhuǎn)速計算程序 由于本次設(shè)計的系
13、統(tǒng)要實現(xiàn)的功能是將霍爾傳感器的信號送到單片機的外部中斷口,再對周期方波進行內(nèi)部計數(shù),調(diào)用計算程序把轉(zhuǎn)速測出來?!竟收戏治雠c解決方案】故障出現(xiàn)情況:1. 單片機的中斷服務(wù)程序不能執(zhí)行;2. 中斷執(zhí)行低速情況也就是軟件記數(shù)功能不對;3. 測得轉(zhuǎn)速不準(zhǔn)確,在波形頻率變化下顯示轉(zhuǎn)速卻不變。解決方案:1. 檢查程序中的開頭,中斷入口地址,發(fā)現(xiàn)中斷定時0的地址寫成中斷定時1的入口地址了。外部中斷沒有執(zhí)行跟沒有中斷信號加入有關(guān)系。 2. 中斷服務(wù)程序中程序設(shè)計有問題,要先讀去反映轉(zhuǎn)速的TH0,TL0,再去清0,軟件記數(shù)的高字節(jié)VTT應(yīng)該在定時中斷0中的服務(wù)程序中自增的同時清TH0,TL0,在外部中斷程序中要
14、讀取三字節(jié)的記數(shù)值后同時清三個記數(shù)器,再從中斷返回;3. 在確定轉(zhuǎn)速計算程序的正確性的條件下出現(xiàn)了轉(zhuǎn)速不準(zhǔn)確,就是在調(diào)用轉(zhuǎn)換程序時出現(xiàn)了問題,觀察程序時發(fā)現(xiàn)調(diào)用子程序是傳送的參數(shù)不對,在用寄存器R的時候出現(xiàn)了重復(fù)現(xiàn)象,導(dǎo)致轉(zhuǎn)換過程中出現(xiàn)了混亂。在波形頻率改變而轉(zhuǎn)速不改變由于在調(diào)用顯示程序時候在調(diào)用之后在顯示這里死循環(huán),不能適時進行計算了?!驹O(shè)計總結(jié)】 通過各方面努力,本次設(shè)計任務(wù)完成,系統(tǒng)各部分功能均已實現(xiàn),單片機能夠測量出電機的轉(zhuǎn)速并能顯示在LED數(shù)碼管上,達到了比較理想的狀態(tài)。 整個設(shè)計過程的確不容易,現(xiàn)在回想,總結(jié)來說還是蠻充實的,畢竟在整個設(shè)計的過程中,自己又對已經(jīng)學(xué)過的專業(yè)課知識梳理
15、了一下,而且對于實際的應(yīng)用和需求也參考了各個方面的資料,所以整個設(shè)計過程下來,自己整體的專業(yè)知識水平又進行了一次升華。 本設(shè)計方案基本實現(xiàn)了電動車速度即時顯示,并可通過控制兩個按鍵顯示速度或里程,但也存在兩個不足之處:一是LED數(shù)碼管只有兩個,當(dāng)速度超過99km/h時(當(dāng)然電動車速度一般不超過該值),不能顯示出來;二是沒有對小數(shù)位進行控制,系統(tǒng)默認對速度里程值取整處理,盡管算法很準(zhǔn)確但是由于系統(tǒng)本身設(shè)置的原因測量值只能精確到個位。隨著科技的不斷發(fā)展,電子式車速表也在不斷的完善中,隨著傳感器的廣泛應(yīng)用,電子式車速表的功能日益多樣化,需要需要的不斷學(xué)習(xí),與時俱進。【參考文獻】1馬汝星.廖仁秀. 單
16、片機應(yīng)用系統(tǒng)設(shè)計與制作 2010.012廖仁秀.陳桂蘭. 基于PROTEUS電動滑板車控制器的設(shè)計3張有德. 單片微機原理、應(yīng)用與實驗 1997.84百度文庫【附 錄】電路原理圖:程序:#include #define uchar unsigned char#define uint unsigned int#define LEFT P1_3 #define ZHIXING P1_4#define RIGHT P1_5sbit LEFTD=P30;sbit K1=P16;sbit RIGHTD=P31;sbit SPEAK=P32;sbit CS=P10; sbit CLK=P11; sbit
17、DIO=P12; void zhuangxiang(); uchar count,out,count1,count3,gao,di,shudu; long count2 ;unsigned int AD_val; void time_0();char n11;void baojin();void display(uchar k) ;uchar SM=0XC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90;void delay1ms()unsigned char i,j; for(i=0;i10;i+)for(j=0;j33;j+); void del
18、aynms(unsigned char n)unsigned char i;for(i=0;in;i+)delay1ms();unsigned char A_D0()unsigned char i,dat;CS=1; DIO=1; CLK=0; CS=0; DIO=1;CLK=1;CLK=0;DIO=1;CLK=1;CLK=0;DIO=0;CLK=1;CLK=0;DIO=0;CLK=1;DIO=1;CLK=0;for(i=0;i8;i+) CLK=1; CLK=0; dat73&P1_7=0&P2_4=1) TR0=1; AD_val=AD_val-65; out=AD_val/8; else P3_6=0; TR0=0; if(n11=40) baojin();if(P1_7=1) P2_2=0;if(P2_4=0) P2_3=0;void time_0()TMOD=0X12; TH0=TL0=206; gao=0; di=0; TH1
溫馨提示
- 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課件介紹:齒輪的基本原理與維護
- 2025合同違約案例評析-張某訴華豐商貿(mào)公司等合同糾紛案
- 2025建筑工程的合同范本
- 《金屬結(jié)構(gòu)原理》課件
- 2025常年家政護理合同
- 《四川道地藥材》課件
- 細胞生物學(xué)課件-細胞異常與疾病
- 河北省廊坊市部分高中2024屆高三上學(xué)期期末考試 化學(xué) 含答案
- 天津市濱海新區(qū)田家炳中學(xué)2023-2024學(xué)年高三上學(xué)期期中考試生物無答案
- 2025年申論真題及答案
- 2025年春新人教版語文一年級下冊教學(xué)課件 15 一分鐘
- 2025年春新人教版數(shù)學(xué)七年級下冊課件 第十一章 不等式與不等式組 綜合與實踐 低碳生活
- 2024 大模型典型示范應(yīng)用案例集-1
- 《先兆流產(chǎn)中西醫(yī)結(jié)合診療指南》
- CART細胞免疫療法課件
- 中國鐵路沈陽局集團有限公司招聘筆試真題2023
- 2024-2025學(xué)年上學(xué)期武漢小學(xué)語文六年級期末模擬試卷
- 2025屆中考英語二輪復(fù)習(xí)??碱}型專練:完形填空(含解析)
- 【MOOC】當(dāng)代社會中的科學(xué)與技術(shù)-南京大學(xué) 中國大學(xué)慕課MOOC答案
- CAD教程-AutoCAD2024全套教程
- (完整版)水利部考試歷年真題-水利基礎(chǔ)知識試題集
評論
0/150
提交評論