南邮 Android 课程设计,南邮大四课程设计.doc
一、EMIF 接口上的I/O接口扩展
一.实验原理
1.TMS320VC5509DSP 的EMIF 接口:
存储器扩展接口(EMIF)是DSP 扩展片外资源的主要接口,它提供了一组控制信号和地址、
数据线,可以扩展各类存储器和寄存器映射的外设。
-ICETEK-VC5509-A 评估板在EMIF 接口上除了扩展了片外SDRAM 外,还扩展了指示灯、
DIP 开关和D/A 设备。具体扩展地址如下:
400800-400802h: D/A 转换控制寄存器
400000-400000h: 板上DIP 开关控制寄存器
400001-400001h: 板上指示灯控制寄存器
-与ICETEK-VC5509-A 评估板连接的ICETEK-CTR 显示控制模块也使用扩展空间控制主要
设备:
602800-602800h: 读-键盘扫描值,写-液晶控制寄存器
600801-600801h: 液晶辅助控制寄存器
602801h 、600802h: 液晶显示数据寄存器
602802-602802h: 发光二极管显示阵列控制寄存器
2.指示灯扩展原理
3.实验程序流程图:
二.实验步骤
1.实验准备:
关闭实验箱上扩展模块和信号源电源开关。
2.设置Code Composer Studio 2.21 在硬件仿真(Emulator)方式下运行。
3.启动Code Composer Studio 2.21:
选择菜单Debug→Reset CPU。
4.打开工程文件:
工程文件为:C:\ICETEK-VC5509-EDULab\Lab0301-LED\LED.pjt。
打开源程序LED.c。
5.编译、下载程序。
6.运行程序,观察结果。
7.退出CCS:
三.部分程序代码
// 定义指示灯寄存器地址和寄存器类型
#define LBDS (*((unsigned int *)0x400001))
// 子程序接口
void Delay(unsigned int nDelay);// 延时子程序
int i;
main()
{
unsigned int uLED[4]={1,2,4,8};// 控制字,逐位置1: 0001B 0010B 0100B 1000B
CLK_init();// 初始化DSP运行时钟
SDRAM_init();// 初始化EMIF接口
while ( 1 )
{
for ( i=0;i<4;i++ )
{
LBDS=uLED[i];// 正向顺序送控制字
Delay(256);// 延时
}
for ( i=3;i>=0;i-- )
{
LBDS=uLED[i];// 反向顺序送控制字
Delay(32);// 延时 【延时256->32】
}
}
}
四.实验结果
映射在扩展存储器空间地址上的指示灯寄存器在设置时是低4位有效的,数据的最
低位对应指示灯D1,次低位对应D2,...依次类推。LED指示灯由D1→D2→D3→D4→D3→D2→D1循环依次点亮。
五.实验体会
了解ICETEK-VC5509-A 板在TMS320VC5509DSP 外部扩展存储空间上的扩展。
了解ICETEK-VC5509-A 板上指示灯扩展原理。
学习在C 语言中使用扩展的控制寄存器的方法。
二、定时器的使用
一.实验原理
1.通用定时器介绍及其控制方法
TMS320VC5509A 内部有两个20 位通用定时器(GP):
*每个通用定时器包括:
-一个16 位的减计数的计数器TIM;
-一个16 位的定时器周期寄存器PRD;
-一个16 位的定时器控制寄存器TCR;
-一个16 位的定时器预定标寄存器PSCR;
*PSCR 寄存器说明:
15 10 9 6 5 4 3 0
Reserved PSC Reserved TDDR
PSC: 4 位的预定标值,与TIM 共同组成20 位的定时计数器.
TDDR: 预定标周期寄存器(在需要时重装入PSC 的值)
TCR 寄存器说明
2.中断响应过程
外设事件要引起CPU 中断,必须保证:IER 中相应使能位被使能,IFR 相应中断也被使能。
在软件中,当设置好相应中断标志后,开中断,进入等待中断发生的状态;外设(如定时器)
中断发生时,首先跳转到相应中断高级的服务程序中(如:定时器1 会引起TINT 中断),
程序在进行服务操作之后,应将本外设的中断标志位清除以便能继续中断,然后返回。
3.中断程序设计:
-程序中应包含中断向量表,VC5509A 默认向量表从程序区0 地址开始存放,根据IPVD 和
IPVH 的值确定向量表的实际地址。
-注意观察程序中INTR_init()
南邮 Android 课程设计,南邮大四课程设计.doc相关推荐
- 南邮Android软件设计报告,南京邮电大学软件设计实验报告
南京邮电大学软件设计实验报告 软件设计报告( 2014 / 2015 学年 第 二 学期)课程名称 软件设计 指导老师 赵江 实习时间 第十八周 学生姓名 学号 ____学院______专业软件设计课 ...
- 大四课程设计之基于RFID技术的考勤管理系统(四)Qt界面设计
---------------------------------------------------------------------------------------- 源码下载地址: htt ...
- 大四课程设计之基于RFID技术的考勤管理系统(三)数据库设计
---------------------------------------------------------------------------------------- 源码下载地址: htt ...
- 大四课程设计之基于RFID技术的考勤管理系统(二)读取COM口数据
---------------------------------------------------------------------------------------- 源码下载地址: htt ...
- 大四课程设计之基于RFID技术的考勤管理系统(一)项目介绍
---------------------------------------------------------------------------------------- 源码下载地址: htt ...
- 随时随地掌上邮,飞邮Android版邮件客户端正式提供试用
2019独角兽企业重金招聘Python工程师标准>>> 颠覆传统邮件收发模式的飞邮Android邮件客户端正式从即日起提供试用: √ 新邮件到达时,手机马上提示 ...
- 2023njupt-南邮的《工程与社会》课程[ppt+论文(水文)]
2023njupt-南邮的<工程与社会>课程[ppt+论文(水文)] 我先说好哦,我写的论文很水,大部分都是网上搜索拼凑的,还有文献引用是随便加的. 购买链接:好家伙,现在不能上传付费资源 ...
- 基于android的课程画图设计,基于Android的智能终端通信勘察设计系统绘图模块的设计与实现...
摘要: 随着通信行业甲方对设计勘察要求的提高,设计院的工作人员在外勘察的任务也越来越重.而传统勘察绘图使用纸质介质进行信息采集并在整理后进行计算机制图的的方式效率过于低下,不能满足当前勘察对效率和成本 ...
- 基于android的个人记账答辩ppt,基于android,app,安卓个人理财全套毕业论文,课程设计,ppt,答辩翻译开题报告...
记账:该'记账工具'功能是为了方便日常生活使用,清清楚楚的记录您平时消费信息. 1.该功能可以根据每月的消费和输入情况绘制出消费和支出的走线图,让您一目了然的看到您每月的消费情况. 2.该功能首页的柱 ...
- android小闹钟课程设计,小闹钟的教学设计
小闹钟的教学设计 小闹钟的教学设计 第一课时 教学目标:1.掌握字的.间架结构,能在田字格中正确书写. 2.能根据汉语拼音正确书写词语,巩固汉语拼音. 3.培养学生时间观念,从小养成爱惜时间的好习惯. ...
最新文章
- MKL25Z128 Cortex-M0微处理器架构定义的存储器映射
- Windows10上怎样开启FTP服务
- 工作中常用到的一些方法集合
- DLT(Diagnostic Log and Trace)嵌入式系统程序运行记录
- 3.6.1.非阻塞IO
- Ubuntu 查看默认软件安装位置
- linux-文件管理-不完整版
- python怎么连接数据库并且查看数据是否存在_如何使用python连接数据库,插入并查询数据...
- 弱鸡儿长乐爆零旅Day1
- ue4小白人骨骼定义_【Blender】用SkinModifier+骨骼顶点“灵活”快速创建雕刻需要用的基本人物模型...
- linux抓取vlan数据包,Wireshark/Ethereal抓取数据包不显示vlan tag的解决方法
- HTML+css中鼠标经过触发等问题
- 短视频剪辑APP开发快速开发
- 计算机专业就业前景分析
- java阿里天气接口_天气预报接口
- QTextStream 类(文本流)和 QDataStream 类(数据流)
- 海思Hi3516新增sensor imx214 笔记
- 使用POI实现读取Excel数据并生成柱状图、折线图、饼状图的工具类
- oracle的rowid和rownum,Oracle的ROWID和ROWNUM
- 高端网吧服务器硬盘,网吧服务器性价比很重要,那么网吧服务器硬盘如何购买...