霍爾傳感器組成的轉(zhuǎn)速測(cè)量?jī)x的設(shè)計(jì)_第1頁
霍爾傳感器組成的轉(zhuǎn)速測(cè)量?jī)x的設(shè)計(jì)_第2頁
霍爾傳感器組成的轉(zhuǎn)速測(cè)量?jī)x的設(shè)計(jì)_第3頁
霍爾傳感器組成的轉(zhuǎn)速測(cè)量?jī)x的設(shè)計(jì)_第4頁
霍爾傳感器組成的轉(zhuǎn)速測(cè)量?jī)x的設(shè)計(jì)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、結(jié)課論文結(jié)課論文題 目:基于霍爾傳感器發(fā)動(dòng)機(jī)轉(zhuǎn)速測(cè)儀設(shè)計(jì)基于霍爾傳感器發(fā)動(dòng)機(jī)轉(zhuǎn)速測(cè)儀設(shè)計(jì)學(xué)生姓名: 學(xué)生學(xué)號(hào): 系 別: 機(jī)電工程系 專 業(yè): 機(jī)械化及其自動(dòng)化 屆 別: 指導(dǎo)教師: 時(shí) 間: 1目目 錄錄1 摘要.22 系統(tǒng)概述.3 2.1 系統(tǒng)組成.3 2.2 霍爾傳感器測(cè)轉(zhuǎn)速原理及特性.5 2.3 光電式速度傳感器概述.6 2.4 系統(tǒng)工作原理及處理方法.7 2.4.1 系統(tǒng)工作原理.7 2.4.2 處理方法.93 霍爾傳感器測(cè)轉(zhuǎn)速系統(tǒng)的單元電路介紹.10 3.1 單片機(jī)的簡(jiǎn)介 .12 3.2 脈沖產(chǎn)生電路設(shè)計(jì).13 .3 霍爾傳感器選型.14 3.4 開關(guān)霍爾傳感器的性能分析.16 3

2、.5 系統(tǒng)顯示電路介紹.184.數(shù)碼管顯示和液晶顯示的利弊.185 基于霍爾傳感器測(cè)轉(zhuǎn)速系統(tǒng)的軟件設(shè)計(jì).19參考文獻(xiàn).22附錄.242摘要摘要在工程實(shí)踐中,經(jīng)常會(huì)遇到各種需要測(cè)量轉(zhuǎn)速的場(chǎng)合,測(cè)量轉(zhuǎn)速的方法分為模擬式和數(shù)字式兩種。模擬式采用測(cè)速發(fā)電機(jī)為檢測(cè)元件,得到的信號(hào)是模擬量。數(shù)字式通常采用光電編碼器,霍爾元件等為檢測(cè)元件,得到的信號(hào)是脈沖信號(hào)。隨著微型計(jì)算機(jī)的廣泛應(yīng)用,特別是高性能價(jià)格比的單片機(jī)的出現(xiàn),轉(zhuǎn)速測(cè)量普遍采用以單片機(jī)為核心的數(shù)字式測(cè)量方法。本文便是運(yùn)用 STC89C51 單片機(jī)控制的智能化轉(zhuǎn)速測(cè)量?jī)x。電機(jī)在運(yùn)行過程中,需要對(duì)其進(jìn)行監(jiān)控,轉(zhuǎn)速是一個(gè)必不可少的一個(gè)參數(shù)。本系統(tǒng)就是對(duì)電

3、機(jī)轉(zhuǎn)速進(jìn)行測(cè)量,并可以和 PC 機(jī)進(jìn)行通信,顯示電機(jī)的轉(zhuǎn)速,并觀察電機(jī)運(yùn)行的基本狀況。本設(shè)計(jì)主要用 STC89C51 作為控制核心,由霍爾傳感器、LCD 顯示器、HIN232CPE 電平轉(zhuǎn)換、及 RS232 構(gòu)成。詳細(xì)介紹了單片機(jī)的測(cè)量轉(zhuǎn)速系統(tǒng)及 PC 機(jī)與單片機(jī)之間的串行通訊。充分發(fā)揮了單片機(jī)的性能。本文重點(diǎn)是測(cè)量速度并顯示在 LCD 上。其優(yōu)點(diǎn)硬件是電路簡(jiǎn)單,軟件功能完善,測(cè)量速度快、精度高、控制系統(tǒng)可靠,性價(jià)比較高等特點(diǎn)。關(guān)鍵字:STC89C51 單片機(jī)、 轉(zhuǎn)速、 霍爾傳感器2、 系統(tǒng)概述系統(tǒng)概述32.12.1 系統(tǒng)組成系統(tǒng)組成在測(cè)量電機(jī)轉(zhuǎn)速時(shí)我們從采用了電磁感應(yīng)式傳感器。當(dāng)電機(jī)轉(zhuǎn)動(dòng)時(shí),

4、帶動(dòng)傳感器。這種傳感器可以將轉(zhuǎn)速信號(hào)轉(zhuǎn)變成一個(gè)對(duì)應(yīng)頻率的脈沖信號(hào)輸出,經(jīng)過信號(hào)處理后輸出到計(jì)數(shù)器。脈沖信號(hào)的頻率與電機(jī)的轉(zhuǎn)速是一種線性的正比關(guān)系,因此對(duì)電機(jī)轉(zhuǎn)速的測(cè)量,實(shí)質(zhì)上是對(duì)脈沖信號(hào)的頻率的測(cè)量。本課題采是以 STC89C52 單片機(jī)為核心將處理好的信號(hào)經(jīng)過數(shù)據(jù)處理轉(zhuǎn)換成所測(cè)得的實(shí)際十進(jìn)制信號(hào)的系統(tǒng)。系統(tǒng)硬件原理框圖如圖 2-1: 系統(tǒng)框圖原理如圖 2-1 所示,系統(tǒng)由傳感器、信號(hào)處理、顯示電路和系統(tǒng)軟件等部分組成。傳感器采用霍爾傳感器,負(fù)責(zé)將轉(zhuǎn)速轉(zhuǎn)化為脈沖信號(hào)。信號(hào)處理電路包含待測(cè)信號(hào)放大、波形變換、波形整形電路等部分,其中放大器實(shí)現(xiàn)對(duì)待測(cè)信號(hào)的放大,降低對(duì)待測(cè)信號(hào)的幅度要求,實(shí)現(xiàn)對(duì)小信

5、號(hào)的測(cè)量;波形變換和波形整形電路實(shí)現(xiàn)把正負(fù)交變的信號(hào)波形變換成可被單片機(jī)接受的 TTL/CMOS 兼容信號(hào)。 處理器采用 STC89C52 單片機(jī),顯示器采用 LCD1602 液晶顯示器動(dòng)態(tài)顯示。2.22.2 霍爾傳感器測(cè)轉(zhuǎn)速原理及特性霍爾傳感器測(cè)轉(zhuǎn)速原理及特性1、霍爾傳感器測(cè)速原理:霍爾器件是由半導(dǎo)體材料制成的一種薄片,器件的長(zhǎng)、寬、高分別為 l、。若在垂直于薄片平面(沿厚度 )方向施加外磁場(chǎng),在沿方向的兩個(gè)端面加一外電場(chǎng),則有一定的電流流過。由于電子在磁場(chǎng)中運(yùn)動(dòng),所以將受到一個(gè)洛侖磁力,其大小為:qVBf 式中:f洛侖磁力, 載流子電荷, 載流子運(yùn)動(dòng)速度, 磁感應(yīng)強(qiáng)度。發(fā)動(dòng)機(jī)霍爾傳感器單片

6、機(jī)STC89C52超速 報(bào)警液晶顯示轉(zhuǎn)速電源4這樣使電子的運(yùn)動(dòng)軌跡發(fā)生偏移,在霍爾元器件薄片的兩個(gè)側(cè)面分別產(chǎn)生電子積聚或電荷過剩,形成霍爾電場(chǎng),霍爾元器件兩個(gè)側(cè)面間的電位差稱為霍爾電壓?;魻朒U電壓大小為: (mV) HUHRdBI/式中:霍爾常數(shù), 元件厚度, 磁感應(yīng)強(qiáng)度, 控制電流HR設(shè) , 則=(mV)為霍爾器件的靈敏系數(shù)(mV/mA/T),它表示該HKHRd/HUHKdBI/霍爾元件在單位磁感應(yīng)強(qiáng)度和單位控制電流下輸出霍爾電動(dòng)勢(shì)的大小。應(yīng)注意,當(dāng)電磁感應(yīng)強(qiáng)度反向時(shí),霍爾電動(dòng)勢(shì)也反向。若控制電流保持不變,則霍爾感應(yīng)電壓將隨外界磁場(chǎng)強(qiáng)度而變化,根據(jù)這一原理,可以將兩塊永久磁鋼固定在電動(dòng)機(jī)轉(zhuǎn)

7、軸上轉(zhuǎn)盤的邊沿,轉(zhuǎn)盤隨被測(cè)軸旋轉(zhuǎn),磁鋼也將跟著同步旋轉(zhuǎn),在轉(zhuǎn)盤附近安裝一個(gè)霍爾元件,轉(zhuǎn)盤隨軸旋轉(zhuǎn)時(shí),霍爾元件受到磁鋼所產(chǎn)生的磁場(chǎng)影響,輸出脈沖信號(hào)。傳感器內(nèi)置電路對(duì)該信號(hào)進(jìn)行放大、整形,輸出良好的矩形脈沖信號(hào),測(cè)量頻率范圍更寬,輸出信號(hào)更精確穩(wěn)定,已在工業(yè),汽車,航空等測(cè)速領(lǐng)域中得到廣泛的應(yīng)用。其頻率和轉(zhuǎn)速成正比,測(cè)出脈沖的周期或頻率即可計(jì)算出轉(zhuǎn)速。 2、霍爾傳感器的特性:半導(dǎo)體磁敏傳感器是利用半導(dǎo)體材料中的自由電子和空穴隨磁場(chǎng)而改變其運(yùn)動(dòng)方向這一特性制成的,按其結(jié)構(gòu)可分為體型和結(jié)型兩大類。體型的主要有霍爾傳感器(材料主要是InSb、InAs、Ge、Si、GaAs)和磁敏電阻(材料主要有 In

8、Sb、InAs) ,結(jié)型的主要有磁敏二極管(材料主要是 Ge、Si)和磁敏三極管(材料主要是 Si) 。霍爾傳感器是一種基于霍爾效應(yīng)的磁傳感器。霍爾效應(yīng)自 1879 年被美國(guó)物理學(xué)家愛德文霍爾發(fā)現(xiàn)至今已有 100 多年的歷史,但直到 20 世紀(jì) 50 年代,由于微電子學(xué)的發(fā)展,才被重視和開發(fā),現(xiàn)在,已發(fā)展成一個(gè)品牌多樣的傳感器產(chǎn)品族,并得到廣泛的應(yīng)用。霍爾傳感器可以檢測(cè)磁場(chǎng)及其變化,可在各種與磁場(chǎng)相關(guān)的場(chǎng)合中應(yīng)用?;魻杺鞲衅骶哂性S多優(yōu)點(diǎn),其結(jié)構(gòu)牢固,體積小,質(zhì)量輕,壽命長(zhǎng),安裝方便,功能消耗小,頻率高,耐震動(dòng),不怕灰塵,油污,水汽及鹽霧等的污染或腐蝕?;魻杺鞲衅骺芍苯佑糜跈z測(cè)磁場(chǎng)或磁特性,也可

9、以通過在被檢對(duì)象上人為設(shè)置的磁場(chǎng),來檢測(cè)許多非電、非磁的物理量,例如力、力矩、壓力、應(yīng)力、位置、位移、速度、加速度、角度、角速度、轉(zhuǎn)數(shù)、轉(zhuǎn)速以及工作狀態(tài)發(fā)生變化的時(shí)間等,還可轉(zhuǎn)換成電量來進(jìn)行檢測(cè)和控制。5圖 2.2 霍爾元件的原理結(jié)構(gòu)圖2.32.3 光電式速度傳感器概述光電式速度傳感器概述 光電式速度傳感器將速度的變化轉(zhuǎn)變成光通量的變化,在通過光電轉(zhuǎn)換元件將光通量的變化轉(zhuǎn)換成電量變化,光電轉(zhuǎn)換元件的工作原理是光電效應(yīng)。光電效應(yīng)是指用光照射某一物體,可以看作是一連串帶有一定能量為的光子轟擊在這個(gè)物體上,此時(shí)光子能量就傳遞給電子,并且是一個(gè)光子的全部能量一次性地被一個(gè)電子所吸收,電子得到光子傳遞的

10、能量后其狀態(tài)就會(huì)發(fā)生變化,從而使受光照射的物體產(chǎn)生相應(yīng)的電效應(yīng)可以分為三部分外光電效應(yīng)、內(nèi)光電效應(yīng)、光生伏特效應(yīng)。2.3.1速度檢測(cè)的原理 它是由裝在軸上的帶孔或縫隙的旋轉(zhuǎn)盤,光源,光接收器等組成,輸入軸與被測(cè)軸相連接。光源發(fā)出的光通過縫隙旋轉(zhuǎn)盤照射到光敏器件上,使光敏器件感光并產(chǎn)生電脈沖。轉(zhuǎn)軸連續(xù)轉(zhuǎn)動(dòng),光敏器件就輸出一系列與轉(zhuǎn)速及帶縫隙旋轉(zhuǎn)盤上縫隙數(shù)成正比的電脈沖數(shù)。在指示縫隙數(shù)一定的情況下,該脈沖數(shù)和轉(zhuǎn)速成正比。光電式速度傳感器原理圖 左圖 光線被遮住,接收器無信號(hào) 右圖 光線未被遮住,接收器有信號(hào)當(dāng)帶縫隙的旋轉(zhuǎn)盤隨被測(cè)軸轉(zhuǎn)動(dòng)時(shí),由于圓盤上的縫隙間距與指示縫隙的相同,因此帶縫隙旋轉(zhuǎn)盤每轉(zhuǎn)一

11、周,光敏器件輸出與之相等的電脈沖,根據(jù)測(cè)量時(shí)間內(nèi)的脈沖數(shù) N 就可測(cè)出測(cè)速為 n=60N/Zt,式中,Z 為帶縫隙旋轉(zhuǎn)盤上的縫隙數(shù):n 為轉(zhuǎn)速。2.3.2 脈沖信號(hào)調(diào)理電路由光電傳感器輸出的電信號(hào)一般還要經(jīng)過相應(yīng)放大和整形調(diào)理電路處理以達(dá)到一般數(shù)字電路能識(shí)別的矩形脈沖。采用施密特觸發(fā)器在脈沖的產(chǎn)生和整形電路中應(yīng)用很廣。施密特觸發(fā)器是一種能夠把輸入波形整形成為適合于數(shù)字電路需要的矩形脈沖的電路。6同時(shí)該觸發(fā)器具有脈沖幅度鑒別且具有很好的抗干擾性。下圖為輸入輸出整形電路; 整形輸入輸出電路上圖可知通過施密特觸發(fā)器輸出的波形具有很好的方波脈沖特性,所以經(jīng)過放大整形電路后信號(hào)再傳給頻率計(jì)或者單片機(jī)內(nèi)部

12、的計(jì)數(shù)器通過一系列的數(shù)據(jù)運(yùn)算就可以求得速度參數(shù)值了。 2.3.3 光電式傳感器速度檢測(cè)的優(yōu)越特性 光電速度傳感器為非接觸式轉(zhuǎn)速表光電速度傳感器采用光學(xué)原理制造,屬于非接觸式速度測(cè)量?jī)x表,它的測(cè)量距離一般可達(dá) 200mm 左右。光電轉(zhuǎn)速傳感器的測(cè)量無需與被測(cè)量對(duì)象接觸,不會(huì)對(duì)被測(cè)量軸形成額外的負(fù)載,因此光電速度傳感器的測(cè)量誤差更小,精度更高。 光電速度傳感器的結(jié)構(gòu)緊湊光電速度傳感器的結(jié)構(gòu)緊湊,主要由投射光線部件、接收光線部件也就是光敏元件和放大元件等組成,因此光電速度傳感器的體積設(shè)計(jì)小巧、內(nèi)部結(jié)構(gòu)精致,非常便于使用者的攜帶、安裝和使用。 光電速度傳感器的抗干擾性好光電速度傳感器多采用 LED 作

13、為光線投射部件,極少會(huì)出現(xiàn)光線停頓的情況,也不會(huì)存在燈泡燒毀等故障危險(xiǎn)。另外,光電速度傳感器的光源都是經(jīng)過特殊方式調(diào)制的,有極強(qiáng)的抗干擾能力,不會(huì)受普通光線的干擾。 光電速度傳感器的測(cè)量能力好光電速度傳感器的可采用光纖封裝,可于測(cè)量微小的物體,特別是微小旋轉(zhuǎn)體的測(cè)量,特別適用于高精密、小元件的機(jī)械設(shè)備測(cè)量。光電速度傳感器的運(yùn)行穩(wěn)定,有良好的可靠性,測(cè)量的精度較高,能滿足使用者的測(cè)量要求。2.3.4 光電式速度傳感器應(yīng)用及發(fā)展前景光電式速度傳感器應(yīng)用及發(fā)展前景 光電速度傳感器由于非接觸、性能高等優(yōu)點(diǎn),在測(cè)量速度時(shí)對(duì)被測(cè)物體損害小,所以其在測(cè)量領(lǐng)域有著舉足輕重的地位。比如現(xiàn)在很多電動(dòng)車以及汽車都是

14、采用光電來檢測(cè)當(dāng)前的行駛速度,從而及時(shí)通過顯示器很直觀顯示給用戶。其實(shí)車速傳感器種類很多,但是當(dāng)車速高于 100km/h 時(shí),一般其他傳感器測(cè)量的方法誤差較大,需采用非接觸式光電速度傳感器,測(cè)速范圍 0.5250km/h,重復(fù)精度 0.1%,距離測(cè)量誤差優(yōu)于 0.3%。除7了汽車速度里程表會(huì)涉及到光電式速度傳感器,汽車發(fā)動(dòng)機(jī)也會(huì)用到傳感器。近年來生產(chǎn)的 DF4 型機(jī)車都采用光電式速度傳感器代測(cè)速交流電機(jī)軸光電式速度傳感器產(chǎn)生信號(hào)供列車監(jiān)控記錄裝置,軸產(chǎn)生的速度信號(hào)供機(jī)車雙針?biāo)俣缺?、?lì)磁調(diào)節(jié)器、輪緣涂油器。這主要是因?yàn)楣怆娛剿俣葯z測(cè)具有高精度、抗震動(dòng)和檢修方便等優(yōu)點(diǎn)?,F(xiàn)代工業(yè)生產(chǎn)自動(dòng)化設(shè)備越來越

15、多,其中多電機(jī)的檢測(cè)也十分普遍,其中用光電式傳感器對(duì)電機(jī)以及柴油機(jī)的轉(zhuǎn)速檢測(cè)也十分常見,現(xiàn)在很多電控柴油機(jī)的轉(zhuǎn)速參數(shù)檢測(cè)看重此傳感器的線性度好、分辨率高、噪音小等優(yōu)點(diǎn)而被選用。同時(shí)光電速度傳感器還和其他系統(tǒng)相互組成發(fā)展新興的產(chǎn)品設(shè)備,現(xiàn)在采用光電式速度傳感器和數(shù)據(jù)預(yù)處理電路及微機(jī)多路數(shù)據(jù)采集系統(tǒng)組成的車輛道路性能檢測(cè)器,可以為交通部門提供方便、便捷、準(zhǔn)確、高效的車輛外場(chǎng)路面行駛性能檢測(cè)和新型車輛性能測(cè)試,是一種先進(jìn)的車輛性能虛擬測(cè)試系統(tǒng)。它不僅能測(cè)量速度,也可以檢測(cè)加速度,距離、車輛制動(dòng)等多種性能。且這種儀器經(jīng)過使用,具有測(cè)量速度快、精確、功能擴(kuò)展性好、性價(jià)比高、能夠適用各種機(jī)動(dòng)車輛性能測(cè)量。

16、同時(shí),光電式非接觸傳感器還可以測(cè)量鋼板、編織等連續(xù)運(yùn)動(dòng)目標(biāo)的高精度測(cè)速度和測(cè)長(zhǎng)。 在高速發(fā)展社會(huì),人們對(duì)各類控制裝置技術(shù)要求越來越高。由于現(xiàn)在自動(dòng)化程度、光電技術(shù)以及傳感器檢測(cè)技術(shù)迅速發(fā)展,加上現(xiàn)在對(duì)速度檢測(cè)也愈發(fā)重要。這就推動(dòng)了光電式速度檢測(cè)的研究與發(fā)展了。目前光電式速度傳感器除了傳統(tǒng)意義上的速度檢測(cè)還主要朝著多用途、新型傳感器材料、創(chuàng)新傳感技術(shù)的開發(fā)、應(yīng)對(duì)惡劣環(huán)境條件下工作如高溫、高壓等;還有低成本傳感器的開發(fā)以及傳感器與其他微技術(shù)相結(jié)合應(yīng)用的發(fā)展。所以,以后不管是速度檢測(cè)還是其他物理量檢測(cè)的光電式傳感器以后發(fā)展前景非常好,應(yīng)用將更加廣泛。2.42.4 系統(tǒng)工作原理及處理方法系統(tǒng)工作原理及

17、處理方法2.4.1 系統(tǒng)工作原理:轉(zhuǎn)速是工程上一個(gè)常用的參數(shù),旋轉(zhuǎn)體的轉(zhuǎn)速常以每分鐘的轉(zhuǎn)數(shù)來表示。其單位為 rmin。由霍爾元件及外圍器件組成的測(cè)速電路將電動(dòng)機(jī)轉(zhuǎn)速轉(zhuǎn)換成脈沖信號(hào),送至單片機(jī) STC89C51 的計(jì)數(shù)器 T0 進(jìn)行計(jì)數(shù),用 T1 定時(shí)測(cè)出電動(dòng)機(jī)的實(shí)際轉(zhuǎn)速。此系統(tǒng)使用單片機(jī)進(jìn)行測(cè)速,采用脈沖計(jì)數(shù)法,使用霍爾傳感器獲得脈沖信號(hào)。其機(jī)械結(jié)構(gòu)也可以做得較為簡(jiǎn)單,只要在轉(zhuǎn)軸的圓盤上粘上兩粒磁鋼,讓霍爾傳感器靠近磁鋼,機(jī)軸每轉(zhuǎn)一周,產(chǎn)生兩個(gè)脈沖,機(jī)軸旋轉(zhuǎn)時(shí),就會(huì)產(chǎn)生連續(xù)的脈沖信號(hào)輸出。由霍爾器件電路部分輸出,成為轉(zhuǎn)速計(jì)數(shù)器的計(jì)數(shù)脈沖。控制計(jì)數(shù)時(shí)間,即可實(shí)現(xiàn)計(jì)數(shù)器的計(jì)數(shù)值對(duì)應(yīng)機(jī)軸的轉(zhuǎn)速值。單

18、片機(jī) CPU 將該數(shù)據(jù)處理后,通過 LCD 顯示出來。 傳感器 發(fā)動(dòng)機(jī)單片機(jī)8 信號(hào)盤 GND 轉(zhuǎn)速測(cè)量系統(tǒng)安裝圖 2.4.2 處理方法:測(cè)速實(shí)際上就是測(cè)頻,通??梢杂糜?jì)數(shù)法、測(cè)脈寬法和等精度法來進(jìn)行測(cè)試。所謂計(jì)數(shù)法,就是給定一個(gè)閘門時(shí)間,在閘門時(shí)間內(nèi)計(jì)數(shù)輸入的脈沖個(gè)數(shù);測(cè)脈寬法是利用待測(cè)信號(hào)的脈寬來控制計(jì)數(shù)門,對(duì)一個(gè)高精度的高頻計(jì)數(shù)信號(hào)進(jìn)行計(jì)數(shù)。由于閘門與被測(cè)信號(hào)不能同步,因此,這兩種方法都存在1 誤差的問題,第一種方法適用于信號(hào)頻率高時(shí)使用,第二種方法則在信號(hào)頻率低時(shí)使用。等精度法則對(duì)高、低頻信號(hào)都有很好的適應(yīng)性。此系統(tǒng)采用計(jì)數(shù)法測(cè)速。單片機(jī) STC89C52 內(nèi)部具有 2 個(gè) 16 位定

19、時(shí)/計(jì)數(shù)器 ,定時(shí)/計(jì)數(shù)器的工作可以由編程來實(shí)現(xiàn)定時(shí)、計(jì)數(shù)和產(chǎn)生計(jì)數(shù)溢出中斷要求的功能。在構(gòu)成為定時(shí)器時(shí),每個(gè)機(jī)器周期加 1(使用 12MHz 時(shí)鐘時(shí),每 1us 加 1),這樣以機(jī)器周期為基準(zhǔn)可以用來測(cè)量時(shí)間間隔。在構(gòu)成為計(jì)數(shù)器時(shí),在相應(yīng)的外部引腳發(fā)生從 1 到 0 的跳變時(shí)計(jì)數(shù)器加 1,這樣在計(jì)數(shù)閘門的控制下可以用來測(cè)量待測(cè)信號(hào)的頻率。3 霍爾傳感器測(cè)轉(zhuǎn)速系統(tǒng)的單元電路介紹霍爾傳感器測(cè)轉(zhuǎn)速系統(tǒng)的單元電路介紹3.13.1 單片機(jī)的介紹單片機(jī)的介紹本設(shè)計(jì)采用 STC89C52 芯片,芯片采用 40 腳雙列直插式封裝,32 個(gè) I/O 口,芯片工作電壓 3.85.5V,工作溫度 070C(商業(yè)級(jí)

20、) ,工作頻率可高達(dá) 30MHz,芯片的外形和引腳見下圖(2) 圖(2) STC89C52 外形和引腳圖整形電路9STC89C52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲(chǔ)器。使用高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè) 80C51 產(chǎn)品指令和引腳完全兼容。片上 Flash 允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的 8 位 CPU 和在線系統(tǒng)可編程 Flash,使得 STC89C52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 STC89C52 具有以下標(biāo)準(zhǔn)功能: 8k 字節(jié) Flash,256 字節(jié)RAM,

21、32 位 I/O 口線,看門狗定時(shí)器,2 個(gè)數(shù)據(jù)指針,三個(gè) 16 位 定時(shí)器/計(jì)數(shù)器,一個(gè) 6 向量 2 級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。另外,STC89C52 可降至0Hz 靜態(tài)邏輯操作,支持 2 種軟件可選擇節(jié)電模式。空閑模式下,CPU 停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM 內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。8 位微控制器 8K字節(jié)在系統(tǒng)可編程 Flash。P0P3 口結(jié)構(gòu),第一功能、第二功能請(qǐng)參考數(shù)據(jù)手冊(cè)(STC89C52 數(shù)據(jù)手冊(cè)下載地址www.mcu-) 。其基本結(jié)構(gòu)框圖如圖 3.1,

22、包括:一個(gè) 8 位 CPU;4KB ROM;128 字節(jié) RAM 數(shù)據(jù)存儲(chǔ)器;26 個(gè)特殊功能寄存器 SFR; 4 個(gè) 8 位并行 I/O 口,其中 P0、P2 為地址/數(shù)據(jù)線,可尋址 64KB ROM 或 64KB RAM;一個(gè)可編程全雙工串行口;具有 5 個(gè)中斷源,兩個(gè)優(yōu)先級(jí),嵌套中斷結(jié)構(gòu);兩個(gè) 16 位定時(shí)器/計(jì)數(shù)器; 一個(gè)片內(nèi)震蕩器及時(shí)鐘電路;計(jì)數(shù)脈沖輸入 T0 T1 P0 P1 P2 P3 TXD RXD 0INT1INT時(shí)鐘源CPU串行接口并行 I/O 接口中斷系統(tǒng)特殊功能寄存器 SFR 128 字節(jié)RAM定時(shí)/計(jì)數(shù)器 T0、T14K ROM(EPROM)(8031 無)10 中斷

23、輸入圖 3.1 STC89C52 單片機(jī)結(jié)構(gòu)框圖STC89C52 系列單片機(jī)中 HMOS 工藝制造的芯片采用雙列直插(DIP)方式封裝,有 40 個(gè)引腳。STC89C52 單片機(jī) 40 條引腳說明如下:(1)電源引腳。V正常運(yùn)行和編程校驗(yàn)(8051/8751)時(shí)為 5V 電源,V為接地CCSS(2)I/O 總線。P- P(P0 口),P- P(P1 口),P- P(P2 口),0 . 07 . 00 . 17 . 10 . 27 . 2P- P(P3 口)為輸入/輸出引線。0 . 37 . 3(3)時(shí)鐘。XTAL1:片內(nèi)震蕩器反相放大器的輸入端。XTAL2:片內(nèi)震蕩器反相放器的輸出端,也是內(nèi)部

24、時(shí)鐘發(fā)生器的輸入端。(4)控制總線。由 P3 口的第二功能狀態(tài)和 4 根獨(dú)立控制線 RESET、EA、ALE、PSEN 組成。值得強(qiáng)調(diào)的是,P3 口的每一條引腳均可獨(dú)立定義為第一功能的輸入輸出或第二功能。如表 3.1 所示。表 3.1 P3 口線的第二功能定義:STC89C52 單片機(jī)的片外總線結(jié)構(gòu): 地址總線(AB):地址總線寬為 16 位,因此,其外部存儲(chǔ)器直接尋址為 64K 字節(jié),16 位地址總線由 P0 口經(jīng)地址鎖存器提供 8 位地址(A0 至 A7) ;P2 口直接提供 8 位地址(A8 至 A15) 。 數(shù)據(jù)總線(DB):數(shù)據(jù)總線寬度為 8 位,由 P0 提供。 控制總線(CB):

25、由 P3 口的第二功能狀態(tài)和 4 根獨(dú)立控制線 RESET、EA、ALE、PSEN 組成。3.2 脈沖產(chǎn)生電路設(shè)計(jì)LM358 內(nèi)部包括有兩個(gè)獨(dú)立的、高增益、內(nèi)部頻率補(bǔ)償?shù)碾p運(yùn)算放大器,適合于電源電壓范圍很寬的單電源使用,也適用于雙電源工作模式,在推薦的工作條件下,電源電流與電源電壓無關(guān)。它的使用范圍包括傳感放大器、直流增益模塊和其他所有可用單P3 口引腳及線號(hào)引腳第二功能P3.0 (10)RXD串行輸入口P3.1 (11)TXD串行輸出口P3.2 (12)INT0外部中斷 0P3.3 (13)INT1外部中斷 1P3.4 (14)T0定時(shí)器 0 外部輸入P3.5 (15)T1定時(shí)器 1 外部輸

26、入P3.6 (16)WR外部數(shù)據(jù)存儲(chǔ)器寫脈沖P3.7 (17)RD外部數(shù)據(jù)存儲(chǔ)器讀脈沖1132674LM32432674LM32432674LM358R11KR21KR310KR41KR610KR510KRf10K+15V+15V-15V-15V-15V+15VU0+15VPort電源供電的使用運(yùn)算放大器的場(chǎng)合。 LM358 的封裝形式有塑封 8 引線雙列直插式和貼片式。特性:內(nèi)部頻率補(bǔ)償 直流電壓增益高(約 100dB) 單位增益頻帶寬(約 1MHz) 電源電壓范圍寬:?jiǎn)坞娫?330V)雙電源(1.5 一15V) 低功耗電流,適合于電池供電 低輸入偏流 低輸入失調(diào)電壓和失調(diào)電流 共模輸入電壓

27、范圍寬,包括接地 差模輸入電壓范圍寬,等于電源電壓范圍 輸出電壓擺幅大(0 至 Vcc-1.5V)如圖 3.2 所示,信號(hào)預(yù)處理電路為系統(tǒng)的前級(jí)電路,其中霍爾傳感元件 b,d 為兩電源端,d 接正極,b 接負(fù)極;a,c 兩端為輸出端,安裝時(shí)霍爾傳感器對(duì)準(zhǔn)轉(zhuǎn)盤上的磁鋼,當(dāng)轉(zhuǎn)盤旋轉(zhuǎn)時(shí),從霍爾傳感器的輸出端獲得與轉(zhuǎn)速率成正比的脈沖信號(hào),傳感器內(nèi)置電路對(duì)該信號(hào)進(jìn)行放大、整形,輸出良好的矩形脈沖信號(hào),圖中 LM358 部分為過零整形電路使輸入的交變信號(hào)更精確的變換成規(guī)則穩(wěn)定的矩形脈沖,便于單片機(jī)對(duì)其進(jìn)行計(jì)數(shù)。 b cHda圖 3.2 信號(hào)預(yù)處理電路3.33.3 霍爾傳感器選型霍爾傳感器選型12霍爾效應(yīng)自

28、 1879 年被美國(guó)物理學(xué)家愛德文霍爾發(fā)現(xiàn)至今已有 100 多年的歷史,但直到 20 世紀(jì) 50 年代,由于微電子學(xué)的發(fā)展,才被重視和開發(fā),現(xiàn)在,已發(fā)展成一個(gè)品牌多樣的傳感器產(chǎn)品族,并得到廣泛的應(yīng)用。霍爾傳感器是對(duì)磁敏感的傳感元件,由磁鋼、霍耳元件等組成。測(cè)量系統(tǒng)的轉(zhuǎn)速傳感器選用 OH137 的霍爾傳感器。 3.43.4 開關(guān)霍爾傳感器的性能分析開關(guān)霍爾傳感器的性能分析OH137 霍爾開關(guān)電路是為了適用客戶低成本高性能要求開發(fā)生產(chǎn)的系列產(chǎn)品,其應(yīng)用領(lǐng)域廣泛,性能可靠穩(wěn)定。電路內(nèi)部由反向電壓保護(hù)器、電壓調(diào)整器,霍爾電壓發(fā)生器,差分放大器,史密特觸發(fā)器和集電極開路輸出級(jí)組成,能將變化的磁場(chǎng)訊號(hào)轉(zhuǎn)換

29、成數(shù)字電壓輸出。產(chǎn)品特點(diǎn):產(chǎn)品一致性好、靈敏度可按照客戶要求定制、電路可和各種邏輯電路直接接口可實(shí)現(xiàn)功能:無觸點(diǎn)開關(guān)、位置檢測(cè)、速度檢測(cè)、流量檢測(cè)典型應(yīng)用領(lǐng)域:直流無刷電機(jī)、家用電器、縫紉設(shè)備、紡織機(jī)械、編碼器、安全報(bào)警裝置等自動(dòng)化控制領(lǐng)域極限參數(shù):(TA=25)電源電壓 VCC4.5-24V 輸出負(fù)載電流 IO25mA工作溫度范圍 TA -4085 貯存溫度范圍 TS -55150電特性:TA=25量 值參 數(shù)符號(hào)測(cè)試條件最小典型最大單位電源電壓VCC4.5-24V輸出低電平電壓VOLVcc=4.5V, RL=2K,BBOP-200400mV輸出漏電流IOHVout=Vccmax,BBRP-

30、0.110A電源電流ICCVCC=Vccmax OC 開路-35mA輸出上升時(shí)間trVcc=12V, RL=820, CL=20pF-0.121.20S輸出下降時(shí)間tfVcc=12V, RL=820, CL=20pF-0.141.40S磁特性: (VCC=4.524V) 1mT=10GS13量 值參 數(shù)符號(hào)最小典型最大單 位工作點(diǎn)BOP-18mT釋放點(diǎn)BRP2-mT回 差BH6-8mT測(cè)試電路:磁電轉(zhuǎn)換特性:外型尺寸圖:管腿說明:1.電源 2. 地 3.輸出使用注意:使用注意:1)安裝時(shí)要盡量減小施加到電路外殼或引線上的機(jī)械應(yīng)力。2)焊接溫度要低于 260,時(shí)間小于 3 秒。3)電路為 OC

31、輸出,需要在 1、3 腿(電源與輸出)之間加一上拉電阻。上拉電阻的阻值與工作電壓、通過電路的電流有關(guān)。VoutVcc=5VRLRL=820CL=20 pFCLBHBRPBOPBVOHVOL0功能方框圖:REGPin1.VCCPin3.VoutPin2.GND143.5 系統(tǒng)顯示電路介紹系統(tǒng)顯示電路介紹3.5.1晶顯示部分:晶顯示部分:顯示部分有兩個(gè)功能,在正常情況下,通過液晶顯示當(dāng)前轉(zhuǎn)速值,當(dāng)電機(jī)的轉(zhuǎn)速超過設(shè)定值通過蜂鳴器進(jìn)行報(bào)警。其硬件和連線顯示圖如下圖:處理器部分 處理器采用的是單片機(jī),對(duì)霍爾傳感器的脈沖進(jìn)行處理,并將結(jié)果送給顯示器。其程序如附錄。報(bào)警部分 報(bào)警部分采用蜂鳴器,當(dāng)電機(jī)轉(zhuǎn)速超

32、過設(shè)定值時(shí),處理器就會(huì)將蜂鳴器驅(qū)動(dòng)發(fā)出警報(bào)。.2 LCDLCD 顯示電路顯示電路1602LCD 分為帶背光和不帶背光兩種,基控制器大部分為 HD44780,帶背光的比不帶背光的厚,是否帶背光在應(yīng)用中并無差別,兩者尺寸差別如下圖 x-2 所示:圖 x-2 1602LCD 尺寸圖顯示電路選擇液晶顯示屏 LCD6102,1602 字符型 LCD 通常有 14 條引腳線或 16 條引腳線的 LCD,多出來的 2 條線是背光電源線。 VCC(15 腳)和地線 GND(16 腳),其控制原理與 14 腳的 LC15D 完全一樣。(1)1602LCD 主要技術(shù)參數(shù)顯示容量為 162 個(gè)字符;

33、芯片工作電壓為 4.55.5V;工作電流為 2.0mA(5.0V) ;模塊最佳工作電壓為 5.0V;字符尺寸為 2.954.35(WH)mm。其引腳說明如表 3.10,寄存器選擇與控制編碼如表3.11 表 3.10 1602 字符型 LCD 顯示器管腳功能引腳符號(hào)功能說明1VSS一般接地2VDD接電源(+5V)3V0液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高(對(duì)比度過高時(shí)會(huì)產(chǎn)生“鬼影” ,使用時(shí)可以通過一個(gè) 10K 的電位器調(diào)整對(duì)比度) 。4RSRS 為寄存器選擇,高電平 1 時(shí)選擇數(shù)據(jù)寄存器、低電平 0 時(shí)選擇指令寄存器。5R/WR/W 為讀寫信號(hào)線,高電平(1)時(shí)進(jìn)

34、行讀操作,低電平(0)時(shí)進(jìn)行寫操作。6EE(或 EN)端為使能(enable)端,下降沿使能。7DB0底 4 位三態(tài)、 雙向數(shù)據(jù)總線 0 位(最低位)8DB1底 4 位三態(tài)、 雙向數(shù)據(jù)總線 1 位9DB2底 4 位三態(tài)、 雙向數(shù)據(jù)總線 2 位10DB3底 4 位三態(tài)、 雙向數(shù)據(jù)總線 3 位11DB4高 4 位三態(tài)、 雙向數(shù)據(jù)總線 4 位12DB5高 4 位三態(tài)、 雙向數(shù)據(jù)總線 5 位1613DB6高 4 位三態(tài)、 雙向數(shù)據(jù)總線 6 位14DB7高 4 位三態(tài)、 雙向數(shù)據(jù)總線 7 位(最高位) (也是 busy flag)15BLA背光電源正極16BLK背光 電源負(fù)極表 3.11 寄存器選擇控制

35、編碼 RSR/W操作說明00寫入指令寄存器(清除屏等)01讀 busy flag(DB7) ,以及讀取位址計(jì)數(shù)器(DB0DB6)值10寫入數(shù)據(jù)寄存器(顯示各字型等)11從數(shù)據(jù)寄存器讀取數(shù)據(jù)1602 液晶顯示模塊內(nèi)部的字符發(fā)生存儲(chǔ)器( CGROM)中已經(jīng)存儲(chǔ)了 160 個(gè)不同的點(diǎn)陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫的英文字母 “A”的代碼是 01000001B(41H) ,顯示時(shí)模塊把地址 41H 中的點(diǎn)陣字符圖形顯示出來,就可以在顯示屏上看到字母“A” 。 1602 識(shí)別的是 ASCII 碼,試驗(yàn)可以用 ASCI

36、I 碼直接賦值,在單片機(jī)編程中還可以用字符型常量或變量賦值,如 A 。 (2)控制器接口說明基本操作時(shí)序見表3.12 表3.12 基本操作時(shí)序讀狀態(tài)輸入RS=L,R/W=H,E=H輸出D0D7=狀態(tài)字寫指令輸入RS=L,R/W=L,D0D7=指令碼,E=高脈沖輸出無讀數(shù)據(jù)輸入RS=H,R/W=H,E=H輸出D0D7=數(shù)據(jù)17寫數(shù)據(jù)輸入RS=H,R/W=L,D0D7=數(shù)據(jù),E=高脈沖輸出無對(duì)此液晶操作主要有以下幾種方法:寫命令(包括但不限于初始化、調(diào)節(jié)顯示位置、清除顯示)寫數(shù)據(jù) (把一個(gè)字符的ASC 碼寫入液晶使其顯示)讀忙信號(hào)(液晶乃低速設(shè)備,每次操作前應(yīng)該測(cè)試忙信號(hào),確定其不忙時(shí)再操作)(3

37、)1602LCD的指令碼(命令碼)此液晶上電的時(shí)候需要初始化 典型的指令碼是38H,也就是上電的時(shí)候需要調(diào)用函數(shù)void write_cmd(unsigned char command)寫指令碼,即write_cmd(0 x38);執(zhí)行完這個(gè)函數(shù)可以把液晶初始化成16x2 顯示5x7 的點(diǎn)陣8 位總線接口。此液晶支持的指令碼如表3.13所示,控制液晶是否顯示,光標(biāo)是否顯示,光標(biāo)是否閃爍的指令如表3.14所示,控制寫字符,光標(biāo)或屏幕移動(dòng)方向的指令如表3.15所示,移動(dòng)光標(biāo)的指令如表3.16所示。 表3.13 指令碼說明 指令碼功能00001DCBD=1 開顯示;D=0 關(guān)顯示C=1 顯示光標(biāo);C

38、=0 不顯示光標(biāo)B=1 光標(biāo)閃爍;B=0 光標(biāo)不顯示000001NSN=1 當(dāng)讀或?qū)懸粋€(gè)字符后地址指針加一,且光標(biāo)加一N=0 當(dāng)讀或?qū)懸粋€(gè)字符后地址指針減一,且光標(biāo)減一S=1 當(dāng)寫一個(gè)字符,整屏顯示左移(N=1) 或右移(N=0),以得到光標(biāo)不移動(dòng)而屏幕移動(dòng)的效果。S=1 當(dāng)寫一個(gè)字符,整屏顯示不移動(dòng)表3.14 控制液晶顯示指令碼0000100008H關(guān)液晶顯示 光標(biāo)不閃爍 不顯示光標(biāo)位置0000100109H關(guān)液晶顯示 光標(biāo)不閃爍 顯示光標(biāo)位H關(guān)液晶顯示 光標(biāo)不閃爍 不顯示光標(biāo)位置000010110BH關(guān)液晶顯示 光標(biāo)不閃爍 顯示光標(biāo)位置000011000CH開液晶

39、顯示 光標(biāo)不閃爍 不顯示光標(biāo)位置000011010DH開液晶顯示 光標(biāo)不閃爍 顯示光標(biāo)位置000011100EH開液晶顯示 光標(biāo)不閃爍 不顯示光標(biāo)位置000011110FH開液晶顯示 光標(biāo)不閃爍 顯示光標(biāo)位置表3.15 寫完字符、光標(biāo)或屏幕移動(dòng)方向指令碼指令碼功能80H+地址碼(0-27H,40H-67H)設(shè)置數(shù)據(jù)地址指針表3.16 移動(dòng)光標(biāo)指令碼這是虛擬的液晶顯示圖 表示2 行16 列顯示 方框中的數(shù)字表示當(dāng)前位置的指針80H81H82H83H84H85H86H87H88H89H8AH8BH8CH8DH8EH8FHC0HC1HC2HC3HC4HC5HC6HC7HC8HC9HCAHCBHCCH

40、CDHCEHCFH指令碼功能01H顯示清屏:1.數(shù)據(jù)指針清零 2.所有顯示清零02H顯示回車:1數(shù)據(jù)指針清零194.4.數(shù)碼管顯示和液晶顯示的利弊數(shù)碼管顯示和液晶顯示的利弊 液晶顯示材料具有明顯的優(yōu)點(diǎn):驅(qū)動(dòng)電壓低、功耗微小、可靠性高、顯示信息量大、無閃爍、對(duì)人體無危害、生產(chǎn)過程自動(dòng)化、成本低廉、可以制成各種規(guī)格和類型的液晶顯示器,便于攜帶等。但是需要有背光照明,且可視角度有限制。 1602 采用并口傳輸,速度快。數(shù)碼管,沒有驅(qū)動(dòng)要加 CD4511 等外加電路。1602 內(nèi)部集成有顯示芯片,可以識(shí)別英文字母、阿拉伯?dāng)?shù)字,優(yōu)點(diǎn):亮度高,顯示大。驅(qū)動(dòng)部份的軟件簡(jiǎn)單。 發(fā)光二極管響應(yīng)速度可以達(dá)到納秒級(jí)

41、,也可以用作顯示,比如點(diǎn)陣,但是分辨率稍低于液晶材料。因?yàn)槠涔β瘦^大,可以用于照明,大量發(fā)光二極管用作照明時(shí),要做好散熱設(shè)計(jì)。 數(shù)碼管實(shí)際就是做成了具體顯示形式的發(fā)光二極管,可以顯示某些預(yù)先設(shè)置的圖像,顯示成本低于發(fā)光二極管點(diǎn)陣,但是顯示內(nèi)容基本固定。數(shù)碼管顯示內(nèi)容單一,液晶則比較豐富;數(shù)碼管一般就是一個(gè) 7 段的 8 字,液晶可以顯示各種內(nèi)容。數(shù)碼管是自發(fā)光的,液晶是靠背光(環(huán)境)的。數(shù)碼管是LED 發(fā)光的效果,液晶是分子偏轉(zhuǎn)引起的暗影效果。數(shù)碼管比液晶耗電。5 5 基于霍爾傳感器的硬件電路設(shè)計(jì)基于霍爾傳感器的硬件電路設(shè)計(jì)霍爾傳感器測(cè)速原理圖霍爾傳感器測(cè)速原理圖20其測(cè)量過程大致是:測(cè)量轉(zhuǎn)速

42、的霍爾傳感器和電機(jī)軸同軸相連,并在機(jī)軸上安裝一個(gè)小磁鐵,機(jī)軸每轉(zhuǎn)一圈,與霍爾傳感器就接觸一次,霍爾傳感器感應(yīng)磁場(chǎng)的變化通過上拉電阻在輸出口會(huì)產(chǎn)生一個(gè)低電平,并送給單片機(jī),相應(yīng)的發(fā)光二極管就會(huì)發(fā)亮,單片機(jī) IO 口檢測(cè)到下降沿觸發(fā)中斷,通過控制計(jì)數(shù)的時(shí)間,即可實(shí)現(xiàn)計(jì)數(shù)器的計(jì)數(shù)值對(duì)應(yīng)機(jī)軸的轉(zhuǎn)速值。單片機(jī)將該值處理后,在液晶顯示器顯示出來。一旦超速,單片機(jī)就會(huì)同過蜂鳴器發(fā)出報(bào)警。總體硬件電路圖和 PCB 圖如下圖所示:5 5 基于霍爾傳感器測(cè)轉(zhuǎn)速系統(tǒng)的軟件設(shè)計(jì)基于霍爾傳感器測(cè)轉(zhuǎn)速系統(tǒng)的軟件設(shè)計(jì)5.15.1 軟件流程圖軟件流程圖本設(shè)計(jì)軟件主要為主程序、數(shù)據(jù)處理顯示程序、定時(shí)器中斷服務(wù)程序三個(gè)部分。(1

43、)主程序主要完成初始化功能,包括 LED 顯示的初始化,中斷的初始化,定時(shí)器的初21始化,寄存器、標(biāo)志位的初始化等。主程序流程圖如圖 5 所示。(2)數(shù)據(jù)處理顯示模塊程序。此模塊中單片機(jī)對(duì)在 1 秒內(nèi)的計(jì)數(shù)值進(jìn)行處理,轉(zhuǎn)換成r/min 送顯示緩存以便顯示。具體算法如下:設(shè)單片機(jī)每秒計(jì)數(shù)到 n 個(gè)值,即 n/2 (r/s)(圓盤貼兩個(gè)磁鋼)。則 n/2 (r/s)=30n(r/min)。即只要將計(jì)數(shù)值乘以 30 便可得到每分鐘電機(jī)的轉(zhuǎn)速。數(shù)據(jù)處理顯示模塊流程圖如圖 6 所示。圖 5-1 主程序流程圖 圖 5.2 數(shù)據(jù)處理顯示模塊流程圖 (3)定時(shí)器 1 中斷服務(wù)程序設(shè)計(jì)。定時(shí)器 1 完成計(jì)時(shí)功能,定時(shí) 50ms,進(jìn)行定時(shí)中斷計(jì)數(shù)并每隔 1s 更新一次顯示數(shù)據(jù)。流程圖如圖 7 所示。秒標(biāo)志位秒標(biāo)志位 flag=1返回返回送顯示緩沖器送顯示緩沖器轉(zhuǎn)速的轉(zhuǎn)速的 16 進(jìn)制數(shù)轉(zhuǎn)換成進(jìn)制數(shù)轉(zhuǎn)換成 10 進(jìn)制進(jìn)制 BCD 碼碼處理轉(zhuǎn)速,轉(zhuǎn)換成處理轉(zhuǎn)速,轉(zhuǎn)換成r/min開始開始LCD 顯示緩存初始化顯示緩存初始化調(diào)用顯示子程序調(diào)用顯示

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論