拨码开关控制实验

一.实验目的

1.了解ICETEK-F2812-A评估板在TMS320F2812DSP外部扩展存储空间上的扩展。

2.了解ICETEK-F2812-A评估板上拨码开关扩展原理。

3.熟悉在C语言中使用扩展的控制寄存器的方法。

二.实验原理

1.TMS320F2812 DSP的存储器扩展接口

存储器扩展接口是DSP扩展片外资源的主要接口,它提供了一组控制信号和地址、数

据线,可以扩展各类存储器和存储器、寄存器映射的外设。

-ICETEK-F2812-A评估板在扩展接口上除了扩展了片外SRAM外,还扩展了指示灯、DIP

开关和D/A设备。具体扩展地址如下:

C0003-C0007h: D/A转换控制寄存器

C0001h: 板上DIP开关控制寄存器

C0000h: 板上指示灯控制寄存器

-与ICETEK-F2812-A评估板连接的ICETEK-CTR显示控制模块也使用扩展空间控制主要设备:

108000-108004h: 读-键盘扫描值,写-液晶控制寄存器

108002-108002h: 液晶辅助控制寄存器

108003-108004h: 液晶显示数据寄存器

108005-108005h: 发光二极管显示阵列控制寄存器

2. 拨码开关扩展原理

6e5d059443d5b0c6ab08957ee89e8c03.png

图7-1 拨码开关扩展原理

3.实验程序流程图

3919311f3f535bfe86ac7e5910cb0122.png

三.实验设备

计算机,ICETEK-F2812-EDU实验箱(或ICETEK 仿真器+ICETEK-F2812-A系统板+相关连

线及电源)。

四.实验内容与步骤

1.实验准备

连接实验设备:请参看本书第一部分、二。

关闭实验箱上扩展模块和信号源电源开关。

2.设置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\Lab0302-DIP\DIP.pjt

打开源程序DIP.c阅读程序,理解程序内容。

5.编译、下载程序。

6.运行程序,观察结果。

7.拨动拨码开关的各位,观察指示灯DS1-DS4 的显示。

8.退出CCS

五.预习要求

1.了解TMS320F2812DSP外部扩展存储空间上的扩展。

2.熟悉在C语言中使用扩展的控制寄存器的方法。

六.注意事项

本实验要关闭实验箱上扩展模块和信号源电源开关。

七.思考题

指示灯DS1-DS4 的显示与何有关?

八.实验报告要求

1.映射在扩展存储器空间地址上的拨码开关控制寄存器在回读时是哪几位有效?

2.数据的最低位对应拨码开关几,次低位对应拨码开关几?...依次类推。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐