實驗6:指示燈實驗
一.實驗?zāi)康?br>1.了解ICETEK-F2812-A評估板在TMS320F2812DSP外部擴展存儲空間上的擴展。
2.了解ICETEK-F2812-A評估板上指示燈擴展原理。
3.學(xué)習在C語言中使用擴展的控制寄存器的方法。
二.實驗原理
1.TMS320F2812?DSP的存儲器擴展接口
存儲器擴展接口是DSP擴展片外資源的主要接口,它提供了一組控制信號和地址、數(shù)
據(jù)線,可以擴展各類存儲器和存儲器、寄存器映射的外設(shè)。
-ICETEK-F2812-A評估板在擴展接口上除了擴展了片外SRAM外,還擴展了指示燈、
DIP開關(guān)和D/A設(shè)備。具體擴展地址如下:
C0003-C0007h: D/A轉(zhuǎn)換控制寄存器
C0001h: 板上DIP開關(guān)控制寄存器
C0000h: 板上指示燈控制寄存器
-與ICETEK-F2812-A評估板連接的ICETEK-CTR顯示控制模塊也使用擴展空間控制主
要設(shè)備:
108000-108004h: 讀-鍵盤掃描值,寫-液晶控制寄存器
108002-108002h: 液晶輔助控制寄存器
108003-108004h: 液晶顯示數(shù)據(jù)寄存器
108005-108005h: 發(fā)光二極管顯示陣列控制寄存器
2.指示燈擴展原理
圖6-1 指示燈擴展原理
三.實驗設(shè)備
計算機,ICETEK-F2812-EDU實驗箱(或ICETEK 仿真器+ICETEK-F2812-A系統(tǒng)板+相關(guān)連
線及電源)。
四.實驗內(nèi)容與步驟
1.實驗準備
連接實驗設(shè)備:請參看本書第一部分、二。
關(guān)閉實驗箱上擴展模塊和信號源電源開關(guān)。
2.設(shè)置Code Composer Studio 2.21在硬件仿真(Emulator)方式下運行
請參看本書第一部分、四、2。
3.啟動Code Composer Studio 2.21
請參看本書第一部分、五、2。
選擇菜單Debug→Reset CPU。
4.打開工程文件
工程文件為:C:\ICETEK-F2812-A-EDUlab\DSP281x_examples\Lab0301-LED\LED.pjt
打開源程序LED.c閱讀程序,理解程序內(nèi)容。
5.編譯、下載程序。
6.運行程序,觀察結(jié)果。
7.退出CCS
五.預(yù)習要求
1.了解TMS320F2812DSP外部擴展存儲空間上的擴展。
2.了解ICETEK-F2812-A評估板上指示燈擴展原理。
六.注意事項
關(guān)閉實驗箱上擴展模塊和信號源電源開關(guān)。
七.思考題
ICETEK-F2812-A評估板上的指示燈控制寄存器是可讀可寫的,請問用什么辦法可以回讀指
示燈狀態(tài)?
八.實驗報告要求
1.說明映射在擴展存儲器空間地址上的指示燈寄存器在設(shè)置時是哪幾位位有效的?
2.說明數(shù)據(jù)的最低位分別對應(yīng)哪個指示燈?次低位對應(yīng)哪個指示燈?...依次類推。
評論
查看更多