標準實驗二MSP430F5529_25Hz方波發(fā)生及測量實驗.doc_第1頁
標準實驗二MSP430F5529_25Hz方波發(fā)生及測量實驗.doc_第2頁
標準實驗二MSP430F5529_25Hz方波發(fā)生及測量實驗.doc_第3頁
標準實驗二MSP430F5529_25Hz方波發(fā)生及測量實驗.doc_第4頁
標準實驗二MSP430F5529_25Hz方波發(fā)生及測量實驗.doc_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

電 子 科 技 大 學實 驗 報 告學生姓名: 學 號: 指導教師:郵 箱:一、實驗室名稱:MSP430單片機實驗室二、實驗項目名稱:25Hz方波發(fā)生及峰值幅度測量三、實驗原理:(1)通用功能I/O 參見實驗一中相關(guān)原理介紹。(2) 定時器(Timer) 定時功能模塊是MSP430應用系統(tǒng)中經(jīng)常用到的重要部分,可用來實現(xiàn)定時控制、延遲、頻率測量、脈寬測量和信號產(chǎn)生、信號檢測等等。一般來說,MSP430所需的定時信號可以用軟件和硬件兩種方法來獲得。 MSP430系列有豐富定時器資源:看門狗定時器(WDT),定時器A(Timer_A),定時器B(Timer_B)和定時器D(Timer_D)等。MSP430系列定時器部件功能,如表2-1所示:表2-1 MSP430中定時器的功能(a)看門狗定時器,主要作用在于當“程序跑飛”時,會產(chǎn)生溢出,從而產(chǎn)生系統(tǒng)復位,CPU需要重新運行用戶程序,這樣程序就可以又回到正常運行狀態(tài)。MSP430 看門狗模塊具有以下特性:l 8 種軟件可選的定時時間l 看門狗工作模式l 定時器工作模式l 帶密碼保護的 WDT 控制寄存器l 時鐘源可選擇l 為降低功耗,可停止l 時鐘失效保護(b)定時器A由一個16位定時器和多路捕獲/比較通道組成。MSP430X5XX / 6XX系列單片機的Timer _A有以下特性:l 帶有 4 種操作模式的異步 16 位定時/計數(shù)器l 輸入時鐘可以有多種選擇,可以是慢時鐘,快時鐘以及外部時鐘l 可配置捕獲/比較寄存器數(shù)多達 7 個l 可配置的PWM(脈寬調(diào)制)輸出l 異步輸入和同步鎖存。不僅能捕獲外部事件發(fā)生的時間還可鎖定其發(fā)生時的高低電平l 完善的中斷服務功能??焖夙憫猅imer_A中斷的中斷向量寄存器l 8種輸出方式選擇l 可實現(xiàn)串行通訊 Timer_A由以下4部分組成:定時計數(shù)器:16 位定時/計數(shù)寄存器TAxR 時鐘源的選擇和分頻 :定時器時鐘 TACLK 可以選擇 ACLK,SMCLK 或者來自外部的 TAxCLK。選擇的時鐘源,可以通過軟件選擇分頻系數(shù)(2、3、4、5、6、7、8)。捕獲/比較器:用于捕獲事件發(fā)生的時間或產(chǎn)生時間間隔,捕獲比較功能的引入主要是為了提高I/O 端口處理事務的能力和速度。 輸出單元:具有可選的8種輸出模式,用于產(chǎn)生用戶需要的輸出信號,支持PWM。 定時器工作模式包括停止模式、增計數(shù)模式、連續(xù)計數(shù)模式和增/減計數(shù)模式。MSP430X5XX / 6XX系列單片機的Timer_A的4種計數(shù)模式如表2-2所示。表2-2 Timer_A的4種計數(shù)模式Timer_A有多個相同的捕獲/比較模塊,為實時處理提供靈活的手段,每個模塊都可用于捕獲事件發(fā)生的時間或產(chǎn)生定時間隔。通過TAxCCTLn中的CAP位選擇模式,該模塊既可用于捕獲模式,也可用于比較模式。當發(fā)生捕獲事件或定時時間到都將引起中斷。捕獲模式 當TAxCCTLn中的CAP = 1,該模塊工作在捕獲模式。每個捕獲/比較寄存器可以用來記錄時間事件,例如: 測量軟件程序所用時間 測量硬件事件之間的時間 測量系統(tǒng)頻率用CM1和CM0 位選擇捕獲條件,可以選擇禁止捕獲、上升沿捕獲、下降沿捕獲或者上升沿下降沿都捕獲。當捕獲完成后,定時器的值被復制到 TAxCCRn 寄存器,并且中斷標志 CCIFG 置位。如果總的中斷允許位GIE允許,相應的中斷允許位CCIE也允許,則將產(chǎn)生中斷請求。比較模式 當TACCTLx中的CAP = 0,該模塊工作在比較模式。比較方式主要用于為軟件或應用硬件產(chǎn)生定時,還可為D/A轉(zhuǎn)換功能或者馬達控制等各種用途產(chǎn)生脈寬調(diào)制(PWM)輸出信號。 在計數(shù)器TAxR計數(shù)到TAxCCRn(n 代表具體的捕獲比較寄存器)的值時: 中斷標志 CCIFG 置位 內(nèi)部信號 EQUx=1 EQUx 根據(jù)輸出模式影響輸出 輸入信號 CCI 被鎖存在 SCCI 每個捕獲/比較模塊都包含一個輸出單元,用于產(chǎn)生輸出信號。每個輸出單元有8種工作模式,可產(chǎn)生基于EQUx的多種信號。除模式0外,其他模式的輸出都在定時器時鐘上升沿時發(fā)生變化。輸出模式2,3,6,7不適合輸出單元0,因為EQUx=EQU0。 輸出單元在輸出控制位OUTMODx的控制下,有8種輸出模式輸出信號。這些模式與TAxR、TACCTLx、TAxCCR0的值有關(guān),如表2-3所示。表2-3 輸出單元的8種輸出模式Timer_A中斷可由計數(shù)器溢出引起,也可以來自捕獲/比較寄存器。每個捕獲/比較模塊可獨立編程,由捕獲/比較外部信號以產(chǎn)生中斷。Timer_A模塊使用兩個中斷向量,一個單獨分配給捕獲/比較寄存器TAxCCR0;另一個作為共用中斷向量用于定時器和其他的捕獲/比較寄存器。TAxCCR1TAxCCRx和定時器按照優(yōu)先次序結(jié)合共用一個中斷向量,屬于多源中斷。中斷向量寄存器用于確定哪個標志請求中斷。(c)定時器B(Timer_B)是一個帶有多路捕獲/比較寄存器的16 位定時/計數(shù)器。除了在捕獲/比較模塊中Timer_B比Timer_A 增加了比較鎖存器,Timer_B和Timer_A的結(jié)構(gòu)幾乎相同。多個比較鎖存器還可以成組工作,以達到同步更新比較數(shù)據(jù)的目的。 Timer_B與Timer_A的對比:l Timer_B計數(shù)長度為8位,10位,12位和16位可編程,而Timer_A的計數(shù)長度固定為16位。l Timer_B中沒有實現(xiàn)Timer_A中的SCCI寄存器位的功能。l Timer_B在比較模式下的捕獲/比較寄存器功能與Timer_A不同,增加了比較鎖存器。l 所有的Timer_B輸出實現(xiàn)了高阻輸出。l 比較模式的原理稍有不同:在Timer_A中,TAxCCRx寄存器中保存與TAxR相比較的數(shù)據(jù);而在Timer_B中,TBxCCRx寄存器中保存的是要比較的數(shù)據(jù),但并不直接與定時器TBxR相比較,而是將TBxCCRx送到與之相對應的鎖存器之后,由鎖存器與定時器TBxR相比較。(d)定時器D(Timer_D)是一個帶有多路捕獲/比較寄存器的16 位定時/計數(shù)器。除了在捕獲/比較模塊中Timer_D比Timer_B增加了高分辨率生成器,Timer_D和Timer_B的結(jié)構(gòu)幾乎相同。 Timer_D與Timer_B的對比:l 支持高分辨率模式。l Timer_D 支持在同一個捕獲/比較通道中,合并使用兩個相鄰的 TDCCRx 寄存器,控制PWM的上升沿或下降沿。l Timer_D 支持雙捕獲事件模式。l Timer_D 支持外部故障輸入,外部清除輸入和信號。l Timer_D 可以與第二個定時器同步。定時器 A 的控制流程大約分四步:定時器的配置和初使化、 定時器的輸出、定時器的中斷處理。 (3) 模數(shù)轉(zhuǎn)換器(AD)模數(shù)轉(zhuǎn)換器(ADC)從信號系統(tǒng)中采集信號電壓,經(jīng)過信號處理之后,將其轉(zhuǎn)換為等效的數(shù)字量。模數(shù)轉(zhuǎn)換電路的作用是將輸入連續(xù)變化的模擬信號變換為與其成正比的數(shù)字量信號輸出。在進行模數(shù)(即AD)轉(zhuǎn)換時,通常按取樣、保持、量化、編碼四個步驟進行。 MSP430的ADC12_A模塊支持快速12位模數(shù)轉(zhuǎn)換;該模塊包含:l 12位SAR核l 采樣選擇控制l 參考電流發(fā)生器 ADC12_A模塊特點是:l 大于200 ksps的最大轉(zhuǎn)換速率l 無失碼的12位單調(diào)轉(zhuǎn)換器l 軟件或定時器控制的可編程采樣保持周期l 通過軟件或定時器控制轉(zhuǎn)換開始l 軟件可選擇的片上參考電壓生成器(MSP430F54xx:1.5 V或2.5 V,其他設(shè)備:1.5 V,2.0 V,2.5 V)l 軟件選擇的內(nèi)部或外部參考l 多達12個可單獨配置的外部輸入通道l 內(nèi)部溫度傳感器的轉(zhuǎn)換通道,AVCC,和外部參考l 獨立的信道選擇的正負電壓參考源(僅限MSP430F54xx系列)l 可選擇的轉(zhuǎn)換時鐘源l 單通道,重復單通道,序列(自動掃描),重復序列(重復自動掃描)轉(zhuǎn)換模式l ADC內(nèi)核和參考電壓可單獨實現(xiàn)掉電l 快速解碼的18位ADC中斷的中斷向量寄存器l 16個轉(zhuǎn)換結(jié)果存儲寄存器詳細的關(guān)于MSP430F5529的ADC模塊的使用說明,請參見數(shù)據(jù)手冊。(3)OLED操作參見實驗一四、實驗目的: 要求學習掌握基于定時器產(chǎn)生某種頻率方波的原理,MSP430單片機IO口的操作和使用AD進行采樣并測量的操作。學習基于430單片機集成編譯仿真環(huán)境的代碼調(diào)試。五、實驗內(nèi)容:通過對MSP430F5529開發(fā)板編程,從IO口產(chǎn)生一個25Hz方波信號,并用AD模塊測量該方波信號的峰值幅度值顯示于OLED上,要求:1、利用MSP430定時器和通用IO產(chǎn)生25Hz方波。2、利用MSP430內(nèi)部AD測量出該方波峰值幅度并顯示在OLED上。拓展要求:1、通過往復按鍵改變所產(chǎn)生方波的頻率

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論