基于單片機(jī)的自動門控制系統(tǒng)
基于單片機(jī)的自動門控制系統(tǒng),基于,單片機(jī),自動門,控制系統(tǒng)
4本科畢業(yè)設(shè)計題目:基于單片機(jī)的自動門控制系統(tǒng) 性質(zhì):精選 專業(yè):自動化 日期:2005 年 6 月 4摘 要現(xiàn)如今自動化、信息化程度越來越高,單片機(jī)的應(yīng)用領(lǐng)域也就越來越廣,成為人們生活不可或缺的一部分。隨著社會的發(fā)展、科技的進(jìn)步以及人們生活水平的逐步提高,各種方便于生活的自動控制系統(tǒng)開始進(jìn)入了人們的生活,以單片機(jī)為核心的自動門系統(tǒng)就是其中之一。同時也標(biāo)志了自動控制領(lǐng)域成為了數(shù)字化時代的一員。它實(shí)用性強(qiáng),功能齊全,技術(shù)先進(jìn),使人們相信這是科技進(jìn)步的成果。它更讓人類懂得,數(shù)字時代的發(fā)展將改變?nèi)祟惖纳?,將加快科學(xué)技術(shù)的發(fā)展。通過對“自動門單片機(jī)控制系統(tǒng)”的研究和設(shè)計,我精心撰寫了微機(jī)控制自動門系統(tǒng)論文。本論文著重闡述了以單片機(jī)為主體,直流電機(jī)、轉(zhuǎn)速測量為核心的系統(tǒng)。本設(shè)計主要應(yīng)用 8051 作為控制核心,直流電機(jī)、紅外傳感器、磁開關(guān)結(jié)合的系統(tǒng)。充分發(fā)揮了單片機(jī)的性能。其優(yōu)點(diǎn)硬件電路簡單,軟件功能完善,控制系統(tǒng)可靠,性價比較高等特點(diǎn),具有一定的使用和參考價值。關(guān)鍵詞 單片機(jī) 自動門 直流電機(jī) 紅外傳感器 轉(zhuǎn)速測量4AbstractAs it becomes more and more automatic and informational nowadays, the application of microcontroller also becomes more and more extensively. Progress of with the development of the society, science and technology and gradual improvement of people's living standard, various kinds of help automatic control system in life begin to enter people's life, the system of automatically-controlled door taking one-chip computer as the core is one of them. Indicate too that the automatic controlled field became a member in digitized era at the same time. Its practicability is strong, multiple functional, modern techniques, make people believe this is an achievement of scientific and technological progress. It lets the mankind understand even more, the development in digital era will change human’s life, will quicken the development of science and technology.Through the research and design to the thing that "the system of single chip controlled auto-door", I have written the computer and controlled the systematic thesis of automatically controlled door meticulously. Thesis this is it rely mainly on one-chip computer to explain emphatically, DC motor and the measure of rotate speed central systems. It is uses 8051 as core of controlling, the DC motor, infrared sensor and electromagnetic switch combine together mainly to design originally. Give full play to the performance of the one-chip computer. Its advantage hardware circuit is simple, the software is with perfect function, the control system is reliable, higher characteristic of the sex price, and it has certain use and reference value.Keywords Microcontroller Auto-door DC motor Infrared sensor Rotate speed- measure4目 錄摘 要 ...........................................................................................................34Abstract .......................................................................................................35第 1 章 緒論 .............................................................................................371.1 課題背景 ..............................................................................................371.1.1 單片機(jī)的介紹和發(fā)展概況 ...............................................................371.1.2 電機(jī)微機(jī)控制系統(tǒng)的應(yīng)用和發(fā)展 ...................................................391.2 課題研究的意義和目的 ......................................................................401.3 課題的功能概述 ..................................................................................411.4 課題研究的方案 ..................................................................................41第 2 章 系統(tǒng)硬件設(shè)計 .............................................................................422.1 系統(tǒng)硬件總體邏輯設(shè)計 ......................................................................422.2 8051 的內(nèi)部結(jié)構(gòu)及工作原理 ...........................................................422.3 直流電機(jī)驅(qū)動模塊 ..............................................................................482.4 檢測有無人進(jìn)出和纖維開關(guān)模塊 ......................................................532.5 轉(zhuǎn)速測量模塊 ......................................................................................54第 3 章 系統(tǒng)軟件設(shè)計 .............................................................................573.1 功能模塊設(shè)計 ......................................................................................573.1.1 PWM 信號發(fā)生程序設(shè)計 .................................................................573.1.2 轉(zhuǎn)速測量模塊的程序設(shè)計 ...............................................................583.1.3 檢測開關(guān)程序設(shè)計 ...........................................................................593.2 整體程序設(shè)計流程圖 ..........................................................................60第 4 章 系統(tǒng)調(diào)試 .....................................................................................614.1 總體調(diào)試 ..............................................................................................614.2 軟件調(diào)試 ..............................................................................................614.3 硬件調(diào)試 ..............................................................................................62第 5 章 結(jié)論 .............................................................................................625.1 硬件電路設(shè)計部分 ..............................................................................625.2 軟件設(shè)計部分 ......................................................................................63參考文獻(xiàn): .................................................................................................65源程序 .........................................................................................................66protel 整體電路圖 .......................................................................................69致謝: .........................................................................................................70畢業(yè)設(shè)計(論文) 成績評定表 ......................................................................334第 1 章 緒論1.1 課題背景1.1.1 單片機(jī)的介紹和發(fā)展概況 什么是單片機(jī)?單片機(jī)有什么用?單片機(jī)又稱單片微控制器或單片微型計算機(jī),它自 20 世紀(jì) 70 年代問世以來,以其高的性能價格比受到人們的重視和歡迎。所以應(yīng)用很廣,發(fā)展很快。它不是完成某一個邏輯功能的芯片,而是把一個計算機(jī)系統(tǒng)集成到一個芯片上。它集成了微處理器(CPU)存儲器(RAM、ROM 、EPROM)和各種輸入輸出接口(定時器/計數(shù)器,并行 I/O口,A/D 轉(zhuǎn)換器以及脈沖調(diào)制器 PWM 等) ,概括的講:一塊芯片就成了一臺計算機(jī)。它的體積小、質(zhì)量輕、價格便宜、為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利條件。同時,學(xué)習(xí)使用單片機(jī)是了解計算機(jī)原理與結(jié)構(gòu)的最佳選擇。單片機(jī)根據(jù)其基本操作處理的位數(shù)可分為:1 位、4 位、8 位、16 位和32 位單片機(jī)。單片機(jī)的發(fā)展歷史可以分為四個階段:第一階段(1974 年-1976 年)單片機(jī)初級階段??梢哉f,二十世紀(jì)跨越了三個“電”的時代,即電氣時代、電子時代和現(xiàn)已進(jìn)入的電腦時代。不過,這種電腦,通常是指個人計算機(jī),簡稱 PC 機(jī)。它由主機(jī)、鍵盤、顯示器等組成(如圖 1 所示) 。還有一類計算機(jī),大多數(shù)人卻不怎么熟悉。這種計算機(jī)就是把智能賦予各種機(jī)械的單片機(jī)(亦稱微控制器) 。顧名思義,這種計算機(jī)的最小系統(tǒng)只用了一片集成電路,即可進(jìn)行簡單運(yùn)算和控制。因?yàn)樗w積小,通常都藏在被控機(jī)械的“肚子”里。它在整個裝置中,起著有如人類頭腦的作用,它出了毛病,整個裝置就癱瘓了?,F(xiàn)在,這種單片機(jī)的使用領(lǐng)域已十分廣泛,如智能儀表、實(shí)時工控、通訊設(shè)備、導(dǎo)航系統(tǒng)、家用電器等。各種產(chǎn)品一旦用上了單片機(jī),就能起到使產(chǎn)品升級換代的功效,常在產(chǎn)品名稱前冠以形容詞——“智能型” ,如智能型洗衣機(jī)等?,F(xiàn)在有些工廠的技術(shù)人員或其它業(yè)余電子開發(fā)者搞出來的某些產(chǎn)品,不是電路太復(fù)雜,就是功能太簡單且極易被仿制。究其原因,可能就卡在產(chǎn)品未使用單片機(jī)或其它可編程邏輯器件上。單片機(jī)的應(yīng)用領(lǐng)域 :1.單片機(jī)在智能儀器儀表中的應(yīng)用; 2.單片機(jī)在工業(yè)測控中的應(yīng)用; 43.單片機(jī)在計算機(jī)網(wǎng)絡(luò)和通訊技術(shù)中的應(yīng)用; 4.單片機(jī)在日常生活及家電中的應(yīng)用;5.單片機(jī)在辦公自動化方面。 目前單片機(jī)滲透到我們生活的各個領(lǐng)域,幾乎很難找到哪個領(lǐng)域沒有單片機(jī)的蹤跡。導(dǎo)彈的導(dǎo)航裝置,飛機(jī)上各種儀表的控制,計算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動化過程的實(shí)時控制和數(shù)據(jù)處理,廣泛使用的各種智能 IC卡,民用豪華轎車的安全保障系統(tǒng),錄相機(jī)、攝相機(jī)、全自動洗衣機(jī),自動門的控制,以及程控玩具、電子寵物等等,這些都離不開單片機(jī)。更不用說自動控制領(lǐng)域的機(jī)器人、智能儀表、醫(yī)療器械了。因此,單片機(jī)的學(xué)習(xí)、開發(fā)與應(yīng)用將造就一批計算機(jī)應(yīng)用與智能化控制的科學(xué)家、工程師。單片機(jī)是一種在線式實(shí)時控制計算機(jī),在線式就是現(xiàn)場控制,需要的是有較強(qiáng)的抗干擾能力,較低的成本,這也是和離線式計算機(jī)的(比如家用 PC)的主要區(qū)別。單片機(jī)是靠程序的,并且可以修改。通過不同的程序?qū)崿F(xiàn)不同的功能,尤其是特殊的獨(dú)特的一些功能,這是別的器件需要費(fèi)很大力氣才能做到的,有些則是花大力氣也很難做到的。一個不是很復(fù)雜的功能要是用美國 50 年代開發(fā)的 74 系列,或者 60 年代的 CD4000 系列這些純硬件來實(shí)現(xiàn)的話,電路一定是一塊大 PCB 板!但是如果要是用美國 70 年代成功投放市場的系列單片機(jī),結(jié)果就會有天壤之別!只因?yàn)閱纹瑱C(jī)的通過你編寫的程序可以實(shí)現(xiàn)高智能,高效率,以及高可靠性!由于單片機(jī)對成本是敏感的,所以目前占統(tǒng)治地位的軟件還是最低級匯編語言,它是除了二進(jìn)制機(jī)器碼以上最低級的語言了,既然這么低級為什么還要用呢?很多高級的語言已經(jīng)達(dá)到了可視化編程的水平為什么不用呢?原因很簡單,就是單片機(jī)沒有家用計算機(jī)那樣的 CPU,也沒有像硬盤那樣的海量存儲設(shè)備。一個可視化高級語言編寫的小程序里面即使只有一個按鈕,也會達(dá)到幾十 K 的尺寸!對于家用 PC 的硬盤來講沒什么,可是對于單片機(jī)來講是不能接受的。 單片機(jī)在硬件資源方面的利用率必須很高才行,所以匯編雖然原始卻還是在大量使用。一樣的道理,如果把巨型計算機(jī)上的操作系統(tǒng)和應(yīng)用軟件拿到家用 PC 上來運(yùn)行,家用 PC 的也是承受不了的。單片機(jī)的發(fā)展趨勢將是向著大容量、高性能化,外圍電路內(nèi)裝化等方面發(fā)展。為滿足不同的用戶要求,各公司競相推出能滿足不同需要的產(chǎn)品。包括以下幾個方面:(1) CPU 的改進(jìn),是指采用雙 CPU 結(jié)構(gòu),以提高處理能力;增加數(shù)據(jù)總線的寬度,指單片機(jī)內(nèi)部都采用 16 位數(shù)據(jù)總線,其數(shù)據(jù)處理能力明顯4優(yōu)于一般 8 位單片機(jī);采用流水線結(jié)構(gòu),意思是指令以隊(duì)列形式出現(xiàn)在 CPU 中,且具有很快的運(yùn)算速度;串行總線結(jié)構(gòu),即用三條數(shù)據(jù)線代替現(xiàn)行的 8 位數(shù)據(jù)總線,從而大大的減少了單片機(jī)引線降低了單片機(jī)的成本。目前許多公司都在積極地開發(fā)此類產(chǎn)品。(2) 存儲器的發(fā)展包括加大存儲容量,片內(nèi) EPROM 采用 PROM 或閃2E爍(Flash)存儲器。閃速存儲器(Flash Memory)是一類非易失性存儲器 NVM(Non-Volatile Memory)即使在供電電源關(guān)閉后仍能保持片內(nèi)信息;而諸如 DRAM、SRAM 這類易失性存儲器,當(dāng)供電電源關(guān)閉時片內(nèi)信息隨即丟失。 Flash Memory 集其它類非易失性存儲器的特點(diǎn):與 EPROM 相比較,閃速存儲器具有明顯的優(yōu)勢——在系統(tǒng)電可擦除和可重復(fù)編程,而不需要特殊的高電壓(某些第一代閃速存儲器也要求高電壓來完成擦除和/或編程操作) ;與 EEPROM 相比較,閃速存儲器具有成本低、密度大的特點(diǎn)。其獨(dú)特的性能使其廣泛地運(yùn)用于各個領(lǐng)域,包括嵌入式系統(tǒng),如 PC 及外設(shè)、電信交換機(jī)、蜂窩電話、網(wǎng)絡(luò)互聯(lián)設(shè)備、儀器儀表和汽車器件,同時還包括新興的語音、圖像、數(shù)據(jù)存儲類產(chǎn)品,如數(shù)字相機(jī)、數(shù)字錄音機(jī)和個人數(shù)字助理(PDA) 。(3)有程序的保密化,即對 EPROM 或 EEPROM 采用加鎖方式。1.1.2 電機(jī)微機(jī)控制系統(tǒng)的應(yīng)用和發(fā)展隨著大規(guī)模及超大規(guī)模集成電路制造工藝的迅速發(fā)展,微型計算機(jī)的性能越來越高,價格也越來越便宜。此外電力電子技術(shù)的發(fā)展,使得大功率電子器件的性能迅速提高。因此就有可能比較普遍地應(yīng)用微機(jī)來控制各類電機(jī),完成各種新穎的、高性能的控制策略,是電機(jī)的各種潛在能力得到充分發(fā)揮,是電機(jī)的性能更符合使用要求,還可以制造出便于控制的新型電機(jī),使電機(jī)出現(xiàn)新的面貌。比較簡單的電機(jī)微機(jī)控制,例如在適當(dāng)?shù)臅r刻讓電機(jī)啟動、制動或反轉(zhuǎn)之類,只要讓微機(jī)控制繼電器或電子開關(guān)元件使電路開通或關(guān)斷就可以了。在各種機(jī)床設(shè)備及生產(chǎn)流水線中,現(xiàn)在已普遍采用危機(jī)的可編程控制器,按一定的規(guī)律控制各類電機(jī)的動作。至于復(fù)雜的控制,則要用微機(jī)控制電機(jī)的電壓、電流、轉(zhuǎn)矩、轉(zhuǎn)速、轉(zhuǎn)角等等,使電機(jī)按給定的指令準(zhǔn)確工作。通過微機(jī)控制,電機(jī)的性能有很大的提高。例如傳統(tǒng)的直流電集合交流電機(jī)各有優(yōu)缺點(diǎn),直流電動機(jī)的調(diào)速性能好,但帶有機(jī)械換向器,有機(jī)械磨損及換向火花等問題;交流電動機(jī),不論是異步電動機(jī)還是同步電動機(jī),結(jié)構(gòu)都比直流電動機(jī)簡單,工作也比直流電動機(jī)可靠,但在頻率恒定的電網(wǎng)上4運(yùn)行時,他們的速度不能方便而又經(jīng)濟(jì)的調(diào)節(jié)。交流電動機(jī)采用正弦脈寬調(diào)制方式進(jìn)行變頻調(diào)速是比較理想的,但若要用普通的模擬電路或數(shù)字電路完成這一任務(wù),電路相當(dāng)復(fù)雜,用微機(jī)控制就簡單多了。若要進(jìn)一步調(diào)速精度及動態(tài)性能,可采用矢量控制方案,它的調(diào)速性能將與直流電動機(jī)相當(dāng)。但矢量控制比較復(fù)雜,用傳統(tǒng)的模擬電路或數(shù)字電路很難做到,而應(yīng)用微機(jī)控制,則能方便的實(shí)現(xiàn)。目前,廣泛應(yīng)用于數(shù)控機(jī)床等自動化設(shè)備的數(shù)控位置伺服系統(tǒng),其中電動機(jī)都是由微機(jī)控制的。為了提高性能,在先進(jìn)的數(shù)控交流伺服系統(tǒng)中,已采用高速數(shù)字信號處理芯片(Digital Signal Processor簡稱 DSP) ,指令執(zhí)行速度達(dá)到每秒數(shù)百兆以上,且具有適合于矩陣運(yùn)算的指令。復(fù)雜的電機(jī)微機(jī)控制主要用于以下兩個方面:(1)發(fā)電機(jī)勵磁系統(tǒng)的控制。用以保證正常工作時發(fā)電機(jī)電壓穩(wěn)定,發(fā)生故障后盡可能保持穩(wěn)定,達(dá)到優(yōu)化控制的目的。(2)電動機(jī)調(diào)速及其位置伺服控制。用于鼓風(fēng)機(jī)或水泵的調(diào)速節(jié)能、數(shù)控機(jī)床、微型計算機(jī)磁盤驅(qū)動器、機(jī)器人等控制系統(tǒng)。在電機(jī)微機(jī)控制系統(tǒng)中,微機(jī)主要完成下列工作:(1)實(shí)時控制。根據(jù)給定的要求及控制規(guī)律,對發(fā)電機(jī)的典雅,電動機(jī)的轉(zhuǎn)速等物理量實(shí)現(xiàn)在線實(shí)時控制。(2)監(jiān)控。完成事故報警、事故處理、系統(tǒng)診斷及管理等。(3)數(shù)據(jù)處理 完成必要的數(shù)據(jù)采集、分析處理、計算、顯示、記錄等。1.2 課題研究的意義和目的畢業(yè)設(shè)計是獲得本科畢業(yè)證書及學(xué)位證書的必要的一環(huán)。畢業(yè)設(shè)計是課堂知識轉(zhuǎn)化為實(shí)踐技術(shù)的手段,是理論結(jié)合實(shí)際、 提高綜合能力的必經(jīng)之路同時畢業(yè)設(shè)計論文是對完成畢業(yè)設(shè)計的實(shí)現(xiàn)過程的總結(jié),通過撰寫論文我們可以學(xué)會分析,獲得將技術(shù)上升到理論認(rèn)識的能力。而且既然單片機(jī)的應(yīng)用越來越廣泛,而且我們所學(xué)的既是本學(xué)科,將來既有可能就是從事這方面的工作,為了讓自己在走向工作崗位之前得到充分的鍛煉,畢業(yè)設(shè)計必須認(rèn)真完成。通過本次設(shè)計,復(fù)習(xí)并進(jìn)一步掌握單片機(jī)的原理與應(yīng)用及模擬數(shù)字電路的有關(guān)知識,復(fù)習(xí)匯編指令的應(yīng)用,更深層地了解匯編言的思想,鍛煉自己的實(shí)際操作及創(chuàng)新設(shè)計能力。培養(yǎng)我們綜合運(yùn)用有關(guān)的基礎(chǔ)理論課、專業(yè)基礎(chǔ)課和專業(yè)課的知識和技能去分析和解決實(shí)際應(yīng)用問題的能力。4對我們進(jìn)行系統(tǒng)開發(fā)基本能力的初步訓(xùn)練,使我們能掌握解決一個實(shí)際問題,開發(fā)一個軟件的一般程序和基本方法。畢業(yè)設(shè)計和畢業(yè)論文是本科生培養(yǎng)方案中的重要環(huán)節(jié)。我們通過畢業(yè)論文,綜合性地運(yùn)用幾年內(nèi)所學(xué)知識去分析、解決一個問題,在作畢業(yè)論文的過程中,所學(xué)知識得到疏理和運(yùn)用,它既是一次檢閱,又是一次鍛煉。使我們在作完畢業(yè)設(shè)計后,能夠感到自己的實(shí)踐動手、動筆能力得到了鍛煉,增強(qiáng)了即將跨入社會去競爭、去創(chuàng)造的自信心。1.3 課題的功能概述本次設(shè)計的自動門單片機(jī)控制系統(tǒng)必須實(shí)現(xiàn)的功能主要有三個:(1) 無論門當(dāng)前處于何狀態(tài),一旦有人進(jìn)出門時,門必須打開。(2) 在門運(yùn)行的時候?yàn)榱送瑫r考慮速度和安全問題,關(guān)門過程前一半快速,后一半慢速;開門的過程是前一半快速后一半慢速。這樣既可以保證有人來時立即開門沒人時立即關(guān)門,又可以避免關(guān)門時兩門相沖撞或開門時各個門的碰撞。(3) 由轉(zhuǎn)速測量系統(tǒng),當(dāng)自動門遇到障礙是電機(jī)速度變慢時,轉(zhuǎn)為開門,以免使電流過大燒毀電機(jī)。1.4 課題研究的方案本設(shè)計采用 8051 單片機(jī)為核心控制芯片;直流電機(jī)采用 H 橋驅(qū)動;單片機(jī)的一個引腳分別產(chǎn)生兩種占空比不同的 PWM(脈沖寬度調(diào)制)波形作為驅(qū)動信號,實(shí)現(xiàn)不同的轉(zhuǎn)速和制動;另外由另一個引腳產(chǎn)生轉(zhuǎn)向控制信號;在門的中間及兩邊位置設(shè)置磁開關(guān),作為中斷信號產(chǎn)生源,來判斷電機(jī)是否應(yīng)該轉(zhuǎn)換速度或停止;有無人進(jìn)出用紅外線來探測,有人士則產(chǎn)生中斷,執(zhí)行開門動作;轉(zhuǎn)速測量采用在電機(jī)的轉(zhuǎn)軸上設(shè)置一個帶有相差 180 度且位于同一半徑上的兩小孔的圓盤,用紅外線照射轉(zhuǎn)動的圓孔,光透過小孔被光敏三極管接收,從而產(chǎn)生脈沖經(jīng)整形電路后送到單片機(jī)內(nèi)部定時計數(shù)測出頻率。4第 2 章 系統(tǒng)硬件設(shè)計 2.1 系統(tǒng)硬件總體邏輯設(shè)計數(shù)字控制伺服系統(tǒng)的結(jié)構(gòu)如下圖 1 所示。它由計算機(jī)控制器、PWM 功率驅(qū)動接口、傳感器接口和電機(jī)本體四部分組成。計算機(jī)的作用是:完成位置信號的設(shè)置,根據(jù)傳感器接口給出的絕對零位脈沖和電流反饋控制,產(chǎn)生PWM 脈寬調(diào)制信號,最后由 PWM 功率開關(guān)借口對電動機(jī)進(jìn)行最終的功率驅(qū)動。在這個系統(tǒng)中,由于反饋控制是通過軟件實(shí)現(xiàn)的,故可以根據(jù)負(fù)載的性質(zhì)改變系統(tǒng)的參數(shù),求得最佳匹配。信號濾波也可以通過軟件實(shí)現(xiàn),更有可能通過計算機(jī)補(bǔ)償技術(shù)使傳感器精度得以補(bǔ)償提高。計算機(jī)控制在可靠性、小型化、聯(lián)網(wǎng)群控制等方面的優(yōu)點(diǎn)都是經(jīng)典模擬伺服系統(tǒng)無法比擬的。位置 電流反饋信號給定正/負(fù)位置反饋脈沖絕對零位脈沖圖 1 數(shù)字控制伺服系統(tǒng)2.2 8051 的內(nèi)部結(jié)構(gòu)及工作原理8051 是在 8031 的基礎(chǔ)上,片內(nèi)又集成有 4K ROM,作為程序存儲器,是一個程序不超過 4K 字節(jié)的小系統(tǒng)。ROM 內(nèi)的程序是公司制作芯片時,代為用戶燒制的,出廠的 8051 都是含有特殊用途的單片機(jī)。所以 8051 適合于應(yīng)用在程序已定,且批量大的單片機(jī)產(chǎn)品中。8051 是 INTEL 公司 MCS-51 系列單片機(jī)中最基本的產(chǎn)品,它采用INTEL 公司可靠的 CHMOS 工藝技術(shù)制造的高性能 8 位單片機(jī),屬于標(biāo)準(zhǔn)的MCS-51 的 HCMOS 產(chǎn)品。它結(jié)合了 HMOS 的高速和高密度技術(shù)及 CHMOS的低功耗特征,它繼承和擴(kuò)展了 MCS-48 單片機(jī)的體系結(jié)構(gòu)和指令系統(tǒng)。8051 內(nèi)置中央處理單元、128 字節(jié)內(nèi)部數(shù)據(jù)存儲器 RAM、32 個雙向輸計算機(jī)控制器(CPU,ROM, RAM,I/O,A/D)PWM功率接口 電 動 機(jī)負(fù)載傳感器接口(光電碼盤)4入/輸出(I/O)口、2 個 16 位定時 /計數(shù)器和 5 個兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)時鐘振蕩電路。此外,8051 還可工作于低功耗模式,可通過兩種軟件選擇空閑和掉電模式。在空閑模式下凍結(jié) CPU 而 RAM 定時器、串行口和中斷系統(tǒng)維持其功能。掉電模式下,保存 RAM 數(shù)據(jù),時鐘振蕩停止,同時停止芯片內(nèi)其它功能。8051 有 PDIP(40pin)和 PLCC(44pin)兩種封裝形式。主要功能特性:· 標(biāo)準(zhǔn) MCS-51 內(nèi)核和指令系統(tǒng) · 4kB 內(nèi)部 ROM(外部可擴(kuò)展至64kB) · 32 個可編程雙向 I/O 口 · 128x8bit 內(nèi)部 RAM(可擴(kuò)充 64kB 外存) · 2 個 16 位可編程定時/計數(shù)器 · 時鐘頻率 0-16MHz · 5 個中斷源 · 5.0V 工作電壓 · 可編程全雙工串行通信口 · 2 層優(yōu)先級中斷結(jié)構(gòu) · 電源空閑和掉電模式 · 快速脈沖編程 · 2 層程序加密位 · PDIP 和 PLCC 封裝形式 · 兼容 TTL 和 CMOS 邏輯電平引腳功能介紹:MCS-51 是標(biāo)準(zhǔn)的 40 引腳,雙列直插式集成電路芯片,引腳分布請參照單片機(jī)引腳圖:圖 2 8051 引腳圖P0.0~P0.7 P0 口 8 位雙向口線(在引腳的 39~32 號端子) 。 P1.0~P1.7 P1 口 8 位雙向口線(在引腳的 1~8 號端子) 。 P2.0~P2.7 P2 口 8 位雙向口線(在引腳的 21~28 號端子) 。 4P3.0~P3.7 P2 口 8 位雙向口線(在引腳的 10~17 號端子) 。這 4 個 I/O 口具有不完全相同的功能,P0 口有三個功能:1.外部擴(kuò)展存儲器時,當(dāng)作數(shù)據(jù)總線(如圖 1 中的 D0~D7 為數(shù)據(jù)總線接口)2、外部擴(kuò)展存儲器時,當(dāng)作地址總線(如圖 1 中的 A0~A7 為地址總線接口)3、不擴(kuò)展時,可做一般的 I/O 使用,但內(nèi)部沒有上拉電阻,作為輸入或輸出時應(yīng)在外部接上拉電阻。P1 口只做 I/O 口使用:其內(nèi)部有上拉電阻。P2 口有兩個功能:1、擴(kuò)展外部存儲器時,當(dāng)作地址總線使用2、做一般 I/O 口使用,其內(nèi)部有上拉電阻;P3 口有兩個功能:除了作為 I/O 使用外(其內(nèi)部有上拉電阻) ,還有一些特殊功能,由特殊寄存器來設(shè)置,具體功能請參考我們后面的引腳說明。有內(nèi)部 EPROM 的單片機(jī)芯片,為寫入程序需提供專門的編程脈沖和編程電源,這些信號也是由信號引腳的形式提供的,即:編程脈沖:30 腳(ALE/PROG)編程電壓(25V):31 腳(EA/Vpp) 。在介紹這四個 I/O 口時提到了一個“ 上拉電阻” 那么上拉電阻又是一個什么呢?他起什么作用呢?當(dāng)作為輸入時,上拉電阻將其電位拉高,若輸入為低電平則可提供電流源;所以如果 P0 口如果作為輸入時,處在高阻抗?fàn)顟B(tài),只有外接一個上拉電阻才能有效。P0 端口總線 I/O 端口,雙向,三態(tài),數(shù)據(jù)地址分時復(fù)用,該端口除用于數(shù)據(jù)的輸入/輸出外,在 8031 單片機(jī)外接程序存儲器時,還分時地輸出/輸入地址/指令。由 Po 端口輸出的信號無鎖存,輸入的信息有讀端口引腳和讀端口鎖存器之分。單片機(jī)在對端口 P0—P3 的輸入操作上,有如下約定:為此,8031 單片機(jī)在對端口 P0-P3 的輸入操作上,有如下約定:凡屬于讀-修改-寫方式的指令,從鎖存器讀入信號,其它指令則從端口引腳線上讀入信號。P0 端口是 8031 單片機(jī)的總線口,分時出現(xiàn)數(shù)據(jù) D7—D0、低 8 位地址 A7—AO,以及三態(tài),用來接口存儲器、外部電路與外部設(shè)備。P0 端口是使用最廣泛的 I/O 端口。單片機(jī)復(fù)位后,各個端口已自動地被寫入了 1,此時,可直接作輸入操作。如果在應(yīng)用端口的過程中,已向 P1—P3 端口線輸出過 0,則再要輸入時,必須先 Pl 端口是 803l 單片機(jī)中唯一僅有的單功能 I/O 端口,并且沒有特定的專用功能,輸出信號鎖存在引腳上,故又稱為通用靜態(tài)口。P0 端口能驅(qū)動 8 個 LSTTL 負(fù)載。如需增加負(fù)載能力,可在 P0 總線上增加總線驅(qū)動器。P1 ,P2 , P3 端口各自能驅(qū)動 4 個 LSTTL 負(fù)載。4前邊已經(jīng)講述,由于 P0-P3 端口已映射成特殊功能寄存器中的 P0—P3端口寄存器,所以對這些端口寄存器的讀/寫就實(shí)現(xiàn)了信息從相應(yīng)端口的輸入/輸出。例如:MOV A, P1 ;把 Pl 端口線上的信息輸入到 AMOV P1, A ;把 A 的內(nèi)容由 P1 端口輸出MOV P3, #0FFH ;使 P3 端口線各位置 l寫 1 后再讀引腳,才能得到正確的信息。8051 和 MCS-51 系列的單片機(jī)指令系統(tǒng)相同。概述如下:一個單片機(jī)所需執(zhí)行指令的集合即為單片機(jī)的指令系統(tǒng)。單片機(jī)使用的機(jī)器語言、匯編語言及高級語言,但不管使用是何種語言,最終還是要“翻譯” 成為機(jī)器碼,單片機(jī)才能執(zhí)行之?,F(xiàn)在有很多半導(dǎo)體廠商都推出了自己的單片機(jī),單片機(jī)種類繁多,品種數(shù)不勝數(shù),值得注意的是不同的單片機(jī)它們的指令系統(tǒng)不一定相同,或不完全相同。但不管是使用機(jī)器語言、匯編語言還是高級語言都是使用指令編寫程序的。所謂機(jī)器語言即指令的二進(jìn)制編碼,而匯編語言則是指令的表示符號 。在指令的表達(dá)式上也不會直接使用二進(jìn)制機(jī)器碼,最常用的是十六進(jìn)制的形式。但單片機(jī)并不能直接執(zhí)行匯編語言和高級語言,都必須通過匯編器“翻譯”成為二進(jìn)制機(jī)器碼方能執(zhí)行,但如果直接使用二進(jìn)制來編寫程序,那將十分不便,也很難記憶和識別,不易編寫、難于辨讀,極易出錯,同時出錯了也相當(dāng)難查找。所以現(xiàn)在基本上都不會直接使用機(jī)器語言來編寫單片機(jī)的程序。最好的辦法就是使用易于閱讀和辨認(rèn)的指令符號來代替機(jī)器碼,我們常稱這些符號為助記符,用助記符的形式表示的單片機(jī)指令就是匯編語言,為便于記憶和閱讀,助記符號通常都使用易于理解的英文單詞和拼音字母來表示。每種單片機(jī)都有自己獨(dú)特的指令系統(tǒng),那么指令系統(tǒng)是開發(fā)和生產(chǎn)廠商定義的,如要使用其單片機(jī),用戶就必須理解和遵循這些指令標(biāo)準(zhǔn),要掌握某種(類)單片機(jī),指令系統(tǒng)的學(xué)習(xí)是必須的。MCS-51 共有 111 條指令,可分為 5 類:[1].數(shù)據(jù)傳送類指令(共 29 條)[2].算數(shù)運(yùn)算類指令(共 24 條)[3].邏輯運(yùn)算及移位類指令(共 24 條)[4].控制轉(zhuǎn)移類指令(共 17 條)[5].布爾變量操作類指令(共 17 條)一些特殊符號的意義:Rn——當(dāng)前選中的寄存器區(qū)的 8 個工作寄存器 R0—R7(n=0-7) 。4Ri——當(dāng)前選中的寄存器區(qū)中可作為地址寄存器的兩個寄存器 R0 和R1(i=0,1)direct—內(nèi)部數(shù)據(jù)存儲單元的 8 位地址。包含 0—127(255)內(nèi)部存儲單元地址和特殊功能寄存地址。#data—指令中的 8 位常數(shù)。#data16—指令中的 16 位常數(shù)。addr16—用于 LCALL 和 LJMP 指令中的 16 目的地地址,目的地址的空間為 64kB 程序存儲器地址。rel—8 位帶符號的偏移字節(jié),用于所有的條件轉(zhuǎn)移和 SJMP 等指令中,偏移字節(jié)對于下一條指令的第一個字節(jié)開始的-128——+127 范圍內(nèi)。@—間接寄存器尋址或基址寄存器的前綴。DPTR—數(shù)據(jù)指針。bit—內(nèi)部 RAM 和特殊功能寄存器的直接尋址位。A—累加器。B—累加器 B。用于乘法和除法指令中。C—進(jìn)位標(biāo)志位。MCS-51 的尋址方式:尋址的“地址 ”即為操作數(shù)所在單元的地址,絕大部分指令執(zhí)行時都需要用到操作數(shù),那么到哪里去取得操作數(shù)呢?最易想到的就是告訴 CPU 操作數(shù)所在的地址單元,從那里可取得響應(yīng)的操作數(shù),這便是“尋址” 之意。MCS-51的尋址方式很多,使用起來也相當(dāng)方便,功能也很強(qiáng)大,靈活性強(qiáng)。這便是MCS-51 指令系統(tǒng)“好用”的原因之一。下面我們分別討論幾種尋址方式的原理。[1].直接尋址 指令中操作數(shù)直接以單元地址形式出現(xiàn),例如:MOV A, 68H這條指令的意義是把內(nèi)部 RAM 中的 68H 單元中的數(shù)據(jù)內(nèi)容傳送到累加器 A 中。值得注意的是直接尋址方式只能使用 8 位二進(jìn)制地址,因此這種尋址方式僅限于內(nèi)部 RAM 進(jìn)行尋址。低 128 位單元在指令中直接以單元地址的形式給出。對于特殊功能寄存器可以使用其直接地址進(jìn)行訪問,還可以以它們的符號形式給出,只是特殊功能寄存器只能用直接尋址方式訪問,而無其它方法。[2].寄存器尋址寄存器尋址對選定的 8 個工作寄存器 R0-R7 進(jìn)行操作,也就是操作數(shù)在4寄存器中,因此指定了寄存器就得到了操作數(shù),寄存器尋址的指令中以寄存器的符號來表示寄存器,例如:MOV A, R1這條指令的意義是把所用的工作寄存器組中的 R3 的內(nèi)容送到累加器 A中。值得一提的是工作狀態(tài)寄存器的選擇是通過程序狀態(tài)字寄存器來控制的,在這條指令前,應(yīng)通過 PSW 設(shè)定當(dāng)前工作寄存器組。[3].寄存器間接尋址寄存器尋址方式,寄存器中存放的是操作數(shù),而寄存器間接尋址方式,寄存器中存放的則為操作數(shù)的地址,也即操作數(shù)是通過寄存器指向的地址單元得到的,這便是寄存器間接尋址名稱的由來。例如指令:MOV A, @R0這條指令的意義是 R0 寄存器指向地址單元中的內(nèi)容送到累加器 A 中。假如 R0=#56H,那么是將 56H 單元中的數(shù)據(jù)送到累加器 A 中。寄存器間接尋址方式可用于訪問內(nèi)部 RAM 或外部數(shù)據(jù)存儲器。訪問內(nèi)部 RAM 或外部數(shù)據(jù)存儲器的低 256 字節(jié)時,可通過 R0 和 R1 作為間接寄存器。然而有必要指出,內(nèi)部 RAM 的高 128 字節(jié)地址與專用積存器的地址是重疊的,所以這種尋址方式不能用于訪問特殊功能寄存器。外部數(shù)據(jù)存儲器的空間為 64kB,這時可采用 DPTR 作為間址寄存器進(jìn)行訪問,指令如下:MOVX A, @DPTR這條指令的意義是與上述類似,不再贅述。[4].立即尋址立即尋址就是把操作數(shù)直接在指令中給出,即操作數(shù)包含在指令中,指令操作碼的后面緊跟著操作數(shù),一般把指令中的操作數(shù)稱為立即數(shù),因此而得名。為了與直接尋址方式相區(qū)別,在立即數(shù)前加上“#”符號,例如:MOVX A, #0EH這條指令的意義是將 0EH 這個操作數(shù)送到累加器 A 中。[5].變址尋址變址尋址是以 DPTR 或 PC 作為基址寄存器,以累加器 A 作為變址寄存器,將兩寄存器的內(nèi)容相加形成 16 位地址形成操作數(shù)的實(shí)際地址。例如:MOV A,@A+DPTRMOVX A,@A+PCJMP @A+DPTR4在這三條指令中,A 作為偏移量寄存器,DPTR 或 PC 作為變址寄存器,A 作為無符號數(shù)與 DPTR 或 PC 的內(nèi)容相加,得到訪問的實(shí)際地址。其中前兩條是程序存儲器讀指令,后一條是無條件轉(zhuǎn)移指令。[6].位尋址在 MCS-51 單片機(jī)中,RAM 中的 20H—2FH 字節(jié)單元對應(yīng)的位地址為00H—7FH,特殊功能寄存器中的某些位也可進(jìn)行為尋址,這些單元既可以采用字節(jié)方式訪問它們,也可采用位尋址的方式訪問它們。[7].相對尋址相對尋址方式是為了程序的相對轉(zhuǎn)移而設(shè)計的,其夜里是以 PC 的內(nèi)容為基址,加上給出的偏移量作為轉(zhuǎn)移地址,從而實(shí)現(xiàn)程序的轉(zhuǎn)移。轉(zhuǎn)移的目的地址可參見如下表達(dá)式:目的地址=轉(zhuǎn)移指令地址 +轉(zhuǎn)移指令字節(jié)數(shù)+偏移量值得注意的是,偏移量是有正負(fù)號之分的,偏移量的取值范圍是當(dāng)前 PC值的-128 —+127 之間。2.3 直流電機(jī)驅(qū)動模塊 微處理器取代模擬電路作為電動機(jī)控制器有如下特點(diǎn)。(1) 使電路更簡單模擬電路為了實(shí)現(xiàn)控制邏輯需要許多電子元件,使電路復(fù)雜。采用微處理器后,絕大多數(shù)控制邏輯可通過軟件實(shí)現(xiàn)。(2)可以實(shí)現(xiàn)較復(fù)雜的控制微處理器有更強(qiáng)的邏輯功能,運(yùn)算速度快、精度高、有大容量的存儲單元,因此有能力實(shí)現(xiàn)復(fù)雜的控制,如優(yōu)化控制等。(3)靈活性和適應(yīng)性為控制器的控制方式是由軟件完成的。如果必須要修改控制規(guī)律,一般不必改動硬件電路,只需修改程序即可。在系統(tǒng)調(diào)試和升級時,可以不斷嘗試選擇最優(yōu)參數(shù),非常方便。(4)無零點(diǎn)漂移,控制精度高數(shù)字控制不會出現(xiàn)模擬電路中經(jīng)常遇到的零點(diǎn)漂移問題。無論被控制量的大小如何,都可以保證足夠的控制精度。(5)可提供人機(jī)界面,多機(jī)聯(lián)網(wǎng)工作因此現(xiàn)在普遍采用單片機(jī)作為電動機(jī)的控制器。本設(shè)計即由單片機(jī)控制產(chǎn)生 PWM 信號,通過 H 橋驅(qū)動直流電機(jī)。電機(jī)的驅(qū)動方法可以分為:可關(guān)斷晶閘管的門極驅(qū)動、功率晶體管的驅(qū)動、和功率場效應(yīng)管的驅(qū)動等。此次設(shè)計我采用的方法是由功率場效應(yīng)管,來組成驅(qū)動電路。4在此介紹一下功率場效應(yīng)管(MOSFET)的性能和應(yīng)用。功率場效應(yīng)管(metal oxide semiconductor field effect transistor, MOSFET) ,產(chǎn)生于 20 世紀(jì) 70 年代。功率場效應(yīng)管有與可關(guān)斷晶閘管、功率晶體管完全不同的特點(diǎn)。首先,它不是那種由多數(shù)載流子和少數(shù)載流子共同導(dǎo)電的雙極型器件。而是只有一種載流子導(dǎo)電的單極型器件;其次,它要求的柵極驅(qū)動電流很小,因此可以看成是電壓控制型器件。由于具有這些特點(diǎn),使得功率場效應(yīng)管具有速度快、損耗低、驅(qū)動功率小、無二次擊穿的優(yōu)點(diǎn),目前已得到越來越廣泛的應(yīng)用。功率場效應(yīng)管有 3 個引腳:柵極 G、源極 S、漏極 D。柵極 G 相當(dāng)于晶體管的基極 B,源極 S 相當(dāng)于晶體管的發(fā)射極 E,漏極 D 相當(dāng)于晶體管的集電極 C。根據(jù)載流子性質(zhì),功率場效應(yīng)管可分為 N 溝道和 P 溝道兩種類型,其符號如下圖 3 所示(注意,目前符號還沒有一個統(tǒng)一的標(biāo)準(zhǔn),本符號取自于多數(shù)參考書中) ,箭頭表示流子移動的方向。其中,N 溝道型類似于 NPN 型晶體管,柵源極間加正向電壓時,MOSFE 導(dǎo)通;P 溝道型類似于 PNP 型晶體管,柵源極間加反向電壓時,MOSFET 導(dǎo)通。(a)N 溝道型 (b)P 溝道型圖 3 MOSFET 的符號接下來介紹一下 PWM 調(diào)速的原理。直流電動機(jī)是最早出現(xiàn)的電機(jī),也是最早能實(shí)現(xiàn)調(diào)速的電機(jī)。長期以來直流電機(jī)一直占據(jù)著調(diào)速控制的統(tǒng)治地位。由于它具有良好的現(xiàn)行調(diào)速特性,簡單的控制性能,高的效率,優(yōu)異的動態(tài)特性;盡管近年來不斷受到其他電機(jī)的挑戰(zhàn),但到目前為止仍是大多數(shù)調(diào)速控制電動機(jī)的最優(yōu)先選擇。近年來,直流電動機(jī)的結(jié)構(gòu)和控制方式都發(fā)生了很大的變化。隨著計算機(jī)以及新型電力電子功率器件的不斷出現(xiàn),使采用全控型的開關(guān)功率元件進(jìn)4行脈寬調(diào)制(pulse width modulation 簡稱 PWM)控制方式已成為絕對主流。這種控制方式很容易在單片機(jī)控制中實(shí)現(xiàn),從而為直流電動機(jī)控制數(shù)字化提供了契機(jī)。眾所周知,直流電機(jī)轉(zhuǎn)速 n 的表達(dá)式為n=(U-IR)/KФ 式中,U-電樞端電壓; I-電樞電流; R-電樞電路總電阻; Ф-每極磁通量;K-電動機(jī)結(jié)構(gòu)參數(shù)?,F(xiàn)在,大多數(shù)應(yīng)用場合都是用電樞控制法。下面介紹在勵磁恒定不變的情況下,如何通過調(diào)節(jié)電樞電壓來實(shí)現(xiàn)調(diào)速。絕大多數(shù)直流電機(jī)采用開關(guān)驅(qū)動方式。開關(guān)驅(qū)動方式是使半導(dǎo)體功率器件工作在開關(guān)狀態(tài),通過脈寬調(diào)制 PWM 來控制電動機(jī)電樞電壓,實(shí)現(xiàn)調(diào)速。當(dāng)開關(guān)管導(dǎo)通時,電機(jī)兩端有電壓 Us。PWM 信號的周期為 T,其中高電平時間為 t1,低電平時間為 t2。當(dāng)開關(guān)管截止時電機(jī)電樞兩端的電壓為0。t2 秒后,柵極輸入重新變?yōu)楦唠娖剑_關(guān)管動作重復(fù)前面的過程。這樣,直流電動機(jī)電樞繞組兩端的電壓平均值 UO 為:UO=(t1Us+0)/(t1+t2)=t1/TUs=аUs ①式中,а 為占空比, а=t1/T。占空比 а 表示了在一個周期 T 里,開關(guān)管道通的時間與周期的比值。а 的變化范圍為 0≤а≤1。由式①可知,當(dāng)電源電壓 Us 不變的情況下,點(diǎn)數(shù)的端電壓的平均值 UO 取決于占空比 а 的大小,改變 а 紙就可以改變端電壓的平均值,從而達(dá)到調(diào)速的目的,這就是 PWM 調(diào)速的原理。在 PWM 調(diào)速時,占空比 а 是一個重要參數(shù)。以下三種方法都可以改變占空比的值。(1)定寬調(diào)頻法:這種方法是保持 t1 不變,只改變 t2,這樣使周期 T(或頻率)也隨之改變。(2)調(diào)寬調(diào)頻法:這種方法是保持 t2 不變,只改變 t1,這樣使周期 T(或頻率)也隨之改變。(3)定頻調(diào)寬法:這種方法是使周期 T(或頻率)保持不變,而同時改變t1 和 t2。前兩種方法由于在調(diào)速時改變了控制脈沖的周期,當(dāng)控制脈沖的頻率與系統(tǒng)的固有頻率接近時將會引起振蕩開因此這兩種方法用得較少。但是由于本設(shè)計系統(tǒng)固有頻率遠(yuǎn)高于控制脈沖的頻率,且考慮到程序設(shè)計的方便性問題,仍是用得第二種方法。目前,在直流電機(jī)的控制中,主要使用定頻調(diào)寬法。4PWM 控制信號的產(chǎn)生方法有四種。分立電子元件組成的 PWM 信號發(fā)生器:這種方法是用分立的邏輯電子元件組成 PWM 信號電路。他是最早期的方式?,F(xiàn)在已被淘汰了。軟件模擬法:利用單片機(jī)的一個 I/O 引腳,通過軟件不斷地輸出高低電平來實(shí)現(xiàn) PWM 波輸出。這種方法要占用 CPU 大量的時間,使單片機(jī)無法進(jìn)行其他的工作,因此現(xiàn)在用得也較少了。但是由于本設(shè)計的自動門系統(tǒng)在輸出 PWM 信號時也就不需要作其他什么工作,況且考慮到實(shí)驗(yàn)室的仿真器沒有專用的 PWM 口,因而采用了這種方法。專用 PWM 集成電路:從 PWM 控制技術(shù)出現(xiàn)之日起,就有芯片制造商生產(chǎn)專用的 PWM 集成電路芯片,這些芯片除了有 PWM 信號發(fā)生功能外,還有“死區(qū)”調(diào)節(jié)功能、保護(hù)功能等。在單片機(jī)控制直流電動機(jī)中,使用專用 PWM 集成電路可以減輕單片機(jī)負(fù)擔(dān),工作更可靠。單片機(jī)的 PWM 口:新一代的單片機(jī)增加了許多功能,其中包括 PWM功能。單片機(jī)通過初始化設(shè)置,使其能自動地發(fā)出 PWM 脈沖波,只有在改變占空比時 CPU 才進(jìn)行干涉。直流電動機(jī)的 PWM 驅(qū)動又分為可逆與不可逆、雙極性和單極性之分。本設(shè)計采用了單極性驅(qū)動可逆 PWM 系統(tǒng),下面作一下詳細(xì)介紹。單極性驅(qū)動方式是指在一個 PWM 周期內(nèi),電動機(jī)的電樞制成收單極性的電壓。單極性驅(qū)動也有 T 型和 H 型之分,以 H 型最多。H 型又可以分為多種控制方式,此設(shè)計采用受限單極性驅(qū)動方式和受限倍頻單極性驅(qū)動方式。首先單極性驅(qū)動可逆 PWM 驅(qū)動系統(tǒng)的驅(qū)動電路如下圖 4 所示圖 4 受限單極可逆 PWM 驅(qū)動系統(tǒng)4在要求電機(jī)正轉(zhuǎn)時,開關(guān)管 V1 受 PWM 控制信號控制,開關(guān)管 V4 施加高電平使其常開;開關(guān)管 V2、V3 施加低電平,使它們?nèi)冀刂埂H鐖D 4 的狀態(tài)。在要求電動機(jī)反轉(zhuǎn)時,開關(guān)管 V3 受 PWM 控制信號的控制,開關(guān)管 V2施加高電平使其常開;開關(guān)管 V1、V4 施加低電平,使它們?nèi)冀刂埂|h要求電動機(jī)正轉(zhuǎn)時,在每個 PWM 周期的 0-t1 區(qū)間,V1 導(dǎo)通,電流沿圖 4 所示虛線 1 流經(jīng)電樞繞組,方向是從 A 到 B,電動機(jī)工作在電動狀態(tài)。在每個 PWM 周期的 t1-t2 區(qū)間,V1 截止,電流在自感電動勢的作用下,經(jīng)V4 和 D2 型程序流回路,如圖 4 的虛線 2 所示,電動機(jī)繼續(xù)工作在電動狀態(tài)。電動機(jī)正轉(zhuǎn)時的電流波形如圖 5(a)所示。占空比仍可按式①計算。當(dāng)電動機(jī)制動時,PWM 信號的占空比減小,使電樞兩端的平均電壓小于反電動勢。在反電動勢的作用下,電流的路線應(yīng)該是從 A 點(diǎn)出發(fā),經(jīng)V2、D4 到 B 來產(chǎn)生制動轉(zhuǎn)矩,如圖 4 的虛線 3;但是由于 V2 處于截止?fàn)顟B(tài),使耗能制動電流通路受到限制,所謂“受限”因此而得名。當(dāng)電動機(jī)工作在輕載時,在每個 PWM 周期的 t1-t2 區(qū)間,當(dāng)續(xù)流電流沿圖 4 虛線 2 流動并衰減到零后,由于 V2 的截止使反電動勢不能建立反向電流,點(diǎn)數(shù)電流出現(xiàn)斷流現(xiàn)象,如圖 5(b)所示。圖 5 受限單極可逆 PWM 電流波形首先單極性驅(qū)動方式在輕載時會出現(xiàn)斷流現(xiàn)象,這是之中方式不利的一面,可以通過提高開關(guān)頻率或改進(jìn)電路設(shè)計來克服;但是由于能夠避免開關(guān)管直4通,可以大大提高系統(tǒng)的可靠性,所以得以普遍使用。單片機(jī)實(shí)現(xiàn)受限單極性控制具體方法如下:下圖 6 是用單片機(jī)控制受限單極性可逆 PWM 驅(qū)動系統(tǒng)的原理圖。圖中單片機(jī)將 PWM 定向到 P0.0 引腳,另外通過 P1.0 引腳發(fā)出轉(zhuǎn)向控制信號,規(guī)定其中高電平代表正轉(zhuǎn),低電平代表反轉(zhuǎn)。從單片機(jī)輸出的 PWM 信號和轉(zhuǎn)向信號先經(jīng)過 2 個與門和 1 個非門在于各個開關(guān)管的柵極相連。當(dāng)單片機(jī)要求正轉(zhuǎn)時,單片機(jī) P1.0 輸出高電平信號,該信號分成 3路:第 1 路接與門 Y1 的輸入端,使與門 Y1 的輸出由 PWM 決定,所以開關(guān)管 V1 柵極受 PWM 控制。第 2 路直接與開關(guān)管 V4 柵極相連,使 V4 導(dǎo)通。第 3 路經(jīng)非門 F1 連接到與門 Y2 的輸入端,使與門 Y2 輸出為 0,這樣使開關(guān)管 V3 截止。從非門 F1 輸出的另一路與開關(guān)管 V2 的柵極相連,其低電平信號也使 V2 截止。同樣電動機(jī)要求反轉(zhuǎn)時,單片機(jī) P1.0 輸出低電平信號,經(jīng)過 2 個與門和一個非門組成的邏輯電路后,使開關(guān)管 V3 受 PWM 信號的控制,V2 導(dǎo)通,V1、V4 全都截止。圖 6 單片機(jī)控制受限單極性可逆 PWM 系統(tǒng)原理圖2.4 檢測有無人進(jìn)出和纖維開關(guān)模塊檢測有無人進(jìn)出采用對射主動紅外探測器。限位開關(guān)則由磁開關(guān)來實(shí)現(xiàn)。下面介紹一下具體實(shí)現(xiàn)方法及原理。生活中的防范裝置有很多種,如能感應(yīng)人體或其他物品所發(fā)射的紅外線的被動紅外傳感器、電子圍欄、對射紅外探測器等。其中以對射紅外探測器4的應(yīng)用最為廣泛,因?yàn)樗装惭b、價格低、上市早,被廣大的消費(fèi)者所接受。它由發(fā)射器和接收器兩部分組成。其中發(fā)射器發(fā)射出一定波長的紅外線,當(dāng)然人眼是看不到的但可以通過特定的裝置檢測到,也可以成像。平時狀態(tài)下由接收器接收,但如果發(fā)射器所發(fā)射的紅外線被物體擋住,就會發(fā)出報警信號。本設(shè)計在自動門的門內(nèi)門外一定高度處各設(shè)置一個對射探測器。并由導(dǎo)向管套
收藏
編號:146896
類型:共享資源
大?。?span id="arvi1zz" class="font-tahoma">78.25KB
格式:RAR
上傳時間:2017-10-26
100
積分
- 關(guān) 鍵 詞:
-
基于
單片機(jī)
自動門
控制系統(tǒng)
- 資源描述:
-
基于單片機(jī)的自動門控制系統(tǒng),基于,單片機(jī),自動門,控制系統(tǒng)
展開閱讀全文
- 溫馨提示:
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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請勿作他用。