首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于某嵌入式处理器和存储器方面的说明,回答问题1至问题3,将答案填入答题纸的对应栏内。 【说明】 在某嵌入式系统设计中,需要使用嵌入式主处理器对外围模拟视频信号进行采集、编码、存储和网络传输。图2-1为李工设计的该嵌入式系统的原理框图:采用
阅读以下关于某嵌入式处理器和存储器方面的说明,回答问题1至问题3,将答案填入答题纸的对应栏内。 【说明】 在某嵌入式系统设计中,需要使用嵌入式主处理器对外围模拟视频信号进行采集、编码、存储和网络传输。图2-1为李工设计的该嵌入式系统的原理框图:采用
admin
2015-05-21
64
问题
阅读以下关于某嵌入式处理器和存储器方面的说明,回答问题1至问题3,将答案填入答题纸的对应栏内。
【说明】
在某嵌入式系统设计中,需要使用嵌入式主处理器对外围模拟视频信号进行采集、编码、存储和网络传输。图2-1为李工设计的该嵌入式系统的原理框图:采用两片TVP5 146芯片进行两路模拟视频数据采集,在该处理器外围采用MAX3232芯片进行串口扩展,以方便系统调试,同时在该原理图中还设计了相应的Flash存储器接口,DDR存储器,网络及电源等电路。
在该电路设计中,视频采集芯片TVP5 146需要主处理器通过I
2
C接口进行采集模式、亮度、对比度、增益等参数的调节,但是主处理器只有一个I
2
C接口,因此需要将两个TVP5146挂载的同一个I
2
C总线上,如图2-2所示。TVP5146的I
2
C芯片地址选择如表2.1所示,当进行I
2
C读时,I
2
C地址的最低位是1,当进行写操作时,I
2
C地址最低位是0,A0由外围电路的高低电平决定,高电平为1,低电平为0。
(答案用十六进制表示,比如0xAA)
在李工对TVP5 146进行配置时,需要编写I
2
C的读写函数,在进行I
2
C的读写操作时,需要对I
2
C的控制寄存器、数据寄存器以及状态寄存器进行配置和查询。具体的写操作流程为:先配置控制寄存器为写模式,再检查状态寄存器,如果准备就绪,则向数据寄存器写数据,写完之后进行状态寄存器查询状态,根据状态退出写操作。具体的读操作流程为:先配置控制寄存器为读模式,再检查状态寄存器,如果准备就绪,则从数据寄存器中读出,然后退出。李工所选用的处理器对应的I
2
C控制寄存器、数据寄存器、状态寄存器各自的定义如表2.2、表2.3和表2.4所示。
李工所编写的I
2
C读写函数如下所示:
#define 12C—CON*(volatile unsigned int*)(0x48028080+0x20)
//控制寄存器定义
#define 12C—STAT*(volatile unsigned int*)(0x48028080+0x24)
//状态寄存器定义
#define 12C—DATA*(volatile unsigned int*)(0x48028080+0x28)
//数据寄存器定义
int 12C_RRAD(unsigned char*pdata)
{
int delaycnt=0;
12C CON=OxC003; //配置为主模式、读模式、使能I
2
C,并开启I
2
C
for(delay_cnt=0;delay_cnt<1000;delay_cnt++)
{
if(I2C—STAT&0x8 0)
{
(1) //从I2c—DATA寄存器读数据放置在pdata指针里面,并退出
return 0;
}
}
return一1;
}
int I2C—WRITE(unsigned char wdata)
{
int delaycnt=0;
12c CON= (2); //配置为主模式、写模式、使能并开启I
2
C
(3) : //向I
2
c DATA寄存器写wdata
for ( delay_cnt=0; delay—cnt< 1000; delay_cnt++ )
{
if( (4) )//判断是否写完成,如果完成,则正确退出
{
return 0;
}
}
lreturn一1;
}
请将空(1)~(4)处空缺的代码补充完整。
选项
答案
(1)*pdata=12C—DATA (2)0x8003 (3)I
2
C_DATA=wdata (4)I
2
C_STAT&0x80
解析
本问题考查I
2
C设备的读写操作过程,要求考生能够正确的根据给出的寄存器,以及对应的逻辑要求,补全相关代码。
对I
2
C的操作过程实际上就是对外部设备的操作过程。这里的I
2
C读写函数只是给出了原子性的读写实现方法,至于操作哪类I
2
C设备,即读、写哪个I
2
C设备的哪些地址,这需要在外部逻辑实现中考虑。
在12C的读操作中,其逻辑过程为从I
2
C DATA寄存器中获取准备好的I
2
C数据,其核心在于等待I
2
C控制寄存器准备好数据,实现方法为查询对应的状态寄存器的某个比特位。同时,在读操作中,需要首先将I
2
C控制寄存器修改为读控制状态。
在I
2
C的写操作中,逻辑过程为:先将I
2
C控制寄存器配置为写控制状态,将要写出的数据写到I
2
C DATA寄存器中,然后等待写完毕,等待的方法为查询寄存器状态,待状态表明写完毕后,此次写操作才算完成。
转载请注明原文地址:https://www.kaotiyun.com/show/nQWZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
在下列机制中,(23)________________是指过程调用和响应调用所需执行的代码在运行时加以结合;而(24)________________是过程调用和响应调用所需执行的代码在编译时加以结合。
Redis是一种NoSQL数据库,具体地说,是(70)________________存储数据库。
解决并发操作带来的数据不一致性一般采用(56)________________。
以下对存储过程的叙述中,不正确的是(53)________________。
(33)________________是按用户的观点对数据和信息建模,强调其语义表达功能,易于用户理解。
设有n阶三对角矩阵A,即非零元素都位于主对角线以及与主对角线平行且紧邻的两条对角线上,现对该矩阵进行按行压缩存储,若其压储空间用数组B表示,A的元素下标从0开始,B的元素下标从1开始。已知A[0,0]存储在B[1],A[n-1,n-1]存储在B[3n-2]
某本科髙校新建教务管理系统,支撑各学院正常的教学教务管理工作。经过初步分析,系统中包含的实体有学院、教师、学生、课程等。考虑需要将本科学生的考试成绩及时通报给学生家长,新增家长实体;考虑到夜大、网络教育学生管理方式的不同,需要额外的管理数据,新增进修学
在数据库系统运行中,经常会找出频繁执行的SQL语句进行优化。常见的优化策略有:尽可能减少多表查询或建立(65);用带(66)的条件子句等价替换OR子句;只检索需要的属性列等。(66)
在Windows系统中,磁盘碎片整理程序可以分析本地卷,以及合并卷上的可用空间使其成为连续的空闲区域,从而使系统可以更高效地访问()。
随机试题
分析三种典型的师生关系模式对学生学业成绩的影响。
什么是测量变送器?
衡量激励程度的标准有哪些?
霍乱的病理变化为
患者,女,42岁。颈部皮肤有7~8个细软的丝状突起,呈褐色,白行脱落后又有新的长出。其诊断是
A.双嘧达莫B.硝苯地平C.硝酸甘油D.普萘洛尔E.曲美他嗪降低细胞内Ca2+浓度,舒张血管治疗变异型心绞痛的药物是()。
甲方与乙方签订买卖合同,丙方为乙方提供保证担保,下列各项说法正确的有()。
柔性基础的主要优点在于()。
从DWDM系统目前的发展方向来看,()将结合形成一个光层网络。
概算定额是以特定范围的工程为对象编制的定额。这一特定范围的工程是指()。
最新回复
(
0
)