版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、LaunchPad 口袋實驗平臺 —MSP-EXP430G2篇,青島大學(xué)-美國德州儀器 MSP430單片機共建實驗室傅強,1,實驗例程錄像,實驗例程目錄,4.8 例程-觀測DCO頻率變化5.6 例程-中斷按鍵6.7 例程-基于PWM的LED調(diào)光控制7.8 例程-呼吸燈7.10 例程-定時掃描非阻塞按鍵7.12 例程-長短鍵識別8.5 例程-電容觸摸按鍵8.6 例程-電
2、容觸摸長短鍵10.8 例程-超級終端人機交互,2,11.5 例程-SD卡讀寫扇區(qū)12.7 例程-I2C擴展IO14.8 例程-LCD顯示自檢17.6 例程-撥盤電位器19.4 例程-溫度傳感器采樣及顯示20.5 例程-SPWM波形合成及采樣21.4 例程-任意波形發(fā)生器AWG21.5 例程-基于AWG的音頻播放22.3 例程-自校驗DCO,4.8 例程-觀測DCO頻率變化,通過長延時控制LED亮滅,按鍵改變DCO頻率,
3、隨著DCO改變,LED亮滅頻率發(fā)生變化。軟件延時的時長與時鐘頻率成反比,改變DCO頻率自然就會改變延時,從而引起LED閃爍頻率的變化。,3,圖4.10 MSP-EXP430G2的按鍵和LED,,實驗步驟,拔除擴展板,僅使用MSP-EXP430G2開發(fā)板進行實驗插上P1.0和P1.6的LED跳線啟動CCS,打開4_KEY_LED_Change_DCO工程下載并運行仿真程序===================我是華麗分割線==
4、=====================觀測LED閃爍頻率按鍵后,LED閃爍頻率變快每4次按鍵后,LED閃爍頻率變回初始狀態(tài)。,4,,,5,5.6 例程-中斷按鍵,編寫一段代碼,兩個LED保持1亮1滅,每次按下P1.3后,LED交換亮滅狀態(tài),要求不阻塞CPU。,6,圖5.12 MSP-EXP430G2板的按鍵和LED,,實驗步驟,拔除擴展板,僅使用MSP-EXP430G2開發(fā)板進行實驗插上P1.0和P1.6的LED跳線啟動
5、CCS,打開5_Interrupt_Key_LED工程下載并運行仿真程序===================我是華麗分割線=======================觀測初始時兩個LED的亮滅狀態(tài)每次按鍵后,兩個LED切換亮滅,7,,,8,6.7 例程-基于PWM的LED調(diào)光控制,通過按鍵改變PWM占空比,從而改變LED亮度。,9,圖6.16 MSP-EXP430G2的按鍵和LED,,實驗步驟,拔除擴展板,僅使用MSP-
6、EXP430G2開發(fā)板進行實驗插上P1.0的LED跳線啟動CCS,打開6_PWM_LED工程下載并運行仿真程序===================我是華麗分割線=======================觀測初始時LED的亮度(滅)每次按鍵后,LED變亮每10次按鍵以后,LED恢復(fù)初始亮度,10,,,11,7.8 例程-呼吸燈,呼吸燈就是亮度漸變的LED燈,普通LED可以用TA輸出PWM來控制亮度,通過WDT定時中
7、斷來改變亮度,從而實現(xiàn)呼吸燈效果。如圖7.4所示,G2板可以利用P1.6(PWM輸出口)控制LED來實現(xiàn)呼吸燈。,12,圖7.4 呼吸燈的硬件連接,,實驗步驟,拔除擴展板,僅使用MSP-EXP430G2開發(fā)板進行實驗插上P1.6的LED跳線啟動CCS,打開7_1_Breath_Lamp工程下載并運行仿真程序===================我是華麗分割線=======================觀測LED的亮度隨
8、時間的變化,13,,,14,7.10 例程-定時掃描非阻塞按鍵,不使用IO中斷功能,用定時器實現(xiàn)每次按下P1.3后,兩個LED1亮1滅交換亮滅狀態(tài),不阻塞CPU。,15,圖7.4 呼吸燈的硬件連接,,實驗步驟,拔除擴展板,僅使用MSP-EXP430G2開發(fā)板進行實驗插上P1.0和P1.6的LED跳線啟動CCS,打開7_2_Timer_Key_LED工程下載并運行仿真程序===================我是華麗分割線===
9、====================觀測初始時兩個LED的亮滅狀態(tài)每次按鍵后,兩個LED切換亮滅,16,,,17,7.12 例程-長短鍵識別,要求短按P1.3控制LED1的亮滅,長按P1.3控制LED2的亮滅。,18,圖7.9 MSP-EXP430G2板的按鍵和LED,,實驗步驟,拔除擴展板,僅使用MSP-EXP430G2開發(fā)板進行實驗插上P1.0和P1.6的LED跳線啟動CCS,打開7_3_Key_Long_Short_
10、Mealy工程下載并運行仿真程序===================我是華麗分割線=======================短按鍵,切換LED1亮滅長按鍵,切換LED2亮滅===================我是華麗分割線=======================啟動CCS,打開7_4_Key_Long_Short_Moore工程重復(fù)以上實驗,19,,,20,8.5 例程-電容觸摸按鍵,LaunchPad擴展板
11、上,將MSP430G2553的P2.0和P2.5引出作為電容觸摸按鍵。要求按下P2.0后LED亮,按下P2.5后LED滅,程序運行過程中不阻塞CPU,并且實現(xiàn)低功耗運行。,21,圖8.5 電容觸摸按鍵,,實驗步驟,插上P1.0的LED跳線將擴展板插在MSP-EXP430G2開發(fā)板上進行實驗啟動CCS,打開8_1_TouchPad_LED工程下載并運行仿真程序===================我是華麗分割線=========
12、==============按下Launchpad火箭圖標觸摸板,LED1亮按下TI大學(xué)計劃博士帽圖標觸摸板,LED1滅,22,,,23,8.6 例程-電容觸摸長短鍵,P2.0外接擴展板上的觸摸塊。要求電容觸摸短按鍵(松手)切換LED1狀態(tài),長按鍵(按下)切換LED2狀態(tài)。,24,圖8.6 MSP-EXP430G2板的按鍵和LED,,實驗步驟,插上P1.0和P1.6的LED跳線將擴展板插在MSP-EXP430G2開發(fā)板上進行實驗
13、啟動CCS,打開8_2_TouchPad_Long_Short_Mealy工程下載并運行仿真程序===================我是華麗分割線=======================每次短按下Launchpad火箭圖標觸摸板,LED1切換亮滅每次長按下Launchpad火箭圖標觸摸板,LED2切換亮滅,25,,,26,10.8 例程-超級終端人機交互,用超級終端控制兩個LED的亮滅。亮滅指令分別為LED1_ON
14、、LED1_OFF、LED2_ON、LED2_OFF。,27,圖8.6 MSP-EXP430G2板的按鍵和LED,,實驗步驟,拔除擴展板,僅使用MSP-EXP430G2開發(fā)板進行實驗將UART跳線按照前面圖10.4那樣連接插上P1.0和P1.6的LED跳線啟動CCS,打開10_UART_KeyBoard工程下載并運行仿真程序===================我是華麗分割線=======================
15、啟動windows超級中端軟件,配置串口參數(shù)為9600波特率,無奇偶校驗,停止位1位,數(shù)據(jù)控制無。利用超級終端輸入命令來控制LED1和LED2的亮滅。,28,圖10.4 MSP-EXP430G2板跳線圖,,,29,11.5 例程-SD卡讀寫扇區(qū),往指定扇區(qū)寫128字節(jié)數(shù)據(jù),再讀回到DATA[]數(shù)組。程序只執(zhí)行一遍后休眠,在CCS中查看變量值,核對是否正確讀寫SD卡。SD卡的扇區(qū)物理地址可以通過winhex軟件查看。,30,,實驗步
16、驟,插上P1.0的LED跳線將擴展板插在MSP-EXP430G2開發(fā)板上進行實驗啟動CCS,打開11_SD_Hard_or_Soft_SPI工程打開工程下src文件夾的SPI.h文件,將軟件SPI注釋掉(條件編譯使用硬件SPI)下載并運行仿真程序===================我是華麗分割線=======================LED1(紅燈)亮,表明往SD卡指定扇區(qū)寫入成功暫停仿真,在CCS中查看DAT
17、A[]數(shù)據(jù)打開工程下的SPI.h文件,將硬件SPI注釋掉(條件編譯使用軟件SPI)重復(fù)上述實驗,31,,,32,12.7 例程-I2C擴展IO,在MSP-EXP430G2擴展板中,TCA6416A有8個IO用于控制LED,有4個IO用于控制4個機械按鍵。編寫一個測試代碼,上電初始,8個LED間隔亮滅表示TCA6416A初始化成功。此后每個按鍵控制兩個LED的亮滅。,33,,實驗步驟,拔出P1.0和P1.6的LED跳線將擴展板插在M
18、SP-EXP430G2開發(fā)板上進行實驗啟動CCS,打開12_LED_KEY_I2C_Hard_or_Soft工程打開工程下src文件夾的I2C.h文件,將軟件I2C注釋掉(條件編譯使用硬件I2C)下載并運行仿真程序===================我是華麗分割線=======================擴展板上的8個LED間隔亮滅,表明TCA6416A工作正常擴展板上的4個按鍵各負責切換兩個LED的亮滅打開工程
19、下的I2C.h文件,將硬件I2C注釋掉(條件編譯使用軟件I2C)重復(fù)上述實驗,34,,,35,14.8 例程-LCD顯示自檢,為launchpad Pad擴展板編寫一個LCD開機自檢畫面。LCD的段依次從0段開始到127段全部點亮,再依次全部消失,接著10個數(shù)碼段的顯示全部從0依次切換到9,然后清屏,主數(shù)碼管顯示-123456,最后顯示“PASS”。,36,,實驗步驟,拔出P1.0和P1.6的LED跳線將擴展板插在MSP-EXP43
20、0G2開發(fā)板上進行實驗啟動CCS,打開14_LCD_SelfScan_Hard_or_Soft_I2C工程打開工程下src文件夾的I2C.h文件,將軟件I2C注釋掉(條件編譯使用硬件I2C)下載并運行仿真程序===================我是華麗分割線=======================128段液晶依次全亮?依次全滅? 10個數(shù)碼段從0切換到9 ?主數(shù)碼管顯示-123456 ?顯示PASS ? LED間隔
21、亮滅 。打開工程下的SPI.h文件,將硬件I2C注釋掉(條件編譯使用軟件I2C)重復(fù)上述實驗,37,,,38,17.6 例程-撥盤電位器,通過旋轉(zhuǎn)撥盤電位器,控制8個LED的亮滅,形成燈柱效果,并將其他信息顯示在LCD屏幕上。,39,,實驗步驟,拔出P1.0和P1.6的LED跳線將擴展板插在MSP-EXP430G2開發(fā)板上進行實驗啟動CCS,打開17_Slope_ADC工程下載并運行仿真程序================
22、===我是華麗分割線=======================撥動撥盤電位器,8個LED組成的燈柱會有“伸縮”效果。LCD屏幕固定顯示logo及SLOPE單詞,kΩ符號。小8字段顯示的是實測傳感器電阻值(10k撥盤電位器+串聯(lián)5.1k定值電阻的阻值)。大8字段的最后一位顯示的是電阻分檔值,同時也是LED燈柱的長度值。,40,,,41,19.4 例程-溫度傳感器采樣及顯示,如圖19.13,編寫一個對內(nèi)部溫度傳感器進行采樣并在
23、LCD顯示的程序。,42,圖19.13 測溫顯示任務(wù),,實驗步驟,拔出P1.0和P1.6的LED跳線將擴展板插在MSP-EXP430G2開發(fā)板上進行實驗啟動CCS,打開19_ADC10_Temperature工程下載并運行仿真程序===================我是華麗分割線=======================LCD上顯示當前單片機的溫度(低功耗情況下認為就是室溫)LCD屏幕固定顯示logo,攝氏度符號
24、溫度未經(jīng)校準,會偏高用熱源(筆記本出風口,電吹風等)對G2板進行加熱,觀測溫度顯示變化。,43,,,44,20.5 例程-SPWM波形合成及采樣,如圖20.9所示,利用TA(P2.1)生成SPWM,濾波后經(jīng)三電阻網(wǎng)絡(luò)平移網(wǎng)絡(luò)變?yōu)閱螛O性,最后由ADC10進行采樣。,45,圖20.9 波形合成與采樣單元的硬件電路,,實驗步驟,拔出P1.0和P1.6的LED跳線將擴展板插在MSP-EXP430G2開發(fā)板上進行實驗啟動CCS,打開20_S
25、in_Gen_and_Sample工程下載并運行仿真程序===================我是華麗分割線=======================暫停程序,利用CCS將table_Valu[]數(shù)據(jù)取出。用EXCEL的散點圖功能還原波形。切換main函數(shù)中的sin_table[SIN_NUM],重復(fù)實驗其他PWM等效波形。啟用示波器CH1通道觀察SPWM濾波后的信號,CH2通道接G2開發(fā)板的P1.6用于波形同步。,
26、46,,,47,21.4 例程-任意波形發(fā)生器AWG,利用DAC生成“WVM”形狀的AWG波形發(fā)生器,48,,實驗步驟,拔出P1.0和P1.6的LED跳線將擴展板插在MSP-EXP430G2開發(fā)板上進行實驗啟動CCS,打開21_1_DAC_AWG工程下載并運行仿真程序===================我是華麗分割線=======================示波器通道1接DAC輸出,通道2接功率放大器對地正輸出。使
27、用光標測量信號的頻率是否為20Hz。通道1接功率放大器對地正輸出,通道2接功率放大器對地負輸出,Math(紫色)顯示兩個信號的差。,49,,,50,21.5 例程-基于AWG的音頻播放,基于AWG的硬件電路,實現(xiàn)一個簡單的音樂播放功能。,51,,實驗步驟,拔出P1.0和P1.6的LED跳線將擴展板插在MSP-EXP430G2開發(fā)板上進行實驗插入預(yù)先燒錄好單聲道wav格式的TF卡啟動CCS,打開21_2_TF_Audio工程下載
28、并運行仿真程序===================我是華麗分割線=======================插入蜂鳴器(或喇叭),欣賞音樂。如果發(fā)出的是噪音,重新插一遍USB供電線。由于蜂鳴器(喇叭)屬于重負載,可能會影響G2板的供電,所以我們選擇燒錄程序以后再插入蜂鳴器(或喇叭),也是同樣的原因,有一定概率播放器需重新啟動(插拔電)。,52,,,53,22.3 例程-自校驗DCO,利用32.768kHz晶振實現(xiàn)對DCO的
29、自校驗參數(shù)設(shè)定。一共校驗1-16MHz共16個頻率,校驗參數(shù)寫入InfoFlashB段。,54,,實驗步驟,拔除擴展板,僅使用MSP-EXP430G2開發(fā)板進行實驗插上P1.0和P1.6的LED跳線示波器的探頭連接P1.4,監(jiān)測SMCLK(DCO)頻率。頻率計也連接P1.4測量DCO實際頻率。啟動CCS,打開22_DCO_Calb_Test工程下載并運行仿真程序===================我是華麗分割線====
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- opencv例程匯總
- 0572、avr單片機例程
- AVR單片機例程.pdf
- AVR單片機例程.pdf
- 0572、avr單片機例程
- matlab中的fft算例程序
- 處理機調(diào)度示例程序
- 攝錄像技術(shù)
- 100例程序設(shè)計范例匯總
- mapx下完成的多項實例程序
- arduinomaple驅(qū)動mma7660例程
- 錄像5.rar
- 錄像5.rar
- 錄像5.rar
- 錄像5.rar
- PIC 24L01例程.rar
- 水箱液位matlab模糊控制例程sltank詳解
- 錄像——反饋在排球普修課基本技術(shù)教學(xué)中的實驗研究.pdf
- 婚禮錄像流程及要點
- 《進口錄像制品報審表》
評論
0/150
提交評論