|
嵌入式系统与结构复习题三资料
) o9 ]$ M- G a4 w1 I一、简答
2 \/ x; J7 U+ F) U2 G1、存储器堆栈可分为哪两种( ~" L' i, M9 \ T
(1)向上生长:向高地址方向生长,称为递增堆栈
/ J& a9 U+ X( E0 d4 O l4 b& o(2)向下生长:向低地址方向生长,称为递减堆栈
. V& ^+ G$ J7 Z& n2、简述四种类型的堆栈方式
" w0 ]! a* K, d! ]! s+ [(1)满递增:堆栈向上增长,堆栈指针指向内含有效数据项的最高地址。指令如LDMFA、STMFA等;
8 i+ q7 |& H0 [! C/ ~0 X* b(2)空递增:堆栈向上增长,堆栈指针指向堆栈上的第一个空位置。指令如LDMEA、STMEA等; & c; q0 r3 Z2 j5 N& h
(3)满递减:堆栈向下增长,堆栈指针指向内含有效数据项的最低地址。指令如LDMFD、STMFD等;
3 Q; M, ~8 a, `0 G(4)空递减:堆栈向下增长,堆栈指针向堆栈下的第一个空位置。指令如LDMED、STMED等。; w$ |, a- G# A6 @3 z
3、数据处理指令大致可分为3类
% b( K# {& U5 u(1)数据传送指令;(2)算术逻辑运算指令;(3)比较指令。
. r- P8 s! B+ D& M$ J: @" a8 Z4、启动代码的作用?7 b9 s2 X/ f1 z
常用一个汇编文件作启动代码,它可以实现异常向量表定义、堆栈初始化、系统变量初始化、中断系统初始化、I/O初始化、外围部件初始化、地址重映射等操作。
6 k4 l* @' T. k& Y# l5、简述复位的3种类型
& [" T$ [6 `7 Z(1)外部复位
; n& M2 ~2 S0 O. J& i# t# J把nRESET引脚拉为低电平,并保持一个最小时间,引发复位
$ O1 [( o3 E. Q& ?; W(2)看门狗复位
# f; a$ y. g8 v) {1 o7 w6 W! o通过设置看门狗相关寄存器,当看门狗定时器溢出后,引发复位, \" \* N# t) u+ R
(3)外部复位- P2 o& C) A/ g1 Z+ p% I
外部复位引脚(nRESET)连接内部的施密特触发器,通过施密特触发器可以滤除引脚输入的干扰信号,保证复位的可靠性。如果外部复位信号一直有效,芯片将保持复位状态。
5 j- B/ f3 F1 ~7 Y! f二、综合题
7 _7 \- U T( S7 C/ _1、写出锁相环(PLL)计算流程。计算锁相环,系统要求:FOSC=10MHz、CCLK= 60MHz。锁相环(PLL)注意要点。
% U7 P: e# b' H: G- }! a \$ N, t+ @, i8 m) W/ K
(1)、根据处理器的整体要求、UART波特率的支持等因素来决定。外围器件的时钟频率可以低于处理器频率
' i3 k+ M5 ~1 {1 i(2)、CCLK 必须为FOSC的整数倍。
/ H- p4 g& [1 {# [(3)、M = CCLK / FOSC,取值范围1~32。写入MSEL的值为(M-1)。+ H2 |% w1 w* K. A# F Q
(4)、选择合适的P值,使FCCO在限制范围内。P只能取1、2、4或8。写入PSEL的值为P。
& h7 ~. T' z7 u$ @8 n锁相环(PLL)计算实例' ^' B! O9 p& @6 a
系统要求:FOSC=10MHz、CCLK= 60MHz
8 j; G. c; J2 D- x0 H+ Q(1)计算M值:M= CCLK / FOSC =6 ;
& t) X2 ] J! f, `. P' T(2)设置MSEL位:写入值为(M-1)=5;
# }3 @6 W; u+ d( M* V: N- s6 Y(3)设置PSEL位:P=FCCO/(CCLK×2)=(156~320)/120=1.3~2.67
, L& s1 |; \+ S; g( Z% w. N p0 ~所以P取整数2,PSEL写入值为2。# k( v( S4 n* Z$ n: n) ?
锁相环(PLL)注意要点
9 E2 @+ L/ n, P" J. v& ?1 H(1)PLL在芯片复位或进入掉电模式时被关闭并旁路,在掉电唤醒后不会自动恢复PLL的设定;% N U# S3 t8 F: W2 e. A/ H4 x
(2)PLL只能通过软件使能;
. w" q# u* j% B- b(3)PLL在激活后必须等待其锁定,然后才能连接;
$ P/ U+ A9 ^% |; g6 d5 V; V3 ^(4)PLL如果设置不当将会导致芯片的错误操作。3 V, o. S, n9 F; y, z3 f" N3 D
5 I: ^" f$ W7 k; G/ B* ]+ J/ F$ I7 g& x/ q4 g
|
|