電氣設(shè)計自動化論文-PWM數(shù)字直流電機調(diào)速設(shè)計

上傳人:good****022 文檔編號:116646748 上傳時間:2022-07-06 格式:DOC 頁數(shù):31 大?。?.87MB
收藏 版權(quán)申訴 舉報 下載
電氣設(shè)計自動化論文-PWM數(shù)字直流電機調(diào)速設(shè)計_第1頁
第1頁 / 共31頁
電氣設(shè)計自動化論文-PWM數(shù)字直流電機調(diào)速設(shè)計_第2頁
第2頁 / 共31頁
電氣設(shè)計自動化論文-PWM數(shù)字直流電機調(diào)速設(shè)計_第3頁
第3頁 / 共31頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《電氣設(shè)計自動化論文-PWM數(shù)字直流電機調(diào)速設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《電氣設(shè)計自動化論文-PWM數(shù)字直流電機調(diào)速設(shè)計(31頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、合肥師范學(xué)院畢業(yè)設(shè)計 本科畢業(yè)論文(設(shè)計)本科畢業(yè)論文(設(shè)計) (2015(2015 屆屆) ) PWM 數(shù)字直流電機調(diào)速 院 系 電子信息工程學(xué)院 專 業(yè) 電氣工程及其自動化 姓 名 指導(dǎo)教師 2014 年 5 月 學(xué)號:1108441029 合肥師范學(xué)院畢業(yè)設(shè)計 II 目 錄 目 錄.II 摘 要1 ABSTRACT2 1 緒論 3 1.1 研究背景.3 1.2 國內(nèi)外研究現(xiàn)狀.2 1.3 研究的目的與意義 3 2 系統(tǒng)總體設(shè)計 3 2.1 設(shè)計要求 3 2.2 系統(tǒng)設(shè)計方案 4 2.2.1 系統(tǒng)框圖 4 2.2.2 主控芯片選擇 4 2.2.3 電機調(diào)速模塊的選擇 5 2.2.4PWM

2、調(diào)速方式的選擇.6 3 系統(tǒng)硬件設(shè)計 6 3.1 最小系統(tǒng)設(shè)計.6 3.1.1 復(fù)位電路 7 3.1.2 晶振電路 8 3.2 鍵盤控制電路.9 3.3 直流電機電機驅(qū)動電路.10 4 系統(tǒng)軟件設(shè)計 .11 4.1 主程序流程圖.11 4.2 讀按鍵子程序流程圖 12 合肥師范學(xué)院畢業(yè)設(shè)計 III 4.3 按鍵處理子程序流程圖.13 4.4 電機控制中斷程序流程圖 14 5 系統(tǒng)調(diào)試與改進 .15 5.1 調(diào)試與改進.15 5.2 運行結(jié)果.16 結(jié)論與展望.19 致謝.20 參考文獻.21 附錄 A:系統(tǒng)原理圖 .22 附錄 B:系統(tǒng) PCB 圖 .23 附錄 C:系統(tǒng)源程序 .24 合肥師

3、范學(xué)院畢業(yè)設(shè)計 1 摘摘 要要 本文是基于對直流電機 PWM 調(diào)速器設(shè)計的研究,主要實現(xiàn)對直流電機的控制。本設(shè) 計主要是實現(xiàn) PWM 調(diào)速器的正轉(zhuǎn)、反轉(zhuǎn)、減速、加速、停止的五大操作。并實現(xiàn)電路的 仿真并設(shè)計實際電路進行控制。為實現(xiàn)系統(tǒng)的微機控制,在設(shè)計中,采用了 STC89C51 單片機作為整個控制系統(tǒng)的控制電路的核心部分,驅(qū)動模塊,實現(xiàn)通過 PWM 波對電動機 轉(zhuǎn)速參數(shù)的改變和測量;由命令輸入模塊、H 型驅(qū)動模塊組成。采用帶中斷的獨立式鍵盤 作為命令的輸入,單片機在程序控制下,不斷給電路發(fā)送 PWM 波形,完成電機正反轉(zhuǎn)控 制.是通過 H 型驅(qū)動電路,采用 PWM 調(diào)速方式,通過改變 PWM

4、 的占空比從而改變電動 機的電樞電壓,進而實現(xiàn)對電動機的調(diào)速。設(shè)計的整個控制系統(tǒng),在硬件結(jié)構(gòu)上采用了 大量的集成電路模塊,大大簡化硬件電路,提高了系統(tǒng)的穩(wěn)定性和可靠性,使整個系統(tǒng) 的性能得到提高。 合肥師范學(xué)院畢業(yè)設(shè)計 2 Abstract This article is a DC motor PWM speed control design study, the main achievement of motor control. This course is primarily designed to achieve PWM speed controller for forward and

5、 reverse, acceleration, deceleration, and stop such an operation. And to achieve the circuit simulation. To achieve system, microcomputer control, in the design, using STC89C51 microcontroller control system as a whole, the core of the control circuit drive module enables the motor speed parameter d

6、isplay and measurement; from the command input module, Optical isolation module and H-drive module. With the stand-alone keyboard with a break as a command input, single-chip in the process control, continuing to the optical isolation circuit to send PWM waveform, H-type motor driving circuit to com

7、plete positive inversion control. In the design, using PWM speed mode, by changing the PWM duty cycle to change the motor armature voltage, so as to realize the speed of the motor. Design of the control system hardware structure with a large number of integrated circuit modules, greatly simplifying

8、the hardware circuitry to improve stability and reliability of the system so that the whole system performance is improved. Key words: STC89C51 microcontroller; PWM speed; positive inversion control 合肥師范學(xué)院畢業(yè)設(shè)計 3 1 緒論緒論 1.1 研究背景研究背景 在電氣行業(yè)中,隨著各項技術(shù)水平的不斷提高,使得傳統(tǒng)工藝有了深層次的提高, 對人類的生產(chǎn)與生活,產(chǎn)生了深刻且深遠的影響,已經(jīng)與我們息息相關(guān)

9、。 當(dāng)需要良好的啟動,制動性能,并需要大范圍內(nèi)平滑調(diào)速時,直流電機是一個很好 地選擇,因此在許多需要調(diào)速或快速正反向的電力拖動系統(tǒng)中得到了廣泛的應(yīng)用。而且 從自動控制的角度看 ,直流調(diào)速還是交流調(diào)速,電機拖動與基礎(chǔ)都是該領(lǐng)域的基礎(chǔ)。由 模擬電路、運算放大器、非線性集成電路以及少量的數(shù)字電路組成的直流電機調(diào)速控制 系統(tǒng)大多數(shù)都為早期的控制系統(tǒng),控制系統(tǒng)的硬件部分非常復(fù)雜,功能單一,而且系統(tǒng)非常不 靈活、調(diào)試困難, 觸發(fā)精度易受電網(wǎng)電壓波動的影響,觸發(fā)脈沖不對稱度較大,調(diào)節(jié)器中 的運算放大器,因網(wǎng)壓和溫度變化引起的漂移會產(chǎn)生運算誤差,模擬器件老化也會引起 運算誤差,甚至使已經(jīng)整定好的系統(tǒng)性能變差,

10、這些都使直流電機控制技術(shù)的發(fā)展和應(yīng) 用范圍被阻礙。隨著單片機及一系列可編程邏輯控制器的發(fā)展,許多控制功能及其算法, 均可使用軟件技術(shù)來完成,大大的提高了電機控制的靈活性,快速性,使系統(tǒng)變得更加 穩(wěn)定而且使系統(tǒng)能達到了更高的性能,從而大大節(jié)約了人力資源,降低了系統(tǒng)成本,有效地提 高了工作效率。 單片機具有小巧靈活、成本低、易于產(chǎn)品化、可靠性好、適應(yīng)溫度范圍寬、易擴展、 控制功能強等優(yōu)點,模擬電路常常有復(fù)雜的電路功能,如果構(gòu)成控制器,就需要很多電 子元件,單片機的使用,很好地改變了這種現(xiàn)狀,電路簡單,成為了很大的優(yōu)點,單片 機形成的控制器,可以使用軟件實現(xiàn)復(fù)雜的控制。單片機內(nèi)部就像計算機一樣,有很

11、強 的邏輯功能,而且運算速度快,擁有大量的存儲單元。單片機的控制系統(tǒng)有較好的靈活 性。同時可以適應(yīng)在系統(tǒng)改變時,可以實現(xiàn)不同功能,實現(xiàn)不斷變換參數(shù),使系統(tǒng)更優(yōu) 化。在此期間改變系統(tǒng)的功能,同時可以實現(xiàn)數(shù)字化控制,減小模擬信號控制間相互干 擾,減小模擬信號產(chǎn)生溫漂等不穩(wěn)定因素。單片機的使用有效的改變了零點漂移問題,無 合肥師范學(xué)院畢業(yè)設(shè)計 2 論被控量的大小,都可以保證足夠的控制精度可提供人機界面,多機聯(lián)網(wǎng)工作等優(yōu)點。所 以在電氣傳動實時控制系統(tǒng)中受到重視和普遍應(yīng)用。利用單片機邏輯功能強和軟件靈活 的優(yōu)點,不僅可使很多控制硬件軟件化,便于參數(shù)的設(shè)定和調(diào)整,而且可以同時對系統(tǒng) 工作中的各種信息數(shù)據(jù)

12、進行診斷、檢測和及時處理,加強了實時維護和提高了控制系統(tǒng) 的可靠性。它的發(fā)展趨勢將是向大容量、高性能化、外圍電路內(nèi)裝化等方面發(fā)展。 1.2 國內(nèi)外研究現(xiàn)狀國內(nèi)外研究現(xiàn)狀 我國直流電機的研究及制造起始于建國初期,從 50 年代后期到 60 年代后期,主要 是高等院校和科研機構(gòu)為研究一些裝置而使用或開發(fā)少量產(chǎn)品。我國在建國初期后開始 大量生產(chǎn)和應(yīng)用直流電機,例如江蘇、浙江、北京、南京、四川等各地都有投入生產(chǎn), 而且都在各行業(yè)使用,其中的驅(qū)動電路所有半導(dǎo)體器件都是完全國產(chǎn)化的,還有各種邏 輯運算電路,同時還有電容耦合而構(gòu)成的計數(shù)器,各種觸發(fā)器以及分配器。 。至 80 年代 中期以來,由于直流電機精確

13、模型做了大量研究工作,各種混合式直流電機及驅(qū)動器作 為產(chǎn)品廣泛利用。 在國外在一種減小成本等問題上,提出了更為嚴格的要求,各種電路的成本,效率 等一些列工業(yè)化需求上,要求更為廉價的產(chǎn)品的出現(xiàn),但同時需要增強系統(tǒng)的穩(wěn)定性和 產(chǎn)品要求,直流電機還有廣泛的應(yīng)用市場,但是大扭矩直流電機相比直流電動機成本較 高,素以直流電機技術(shù)和經(jīng)濟指標(biāo)高。一些少數(shù)高級的應(yīng)用,就用空心轉(zhuǎn)杯電機,交流 電機。國外在小功率的場合,還使用直流電機,例如一些工業(yè)器材,工業(yè)生產(chǎn)裝備,打 印機,復(fù)印件,速印機,銀行自動柜員機。目前,生產(chǎn)直流電機的廠家的確不少,但具有 專業(yè)技術(shù)人員,能夠自行開發(fā),研制的廠家卻非常少,大部分的廠家只一

14、、二十人,連 最基本的設(shè)備都沒有。僅僅處于一種盲目的仿制階段。這就給戶在產(chǎn)品選型、使用中造 成許多麻煩。雖然直流電機已被廣泛地應(yīng)用,但直流電機并不能象普通的直流電機,交 流電機在常規(guī)下使用。它必須由雙環(huán)形脈沖信號、功率驅(qū)動電路等組成控制系統(tǒng)方可使 用。因此用好直流電機卻非易事,它涉及到機械、電機、電子及計算機等許多專業(yè)知識。 1.3 研究的目的與意義研究的目的與意義 近年來,科技發(fā)展的越來越快,直流電機具有良好的起動特性和調(diào)速特性。其中 調(diào)速平滑,方便,可實現(xiàn)頻繁的無極快速起動、制動和反轉(zhuǎn),能承受很大負載, 需要滿足生產(chǎn)過程自動化系統(tǒng)各種不同的特殊要求,但是隨著科學(xué)技術(shù)的不斷發(fā) 展,應(yīng)用場合的

15、不斷擴大,從而對直流電機提出了較高的要求,改變電樞回路電 合肥師范學(xué)院畢業(yè)設(shè)計 3 阻調(diào)速、改變電壓調(diào)速等技術(shù)已經(jīng)不能完成時代所賦予的任務(wù)了,PWM 波調(diào)速的 方法的發(fā)現(xiàn),滿足了時代的要求。 采取傳統(tǒng)的調(diào)速系統(tǒng)主要有以下的缺陷:模擬電路所使用的模擬信號很容易 受到干擾,影響系統(tǒng)的穩(wěn)定,從而很容易隨時間飄移,會產(chǎn)生一些不必要的熱損 耗,以及溫度漂移等。而用 PWM 技術(shù)后,避免上述的缺點,不僅簡化了電路還實 現(xiàn)了通過電力電子器件改變開關(guān)頻率,提高系統(tǒng)的穩(wěn)定性還有抗干擾能力。同時 還有模擬信號的不穩(wěn)定性很好地被數(shù)字信號所取代,很大程度地節(jié)約了成本。隨 著我國經(jīng)濟和文化事業(yè)的發(fā)展,科技的進步,在很多

16、場合,都要求有直流電機 PWM 調(diào)速系統(tǒng)來進行調(diào)速,諸如汽車行業(yè)中的各種風(fēng)扇、刮水器、噴水泵、熄火 器、反視鏡、賓館中的自動門、自動門鎖、自動窗簾、自動給水系統(tǒng)、柔巾機、 導(dǎo)彈、火炮、人造衛(wèi)星、宇宙飛船、艦艇、飛機、坦克、火箭、雷達、戰(zhàn)車等場 合。 2 系統(tǒng)總體設(shè)計系統(tǒng)總體設(shè)計 2.1 設(shè)計要求設(shè)計要求 本論文所選的直流電機,鍵盤向單片機輸入相應(yīng)控制指令,由單片機通過 P2.3 與 P2.4 其中一口輸出與轉(zhuǎn)速相應(yīng)的 PWM 脈沖,另一口輸出低電平,經(jīng)過信號放 大、驅(qū)動 H 型橋式電動機控制電路,實現(xiàn)電動機轉(zhuǎn)向與轉(zhuǎn)速的控制本設(shè)計的目的 是以單片機為核心設(shè)計出一個單片機控制直流電機的控制系統(tǒng)。主

17、要實現(xiàn)功能: 5 個按鍵控制整個電路,對應(yīng)功能分別是:正轉(zhuǎn)、反轉(zhuǎn)、復(fù)位、速度加、速度減; 合肥師范學(xué)院畢業(yè)設(shè)計 4 2.2 系統(tǒng)設(shè)計方案系統(tǒng)設(shè)計方案 2.2.1 系統(tǒng)框圖 硬件主要以單片機為核心,本次設(shè)計選用的直流電機,通過軟件和硬件的結(jié)合改 變 PWM 波控制直流電機的啟停、正轉(zhuǎn)、反轉(zhuǎn)、加速、減速功能。主要通過三大塊 來設(shè)計,包括驅(qū)動電路的設(shè)計和按鍵部分是設(shè)計。 本設(shè)計的系統(tǒng)總框圖如圖 2-1 所示 電源模塊 鍵盤控制模塊 單片機電機驅(qū)動模塊 圖 2-1 總體設(shè)計框圖 2.2.2 主控芯片選擇 單片機在中國市場上任然是應(yīng)用最廣泛的一種芯片,其作為微型計算機的一個重 要分支,在控制領(lǐng)域里應(yīng)用及

18、其廣泛,故也可稱為微控制器。大多數(shù)單片機都是 由集成電路芯片組成,內(nèi)部包含著計算機的基本功能部件,如處理器,存儲器和 I/O 接口電路等。通過擴張的外圍設(shè)備組成一個完整的控制系統(tǒng)。然而單片機往 往不能滿足控制系統(tǒng)的要求,需要增強單片機的性能,從而市場上出現(xiàn)了各種增 強型單片機來滿足市場的要求。有增加 ROM 來增強速度,有改變工作電壓來增強 穩(wěn)定性,有的也增強輔助功能,如增加各種接口等輔助模塊來增強其性能。單片 機在相對發(fā)展時間上看上去,發(fā)展時間較長,從最初可以支持簡單易學(xué)的編程語 合肥師范學(xué)院畢業(yè)設(shè)計 5 言,從匯編到現(xiàn)在的 C 語言等其他單片機支持的語言,同時還有各種編程與其相 適應(yīng)的工具

19、,并有大量的知道資料,指引其適合市場發(fā)展。同時單片機可以在大 多數(shù)溫度下工作,并且較穩(wěn)定和一定的抗干擾能力。單片機在工業(yè)上,商業(yè)上, 軍工產(chǎn)品上使用在功耗和抗干擾方面,本控制系統(tǒng)的要求都不高,一般的單片機 芯片都能滿足要求。 鑒于以上單片機的有點,STC89C51 單片機具有單片機的優(yōu)點同時兼容性比較好, 因此作為主控芯片,且足夠本設(shè)計運行,且價格便宜,下載程序方便。 2.2.3 電機調(diào)速模塊的選擇 方案一:可以采用電阻網(wǎng)絡(luò)或數(shù)字電位器改變直流電機的電壓,從而達到調(diào)速的 目的。但是又具有局限性,電阻網(wǎng)絡(luò)只能實現(xiàn)有級調(diào)速,而數(shù)字電阻的元器件價格比 較昂貴。然而最大的局限性在于大多數(shù)電動機的電阻很

20、小,但電流很大;這樣分壓不 僅會降低直流電機的工作效率,而且在大多數(shù)情況下很難實現(xiàn)。 方案二:繼電器的出現(xiàn),出現(xiàn)了對電動機新的控制方法,對電動機開或關(guān)進行控 制,速度的變換可以通過控制器的開合關(guān)來控制。但是也有其優(yōu)缺點,優(yōu)點是電路較 為簡單,但是響應(yīng)時間慢、機械結(jié)構(gòu)易損壞、壽命較短、可靠性不高也成為了它的致 命缺點。 方案三:還有采用由晶閘管和二極管組成的 H 型 PWM 電路。晶閘管和二極管的 組合導(dǎo)通狀態(tài),使之工作在占空比可調(diào)的開關(guān)狀態(tài),電動機的轉(zhuǎn)速和方向被控制,不 同狀況下,H 型電路工作效率不同,在飽和截止?fàn)顟B(tài)下,能實現(xiàn)電機很好地控制,電 子器件的使用,極大地提高了控制速度和穩(wěn)定性,是

21、一種被廣泛采用的一種 PWM 調(diào) 速技術(shù)。 對于上面三種方案的分析可知,方案三具有很好地適用于本系統(tǒng)的設(shè)計,能滿足 設(shè)計的要求,能提高其系統(tǒng)的各種性能。 合肥師范學(xué)院畢業(yè)設(shè)計 6 2.2.4PWM 調(diào)速方式的選擇 脈寬調(diào)制(PWM):脈寬調(diào)制是一種新型控制方法,是一種不改變脈沖周期, 只改變輸出電壓半個周期內(nèi),改變其寬度并與整個周期內(nèi)形成一個占空比,在改變占 空比的時候,實現(xiàn)控制效果。但是在此期間電壓的幅值不變的情況下,實現(xiàn)變壓的效 果。如果改變周期,就可以實現(xiàn)變頻變壓。這種方法稱為 PWM(Pule Width Modulation)調(diào)制,PWM 調(diào)制可以直接在逆變器中完成電壓與頻率的同時變

22、化,控 制電路比較簡單。 方案一:雙極性工作制。雙極性工作制是指一個脈沖周期內(nèi),電機的轉(zhuǎn)速和方向 通過兩個高低信號的切換來改變,單片機輸出信號帶達到這種目的。 方案二:單極性工作制。這種方法雖然也是兩個控制輸出,但是兩個輸出信號形 式的不同來改變電機的轉(zhuǎn)速和方向。通過兩口的低電平和 PWM 波的切換來改變。 從上面的分析上看,鑒于操作應(yīng)該簡單等要求,可以使用單極性工作制。 3 系統(tǒng)硬件設(shè)計系統(tǒng)硬件設(shè)計 3.1 最小系統(tǒng)設(shè)計最小系統(tǒng)設(shè)計 單片機最小系統(tǒng),或者稱為最小應(yīng)用系統(tǒng),是指用最少的元件組成的單片機可以 工作的系統(tǒng)。對 51 系列單片機來說,最小系統(tǒng)一般應(yīng)該包括:單片機、晶振電路、復(fù) 位電路

23、。下面給出一個 51 單片機的最小系統(tǒng)電路圖。 合肥師范學(xué)院畢業(yè)設(shè)計 7 P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 RST 9 P30 10 P31 11 P32 12 P33 13 P34 14 P35 15 P36 16 P37 17 XTAL1 18 XTAL2 19 GND 20 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26 P26 27 P27 28 PS EN 29 ALE 30 EA 31 VCC 40 P00 39 P01 38 P02 37 P03 36 P04 35 P05 34 P

24、06 33 P07 32 U1 STC89C52 R1 220 R2 100 SF SW-PB P30 P31 Y1 CRYSTAL C1 30pF C2 30pF C3 1uF VCC 圖 3-1 單片機的最小系統(tǒng) 3.1.1 復(fù)位電路 單片機在系統(tǒng)運行過程中,不同的工作電壓可以達到不同的效果,保持工作時的 一個電壓,若超過或者低于一定范圍內(nèi)的電壓單片機才能正常工作,因此在某個范圍 的電壓稱為復(fù)位電壓,通常單片機內(nèi)都是時序數(shù)字電路,因此超過復(fù)位電壓或者低于 復(fù)位電壓,單片機才能有穩(wěn)定的時鐘信號,才能正常工作。單片機復(fù)位在系統(tǒng)中極其 重要,就好像電腦死機一樣,必須需要重啟功能才能恢復(fù)系統(tǒng)的正常

25、運行,單片機也 一樣,當(dāng)系統(tǒng)程序跑飛等其他情況就需要使程序重新開始運行,從而使系統(tǒng)穩(wěn)定。 復(fù)位電路由按鍵復(fù)位和上電復(fù)位兩部分組成。 (1)上電復(fù)位:上電復(fù)位顧名思義為高電平復(fù)位,當(dāng)復(fù)位引腳接入一定電壓,并和 電阻、電容形成一個回路,保證在商店過程中形成高電平,通常電阻和電容的典型值 為 10K 和 10uF。 (2)按鍵復(fù)位:是指在鍵盤操作下形成高電平,也就是相當(dāng)于有一個開關(guān),開關(guān)的 閉合與否決定了復(fù)位引腳是否為高電平,其中電路中有一個電容,通過電壓的充電來 保持單片機復(fù)位。 本系統(tǒng)采用按鍵復(fù)位,在單片機啟動 0.1S 后,電容 C 兩端的電壓持續(xù)充電為 5V,這是時候 10K 電阻兩端的電壓

26、接近于 0V,RST 處于低電平所以系統(tǒng)正常工作。 當(dāng)按鍵按下的時候,開關(guān)導(dǎo)通,這個時候電容兩端形成了一個回路,電容被短路,所 合肥師范學(xué)院畢業(yè)設(shè)計 8 以在按鍵按下的這個過程中,電容開始釋放之前充的電量。隨著時間的推移,電容的 電壓在 0.1S 內(nèi),從 5V 釋放到變?yōu)榱?1.5V,甚至更小。根據(jù)串聯(lián)電路電壓為各處之 和,這個時候 10K 電阻兩端的電壓為 3.5V,甚至更大,所以 RST 引腳又接收到高電 平。單片機系統(tǒng)自動復(fù)位。 3.1.2 晶振電路 晶振是電路中常用用的時鐘元件,全稱是叫晶體震蕩器,在單片機系統(tǒng)里晶振的 作用非常大,他結(jié)合單片機內(nèi)部的電路,產(chǎn)生單片機所必須的時鐘頻率,單

27、片機的一 切指令的執(zhí)行都是建立在這個基礎(chǔ)上的,晶振的提供的時鐘頻率越高,那單片機的運 行速度也就越快。 晶振的使用,使單片機在運行過程中擁有穩(wěn)定的狀態(tài),晶振的作用是為系統(tǒng)提供 基本的時鐘信號。晶振作為系統(tǒng)的時鐘信號,通常與單片機系統(tǒng)內(nèi)各部分保持同步。 晶振通常與鎖相環(huán)電路配合使用,以提供系統(tǒng)所需的時鐘頻率。如果不同子系統(tǒng) 需要不同頻率的時鐘信號,可以用與同一個晶振相連的不同鎖相環(huán)來提供 單片機的腳 XTAL0 和腳 XTAL1 構(gòu)成的振蕩電路時,晶振組成的電路是系統(tǒng)內(nèi) 部產(chǎn)生不穩(wěn)定因素,但是不影響系統(tǒng)內(nèi)部的穩(wěn)定,改變這種情況,通常運用電容來改 變和消除諧波。 3.2 鍵盤控制電路鍵盤控制電路

28、鍵盤相當(dāng)于人的眼睛,鍵盤在單片機應(yīng)用系統(tǒng)中能實現(xiàn)向單片機輸入數(shù)據(jù)、傳送 命令等功能,是人工干預(yù)單片機的主要手段。但是鍵盤實質(zhì)是一組按鍵開關(guān)的集合。 通過運用機械原理的開關(guān)來達到控制的效果,在實際情況中防止鍵盤的震蕩,因為機 械方面的原因,在按鍵盤過程中,由于時間和機械原因,會產(chǎn)生一定的抖動,按下時 和松開始均產(chǎn)生抖動且為無效狀態(tài),在其兩者時間差中才可以產(chǎn)生有效狀態(tài),因此需 要一個延時狀態(tài),來消除抖動。 根據(jù)按鍵的閉合與否,反映在輸出電壓上就是呈現(xiàn)出高電平或低電平。輸出電壓 的檢測,便可以判斷鍵盤按鍵是否按下,但是必須擁有用一定的方法對鍵盤進行掃描。 在本設(shè)計的系統(tǒng)中,鍵盤的按鍵是否按下及其機械

29、原因,為了防止外界條件的干擾, 合肥師范學(xué)院畢業(yè)設(shè)計 9 確保每次按鍵有效,必須要消除抖動?,F(xiàn)在主要消除按鍵抖動有硬件、軟件兩種方法。 但是硬件消抖電路設(shè)計復(fù)雜,且不合實際情況,在此不再詳細敘述;然而軟件消抖適 合按鍵較多的情況,方便簡單。其原理是在第一次檢測到有鍵按下時,執(zhí)行一段延時 程序后在確認該鍵電平是否仍保持閉合狀態(tài)電平,如果保持閉合狀態(tài)電平則確認為真 正有鍵按下,從而消除了抖動的影響。其原理圖如圖 3.2 所示: 圖 3-2 鍵盤控制模塊原理圖 3.3 直流電機電機驅(qū)動電路直流電機電機驅(qū)動電路 合肥師范學(xué)院畢業(yè)設(shè)計 10 電動機 PWM 驅(qū)動模塊的電路設(shè)計與實現(xiàn)具體電路見下圖。本電路

30、采用的是基于 PWM 原理的 H 型橋式驅(qū)動電路。 4 系統(tǒng)軟件設(shè)計系統(tǒng)軟件設(shè)計 電機控制系統(tǒng)的軟件需要同時完成讀取鍵盤、處理鍵盤、控制直流電機電機轉(zhuǎn)動 等任務(wù),這就必須通過中斷技術(shù)來實現(xiàn)。 在本設(shè)計中,主程序采用查詢方式掃描鍵盤端口,檢測按鍵動作是否發(fā)生,若有 按鍵動作則處理鍵盤,根據(jù)按鍵值修改相應(yīng)參數(shù)值,實現(xiàn)鍵盤的實時處理功能。定時 器 0 中斷服務(wù)程序控制直流電機的轉(zhuǎn)動;根據(jù)轉(zhuǎn)動方向控制位的值,控制脈沖信號循 環(huán)移動的方向,達到對轉(zhuǎn)動方向控制的目的。 合肥師范學(xué)院畢業(yè)設(shè)計 11 4.1 主程序流程圖主程序流程圖 系統(tǒng)分為電機正轉(zhuǎn)、電機反轉(zhuǎn)、電機加速與電機減速的幾部分組成,其主程序框 圖如

31、圖 4-1 所示: 開始 初始化 調(diào)按鍵,顯示子查詢 調(diào)用正反轉(zhuǎn)按鍵子程序 調(diào)用加減速子程序停止 圖 4-1 直流電機主程序流程圖 合肥師范學(xué)院畢業(yè)設(shè)計 12 4.2 讀按鍵子程序流程圖讀按鍵子程序流程圖 按鍵采用掃描的方法,掃描時間的不同和不同時間的檢測與初始值相比,如果相 等則說明沒有鍵按下,不相等則表示已經(jīng)按了但是需要一定的時間來判斷,以便確認 是否真的有鍵按下。延時 10ms 后再次掃描,第二次與初始值比較,若相等則表明前 一次比較不相等是由抖動產(chǎn)生;如果相等則表明確實有鍵按下。執(zhí)行鍵盤之程序里的 指令,將相應(yīng)的變量值改變,為鍵盤處理子程序做準(zhǔn)備。如圖 4-2 所示: 啟動 是否有按鍵

32、按下 處理子程序 是 否 圖 4-2 掃描鍵盤字程序流程圖 合肥師范學(xué)院畢業(yè)設(shè)計 13 4.3 按鍵處理子程序按鍵處理子程序流程圖流程圖 按鍵處理子程序流程圖如圖 4-3 所示: 開始 占空比50% 加速鍵按下 減速鍵按下 結(jié)束 增加占空比 減小占空比 否 否 是 是 圖 4-3 鍵盤處理子程序流程圖 直流電機的啟??刂仆ㄟ^啟停定時器 T0 來實現(xiàn),因為定時器 T0 控制著脈沖信號 的輸出,關(guān)閉定時器 T0 也就阻止了脈沖信號的輸出。 合肥師范學(xué)院畢業(yè)設(shè)計 14 4.4 電機控制中斷程序流程圖電機控制中斷程序流程圖 定時器中斷 0 服務(wù)程序流程圖如圖 4-4 所示: 開始 設(shè)置T0時間參數(shù) 判

33、斷按鍵 有控制位輸 出脈中 退出 圖 4-4 定時器中斷 0 服務(wù)程序流程圖 定時器中斷 0 服務(wù)程序的中斷時間由當(dāng)前的轉(zhuǎn)速決定。進入中斷程序后,首先要 保護現(xiàn)場,再根據(jù)當(dāng)前值設(shè)置 TH0 和 TL0 的值。然后判斷轉(zhuǎn)動方向控制位的值, 最后恢復(fù)現(xiàn)場,返回,等待下次中斷。 通過用當(dāng)前轉(zhuǎn)速控制中斷時間,控制了脈沖的輸出頻率,也就到達了直流電機轉(zhuǎn) 動速度的目的;通過檢測方向控制位的電平,控制了直流各引出端的接通順序, 也就到實現(xiàn)了直流電機轉(zhuǎn)動方向的控制。 合肥師范學(xué)院畢業(yè)設(shè)計 15 5 系統(tǒng)調(diào)試與改進系統(tǒng)調(diào)試與改進 5.1調(diào)試與改進調(diào)試與改進 軟件測試的時候也有些問題,主要有: 1.軟件去抖方式,

34、和時間的控制。 2.控制直流電機轉(zhuǎn)動的程序段完成后,調(diào)試發(fā)現(xiàn)對直流電機速度的控制范圍過小, 查閱資料后發(fā)現(xiàn)設(shè)計思路不太合理,原先的設(shè)計思路是用主程序控制直流電機轉(zhuǎn) 動,采用延時方式控制直流電機速度,由定時器處理鍵盤;改進程序,主程序用 來處理鍵盤,由定時器控制直流電機轉(zhuǎn)動,直流電機轉(zhuǎn)動速度由定時器定時時間 決定。問題得到解決,不僅擴大了直流電機速度的控制范圍,也使得單片機對直 流電機速度的控制更加精確。 由于編譯只能檢查是否存在語法錯誤,所以還要看是否存在邏輯錯誤。程序修改 好以后,當(dāng)顯示編譯 0 錯誤,0 警告的時候,這說明已經(jīng)沒有語法錯誤了,是否 有邏輯錯誤還要看接上電路板通過仿真以后,直

35、流電機能否正常轉(zhuǎn)動,顯示是否 正常。 合肥師范學(xué)院畢業(yè)設(shè)計 16 5.2 運行結(jié)果運行結(jié)果 電機正轉(zhuǎn) 合肥師范學(xué)院畢業(yè)設(shè)計 17 電機反轉(zhuǎn) 合肥師范學(xué)院畢業(yè)設(shè)計 18 電機停止 合肥師范學(xué)院畢業(yè)設(shè)計 19 結(jié)論與展望結(jié)論與展望 在把理論設(shè)計轉(zhuǎn)換成實物的整個過程,如:電路設(shè)計、分析計算、畫電路圖、焊 接電路、檢查調(diào)試、軟件流程控制設(shè)計分析、編寫調(diào)試軟件、燒寫軟件到整個軟 硬件系統(tǒng)的調(diào)試,最后直到系統(tǒng)完成。其中整個系統(tǒng)的前期準(zhǔn)備是首先必須做到 位的,如控制什么、用什么控制、得到什么結(jié)果,進而對各部分應(yīng)選擇具體的芯 片作進一步的考慮,以使系統(tǒng)得到最優(yōu)的表現(xiàn)。 通過本課題,一方面我在查閱資料的基礎(chǔ)上,

36、了解 STC89C51 單片機控制的一些 基本技術(shù),掌握其控制系統(tǒng)的分析方法與實現(xiàn)方法,能對單片機外圍電路設(shè)計進 行系統(tǒng)學(xué)習(xí)與掌握;另一方面,在設(shè)計直流電機控制系統(tǒng)的硬件電路,控制程序 和相應(yīng)的電路圖時,應(yīng)充分運用說學(xué)知識,善于思考,琢磨,分析。 我們的學(xué)習(xí)不但要立足于書本,以解決理論和實際教學(xué)中的實際問題為目的,還 要以實踐相結(jié)合,理論問題即實踐課題,解決問題即課程研究,學(xué)生自己就是一 個專家,通過自己的手來解決問題比用腦子解決問題更加深刻。學(xué)習(xí)就應(yīng)該采取 理論與實踐結(jié)合的方式,理論的問題,也就是實踐性的課題。這種做法既有助于 完成理論知識的鞏固,又有助于帶動實踐,解決實際問題,加強我們的動

37、手能力 和解決問題的能力。 合肥師范學(xué)院畢業(yè)設(shè)計 20 致謝致謝 這次畢業(yè)設(shè)計,凝結(jié)了很多人的心血,在此我表示由衷的感謝。沒有他們的幫助, 我將無法順利完成這次設(shè)計。 首先,我要特別感謝老師對我的悉心指導(dǎo),在畢業(yè)設(shè)計期間曲老師指導(dǎo)我、幫助 我收集文獻資料,理清設(shè)計思路,完善操作方法,并對我所做的設(shè)計提出有效的改進 方案。老師淵博的知識、嚴謹?shù)淖黠L(fēng)、誨人不倦的態(tài)度和學(xué)術(shù)上精益求精的精神讓我 受益終生。作 為一個本科生的畢業(yè)設(shè)計,由于經(jīng)驗的匱乏,難免有許多考慮不周全 的地方,如果沒有導(dǎo)師的督促指導(dǎo),想要完成這個設(shè)計是難以想象的。因此,特別需 要感謝曲培新老師給予的耐心細致的指導(dǎo),在此,再一次向曲培

38、新教師以及關(guān)心幫助 我的教師同學(xué)表示最誠摯的謝意! 其次,學(xué)校在這方面也給我們提供了很大的支持和幫助,學(xué)校領(lǐng)導(dǎo)比較重視,每 個設(shè)計小組配有專門的指導(dǎo)老師,幫助我們能順利完成整個設(shè)計。對于學(xué)校和老師為 我的畢業(yè)設(shè)計所提供的極大幫助和關(guān)心,在此我致以衷心的感謝! 最后,通過這一段時間的學(xué)習(xí),鞏固了以前學(xué)的知識,為更好走入社會。同時也 要感謝身邊朋友的熱心幫助,沒有你們的關(guān)心與支持,我不可能這么快完成我的畢業(yè) 設(shè)計!這幾個月的歲月是我學(xué)生生涯中最有價值的一段時光,也將會成為我以后永遠 的美好的回憶,在這里有治學(xué)嚴謹而不失親切的老師,也有互相幫助情同骨肉的同學(xué), 更有和諧、融洽的學(xué)習(xí)生活氛圍,這里將是

39、我永遠向往的地方。借此論文之際,我想 向所有人表達我的最誠摯的謝意,愿我們將來都越來越好。 合肥師范學(xué)院畢業(yè)設(shè)計 21 參考文獻參考文獻 1張友德等,單片機原理應(yīng)用與實驗M,復(fù)旦大學(xué)出版社 1992. 2張毅剛,彭喜源,譚曉鈞,曲春波.MCS51 單片機應(yīng)用設(shè)計M.哈爾濱工業(yè)大學(xué) 出版社 2001.1. 3宋慶環(huán),才衛(wèi)國,高志,89C51 單片機在直流電動機調(diào)速系統(tǒng)中的應(yīng)用M。唐山 學(xué)院,2008.4 4陳 錕 危立輝,基于單片機的直流電機調(diào)速器控制電路J,中南民族大學(xué)學(xué)報 (自然科學(xué)版),2003.9. 5李維軍 韓小剛 李 晉,基于單片機用軟件實現(xiàn)直流電機 PWM 調(diào)速系統(tǒng)J,維普 資訊,

40、2007.9 6曹巧媛.單片機原理及應(yīng)用M.北京,電子工業(yè)出版社,1997. 7劉大茂,嚴飛.單片機應(yīng)用系統(tǒng)監(jiān)控主程序的設(shè)計方法J.福州大學(xué)學(xué)報(自然科學(xué) 福建農(nóng)林大學(xué)碩士論文版),1998.2. 合肥師范學(xué)院畢業(yè)設(shè)計 22 附錄附錄 A:系統(tǒng)原理圖:系統(tǒng)原理圖 3K R1 3K R2 Q1 S8050 Q2 S8050 2K R3 2K R4 VCC9v Q3 S8050 Q4 S8050 Q5 S8550 Q6 S8550 D1 4148 D2 4148 D3 4148 VCC9v D4 4148 PWMFPWMZ 1 2 P2 DC MOTOR P1.0 1 P1.1 2 P1.2 3

41、P1.3 4 P1.4 5 P1.5/MOSI 6 P1.6/MISO 7 P1.7/SCK 8 RESET 9 P3.0 10 P3.1 11 P3.2 12 P3.3 13 P3.4 14 P3.5 15 P3.6 16 P3.7 17 XTAL2 18 XTAL1 19 VSS 20 P2.0 21 P2.1 22 P2.2 23 P2.3 24 P2.4 25 P2.5 26 P2.6 27 P2.7 28 PSEN 29 ALE 30 EA 31 P0.7 32 P0.6 33 P0.5 34 P0.4 35 P0.3 36 P0.2 37 P0.1 38 P0.0 39 VCC 4

42、0 U0 AT89S52 VCC VCC 12 Y1 30pFC1 30pFC2 1uF C0 100K R0 VCC S0 SW-PB D0 1K R5 Vin 1 Gnd 2 +5V 3 LM7805 VCC VCC9v 1 2 P0 DC9V P3.1 P3.2 P3.3 P3.4 P3.5 fanzhuan jia jian ting 12 zhengzhuan P3.1 P3.2 P3.3 P3.4 P3.5 PWMF PWMZ 合肥師范學(xué)院畢業(yè)設(shè)計 23 附錄附錄 B:系統(tǒng):系統(tǒng) PCB 圖圖 合肥師范學(xué)院畢業(yè)設(shè)計 24 附錄附錄 C:系統(tǒng)源程序:系統(tǒng)源程序 #include #d

43、efine uchar unsigned char/數(shù)據(jù)類型宏定義 #define uint unsigned int sbit key1 = P31; /定義加速按鍵 sbit key2 = P32; /定義減速按鍵 sbit key3 = P33; /定義正轉(zhuǎn)按鍵 sbit key4 = P34; /定義反轉(zhuǎn)按鍵 sbit key5 = P35; /定義停止按鍵 sbit PWMZ = P23; /定義調(diào)速端口 sbit PWMF = P24; /定義調(diào)速端口 unsigned char CYCLE; /定義周期 該數(shù)字 X 基準(zhǔn)定時時間 如果是 10 則周期是 10 x 0.1ms un

44、signed char PWM_ON ;/定義高電平時間 uchar flag; /*/ /* 延時函數(shù) Xms */ /*/ void delay(uint z) uint x,y; for(x=z;x0;x-) for(y=110;y0;y-); /*/ /* 獨立鍵盤掃描函數(shù) */ /*/ void keyscan() P3=0 xff;/拉高 P3 口,以讀取 P3 口的值 if(key1=0)/鍵 1 被按下 delay(5);/延時消抖 if(key1=0) PWM_ON+; if(PWM_ON=CYCLE) PWM_ON=CYCLE; 合肥師范學(xué)院畢業(yè)設(shè)計 25 while(!k

45、ey1); delay(5);/延時消抖 while(!key1);/松手檢測 if(key2=0) delay(5); if(key2=0) PWM_ON-; if(PWM_ON=1) PWM_ON=1; while(!key2); delay(5); while(!key2); if(key3=0)/鍵 3 被按下 delay(5); if(key3=0) flag=1; TR0=1; PWMF = 0; while(!key3); delay(5);/延時消抖 while(!key3);/松手檢測 if(key4=0) delay(5); if(key4=0) flag=0; TR0=1

46、; PWMZ=0; while(!key4); delay(5); while(!key4); if(key5=0) delay(5); if(key5=0) TR0=0; PWMZ = 0; PWMF = 0; while(!key5); delay(5); while(!key5); 合肥師范學(xué)院畢業(yè)設(shè)計 26 /*/ /* 主函數(shù) */ /*/ void main() TMOD |=0 x01;/定時器設(shè)置 1ms in 12M crystal TH0=(65536-1000)/256; TL0=(65536-1000)%256;/定時 1mS IE= 0 x82; /打開中斷 TR0=

47、1; flag=1; /初始狀態(tài)正轉(zhuǎn) PWMZ = 1; PWMF = 0; CYCLE = 10;/ 時間可以調(diào)整 這個是 10 步調(diào)整 周期 10ms 8 位 PWM 就是 256 步 PWM_ON = 5;/初始占空比為 50% while(1) keyscan(); /*/ /* 定時器中斷函數(shù):控制產(chǎn)生 PWM 波 */ /*/ void tim(void) interrupt 1 using 1 static unsigned char count; / TH0=(65536-1000)/256; TL0=(65536-1000)%256;/定時 1mS if(flag=1) if (count=PWM_ON) PWMZ = 1; else PWMZ = 0; if(flag=0) if (count=PWM_ON) PWMF = 1; else PWMF = 0; count+; if(count = CYCLE) count=0;

展開閱讀全文
溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!