九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

直流電機調(diào)速系統(tǒng)設(shè)計.doc

上傳人:good****022 文檔編號:116472421 上傳時間:2022-07-05 格式:DOC 頁數(shù):24 大?。?13KB
收藏 版權(quán)申訴 舉報 下載
直流電機調(diào)速系統(tǒng)設(shè)計.doc_第1頁
第1頁 / 共24頁
直流電機調(diào)速系統(tǒng)設(shè)計.doc_第2頁
第2頁 / 共24頁
直流電機調(diào)速系統(tǒng)設(shè)計.doc_第3頁
第3頁 / 共24頁

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

15 積分

下載資源

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

資源描述:

《直流電機調(diào)速系統(tǒng)設(shè)計.doc》由會員分享,可在線閱讀,更多相關(guān)《直流電機調(diào)速系統(tǒng)設(shè)計.doc(24頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、.嵌入式系統(tǒng)原理與應(yīng)用綜合設(shè)計直流電機調(diào)速系統(tǒng)設(shè)計系 部:電子與信息工程系專業(yè)班級:姓 名:學(xué) 號:小組成員:指導(dǎo)教師:完 成 日 期 2012年 月目錄1 緒論11.1 課題設(shè)計背景11.2 課題研究的目的和意義12 課程設(shè)計要求及實驗設(shè)備與器材22.1 課程設(shè)計題目22.2 課程設(shè)計目的22.3 設(shè)計任務(wù)22.4 直流電機調(diào)速系統(tǒng)工作流程22.5 實驗設(shè)備與器材33 硬件系統(tǒng)設(shè)計43.1 設(shè)計系統(tǒng)原理框圖及介紹43.2 LM3S2110微控制器43.2.1 簡介43.2.2 特性53.3 1602液晶顯示63.3.1 簡介63.3.2 管腳功能63.3.3 操作控制73.3.4 基本操作時

2、序73.4 脈寬調(diào)制器83.4.1 結(jié)構(gòu)圖83.4.2 PWM定時器93.4.3 輸出控制模塊93.4.4 初始化和配置93.5 原理電路圖114 軟件設(shè)計方案124.1 程序流程圖124.2 調(diào)試過程124.3 遇到的問題及解決134.4 示波器波形135 運行結(jié)果145.1 結(jié)果分析146 體會與收獲15參考文獻16附錄1、管腳圖17附錄2、程序清單172012.6 上海師范大學(xué)天華學(xué)院電子信息工程系A(chǔ)RM綜合設(shè)計 191 緒論1.1 課題設(shè)計背景在現(xiàn)代電子產(chǎn)品中,自動控制系統(tǒng),電子儀器設(shè)備,家用電器,電子玩具等方面,直流電機都得到了廣泛的應(yīng)用。大家熟悉的錄音機、電唱機、錄音機、電子計算機

3、等。都不能缺少直流電機。所以直流電機的控制是一門很實用的技術(shù)。直流電機,大體上可分為四類:幾項繞組的步進電機、永磁式迅速換流器直流電機、伺服電機、兩相低電壓交流電機。直流電機具有良好的啟動性能和調(diào)速特性,它的特點是啟動轉(zhuǎn)矩大,最大轉(zhuǎn)矩大,能在寬廣的范圍內(nèi)平滑、經(jīng)濟的轉(zhuǎn)速,轉(zhuǎn)速控制容易,調(diào)速后效率很高。適用范圍:數(shù)控機床、造紙印刷、紡織印染、光纜線纜設(shè)備、包裝機械、電工機械、食品加工機械、橡膠機械、生物設(shè)備、印制電路板設(shè)備、實驗設(shè)備、焊接切割、輕工機械。、物流輸送設(shè)備、機車車輛、醫(yī)療設(shè)備、通訊設(shè)備、雷達設(shè)備、衛(wèi)星地面接收系統(tǒng)等行業(yè)廣泛應(yīng)用。1.2 課題研究的目的和意義直流電機是計算機、通訊設(shè)備、

4、音頻視頻等科研生產(chǎn)領(lǐng)域不可缺少的儀器。隨著人們文化生活水平的提高,人民在不斷的追求高質(zhì)量生活的同時大都在密切的關(guān)注著我們的民族產(chǎn)業(yè)的發(fā)展前景。而直流電機的發(fā)展雖是一個極小部分但也可以反映出我國民族產(chǎn)業(yè)發(fā)展的現(xiàn)狀。我國在很多的方面都已不在是過去那個很貧窮落后的國家,但是關(guān)系著我們國計民生的民族產(chǎn)業(yè)的發(fā)展卻是不盡人意,不能不成為今天令人注目的焦點。通過本次課程設(shè)計,運用已學(xué)的課程知識,根據(jù)題目要求進行軟硬件系統(tǒng)的設(shè)計和調(diào)試,對嵌入式系統(tǒng)原理與應(yīng)用課程中涉及的芯片結(jié)構(gòu)、控制原理、硬件和編程方面有一定的感性認識和實踐操作能力,從而加深對本課程知識點的理解,使自身應(yīng)用只是能力、設(shè)計能力、調(diào)試能力以及報告

5、撰寫能力等方面有顯著的提高。2 課程設(shè)計要求及實驗設(shè)備與器材2.1 課程設(shè)計題目 直流電機調(diào)速系統(tǒng)設(shè)計2.2 課程設(shè)計目的課程設(shè)計是完成教學(xué)計劃達到本科生培養(yǎng)目標的重要環(huán)節(jié),是教學(xué)計劃中進行綜合訓(xùn)練的重要實踐環(huán)節(jié),是有助于培養(yǎng)應(yīng)用性人才的一種教學(xué)形式,它將使學(xué)生在綜合運用所學(xué)知識,解決本專業(yè)方向的實際問題方面得到系統(tǒng)性的訓(xùn)練。 2.3 設(shè)計任務(wù)本設(shè)計選用LM3S2110作為微控制器,并通過對硬件和軟件兩方面的設(shè)計,結(jié)合LCD液晶顯示屏、按鍵、LED燈以及直流電機,來實現(xiàn)直流電機調(diào)速系統(tǒng)在嵌入式系統(tǒng)上的應(yīng)用與開發(fā)。本設(shè)計利用脈寬調(diào)制器,通過改變PWM脈寬的占空比來進行直流電機的調(diào)速,并通過LCD

6、液晶顯示屏顯示測量結(jié)果。論文中闡述了相關(guān)的硬件原理與應(yīng)用方案,并在其基礎(chǔ)上敘述了軟件設(shè)計和調(diào)試的過程,最終結(jié)合硬件和軟件完成了本次設(shè)計。 2.4 直流電機調(diào)速系統(tǒng)工作流程利用實驗系統(tǒng)的資源來設(shè)計一個“直流電機調(diào)速系統(tǒng)”??刂泼姘灏ǎ核奈粩?shù)碼顯示、十個數(shù)字按鍵鍵盤、電源按鍵、電源指示燈、兩個速度增減鍵和一個運行鍵。工作流程如下:(1) 按下電源鍵,電源指示燈亮;(2) 按運行鍵,電機運轉(zhuǎn)。按速度增鍵,電機速度加快;按速度減鍵,電機速度減慢;(3) LED實時顯示當前的電機的速度;(4) 運行過程中,若再按下電源鍵,則系統(tǒng)停止工作,電源指示燈滅。(5)停止工作后,若再按下電源鍵,則系統(tǒng)重新開始工

7、作2.5 實驗設(shè)備與器材 (1)ARM開發(fā)板LM3S2110 (2)1602液晶顯示 (3)Magic ARM2200 實驗開發(fā)平臺 圖1 ARM開發(fā)板圖2 Magic ARM2200 實驗開發(fā)平臺3 硬件系統(tǒng)設(shè)計3.1 設(shè)計系統(tǒng)原理框圖及介紹圖3 系統(tǒng)框圖3.2 LM3S2110微控制器3.2.1 簡介本次設(shè)計任務(wù)所使用到的是LM3S2110微控制器,這款微控制器是基于ARM Cortex-M3 內(nèi)核的微控制器,它為對成本尤其敏感的嵌入式微控制器應(yīng)用方案帶來了高性能的32位運算能力。該系列芯片能夠提供高效的性能、廣泛的集成功能以及按照定位的選擇,適用于各種明確要求具有的過程控制以及連接能力的

8、應(yīng)用方案。Cortex-M3內(nèi)核主要是應(yīng)用于小管腳數(shù)、低成本和低功耗的場合,并且具有極高的運算能力和極強的中斷能力。Cortex-M3采用了新型的單線調(diào)試技術(shù),專門拿出一個引腳來做調(diào)試,節(jié)約了大筆的調(diào)試工具費用。同時,Cortex-M3可以直接在MCU外連接Flash,降低了設(shè)計難度和應(yīng)用障礙,因此其發(fā)展趨勢亦不容小覷。3.2.2 特性 LM3S2110微控制器包含了下列特性:32位RISC性能、內(nèi)部存儲器、通用定時器。3個 通用定時器模塊(GPTM),每個模塊都能提供2個16位的定時器/計數(shù)器。 每個通用定時器模塊都能夠被設(shè)置為獨立運作的定時器或事件計數(shù)器(總共有8個)可用作單個32位的定時

9、器(最多4個)或者用作單個32位的實時時鐘(RTC)以捕獲事件,或者用作脈寬調(diào)制輸出(PWM) 16位定時器模式 通用定時器功能,并帶一個8位的預(yù)分頻器 可編程單次觸發(fā)定時器 可編程周期定時器 在調(diào)試的時候,當控制器發(fā)出CPU暫停標志時,用戶可設(shè)定暫停周期或者單次模式下的計數(shù)16位輸入捕獲模式 提供輸入邊沿計數(shù)捕獲功能 提供輸入邊沿時間捕獲功能16位PWM模式 簡單的PWM模式,對PWM信號輸出的取反可由軟件編程決定1個 PWM信號發(fā)生模塊,每個模塊都帶有1個16位的計數(shù)器、2個比較器, 1個PWM信號發(fā)生器、以及一個死區(qū)發(fā)生器 1個16位的計數(shù)器 運行在遞減或遞增/遞減模式 輸出頻率由一個1

10、6位的裝載值控制 可同步更新裝載值 當計數(shù)器的值到達零或者裝載值的時候生成輸出信號 2個 PWM比較器3.3 1602液晶顯示3.3.1 簡介 所謂1602是指顯示的內(nèi)容為16*2,即可以顯示兩行,每行16個字符。目前市面上字符液晶絕大多數(shù)是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780寫的控制程序可以很方便地應(yīng)用于市面上大部分的字符型液晶。 圖4 液晶屏3.3.2 管腳功能 字符型LCD1602通常有14條引腳線或16條引腳線的LCD,多出來的2條線是背光電源線VCC(15腳)和地線GND(16腳),其控制原理與14腳的LCD完全一樣,引腳定義如下表所示: 圖5

11、引腳3.3.3 操作控制 HD44780內(nèi)置了DDRAM、CGROM和CGRAM。 DDRAM就是顯示數(shù)據(jù)RAM,用來寄存待顯示的字符代碼。共80個字節(jié),其地址和屏幕的對應(yīng)關(guān)系如下表: 圖6 對應(yīng)關(guān)系表圖7 關(guān)系對照表3.3.4 基本操作時序 讀狀態(tài) 輸入:RS=L,RW=H,E=H 輸出:DB0DB7=狀態(tài)字 寫指令 輸入:RS=L,RW=L,E=下降沿脈沖,DB0DB7=指令碼 輸出:無 讀數(shù)據(jù) 輸入:RS=H,RW=H,E=H 輸出:DB0DB7=數(shù)據(jù) 寫數(shù)據(jù) 輸入:RS=H,RW=L,E=下降沿脈沖,DB0DB7=數(shù)據(jù) 輸出:無 3.4 脈寬調(diào)制器脈寬調(diào)制(PWM)是一項功能強大的技術(shù)

12、,它是一種對模擬信號電平進行數(shù)字化編碼的方法。在脈寬調(diào)制中使用高分辨率計數(shù)器來產(chǎn)生方波,并且可以通過調(diào)整方波的占空比來對模擬信號電平進行編碼。PWM通常使用在開關(guān)電源(switching power)和電機控制中。Stellaris PWM模塊由 1個 PWM發(fā)生器模塊 1個控制模塊組成。 PWM發(fā)生器模塊包含1個定時器(16位遞減或先遞增后遞減計數(shù)器),2個PWM比較器,PWM信號發(fā)生器,死區(qū)發(fā)生器和中斷選擇器。而控制模塊決定了PWM信號的極性,以及將哪個信號傳遞到管腳。PWM發(fā)生器模塊產(chǎn)生兩個PWM信號,這兩個PWM信號可以是獨立的信號(基于同一定時器因而頻率相同的獨立信號除外),也可以是

13、一對插入了死區(qū)延遲的互補(complementary)信號。PWM發(fā)生模塊的輸出信號在傳遞到器件管腳之前由輸出控制模塊管理。Stellaris PWM模塊具有極大的靈活性。它可以產(chǎn)生簡單的PWM信號,如簡易充電泵需要的信號;也可以產(chǎn)生帶死區(qū)延遲的成對PWM信號,如供半-H橋(half-H bridge)驅(qū)動電路使用的信號。3.4.1 結(jié)構(gòu)圖圖8 PWM模塊的結(jié)構(gòu)圖3.4.2 PWM定時器定時器都有兩種工作模式:遞減計數(shù)模式或先遞增后遞減計數(shù)模式。在遞減計數(shù)模式中,定時器從裝載值開始計數(shù),計數(shù)到零時又返回到裝載值并繼續(xù)遞減計數(shù)。在先遞增后遞減計數(shù)模式中,定時器從0開始往上計數(shù),一直計數(shù)到裝載值,

14、然后從裝載值遞減到零,接著再遞增到裝載值,依此類推。通常,遞減計數(shù)模式是用來產(chǎn)生左對齊或右對齊的PWM信號,而先遞增后遞減計數(shù)模式是用來產(chǎn)生中心對齊的PWM信號。PWM定時器輸出3個信號,這些信號在生成PWM信號的過程中使用:方向信號(在遞減計數(shù)模式中,該信號始終為低電平,在先遞增后遞減計數(shù)模式中,則是在低高電平之間切換);當計數(shù)器計數(shù)值為0時,一個寬度等于時鐘周期的高電平脈沖;當計數(shù)器計數(shù)值等于裝載值時,一個寬度等于時鐘周期的高電平脈沖。注:在遞減計數(shù)模式中,零脈沖之后緊跟著一個裝載脈沖。3.4.3 輸出控制模塊PWM發(fā)生器模塊產(chǎn)生的是兩個原始PWM信號,輸出控制模塊在PWM信號進入管腳之前

15、要對其最后的狀態(tài)進行控制。通過一個寄存器就能夠?qū)嶋H傳遞到管腳的PWM信號進行修改。例如,通過對寄存器執(zhí)行寫操作來修改PWM信號(而無需通過修改反饋控制回路來修改各個PWM發(fā)生器),以實現(xiàn)無電刷直流電機通信。同樣地,故障控制也能夠禁能所有的PWM信號。能夠?qū)θ我籔WM信號執(zhí)行最終的反相操作,使得默認高電平有效的信號變?yōu)榈碗娖接行А?.4.4 初始化和配置以下是對PWM發(fā)生器0進行初始化的示例。要求頻率為25KHz,PWM0管腳上的占空比為25,PWM1管腳上的占空比為75,假定系統(tǒng)時鐘為20MHz。這個實例假定系統(tǒng)時鐘為20 MHz。1. 使能PWM時鐘,通過寫0 x0010.0000到系統(tǒng)控

16、制模塊中的 RCGC0 寄存器來實現(xiàn)。2. 使能對應(yīng)GPIO模塊的時鐘,通過系統(tǒng)控制模塊中的RCGC2寄存器來實現(xiàn)。3. 在GPIO模塊中,根據(jù)管腳的具體功能,使用GPIOAFSEL寄存器來使能相應(yīng)的管腳。4. 將系統(tǒng)控制模塊中的 運行-模式時鐘配置 (RCC) 寄存器配置為使用PWM分頻 (USEPWMDIV) ,并將分頻器 (PWMDIV) 設(shè)置為2分頻 2(000)。5. 將PWM發(fā)生器配置為遞減計數(shù)模式,并立即更新參數(shù)。向PWM0CTL寄存器寫入 0 x0000.0000。向PWM0GENA寄存器寫入0 x0000.008C。向PWM0GENB寄存器寫入0 x0000.080C。6.

17、設(shè)置周期。若要得到25KHz頻率,即周期為1/25,000(40s)。PWM時鐘源為10MHz;由系統(tǒng)時鐘2分頻得到。這意味著一個定時器周期要等于400個PWM時鐘周期。然后用這個值來設(shè)置PWM0LOAD寄存器。在遞減計數(shù)模式中,將PWM0LOAD寄存器的Load位域設(shè)置為請求的周期減1。向PWM0LOAD寄存器寫入0 x0000.018F。7. 將PWM0管腳的脈沖寬度設(shè)置為25占空比。向PWM0CMPA寄存器寫入0 x0000.012B。8. 將PWM1 管腳的脈沖寬度設(shè)置為75占空比。向PWM0CMPB寄存器寫入0 x0000.0063。9. 啟動PWM發(fā)生器0中的定時器。向PWM0CT

18、L寄存器寫入0 x0000.0001。10. 使能PWM輸出。向PWMENABLE寄存器寫入0 x0000.0003。3.5 原理電路圖圖9 原理電路圖4 軟件設(shè)計方案4.1 程序流程圖圖10 程序流程圖4.2 調(diào)試過程我們的程序分為兩個部分,第一部分是嵌入式LM3S2110芯片上安裝芯片驅(qū)動的調(diào)試;第二部分是LED燈和液晶屏的調(diào)試。第一部分:1.先安裝IAR軟件5.11版本,安裝到默認的C盤路徑下,不要更改,即“C:Program FilesIAR SystemsEmbedded Workbench 5.0 Kickstart”2.將文件夾“ARM”復(fù)制到上述默認的IAR安裝路徑下。若彈出“

19、確認文件夾替換”的對話框,請選擇“全部”。3.將文件夾“PDL-LM3S-3223”復(fù)制到C:盤根目錄下,完成。 第二部分(1) 先把嵌入式 LM3S2110芯片與PC機連接,在PC機上安裝芯片的驅(qū)動。將程序燒入實驗板,調(diào)試運行。4.3 遇到的問題及解決圖11 錯誤報告如上兩圖,在調(diào)試過程中遇到種種錯誤,如ARM文件沒有覆蓋,編程過程中沒有完善,還有未定義的管腳,但都經(jīng)過一次又一次的調(diào)試把錯誤一一改正了。4.4 示波器波形改變PWM的占空比來對電機進行調(diào)速,并通過示波器來觀察它的波形。 圖12 示波器波形5 運行結(jié)果5.1 結(jié)果分析把嵌入式 LM3S2110芯片與PC機連接后,把程序燒入芯片內(nèi)

20、,燒入成功后。按下電機開啟鍵(運行鍵),電機開始轉(zhuǎn)動。再按加速鍵,電機加速,等加到600時再按下減速鍵,電機減速,減速至450,在電機轉(zhuǎn)的過程中,可按下電機停止鍵(即開啟鍵)電機停止轉(zhuǎn)動,LCD液晶顯示為零。再按下運行鍵,電機重新開始轉(zhuǎn)動。 圖13 電機加速及液晶顯示 圖14 電機減速及液晶顯示6 體會與收獲這次的課程設(shè)計完全依靠我們自己動手去完成直流電機調(diào)速的基本功能,這樣我們就必須弄懂每一個程序的原理,并且能夠舉一反三。我們兩個人為一個小組 ,一個課題的完成也同時考驗著我們的團隊合作。 首先,我們在接到課程設(shè)計的任務(wù)后對這次設(shè)計充滿激情和想象,當老師說這個設(shè)計可以實現(xiàn)很多功能,我們完全可以

21、在基本功能的基礎(chǔ)上加上自己的創(chuàng)新后,我們就有了很多想法。老師安排完任務(wù)后我們小組認真思考后,合理分配各自任務(wù)。查閱相關(guān)書籍資料和網(wǎng)絡(luò)資源以及老師提供的各項幫助和精神鼓勵,在我們的不懈努力下,實驗有條不紊地進行著。再次,我們在設(shè)計過程中遇到很多困難,比方說,在設(shè)計加速減速過程中,我們對原理了解不透徹,在老師的引導(dǎo)下,我們成功探討出進位的程序,并調(diào)試成功;在程序編譯報錯后,我們不氣餒,一次次重新嘗試修改,在調(diào)試的時間里,我們體會集體的力量和成功的喜悅;在接線時時候,由于我們的大意,導(dǎo)致顯示出現(xiàn)問題,在虛心請教同學(xué)后,我們檢查出自己的問題,使液晶顯示正常。 最后,通過這次課程實驗。我們收獲很多,過程

22、中,我們有爭論,有歡笑,有汗水,有淚水。但我們相互鼓勵相互扶持,從不懂到了解,以致最后的成功。這次的直流電機調(diào)速設(shè)計,我們明白平常最常見的電機原理,并深入了解其加速減速的奧妙。不僅如此,更可貴的是,我們之間形成的團隊合作,堅持不懈,不屈不撓,迎難而上的精神。這些是我們大學(xué)生活中的財富。歌德曾經(jīng)說過:我不應(yīng)把我的作品全歸功于自己的智慧,還應(yīng)歸功于我以外向我提供素材的成千成萬的事情和人物。 我們誠摯的感謝老師的耐心指導(dǎo),在一籌莫展的時候,他們無私的給予我們幫助和支持,我們的成功離不開他們。同時也感謝其他小組提供的幫助。在互幫互助的氛圍中,我們愉快的結(jié)束本次的課程設(shè)計。參考文獻1 范圣一 著. AR

23、M原理與嵌入式系統(tǒng)實戰(zhàn)M. 機械工業(yè)出版社,2007年:P1512202 陳連坤 著. 嵌入式系統(tǒng)的設(shè)計與開發(fā)M. 清華大學(xué)出版社、北京交通大學(xué)出版社,2005年:P63P903 劉南平 孫蕙芹 童一帆 蘇梅 著. 單片機實訓(xùn)與開發(fā)教程M. 科學(xué)出版社,2008年:P1551974 艾永樂 付子義 著. 數(shù)字電子技術(shù)基礎(chǔ)M. 中國電子出版社,2008年:P1011245 張偉 著. Protel 99SE 實用教程M. 人民郵電出版社,2008年:P26716 周立功 著. ARM嵌入式系統(tǒng)基本教程M. 北京航空航天大學(xué)出版社,2005年:P35P527 張曉偉 劉盼盼 著. ARM嵌入式系統(tǒng)

24、設(shè)計原理與開發(fā)實例M. 電子工業(yè)出版社,2008年:P114P1338 姚燕南 著. 微機原理與接口技術(shù)M. 高等教育出版社,2001年:P79P929 吳明暉 著. 基于ARM的嵌入式系統(tǒng)開發(fā)與應(yīng)用M. 人民郵電出版社,2004年:P28P3310 馮濤 秦永左 著. 單片機原理及應(yīng)用M. 國防工業(yè)出版社,2009年:P99P109附錄1 管腳圖圖15 管腳圖附錄2 程序清單按下KEY4,電機開始轉(zhuǎn)動:if (GPIOPinRead(KEY4_PORT, KEY4_PIN) = 0 x00) / 如果按下KEY TimerControlLevel(TIMER0_BASE, TIMER_BOT

25、H, true); / 控制PWM輸出反相TimerLoadSet(TIMER0_BASE, TIMER_BOTH, 6000); / 設(shè)置TimerBoth初值TimerMatchSet(TIMER0_BASE, TIMER_A,4800); / 設(shè)置TimerA的PWM匹配值TimerMatchSet(TIMER0_BASE, TIMER_B,1200); TimerEnable(TIMER0_BASE, TIMER_BOTH); / 使能Timer計數(shù),PWM開始輸出 if (GPIOPinRead(KEY2_PORT, KEY2_PIN) = 0 x00) / 如果按下KEY Time

26、rControlLevel(TIMER0_BASE, TIMER_BOTH, true); / 控制PWM輸出反相TimerLoadSet(TIMER0_BASE, TIMER_BOTH, 6000); /設(shè)置TimerBoth初值TimerMatchSet(TIMER0_BASE, TIMER_A,1000); /設(shè)置TimerA的PWM匹TimerMatchSet(TIMER0_BASE, TIMER_B,5000);TimerEnable(TIMER0_BASE, TIMER_BOTH); /使能Timer計數(shù),PWM開始輸出for (int m=450;m400;m-) SysCtlD

27、elay(1 * (TheSysClock / 4000); sec0 = m/100; /取百位sec1 = m%100/10; /取十位sec2 = m%10; /取個位 write_com(0 x01);write_com(0 x85);write_data(sec0+48); write_com(0 x86); write_data(sec1+48);write_com(0 x87); write_data(sec2+48);按下KEY4,電機停止轉(zhuǎn)動,液晶屏清零:if (GPIOPinRead(KEY4_PORT, KEY4_PIN) = 0 x00) / 如果按下KEY Timer

28、ControlLevel(TIMER0_BASE, TIMER_BOTH, true); / 控制PWM輸出反相TimerLoadSet(TIMER0_BASE, TIMER_BOTH, 6000); / 設(shè)置TimerBoth初值TimerMatchSet(TIMER0_BASE, TIMER_A,5500); / 設(shè)置TimerA的PWM匹配值TimerMatchSet(TIMER0_BASE, TIMER_B,500);TimerEnable(TIMER0_BASE, TIMER_BOTH); / 使能Timer計數(shù),PWM開始輸出write_com(0 x85);write_data(0+48); write_com(0 x86); write_data(0+48);write_com(0 x87); write_data(0+48);SysCtlDelay(5000 * (TheSysClock / 4000); / 主函數(shù)(程序入口)int main(void)clockInit(); / 時鐘初始化:晶振,6MHzinit(); for (;) timerInitPWM();

展開閱讀全文
溫馨提示:
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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(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),我們立即給予刪除!