![[畢業(yè)設(shè)計精品]單片機控制直流電機調(diào)速系統(tǒng).doc_第1頁](http://file.renrendoc.com/FileRoot1/2019-7/14/a82100d2-ad76-4b43-a6be-eb6a7388aad7/a82100d2-ad76-4b43-a6be-eb6a7388aad71.gif)
![[畢業(yè)設(shè)計精品]單片機控制直流電機調(diào)速系統(tǒng).doc_第2頁](http://file.renrendoc.com/FileRoot1/2019-7/14/a82100d2-ad76-4b43-a6be-eb6a7388aad7/a82100d2-ad76-4b43-a6be-eb6a7388aad72.gif)
![[畢業(yè)設(shè)計精品]單片機控制直流電機調(diào)速系統(tǒng).doc_第3頁](http://file.renrendoc.com/FileRoot1/2019-7/14/a82100d2-ad76-4b43-a6be-eb6a7388aad7/a82100d2-ad76-4b43-a6be-eb6a7388aad73.gif)
![[畢業(yè)設(shè)計精品]單片機控制直流電機調(diào)速系統(tǒng).doc_第4頁](http://file.renrendoc.com/FileRoot1/2019-7/14/a82100d2-ad76-4b43-a6be-eb6a7388aad7/a82100d2-ad76-4b43-a6be-eb6a7388aad74.gif)
![[畢業(yè)設(shè)計精品]單片機控制直流電機調(diào)速系統(tǒng).doc_第5頁](http://file.renrendoc.com/FileRoot1/2019-7/14/a82100d2-ad76-4b43-a6be-eb6a7388aad7/a82100d2-ad76-4b43-a6be-eb6a7388aad75.gif)
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
畢畢業(yè)業(yè)設(shè)設(shè)計計(論論文文)任任務(wù)務(wù)書書 畢業(yè)設(shè)計(論文)題目:畢業(yè)設(shè)計(論文)題目: 單片機控制直流電機的變速設(shè)計單片機控制直流電機的變速設(shè)計 專業(yè):專業(yè): 機電一體化機電一體化 姓名:姓名: 畢業(yè)設(shè)計(論文)的內(nèi)容要求:畢業(yè)設(shè)計(論文)的內(nèi)容要求: 1. 有利于自動化,減少投資,提高生產(chǎn)率,穩(wěn)定產(chǎn)品質(zhì)量 2. 功能更強、性能更好 3.了解應(yīng)用整機連接及性能測試。 指導(dǎo)教師(簽名):指導(dǎo)教師(簽名): 系主任:系主任: 年年 月月 日日 目錄目錄 第一章 總體設(shè)計方案 1 1.1 方案選取1 1.1.1 方案一:pwm 波調(diào)速1 1.1.2 方案二:晶閘管調(diào)速2 第二章 單元模塊設(shè)計 3 2.1 h 橋電路方案設(shè)計3 2.2 調(diào)速設(shè)計方案4 2.3 系統(tǒng)硬件電路設(shè)計5 2.3.1 電源電路5 2.4 h 橋驅(qū)動電路5 25 基于霍爾傳感器的測速模塊6 26 lcd 顯示模塊7 2.7 調(diào)速設(shè)計模塊8 2.8 測速軟件設(shè)計10 第三章 系統(tǒng)功能調(diào)試 11 3.1 調(diào)試軟件介紹11 3.2 直流電機的調(diào)速功能仿真12 3.3 電機速度的測量并顯示功能仿真13 3.4 系統(tǒng)的電路原理圖13 設(shè)計總結(jié)14 參考文獻15 附錄16 畢業(yè)設(shè)計開題報告畢業(yè)設(shè)計開題報告 一、課題設(shè)計(論文)目的及意義 在現(xiàn)代電子產(chǎn)品中,自動控制系統(tǒng),電子儀器設(shè)備、家用電器、電子玩具等等方 面,直流電機都得到了廣泛的應(yīng)用。大家熟悉的錄音機、電唱機、錄相機、電子計算 機等,都不能缺少直流電機。所以直流電機的控制是一門很實用的技術(shù)。直流電機, 大體上可分為 3 類:幾相繞組的步進電機、永磁式換流器直流電機、伺服電機、 直流電機具有良好的啟動性能和調(diào)速特性,它的特點是啟動轉(zhuǎn)矩大,最大轉(zhuǎn)矩大, 能在寬廣的范圍內(nèi)平滑、經(jīng)濟地調(diào)速,轉(zhuǎn)速控制容易,調(diào)速后效率很高。與交流調(diào)速 相比,直流電機結(jié)構(gòu)復(fù)雜,生產(chǎn)成本高,維護工作量大。適用范圍:直流調(diào)速器在數(shù) 控機床、造紙印刷、紡織印染、光纜線纜設(shè)備、包裝機械、電工機械、食品加工機械、 橡膠機械、生物設(shè)備、印制電路板設(shè)備、實驗設(shè)備、焊接切割、輕工機械、物流輸送 設(shè)備、機車車輛、醫(yī)療設(shè)備、通訊設(shè)備、雷達設(shè)備、衛(wèi)星地面接受系統(tǒng)等行業(yè)廣泛應(yīng) 用。 我認為設(shè)計一個直流電機調(diào)速系統(tǒng),不論是從學(xué)習(xí)還是實踐的角度,對一名機電 一體化專業(yè)的大學(xué)生都會產(chǎn)生積極地作用,有利于提高學(xué)習(xí)熱情。 二、課題設(shè)計(論文)提綱 (1)收集相關(guān)資料并仔細研讀和思考。 (2)提出幾種設(shè)計方案,對提出的設(shè)計方案進行比較和論證,確定最佳設(shè)計方 案。 (3)產(chǎn)品的設(shè)計與組裝 (4)整機連調(diào)及性能測試。 (5)整理資料,編寫設(shè)計論文。 三、課題設(shè)計(論文)思路、方法及進度安排 (一)思路方法: 要完成本次畢業(yè)設(shè)計,首先要對產(chǎn)品的結(jié)構(gòu)和零部件有一定的了解,對產(chǎn)品內(nèi)部 結(jié)構(gòu)和性能都要進行了解。再對產(chǎn)品實體進行解析,做到對產(chǎn)品相當(dāng)?shù)氖煜ぶ笤龠M 行設(shè)計和工藝工裝的分析。 按照自頂向下,由總提到部分的設(shè)計原則,首先針對所設(shè)計的任務(wù)要求,根據(jù)所 掌握的知識和資料,從全局出發(fā),明確總體功能和各部分功能畫出一個能表示各單元 電路功能和總體工作的原理框圖,然后進行電路的硬件.軟件的分析和程序的編程設(shè)置。 (二)進程安排 第一周:寫開題報告,提出幾種設(shè)計方案進行并進行方案論證,確定最佳設(shè)計方 案。 第二周:對設(shè)計方案進行數(shù)學(xué)建模,通過相關(guān)數(shù)學(xué)推導(dǎo)和計算,確定相關(guān)元器件 的參數(shù)及型號。 第三周:設(shè)計硬件電路。 第四周:程序設(shè)計并連接硬件電路。 第五周:硬件電路的整機調(diào)試及性能測試。 第六周:整理資料,撰寫設(shè)計論文,準備答辯。 畢業(yè)設(shè)計用紙 0 單片機(速度的 測量計算、輸入 設(shè)定及系統(tǒng)控制) 單片機(pid 運算控制器、 pwm 模擬發(fā)生器) 電機 速度采集電路 電機驅(qū)動電路 鍵 盤 顯示器 第一章第一章 總體設(shè)計方案總體設(shè)計方案 1.11.1 方案選取方案選取 1.1.1 方案一:pwm 波調(diào)速 采用由達林頓管組成的 h 型 pwm 電路(圖 11) 。用單片機控制達林頓管使之工作 在占空比可調(diào)的開關(guān)狀態(tài),精確調(diào)整電動機轉(zhuǎn)速。這種電路由于工作在管子的飽和截 止模式下,效率非常高;h 型電路保證了可以簡單地實現(xiàn)轉(zhuǎn)速和方向的控制;電子開關(guān) 的速度很快,穩(wěn)定性也極佳,是一種廣泛采用的 pwm 調(diào)速技術(shù)。我采用了脈寬調(diào)頻方 式,因為采用這種方式,電動機在運轉(zhuǎn)時比較穩(wěn)定;并且在采用單片機產(chǎn)生 pwm 脈沖 的軟件實現(xiàn)上比較方便。且對于直流電機,采用軟件延時所產(chǎn)生的定時誤差在允許范 圍。 圖 1-1 pwm 波調(diào)速電路 其結(jié)構(gòu)圖如圖 12 所示: 畢業(yè)設(shè)計用紙 1 圖 1-2 電機調(diào)速系統(tǒng)框圖 1.1.2 方案二:晶閘管調(diào)速 采用閘流管或汞弧整流器的離子拖動系統(tǒng)是最早應(yīng)用靜止式變流裝置供電的直流 電動機調(diào)速系統(tǒng)。1957 年,晶閘管(俗稱“可控硅” )問世,到了 60 年代,已生產(chǎn)出 成套的晶閘管整流裝置,并應(yīng)用于直流電動機調(diào)速系統(tǒng),即晶閘管可控整流器供電的 直流調(diào)速系統(tǒng)(v-m 系統(tǒng)) 。如圖 1-3,vt 是晶閘管可控整流器,通過調(diào)節(jié)觸發(fā)裝置 gt 的控制電壓來移動觸發(fā)脈沖的相位,即可改變整流電壓,從而實現(xiàn)平滑調(diào)速。晶 c u d u 閘管整流裝置不僅在經(jīng)濟性和可靠性上都有很大提高,而且在技術(shù)性能上也顯示出較 大的優(yōu)越性;晶閘管可控整流器的功率放大倍數(shù)在以上,其門極電流可以直接用晶 4 10 體管來控制,不再像直流發(fā)電機那樣需要較大功率的放大器。因此,在 60 年代到 70 年代,晶閘管可控整流器供電的直流調(diào)速系統(tǒng)(v-m 系統(tǒng))代替旋轉(zhuǎn)變流機組直流電動 機調(diào)速系統(tǒng)(g-m 系統(tǒng)) ,得到了廣泛的應(yīng)用。但是由于晶閘管的單向?qū)щ娦?,它不?許電流反向,給系統(tǒng)的可逆運行造成困難;晶閘管對過電壓、過電流和過高的與du dt 都十分敏感,若超過允許值會在很短的時間內(nèi)損壞器件。另外,由諧波與無功功di dt 率引起電網(wǎng)電壓波形畸變,殃及附近的用電設(shè)備,造成“電力公害” ,因此必須添置無 功補償和諧波濾波裝置。 圖 1-3 晶閘管可控整流器供電的直流調(diào)速系統(tǒng)(v-m 系統(tǒng)) 兼于方案一調(diào)速特性優(yōu)良、調(diào)整平滑、調(diào)速范圍廣、過載能力大,因此本設(shè)計采 用方案一。 畢業(yè)設(shè)計用紙 2 第第 2 章章 單元模塊設(shè)計單元模塊設(shè)計 2.12.1 h h 橋電路方案設(shè)計橋電路方案設(shè)計 圖 2-1 所示的 h 橋式電機驅(qū)動電路包括 4 個三極管和一個電機,電路得名于“h 橋 驅(qū)動電路”是因為它的形狀酷似字母 h。如圖 2-1 所示,要使電機運轉(zhuǎn),必須導(dǎo)通對角 線上的一對三極管。根據(jù)不同三極管對的導(dǎo)通情況,電流可能會從左至右或從右至左 流過電機,從而控制電機的轉(zhuǎn)向。 圖 2-1 h 橋驅(qū)動電路 要使電機運轉(zhuǎn),必須使對角線上的一對三極管導(dǎo)通。例如,如圖 2-2 所示,當(dāng) q1 管和 q4 管導(dǎo)通時,電流就從電源正極經(jīng) q1 從左至右穿過電機,然后再經(jīng) q4 回到電源 負極。按圖中電流箭頭所示,該流向的電流將驅(qū)動電機順時針轉(zhuǎn)動。當(dāng)三極管 q1 和 q4 導(dǎo)通時,電流將從左至右流過電機,從而驅(qū)動電機按特定方向轉(zhuǎn)動(電機周圍的箭頭 指示為順時針方向)。 圖 2-2 h 橋驅(qū)動電機順時針轉(zhuǎn)動 畢業(yè)設(shè)計用紙 3 圖 2-3 所示為另一對三極管 q2 和 q3 導(dǎo)通的情況,電流將從右至左流過電機。當(dāng)三 極管 q2 和 q3 導(dǎo)通時,電流將從右至左流過電機,從而驅(qū)動電機沿另一方向轉(zhuǎn)動(電 機周圍的箭頭表示為逆時針方向)。 圖 2-3 h 橋驅(qū)動電機逆時針轉(zhuǎn)動 2.22.2 調(diào)速設(shè)計方案調(diào)速設(shè)計方案 調(diào)速采用 pwm(pulse width modulation)脈寬調(diào)制,工作原理:通過產(chǎn)生矩形波, 改變占空比,以達到調(diào)整脈寬的目的。pwm 的定義:脈寬調(diào)制(pwm)是利用微處理器的數(shù) 字輸出來對模擬電路進行控制的一種非常有效的技術(shù),廣泛應(yīng)用在從測量、通信到功 率控制與變換的許多領(lǐng)域中。模擬信號的值可以連續(xù)變化,其時間和幅度的分辨率都 沒有限制。9v 電池就是一種模擬器件,因為它的輸出電壓并不精確地等于 9v,而是隨 時間發(fā)生變化,并可取任何實數(shù)值。與此類似,從電池吸收的電流也不限定在一組可 能的取值范圍之內(nèi)。模擬信號與數(shù)字信號的區(qū)別在于后者的取值通常只能屬于預(yù)先確 定的可能取值集合之內(nèi),例如在0v,5v這一集合中取值。 模擬電壓和電流可直接用來進行控制,如對汽車收音機的音量進行控制。在簡單 的模擬收音機中,音量旋鈕被連接到一個可變電阻。擰動旋鈕時,電阻值變大或變小; 流經(jīng)這個電阻的電流也隨之增加或減少,從而改變了驅(qū)動揚聲器的電流值,使音量相 應(yīng)變大或變小。與收音機一樣,模擬電路的輸出與輸入成線性比例。 盡管模擬控制看起來可能直觀而簡單,但它并不總是非常經(jīng)濟或可行的。其中一 點就是,模擬電路容易隨時間漂移,因而難以調(diào)節(jié)。能夠解決這個問題的精密模擬電 路可能非常龐大、笨重(如老式的家庭立體聲設(shè)備)和昂貴。模擬電路還有可能嚴重發(fā) 熱,其功耗相對于工作元件兩端電壓與電流的乘積成正比。模擬電路還可能對噪聲很 畢業(yè)設(shè)計用紙 4 敏感,任何擾動或噪聲都肯定會改變電流值的大小。通過以數(shù)字方式控制模擬電路, 可以大幅度降低系統(tǒng)的成本和功耗。此外,許多微控制器和 dsp 已經(jīng)在芯片上包含了 pwm 控制器,這使數(shù)字控制的實現(xiàn)變得更加容易了。 2.32.3 系統(tǒng)硬件電路設(shè)計系統(tǒng)硬件電路設(shè)計 2.3.1 電源電路 (1)芯片介紹 78xx,xx 就代表它所輸出的電壓值,能降低電壓 4-5v 電子產(chǎn)品中常見到的三端穩(wěn)壓集成電路有正電壓輸出的 78系列和負電壓輸出 的 79系列。故名思義,三端 ic 是指這種穩(wěn)壓用的集成電路只有三條引腳輸出,分 別是輸入端、接地端和輸出端。 用 78/79 系列三端穩(wěn)壓 ic 來組成穩(wěn)壓電源所需的外圍元件極少,電路內(nèi)部還有過 流、過熱及調(diào)整管的保護電路。該系列集成穩(wěn)壓 ic 型號中的 78 或 79 后面的數(shù)字代表 該三端集成穩(wěn)壓電路的輸出電壓,如 7806 表示輸出電壓為正 6v,7909 表示輸出電壓 為負 9v。 有時在數(shù)字 78 或 79 后面還有一個 m 或 l,如 78m12 或 79l24,用來區(qū)別輸出電流 和封裝形式等,其中 78l 系列的最大輸出電流為 100ma,78m 系列最大輸出電流為 1a,78 系列最大輸出電流為 1.5a。在實際應(yīng)用中,應(yīng)在三端集成穩(wěn)壓電路上安裝足夠 大的散熱器(當(dāng)然小功率的條件下不用) 。當(dāng)穩(wěn)壓管溫度過高時,穩(wěn)壓性能將變差,甚 至損壞。 (2)電路原理圖 電源電路采用 78 系列芯片產(chǎn)生+5v、+15v。電路圖如圖 2-4: 圖 2-4 78 系列的電源電路 2.42.4 h h 橋驅(qū)動電路橋驅(qū)動電路 基于三極管的使用機理和特性,在驅(qū)動電機中采用 h 橋功率驅(qū)動電路,h 橋功率驅(qū) 畢業(yè)設(shè)計用紙 5 動電路可應(yīng)用于步進電機、交流電機及直流電機等的驅(qū)動。永磁步進電機或混合式步 進電機的勵磁繞組都必須用雙極性電源供電,也就是說繞組有時需正向電流,有時需 反向電流,這樣繞組電源需用 h 橋驅(qū)動。直流電機控制使用 h 橋驅(qū)動電路(圖 2-5) , 當(dāng) pwm1 為低電平,通過對 pwm2 輸出占空比不同的矩形波使三極管 q1、q6 同時導(dǎo)通 q5 截止,從而實現(xiàn)電機正向轉(zhuǎn)動以及轉(zhuǎn)速的控制;同理,當(dāng) pwm2 為高電平,通過對 pwm1 輸出占空比不同的矩形波使三極管 q1、q6 同時導(dǎo)通,q5 截止,從而實現(xiàn)電機反向轉(zhuǎn)動 以及轉(zhuǎn)速的控制。 圖 2-5 h 橋的電機驅(qū)動電路 2 25 5 基于霍爾傳感器的測速模塊基于霍爾傳感器的測速模塊 2.5.1 霍爾傳感器的工作原理 霍爾效應(yīng):在一塊半導(dǎo)體薄片上,其長度為 l,寬度為 b,厚度為 d,當(dāng)它被置于磁 感應(yīng)強度為 b 的磁場中,如果在它相對的兩邊通以控制電流 i,且磁場方向與電流方向 正交,則在半導(dǎo)體另外兩邊將產(chǎn)生一個大小與控制電流 i 和磁感應(yīng)強度 b 乘積成正比 的電勢 uh,即 uh=khib,其中 kh 為霍爾元件的靈敏度。該電勢稱為霍爾電勢,半導(dǎo)體 薄片就是霍爾元件。 工作原理:霍爾開關(guān)集成電路中的信號放大器將霍爾元件產(chǎn)生的幅值隨磁場強度 變化的霍爾電壓 uh 放大后再經(jīng)信號變換器、驅(qū)動器進行整形、放大后輸出幅值相等、 頻率變化的方波信號。信號輸出端每輸出一個周期的方波,代表轉(zhuǎn)過了一個齒。單位 時間內(nèi)輸出的脈沖數(shù) n,因此可求出單位時間內(nèi)的速度 vnt。 2.5.2 霍爾傳感器的電路原理圖 畢業(yè)設(shè)計用紙 6 圖 2-6 霍爾傳感器的測速電路 2 26 6 lcdlcd 顯示模塊顯示模塊 2.6.1 1602 芯片介紹 1602 液晶模塊內(nèi)部的字符發(fā)生存儲器( cgrom)已經(jīng)存儲了 160 個不同的點陣 字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號和日文假名 等,每一個字符都有一個固定的代碼,比如大寫的英文字母“a”的代碼是 01000001b(41h),顯示時模塊把地址 41h 中的點陣字符圖形顯示出來,我們就 能看到字母“a”。因為 1602 識別的是 ascii 碼,試驗可以用 ascii 碼直接賦值, 在單片機編程中還可以用字符型常量或變量賦值,如a。1602 采用標(biāo)準的 16 腳接口,其中: 第 1 腳:vss 為電源地 第 2 腳:vdd 接 5v 電源正極 第 3 腳:v0 為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時 對比度最高(對比度過高時會產(chǎn)生 “陰影”,使用時可以通過一個 10k 的電位器 調(diào)整對比度)。 第 4 腳:rs 為寄存器選擇,高電平 1 時選擇數(shù)據(jù)寄存器、低電平 0 時選擇指 令寄存器。 第 5 腳:rw 為讀寫信號線,高電平 (1)時進行讀操作,低電平 (0)時進行寫操 作。 第 6 腳:e(或 en)端為使能(enable)端。 第 714 腳:d0d7 為 8 位雙向數(shù)據(jù)端。 第 1516 腳:空腳或背燈電源。 15 腳背光正極, 16 腳背光負極。 畢業(yè)設(shè)計用紙 7 2.6.2 電路原理圖 圖 2-7 lcd 顯示電路 2.72.7 調(diào)速設(shè)計模塊調(diào)速設(shè)計模塊 pwm 波軟件軟件設(shè)計程序流程圖: 開始 按鍵查詢 open 是否按下 時 定時器 t0 開始計時 add_speed 是否按下 初始化 是是 增大矩形波占空 比 sub_speed 是否按下 是 減小矩形波占空 比 swap 或 close 是 否按下 改變轉(zhuǎn)向或關(guān)閉電 機 圖 2-8 軟件電機控制的方框圖 通過控制總中斷使能 ea 控制電機的開關(guān),同時使能對霍爾傳感器輸出的方波在 單位時間內(nèi)脈沖個數(shù)的計數(shù)。其中定時器 t0,t1 分別對脈沖的寬度、霍爾元件輸出的 產(chǎn)生矩形波 畢業(yè)設(shè)計用紙 8 脈沖數(shù)對應(yīng)的 1 秒時間定時。對脈沖寬度的調(diào)整是通過改變高電平的定時長度,由變 量 high 控制。變量 change、 sub_speed 、add_speed 分別實現(xiàn)電機的轉(zhuǎn)向、加速、 減速。 /*通過按鍵實現(xiàn)對電機開關(guān)、調(diào)速、轉(zhuǎn)向的控制的程序 */ void motor_control() if(open = 1) ea = 1; if(close = 1) ea = 0; if(swap = 1) change = change; while(swap != 0) if(sub_speed = 1) high+; if(high = 30) ea=0; while(sub_speed != 0) if(add_speed = 1) high-; if(high = 5) 畢業(yè)設(shè)計用紙 9 high = 5; while(add_speed != 0) 2.82.8 測速軟件設(shè)計測速軟件設(shè)計 開始 初始化 open 是否按下 定時器 t1 開始計時 對單位時間內(nèi)的脈沖計數(shù) n 根據(jù)公式計算出電機的速度 液晶顯示電機速度 圖 2-9 軟件測速的方框圖 /*t1 中斷服務(wù)程序*單位時間(s)方波的個數(shù)*/ void time1_int(void) interrupt 3 count_speed+; if(count_speed = 20) count_speed = 0; num_display = num_medium; 畢業(yè)設(shè)計用紙 10 num_medium = 0; 第三章第三章 系統(tǒng)功能系統(tǒng)功能調(diào)試調(diào)試 3.13.1 調(diào)試軟件介紹調(diào)試軟件介紹 protel99se 是應(yīng)用于 windows9x/2000/nt 操作系統(tǒng)下的 eda 設(shè)計軟件,采用 設(shè)計庫管理模式,可以進行聯(lián)網(wǎng)設(shè)計,具有很強的數(shù)據(jù)交換能力和開放性及3d 模擬功能,可以完成電路原理圖設(shè)計,印制電路板設(shè)計和可編程邏輯器件設(shè)計等工 作,可以設(shè)計 32 個信號層,16 個電源-地層和 16 個機加工層。按照系統(tǒng)功能來 劃分,protel99se 主要包含 6 個功能模塊 :電路工程設(shè)計部分 、印刷電路板設(shè)計 系統(tǒng)、自動布線系統(tǒng) 、電路模擬仿真系統(tǒng) 、可編程邏輯設(shè)計系統(tǒng) 、高級信號完整 性分析系統(tǒng) 。 keilc51 軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全 windows 界面。 另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到 keilc51 生成的目 標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件 時更能體現(xiàn)高級語言的優(yōu)勢。keil c51 編譯器由 uvision2 集成開發(fā)環(huán)境與編輯器和調(diào) 試器以及 c51 編譯器組成。其中 uvision2 集成開發(fā)環(huán)境中的工程(project)是由源文 件、開發(fā)工具選項以及編程說明三部分組成的;編輯器和調(diào)試器包括源代碼編輯器、斷 點設(shè)置、調(diào)試函數(shù)語言、變量和存儲器。 proteus 軟件是一種低投資的電子設(shè)計自動化軟件,提供可仿真數(shù)字和模擬、交流 和直流等數(shù)千種元器件和多達 30 多個元件庫。proteus 軟件提供多種現(xiàn)實存在的虛擬 儀器儀表。此外,proteus 還提供圖形顯示功能,可以將線路上變化的信號,以圖形的 方式實時地顯示出來。這些虛擬儀器儀表具有理想的參數(shù)指標(biāo),例如極高的輸入阻抗、 極低的輸出阻抗,盡可能減少儀器對測量結(jié)果的影響,proteus 軟件提供豐富的測試信 號用于電路的測試。這些測試信號包括模擬信號和數(shù)字信號。提供 schematic drawing、spice 仿真與 pcb 設(shè)計功能,同時可以仿真單片機和周邊設(shè)備,可以仿真 51 系列、avr、pic 等常用的 mcu,并提供周邊設(shè)備的仿真,例如 373、led、示波器等。 proteus 提供了大量的元件庫,有 ram、rom、鍵盤、馬達、led、lcd、ad/da、部分 spi 器件、部分 iic 器件,編譯方面支持 keil 和 mplab 等編譯器。一臺計算機、一套 電子仿真軟件,在加上一本虛擬實驗教程,就可相當(dāng)于一個設(shè)備先進的實驗室。以虛 畢業(yè)設(shè)計用紙 11 代實、以軟代硬,就建立一個完善的虛擬實驗室。在計算機上學(xué)習(xí)電工基礎(chǔ),模擬電 路、數(shù)字電路、單片機應(yīng)用系統(tǒng)等課程,并進行電路設(shè)計、仿真、調(diào)試等。當(dāng)電路設(shè) 計完成之后,為了減少在電路板上調(diào)試時的難度,保證電路設(shè)計的正確性,將 keil c51 編譯生成的*.hex 文件載入 proteus 軟件,實現(xiàn)電路仿真。 3.23.2 直流電機的調(diào)速直流電機的調(diào)速功能仿真功能仿真 當(dāng)按下 open 鍵時,電機開始工作。若需要加快電機的轉(zhuǎn)速,則按下 add_speed 鍵, 直到電機轉(zhuǎn)速適中;相反,需要減慢電機的轉(zhuǎn)速時,則按下 sub_speed 鍵,待轉(zhuǎn)速滿 意后,放開按鍵。當(dāng)然,在某種特定的環(huán)境下,還需改變電機的轉(zhuǎn)速,此時,你可以 按一下 swap 鍵,以達到改變電機轉(zhuǎn)向的目的。當(dāng)電機不工作時,則按下 close 鍵。 圖 3-1 直流電機調(diào)速系統(tǒng)的 proteus 仿真圖 1調(diào)速前的波形圖 圖 3-2 電機啟動時的脈沖波形占空比 2調(diào)速后的波形圖 畢業(yè)設(shè)計用紙 12 圖 3-3 電機減速后的脈沖波形占空比 3.33.3 電機速度的測量并顯示電機速度的測量并顯示功能仿真功能仿真 對電機轉(zhuǎn)速的顯示,為使用者提供了更為直觀的界面。用戶可以根據(jù)液晶顯示屏上 的數(shù)字,調(diào)整電機的轉(zhuǎn)速,為調(diào)速提供了方便。從顯示數(shù)字的穩(wěn)定程度,也可以判斷 電機轉(zhuǎn)速的穩(wěn)定性。若顯示數(shù)字幾乎不變,則說明電機工作十分穩(wěn)定;與之相反,顯 示數(shù)字不停地變化,則說明電機工作非常不穩(wěn)定。 圖 3-4 直流電機系統(tǒng)的 proteus 仿真 3.43.4 系統(tǒng)的電路原理圖系統(tǒng)的電路原理圖 畢業(yè)設(shè)計用紙 13 圖 3-5 直流電機調(diào)速系統(tǒng)的 protel 原理圖 由電源模塊、單片機控制單元、電機驅(qū)動電路、lcd 顯示電路、霍爾傳感器電路構(gòu) 成 畢業(yè)設(shè)計用紙 14 畢業(yè)設(shè)計用紙 15 設(shè)計總結(jié)設(shè)計總結(jié) 經(jīng)過 2 個月的課程設(shè)計,我的畢業(yè)設(shè)計終于完成。在沒有做畢業(yè)設(shè)計以前覺得畢 業(yè)設(shè)計只是對這幾年來所學(xué)知識的單純總結(jié),但是通過這次做畢業(yè)設(shè)計發(fā)現(xiàn)自己的看 法有點太片面。畢業(yè)設(shè)計不僅是對前面所學(xué)知識的一種檢驗,而且也是對自己能力的 一種提高。通過這次的畢業(yè)設(shè)計留給我印象最深的是要設(shè)計一個成功的電路,必須要 有扎實的理論基礎(chǔ),還要有堅持不懈的精神。 通過了這次的做設(shè)計,自己收獲很大,王老師對我的指導(dǎo)也起到了很大的作用, 在此先謝謝老師對我的指導(dǎo)。還有這次對直流電機的調(diào)速,個人感覺其中還有許多不 夠完善的地方,例如:對電機的控制采用的是獨立按鍵,而非矩陣鍵盤;電機的驅(qū)動 電路的設(shè)計也不是很成熟。 此次的設(shè)計并不奢望一定能成功,但一定要對已學(xué)的各種電子知識能有一定的運 用能力,我做設(shè)計的目的是希望能檢查下對所學(xué)知識的運用能力的好壞,并且開始慢 慢走上創(chuàng)造的道路,這是非??少F的一點。 這次設(shè)計我感覺把大學(xué)學(xué)的東西都柔和了進去。不止單片機方面有所提升,別的 方面也有了很大的收獲,自己學(xué)到了不少知識,也經(jīng)歷了不少艱辛,但收獲同樣巨大。 在整個設(shè)計中我懂得了許多東西,也培養(yǎng)了我獨立工作的能力,樹立了對自己工作能 力的信心,相信會對今后的學(xué)習(xí)工作生活有非常重要的影響。 畢業(yè)設(shè)計用紙 16 參考文獻參考文獻 1 傅豐林模擬電子線路基礎(chǔ) m. 西安:西安電子科技大學(xué)出版社,2001.1 2 江志紅51 單片機技術(shù)與應(yīng)用系統(tǒng)開發(fā)案列精選 m. 北京:清華大學(xué)出版社,2008.12 3 王選民 智能儀器原理及設(shè)計 m. 北京:清華大學(xué)出版社,2008.7 4 文東 孫鵬飛 c 語言程序設(shè)計 m. 北京:中國人民大學(xué)出版社,2009.2 5 楊加國 單片機原理與應(yīng)用及 c51 程序設(shè)計 m. 北京:清華大學(xué)出版社,20 08.3 畢業(yè)設(shè)計用紙 17 附錄附錄 #include #define uchar unsigned char #define uint unsigned int sbit open = p20; sbit close = p21; sbit swap = p22; sbit sub_speed = p23; sbit add_speed = p24; sbit pwm1 = p30; sbit pwm2 = p31; /*液晶顯示*/ sbit e=p37; sbit rw = p36; sbit rs = p35; sbit test = p34; 畢業(yè)設(shè)計用紙 18 int time = 0; int high = 20; int period = 30; int change = 0; int flag = 0; int num_medium = 0; int num_display = 0; int count_speed = 0; uchar wword=0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39; /*延時 t 毫秒*/ void delay(uchar t) uint i; while(t) /*對于 11.0592mhz 時鐘,延時 1ms*/ for(i=0;i125;i+); t-; /寫命令函數(shù) lcd void wc51r(uchar j) rs=0; rw=0; p1=j; 畢業(yè)設(shè)計用紙 19 e=1; e=0; delay(3); /寫數(shù)據(jù)函數(shù) lcd void wc51ddr(uchar j) rs=1; rw=0; p1=j; e=1; e=0; delay(2); /初始化函數(shù) lcd void init() wc51r(0x01); /清屏 wc51r(0x38); /使用 8 位數(shù)據(jù),顯示兩行,使用 5*7 的字型 wc51r(0x0c); /顯示器件,光標(biāo)開,字符不閃爍 wc51r(0x06); /字符不動,光標(biāo)自動右移一格 /*8t0 中斷服務(wù)程序*pwm 波的生成*/ void time0_int(void) interrupt 1 畢業(yè)設(shè)計用紙 20 time+; th0 = 0xec; tl0 = 0x78; if(change = 0) pwm2 = 1; if(time = high) pwm1=0; else if(time = period) pwm1 = 1; time = 0; else pwm1 = 1; if(time = high) pwm2=0; else if(time = period) pwm2 = 1; time = 0; 畢業(yè)設(shè)計用紙 21 /*/ /*t1 中斷服務(wù)程序*單位時間(s)方波的個數(shù)*/ void time1_int(void) interrupt 3 count_speed+; if(count
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 診室患者安全管理制度
- 診所新風(fēng)設(shè)備管理制度
- 試件標(biāo)準養(yǎng)護管理制度
- 財務(wù)簽字審批管理制度
- 財政扶貧項目管理制度
- 貨品安全配送管理制度
- 貨物運輸變更管理制度
- 貨車司機倉庫管理制度
- 物資采購溝通協(xié)議書范本
- 護理心理學(xué)案例分析 課件
- 車間培訓(xùn)課件教學(xué)課件
- 汽車維修企業(yè)安全生產(chǎn)事故隱患排查治理制度
- 某化纖毛紡織廠全廠總配變電所及配電系統(tǒng)設(shè)計-課程設(shè)計論文
- 2024年大學(xué)試題(法學(xué))-行政法與行政訴訟法考試近5年真題集錦(頻考類試題)帶答案
- 有限空間辨識記錄(辨識結(jié)果不是有限空間的)
- 小學(xué)英語時態(tài)練習(xí)大全(附答案)-小學(xué)英語時態(tài)專項訓(xùn)練及答案
- 醫(yī)院整體搬遷服務(wù) 投標(biāo)方案(技術(shù)方案)
- 魚塘個人承包協(xié)議書范本
- 帶轉(zhuǎn)速微分負反饋的雙閉環(huán)直流調(diào)速系
- 國家公務(wù)員考試行測行政職業(yè)能力測驗(行政執(zhí)法)2025年模擬試題及答案解析
- GB/T 4706.8-2024家用和類似用途電器的安全第8部分:電熱毯、電熱墊、電熱衣及類似柔性發(fā)熱器具的特殊要求
評論
0/150
提交評論