一、概述
眾所周知,在現(xiàn)代電子產(chǎn)品里,自動控制系統(tǒng),家用電器、電子儀器設(shè)備、電子玩具等等方面,直流電機都得到了廣泛的應(yīng)用。
直流電機大體分為四類。第一,是有幾相繞組的步進電機。第二,永磁式換流器直流電機。第三,即伺服電機。一般在有控制信號時,伺服電機就會轉(zhuǎn)動,且轉(zhuǎn)速大小與控制電壓的大小成正比,在除去控制信號電壓后,伺服電機會立即停轉(zhuǎn)。最后一類,是兩相低電壓交流電機。
二、直流電機
直流電機是由直流電源(電池等)驅(qū)動,具有很好的回轉(zhuǎn)特性和輸出效率。和相同大小的一般交流電機相比,具有更強的扭矩和過載能力。在大負荷的時候低速運轉(zhuǎn)、也就是說轉(zhuǎn)速與轉(zhuǎn)速和負荷大小成反比,通過電壓進行更好的控制。由于通過電刷來供給電流、使用壽命相對來說不是很長、必須通過維護保養(yǎng)來延長壽命。電機,顧名思義是將電能轉(zhuǎn)換成機械能的裝置。電機的種類繁多,按電源類型分,可分為直流電機和交流電機兩大類。常見的直流電機包括有刷電機、無刷電機、步進電機等。
三、硬件設(shè)計
為減少成本,本系統(tǒng)采用P89V51RD2單片機。P89V51RD2是一款帶有64KB程序Flash和1024B數(shù)據(jù)RAM的80C51微控制器。在5V工作電壓情況下,操作頻率為0~40MHZ。P89V51RD2的關(guān)鍵的特性就是其具有X2模式。在實際操作中,設(shè)計人員可讓芯片工作于傳統(tǒng)80C51的12時鐘模式(12個時鐘周期合1個機器周期),也可選擇X2模式(6個時鐘周期合1個機器周期),即可在相同時鐘頻率下獲得雙倍的吞吐量。另外從這種特性獲益的方法為降低一半的時鐘頻率仍然可以保持相同的性能,對顯著地降低EMI(電磁干擾)十分有效。這樣可大大減少元件的數(shù)目和電路板面積并降低系統(tǒng)的成本。P89V51RD2還集成了SPI(串行外圍接口),增強型UART,PCA(可編程計數(shù)器陣列),具有PWM和捕獲/比較功能,尤其是P89V51RD2支持在系統(tǒng)軟件調(diào)試和在系統(tǒng)編程的功能,這樣可大大減少元件的數(shù)目和電路板面積并降低系統(tǒng)的成本,進而大大減少了開發(fā)的時間。
本設(shè)計采用了PHILIPS公司的P89V51RD2單片機作為其微控制器,單片機可以選擇外部晶振、外部時5輸入、內(nèi)部RC振蕩和內(nèi)部WDT四種信號源。
本設(shè)計用單片機的I/O口作為單片機與直流電機的接口。由于I/O口驅(qū)動能力有限,而被控制的直流電機要求高電壓和大電流,與單片機的電流和電壓完全不一樣,所以在I/O口之后必須加一個驅(qū)動電路。直流電機的驅(qū)動電路如圖1所示。
四、軟件設(shè)計
在系統(tǒng)中單片機發(fā)出信號來控制直流電機,發(fā)出信號由鍵盤來輸入然后數(shù)碼管顯示。所以,軟件部分由幾個模塊組成:系統(tǒng)監(jiān)控、鍵盤掃描及處理顯示程序、控制信號發(fā)生程序。
在次模塊中啟動系統(tǒng),然后對鍵盤進行掃描,得到一些數(shù)值,進而對直流電機進行初步的設(shè)置。完成后對直流電機進行啟動,并按要求工作。流程圖如圖2所示。
本系統(tǒng)采用P89V51RD2單片機控制的直流電機系統(tǒng),其轉(zhuǎn)動方向,可以通過鍵盤輸入,使用程序?qū)χ绷麟姍C的數(shù)據(jù)進行控制,直流電機由單片機控制精確度很高,因為單片機發(fā)出的控制信號靈活性高,次系統(tǒng)具有中斷方式有效的把直流電機的運行方式進行相對的改變。而且系統(tǒng)有兼容通用性。