磁電式轉(zhuǎn)速表的設(shè)計(jì)_第1頁(yè)
磁電式轉(zhuǎn)速表的設(shè)計(jì)_第2頁(yè)
磁電式轉(zhuǎn)速表的設(shè)計(jì)_第3頁(yè)
磁電式轉(zhuǎn)速表的設(shè)計(jì)_第4頁(yè)
磁電式轉(zhuǎn)速表的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、目錄101 摘要.32 系統(tǒng)功能分析2.1 系統(tǒng)功能概述 32.2 系統(tǒng)要求及主要內(nèi)容 32.3 系統(tǒng)技術(shù)指標(biāo) 43 系統(tǒng)總體設(shè)計(jì) 43.1 硬件電路設(shè)計(jì)思路 43.2 顯示電路 63.3 霍爾傳感器簡(jiǎn)介 83.3.1 霍爾器件概述 83.3.2 霍爾傳感器的應(yīng)用 93.3.3 CS3144 霍爾開關(guān) 103.4 霍爾傳感器與單片機(jī)的軟件設(shè)計(jì) 123.5 C 語(yǔ)言源程序 134 設(shè)計(jì)總結(jié) 175 參考文獻(xiàn) 186 附錄 191 摘要在工程實(shí)踐中,經(jīng)常會(huì)遇到各種需要測(cè)量轉(zhuǎn)速的場(chǎng)合,測(cè)量 轉(zhuǎn)速的方法分為模擬式和數(shù)字式兩種。模擬式采用測(cè)速發(fā)電機(jī)為 檢測(cè)元件,得到的信號(hào)是模擬量。數(shù)字式通常采用光電編碼

2、器, 霍爾元件等為檢測(cè)元件,得到的信號(hào)是脈沖信號(hào)。隨著微型計(jì)算 機(jī)的廣泛應(yīng)用,特別是高性能價(jià)格比的單片機(jī)的出現(xiàn),轉(zhuǎn)速測(cè)量 普遍采用以單片機(jī)為核心的數(shù)字式測(cè)量方法。本文便是運(yùn)用AT89S52單片機(jī)控制的智能化轉(zhuǎn)速測(cè)量?jī)x。電機(jī)在運(yùn)行過(guò)程中,需要對(duì)其進(jìn)行監(jiān)控,轉(zhuǎn)速是一個(gè)必不可少的一 個(gè)參數(shù)。本系統(tǒng)就是對(duì)電機(jī)轉(zhuǎn)速進(jìn)行測(cè)量,并可以通過(guò)數(shù)碼管進(jìn) 行顯示電機(jī)的轉(zhuǎn)速,并觀察電機(jī)運(yùn)行的基本狀況。本設(shè)計(jì)主要用AT89S52乍為控制核心,由霍爾傳感器CS3144 LED數(shù)碼顯像管構(gòu)成。本文重點(diǎn)是測(cè)量速度并顯示在 4位LED數(shù) 碼管上。其優(yōu)點(diǎn)硬件是電路簡(jiǎn)單,軟件功能完善,測(cè)量速度快、精度 高、控制系統(tǒng)可靠,性價(jià)比較高

3、等特點(diǎn)。關(guān)鍵字:霍爾傳感器;轉(zhuǎn)速表; 51 單片機(jī); CS31442系統(tǒng)功能分析2.1系統(tǒng)功能概述功能:系統(tǒng)主要實(shí)現(xiàn)功能是:AT89S52單片機(jī)接收霍爾傳感器傳來(lái) 的脈沖信號(hào),單片機(jī)根據(jù)外部中斷,以及內(nèi)部定時(shí)器進(jìn)行記數(shù)計(jì) 算出電機(jī)轉(zhuǎn)速送到LED顯示。該系統(tǒng)有3個(gè)模塊構(gòu)成:霍爾測(cè)速 模塊、單片機(jī)模塊和顯示模塊。由霍爾元件的電機(jī)測(cè)速系統(tǒng)結(jié)構(gòu) 圖如圖1所示單片機(jī)圖丄電機(jī)額誄系紡結(jié)構(gòu)圖應(yīng)用:從實(shí)用的角度看,評(píng)價(jià)一個(gè)系統(tǒng)實(shí)用價(jià)值的重要標(biāo)準(zhǔn),就是 這個(gè)系統(tǒng)對(duì)社會(huì)生活和科技觀念有多大的貢獻(xiàn)。轉(zhuǎn)速測(cè)量系統(tǒng)具 有大范圍、高精度等優(yōu)點(diǎn)、測(cè)量速度快,這種系統(tǒng)將會(huì)有良好的 應(yīng)用。2.2系統(tǒng)要求及主要內(nèi)容將霍爾傳感器產(chǎn)

4、生的脈沖信號(hào)輸出入到單片機(jī)的外部中斷0口,單片機(jī)工作在內(nèi)部定時(shí)器工作方式0,對(duì)周期信號(hào)進(jìn)行內(nèi)部記數(shù),調(diào)用計(jì)算公式算出轉(zhuǎn)速,調(diào)用顯示程序顯示在LED上。主要內(nèi)容:(1 )單片機(jī)部分主要完成電機(jī)轉(zhuǎn)速的測(cè)量。(2)LED部分主要是把轉(zhuǎn)速顯示出來(lái)。2.3 系統(tǒng)技術(shù)指標(biāo)系統(tǒng)主要完成以下功能:測(cè)量系統(tǒng):1. 設(shè)計(jì)并制作單片機(jī)的轉(zhuǎn)速測(cè)量的硬件系統(tǒng);2. 用C語(yǔ)言完成轉(zhuǎn)速測(cè)量的軟件系統(tǒng);3. 要求把轉(zhuǎn)速顯示在4位LED上,精度為0.1%; 根據(jù)系統(tǒng)要實(shí)現(xiàn)的功能以及要求,要實(shí)現(xiàn)單片機(jī)的轉(zhuǎn)速測(cè)量主要是各個(gè)模塊的設(shè)計(jì),定時(shí)器記數(shù)功能、以及LED驅(qū)動(dòng)。單片機(jī)可通過(guò)編程控制外圍部件,能實(shí)現(xiàn)較高的自動(dòng)化程度。以它為 系統(tǒng)

5、核心的控制模塊可實(shí)現(xiàn)主從控制,完成預(yù)定的任務(wù)。3 系統(tǒng)總體設(shè)計(jì)3.1 硬件電路設(shè)計(jì)思路硬件設(shè)計(jì)的任務(wù)是根據(jù)總體設(shè)計(jì)要求,在選擇的機(jī)型的基礎(chǔ) 上,具體確定系統(tǒng)中所要使用的元器件, 設(shè)計(jì)出系統(tǒng)的原理框圖、 電路原理圖。測(cè)速系統(tǒng)的主體是40引腳的單片機(jī)AT89S52模塊,AT89S52 是一種低功耗、高性能CMOS位微控制器,具有8K在系統(tǒng)可編 程Flash存儲(chǔ)器。,與工業(yè)標(biāo)準(zhǔn)的MCS-51系列指針集和輸出引腳 相兼容。它還具備以下特性:256字節(jié)RAM 32位I/O 口線, 看門狗定時(shí)器, 2 個(gè)數(shù)據(jù)指針,三個(gè) 16 位 定時(shí)器/計(jì)數(shù)器,一 個(gè) 6 向量 2 級(jí)中斷結(jié)構(gòu),全雙工串行口, 片內(nèi)晶振及

6、時(shí)鐘電路。 另外, AT89S52 可降至 0Hz 靜態(tài)邏輯操作, 支持 2種軟件可選擇 節(jié)電模式??臻e模式下,CPU停止工作,允許RAM定時(shí)器/計(jì)數(shù) 器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下, RAM內(nèi)容被保存, 振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù) 位為止。轉(zhuǎn)速測(cè)量部分的硬件設(shè)計(jì)思路:本次設(shè)計(jì)單片機(jī)部分的硬件 框圖如圖 2 所示。復(fù)位電路CPU執(zhí)行單元圖2單片機(jī)部分硬件框圖AT89S52單片機(jī)最小系統(tǒng)由AT89S52單片機(jī)及其外圍電路組 成,是整個(gè)磁電式轉(zhuǎn)速表系統(tǒng)的核心。AT89S52單片機(jī)在高溫環(huán)境中穩(wěn)定性好,支持在線編程ISP, 無(wú)需專用的編程器,方便調(diào)試.AT89S

7、52單片機(jī)對(duì)很多嵌入式控制 應(yīng)用提供了一個(gè)高靈活有效的解決方案。它的作用使形成用于產(chǎn) 生超聲波的40KHZ信號(hào)、形成必要的時(shí)序、控制LCD字符的顯示。 AT89S52單片機(jī)各個(gè)引腳分布如圖3所示,P3.2為接受霍爾傳感 器脈沖信號(hào)輸入端,P18和P19為單片機(jī)自身的11.0592MHZ晶振; P9是復(fù)位信號(hào),有一個(gè)電阻和一個(gè)電容構(gòu)成。P0.0P0.7輸出轉(zhuǎn)速數(shù)碼管顯示信號(hào),控制液晶屏的寫入字符。P2.0P2.3引腳 對(duì)應(yīng)液晶顯示屏的位選通信號(hào),通知四個(gè)LED數(shù)碼管的選通與否。 將霍爾元件采集到的信號(hào)傳輸給單片機(jī) P3.2,每發(fā)送一次脈沖, 單片機(jī)的計(jì)數(shù)器就自動(dòng)加1,根據(jù)脈沖的次數(shù)計(jì)算出齒輪的轉(zhuǎn)

8、速, 然后單片機(jī)將轉(zhuǎn)速傳輸給四連排 LED數(shù)碼管顯示電路,通過(guò)數(shù)碼 管將轉(zhuǎn)速顯示出來(lái)。同時(shí)由于是數(shù)碼管動(dòng)態(tài)顯示,所以電路中增 加了八位D鎖存器54ACT573W單片機(jī)的硬件電路圖如圖3所示。圖3單片機(jī)的硬件電路圖3.2顯示電路顯示電路采用 LED數(shù)碼管動(dòng)態(tài)顯示,LED ( Light-EmittingDiode)是一種外加電壓從而渡過(guò)電流并發(fā)出可見光的器件。LED是屬于電流控制器件,使用時(shí)必須加限流電阻。LED有單個(gè)LED和八段LED之分,也有共陰和共陽(yáng)兩種。顯示器結(jié)構(gòu):常用的七段顯示器的結(jié)構(gòu)如圖 4所示。發(fā)光二極管的陽(yáng)極連 在一起的稱為共陽(yáng)極顯示器,陰極連在一起的稱為共陰極顯示 器。1位顯示

9、器由八個(gè)發(fā)光二極管組成,其中七個(gè)發(fā)光二極管a g控制七個(gè)筆畫(段)的亮或暗,另一個(gè)控制一個(gè)小數(shù)點(diǎn)的亮和 暗,這種筆畫式的七段顯示器能顯示的字符較少,字符的開頭有 些失真,但控制簡(jiǎn)單,使用方便。本設(shè)計(jì)使用的是共陰極顯示數(shù) 碼管。此外,要畫出電路圖,首先還要搞清楚他的引腳圖的分布, 在了解了正確的引腳圖后才能進(jìn)行正確的字型段碼編碼。才能顯afgbec*WW ”燦也也示出正確的數(shù)字來(lái),如圖5所示,為七段數(shù)碼管的管腳圖GND公其朋則圖4七段發(fā)光顯示器的結(jié)構(gòu)9TUT IT g f e d c b com 卜 |oq |;圖5七段發(fā)光顯示器管腳的結(jié)構(gòu)本電路系統(tǒng)為了便于顯示和畫 PCB方便,采用四連排的的數(shù)

10、 碼管顯示,管腳12、9、8、6分別代表四個(gè)數(shù)碼管的位選通端, 其管腳圖如圖6所示。1 11 1 11 iI 11 11 1Ilf f 11 11 11 111圖6四連排共陰極數(shù)碼管管腳圖該電路顯示模塊采用4位動(dòng)態(tài)LED數(shù)碼顯示電路。其顯示的 段碼數(shù)據(jù)從 AT89S52P0 口分時(shí)輸出,P2.0、2.1、P2.2、P2.3貝U 輸出對(duì)應(yīng)的為選通信號(hào)。P3.2作為與測(cè)速裝置的連接引腳,用于 數(shù)據(jù)采集。由于LED數(shù)碼管動(dòng)態(tài)顯示,所以需要一個(gè) 8位D型鎖 存器,該電路采用54ACT573WVC32 R49組成上電復(fù)位電路。 三端穩(wěn)壓器7805輸出5V電壓供整個(gè)系統(tǒng)工作。此測(cè)速器可與任 何912 V/

11、100mA的交直流電源適配器配合工作,適應(yīng)性強(qiáng)。3.3霍爾傳感器簡(jiǎn)介3.3.1霍爾器件概述霍爾元件是一種基于霍爾效應(yīng)的磁傳感器,已發(fā)展成一個(gè)品 種多樣的磁傳感器產(chǎn)品族,并已得到廣泛應(yīng)用?;魻栐且环N 磁傳感器。要他們可以檢測(cè)磁場(chǎng)及其變化,可以在各種與磁場(chǎng)有 關(guān)的場(chǎng)合中?;魻柶骷曰魻栃?yīng)為其工作基礎(chǔ)?;魻柶陂g具有許多優(yōu)點(diǎn),他們的結(jié)構(gòu)牢固,體積小,重量輕, 壽命長(zhǎng),安裝方便,功耗小,頻率高(可達(dá)1MHZ,耐震動(dòng),不怕灰塵、水汽及煙霧等污染或腐蝕?;魻柧€性器件的精度高、線性度好;霍爾開關(guān)器件無(wú)觸點(diǎn)、 無(wú)磨損、輸出波形清晰、無(wú)抖動(dòng)、無(wú)回調(diào)、位置重復(fù)精度高(可 達(dá)um級(jí))o采用了各種補(bǔ)償措施的霍爾器

12、件的工作溫度范圍廣, 可達(dá)55150度。按照霍爾器件的功能可將他們分為:霍爾線性器件和霍爾開 關(guān)器件。前者輸出模擬量,后者輸出數(shù)字量。按被檢測(cè)的對(duì)象的性質(zhì)可將它們分為: 直接應(yīng)用和間接應(yīng)用。 前者是直接檢測(cè)出被測(cè)對(duì)象本身的磁場(chǎng)或磁特性,后者是檢測(cè)被 檢測(cè)對(duì)象上人為設(shè)置的磁場(chǎng),用這個(gè)磁場(chǎng)作為被檢測(cè)信息的載 體,通過(guò)它,將許多非電、非磁的物理量例如力、力矩、壓力、 應(yīng)力、位置、位移、加速度、角度、角速度、轉(zhuǎn)速、轉(zhuǎn)數(shù)以及工 作狀態(tài)發(fā)生變化的時(shí)間等,轉(zhuǎn)換成電量來(lái)進(jìn)行檢測(cè)和控制。集成霍爾傳感器是利用硅集成電路工藝將霍爾元件和測(cè)量線 路集成在一起的一種傳感器。它取消了傳感器和測(cè)量電路之間的 界限,實(shí)現(xiàn)了材

13、料、元件、電路三位一體。集成霍爾傳感器與分 立相比,由于減少了焊點(diǎn),因此顯著地提高了可靠性。此外,它 具有體積小、重量輕、功耗低等優(yōu)點(diǎn),正越來(lái)越愛到眾的重視。 集成霍爾傳感器的輸出是經(jīng)過(guò)處理的霍爾輸出信號(hào)。按照輸出信 號(hào)的形式,可以分為開關(guān)型集成霍爾傳感器和線性集成霍爾傳感 器兩種類型。開關(guān)型集成霍爾傳感器是把霍爾元件的輸出經(jīng)過(guò)處理后輸出 一個(gè)高電平或低電平的數(shù)字信號(hào)?;魻栭_關(guān)電路又稱霍爾數(shù)字電 路,由穩(wěn)壓器、霍爾片、差分放大器,斯密特觸發(fā)器和輸出級(jí)組 成。3.3.2 霍爾傳感器的應(yīng)用使用霍爾器件檢測(cè)磁場(chǎng)的方法極為簡(jiǎn)單,將霍爾器件做成各 種形式的探頭,放在被測(cè)磁場(chǎng)中,因霍爾器件只對(duì)垂直于霍爾片

14、 表面的磁感應(yīng)強(qiáng)度敏感,因而必須令磁力線和器件表面垂直,通 電后即可由輸出電壓得到被測(cè)磁場(chǎng)的磁感應(yīng)強(qiáng)度。若不垂直,則 應(yīng)求出其垂直分量來(lái)計(jì)算被測(cè)磁場(chǎng)的磁感應(yīng)強(qiáng)度值。而且,因霍 爾元件的尺寸極小, 可以進(jìn)行多點(diǎn)檢測(cè), 由計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理, 可以得到場(chǎng)的分布狀態(tài),并可對(duì)狹縫,小孔中的磁場(chǎng)進(jìn)行檢測(cè)用 磁場(chǎng)作為被傳感物體的運(yùn)動(dòng)和位置信息載體時(shí),一般采用永久磁 鋼來(lái)產(chǎn)生工作磁場(chǎng)。例如,用一個(gè) 5X4X2.5 (mm3的釹鐵硼U 號(hào)磁鋼,就可在它的磁極表面上得到約 2300 高斯的磁感應(yīng)強(qiáng)度。 在空氣隙中,磁感應(yīng)強(qiáng)度會(huì)隨距離增加而迅速下降。為保證霍爾 器件,尤其是霍爾開關(guān)器件的可靠工作,在應(yīng)用中要考慮有

15、效工 作氣隙的長(zhǎng)度。 在計(jì)算總有效工作氣隙時(shí), 應(yīng)從霍爾片表面算起。 在封裝好的霍爾電路中,霍爾片的深度在產(chǎn)品手冊(cè)中會(huì)給出。 因?yàn)榛魻柶骷枰ぷ麟娫?,在作運(yùn)動(dòng)或位置傳感時(shí),一般令磁體隨被檢測(cè)物體運(yùn)動(dòng),將霍爾器件固定在工作系統(tǒng)的適當(dāng)位置, 用它去檢測(cè)工作磁場(chǎng),再?gòu)臋z測(cè)結(jié)果中提取被檢信息。333 CS3144霍爾開關(guān)CS3144霍爾開關(guān)電路最適于響應(yīng)變化斜率陡峭的磁場(chǎng)并在磁 通密度較弱的場(chǎng)合使用,適用于單極或多對(duì)磁環(huán)工作,它由反向 電壓保護(hù)器、電壓調(diào)整器、霍爾電壓發(fā)生器、信號(hào)放大器、史密 特觸發(fā)器和集電極開路的輸出級(jí)組成。工作溫度范圍為-40150C(存儲(chǔ)溫度為-65150C),可適用于各種機(jī)及

16、機(jī)電一體化 領(lǐng)域?;魻栐臉O限參數(shù)如圖 7所示1W址旳單位Vcc28V喻出裁世念電圧Vo28V箱出電流25mA工作環(huán)境溫度Ta40-a5r融L-40 -150貯盤溫?cái)垖脟?guó)I.-ES-150圖7霍爾元件的極限參數(shù)霍爾元件電特性參數(shù)如圖8所示符號(hào)酣條件尉電源電壓Vcccc=4.5V24V45-迦V細(xì)IS電平電壓VolVcc=4.5V, 4=2V kP20mA 眇亦-175400mV輸隨電蔬ohVo=24Y-1J010nA電源電將kcVo 賤-309DmA鈾上升時(shí)間Va=12V,RL=820 32CPF-022BpS耐下御間tf-01825liS圖8霍爾元件電特性參數(shù)產(chǎn)品特點(diǎn):.電源電壓范圍寬.可

17、用市售的小磁環(huán)來(lái)驅(qū)動(dòng).無(wú)可動(dòng)部件、可靠性高. 尺寸小.抗環(huán)境應(yīng)力.可直接同雙極和M0邏輯電路接口 元件應(yīng)用:.高靈敏的無(wú)觸點(diǎn)開關(guān).直流無(wú)刷電機(jī).安全報(bào)警裝置.無(wú)觸點(diǎn)開關(guān).汽車點(diǎn)火器.位置、轉(zhuǎn)速檢測(cè)與控制霍爾開關(guān)元件的管腳圖如圖9:一邑8 is AlddflS圖9霍爾開關(guān)元件的管腳圖霍爾開關(guān)元件的電路圖如圖10圖10霍爾開關(guān)元件的電路圖3.4霍爾傳感器與單片機(jī)的軟件設(shè)計(jì)單片機(jī)測(cè)量電機(jī)轉(zhuǎn)速的基本原理就是測(cè)量一定時(shí)間內(nèi)進(jìn)入單 片機(jī)的脈沖數(shù)量,經(jīng)過(guò)軟件處理就可以計(jì)算出電機(jī)的轉(zhuǎn)速。轉(zhuǎn)速的測(cè)量方法很多,根據(jù)脈沖計(jì)數(shù)來(lái)實(shí)現(xiàn)轉(zhuǎn)速測(cè)量的方法 主要有M法(測(cè)頻法)、T法(測(cè)周期法)和MPT法(頻率周期法), 該系

18、統(tǒng)米用了 M法。M法(測(cè)頻法):在規(guī)定的檢測(cè)時(shí)間內(nèi),檢測(cè)霍爾傳感器所產(chǎn) 生的脈沖信號(hào)的個(gè)數(shù)來(lái)確定轉(zhuǎn)速。雖然檢測(cè)時(shí)間一定但檢測(cè)的起 止時(shí)間具有隨機(jī)性,因此 M法測(cè)量轉(zhuǎn)速在極端情況下會(huì)產(chǎn)生土 1 個(gè)轉(zhuǎn)速脈沖的誤差。當(dāng)被測(cè)轉(zhuǎn)速較高或電機(jī)轉(zhuǎn)動(dòng)一圈發(fā)出的轉(zhuǎn)速 脈沖信號(hào)的個(gè)數(shù)較大時(shí),才有較高的測(cè)量精度,因此M法適合于高速測(cè)量。由于轉(zhuǎn)速是以單位時(shí)間內(nèi)轉(zhuǎn)數(shù)來(lái)衡量,在變換過(guò)程中多數(shù)是 有規(guī)律的重復(fù)運(yùn)動(dòng)。根據(jù)霍爾效應(yīng)原理,霍爾測(cè)速模塊由鐵質(zhì)的 測(cè)速齒輪和帶有霍爾元件的支架構(gòu)成。將一塊永久磁鋼固定在電 機(jī)轉(zhuǎn)軸上的轉(zhuǎn)盤邊沿,所示轉(zhuǎn)盤隨測(cè)軸旋轉(zhuǎn),磁鋼也將跟著同步 旋轉(zhuǎn),在轉(zhuǎn)盤下方安裝一個(gè)霍爾器件,轉(zhuǎn)盤隨軸旋轉(zhuǎn)時(shí),受磁鋼

19、 所產(chǎn)生的磁場(chǎng)的影響,霍爾器件輸出脈沖信號(hào),其頻率和轉(zhuǎn)速成 正比。脈沖信號(hào)的周期與電機(jī)的轉(zhuǎn)速有以下關(guān)系:n=60/pt (1)式中:n為電機(jī)轉(zhuǎn)速;p為電機(jī)轉(zhuǎn)一圈的脈沖數(shù);t為輸出方 波信號(hào)周期。根據(jù)式(1)即可計(jì)算出直流電機(jī)的轉(zhuǎn)速。系統(tǒng)軟件包括主程序、中斷處理程序、顯示程序和轉(zhuǎn)速計(jì)算 程序。主程序完成系統(tǒng)初始化、查詢P3.2進(jìn)行脈沖計(jì)數(shù);定時(shí)器TO的定時(shí)時(shí)間設(shè)置為20mS TO中斷后,在中斷處理程序里判 斷脈沖計(jì)數(shù)時(shí)間是否到了 1s。如計(jì)時(shí)時(shí)間到了 1s,調(diào)用轉(zhuǎn)速計(jì) 算程序并將轉(zhuǎn)速的各位數(shù)據(jù)存入顯示緩存,然后送顯示器。加電 復(fù)位后,測(cè)速系統(tǒng)首先顯示4個(gè)8,以檢測(cè)測(cè)速系統(tǒng)的數(shù)碼管是 否正常工作,

20、然后就可以進(jìn)行電機(jī)的轉(zhuǎn)速的檢測(cè)。檢測(cè)轉(zhuǎn)速范圍 是 6006000r/min。主程序和中斷服務(wù)程序流程如圖11和如圖12所示20魂計(jì)亙禮卜杲卻宅J 吋崔門&I,圖12中斷服務(wù)程序流程圖3.5 C 語(yǔ)言源程序如下:#include #define T0_H 0xc3#define T0_L 0x50 / 定時(shí) 50ms #define uchar unsigned char #define uint unsigned intsbit P20=P2A0;sbit P2仁卩2八1;sbit P22=P2A2;sbit P23=P2A3;sbit P32=P3A2;/ 用到的子函數(shù)void count(

21、); / 轉(zhuǎn)速計(jì)算 void display(); / 數(shù)碼管顯示 void disp_init();/ 數(shù)碼管初始化uchar i,number;uint n,len4,sum=0;char code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00;void main()disp_init();while(1)/ 查詢方式,非中斷方式while(!P32) if(P32) sum+; while(P32); void count() n=sum*60 len0

22、=n/1000; len1=n%1000/100; len2=n%1000%100/10; len3=n%10; void display()P0=number;短暫延時(shí)for(i=0;i1000;i-);/ void disp_init() for(i=0;i1000;i-)P20=0;P21=1;P22=1;P23=1;P0=0xff;P20=1;P21=0;P22=1;P23=1;P0=0xff;P20=1;P21=1;P22=0;P23=1;P0=0xff;P20=1;P21=1;P22=1;P23=0;P0=0xff;TMOD=Ox11;/初始化定時(shí)器 TOTCON=0x00;THO

23、=TO_H;TLO=TO_L;IE=Ox82;TRO=1;void disp_speed(void) interrupt 1static uchar seco nd_cn t=20;/20次 *50ms=1sTRO=O; / 暫停計(jì)時(shí),因?yàn)閳?zhí)行中斷時(shí)主程序沒執(zhí)行TH0=T0_H;TL0=T0_L;second_cnt-;if(!second_cnt)count();P20=0;P21=1;P22=1;P23=1; number=tablelen3; display();P20=1;P21=0;P22=1;P23=1; number=tablelen2;display();P20=1;P21=1

24、;P22=0;P23=1;number=tablelen1;display();P20=1;P21=1;P22=1;P23=0;number=tablelen0;display(); second_cnt=20; sum=0;TR0=1;4. 設(shè)計(jì)總結(jié)在本次設(shè)計(jì)中,介紹了一種基于STC89S52單片機(jī)的電機(jī)測(cè)速 系統(tǒng),該測(cè)速系統(tǒng)采用集成霍爾傳感器敏感速率信號(hào),具有頻率 響應(yīng)快、抗干擾能力強(qiáng)等特點(diǎn)。霍爾傳感器的輸出信號(hào)經(jīng)信號(hào)調(diào) 理后,通過(guò)單片機(jī)對(duì)連續(xù)脈沖記數(shù)來(lái)實(shí)現(xiàn)轉(zhuǎn)速測(cè)控,并且充分利 用了單片機(jī)的內(nèi)部資源,單片機(jī)直流電機(jī)轉(zhuǎn)速測(cè)量系統(tǒng)與微機(jī)及 其它控制系統(tǒng)相比具有體積小、結(jié)構(gòu)簡(jiǎn)單、價(jià)格低的特點(diǎn)。經(jīng)過(guò) 測(cè)試并對(duì)誤差進(jìn)行分析發(fā)現(xiàn),該系統(tǒng)的測(cè)量誤差在 5以內(nèi),并 且在測(cè)量范圍內(nèi)轉(zhuǎn)速

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論