您的当前位置:首页正文

单片机复习题

2024-04-22 来源:意榕旅游网
一、填空题

1、 2、 3、 4、

8031单片机芯片(双列直插封装)共有 个引脚,MCS-51系列单片机为 位单片机。 单片机也可称为 或 。

MCS-51系列单片机的典型芯片分别为 、 、 。

51单片机是把中央处理器,________、________、________、________、________以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。

5、 6、

由8031组成的单片机系统在工作时,EA引脚应该接 。

当单片机复位时PSW= H,这时当前的工作寄存器区是 区,R2所对应的存储单元地址为 H,SP的值为________,PC的值为________,P0的值为________。

特殊功能寄存器中,字节地址低位为 的特殊功能寄存器,可以位寻址。 PSW寄存器中的________位,是用户可自由使用的标志位。

8051内部有 个RAM单元,对应地址范围是 ,位地址空间的字节地址范围是 ,对应的位地址范围是 ,外部数据存储器的最大可扩展容量是 。 内部RAM中,位地址为50H的位,该位所在字节的字节地址为________。

8051单片机片内有________字节程序存储器单元,其外部程序存储器的最大可扩展容量是 ,其地址范围是________ 。ROM芯片2764的容量是 ,若其首地址为 0000H,则其末地址 。 数据指针DPTR有 位,程序计数器PC有 位。

当8031单片机的一个机器周期为2μS时,这时它的晶振的频率为________MHz。 执行DJNZ R5,rel指令,将循环执行250次。此时R5初值应为________。

若A中的内容为68H,那么P标志位为 。若P标志位为1,且A中的低6位均为0,那么A的内容为________H或________H。

8031的四个并行端口中, 口为双功能口;当进行系统扩展时,__________口作地址总线低8位和数据总线,__________口作地址总线高8位输出。

MCS-51系列单片机指令系统的寻址方式有________、________、________、________、________、________、________。 8031唯一的一条16位数据传送指令为 。

LJMP(LCALL)的跳转范围是 ,AJMP的跳转范围是 ,SJMP的跳转范围是 。 在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行 ________ 次 。

如果(A)=65H,(50H)= 50H,(R1)= 50H,执行指令XCHD A, @R1;结果为:(A) =________H ,(50H) =________H。 欲使P1口的低4位输出0,高4位不变,应执行一条 ________命令。欲使P2口的高2位输出1,低6位不变,应执行一条________指令。

MCS-51指令系统中,ADD与ADDC指令的区别是

8031的中断源有 , , , , ,有 个中断优先级。MCS-51单片机上电复位时,5个中断源中断优先级最低的是________。

MCS-51内部提供 个可编程的 位定时/计数器,定时器有 种工作方式。 关于定时器,若振荡频率为12MHz,则单片机一个机器周期为________。

当TMOD中的GATEx=________时(x=0,1),定时器的启停由两个信号:________和________来控制的。 定时器T0工作在方式3时,定时器T1主要用作________。

定时器/计数器T0作为计数器使用时,其计数频率不能超过晶振频率fosc的________。

8031的异步通信口为 (单工/半双工/全双工),若传送速率为每秒240帧,每帧10位,则波特率为________。 串行口方式2接收到的第9位数据送________寄存器的________位中保存。 串行口方式2接收到的第9位数据送________寄存器的________位中保存。 若某存储器芯片地址线为12根,那么它的存储容量为 ________。 单片机外部三大总线分别为 、 和控制总线。 当MCS-51执行MOVC A,@A+PC指令时,伴随着 控制信号有效。 当MCS-51执行MOVX A,@R1指令时,伴随着 控制信号有效。 当MCS-51执行MOVX @R1, A指令时,伴随着 控制信号有效。

MCS-51访问片外存储器时,利用________信号锁存来自________并行口发出的低8位地址信号。 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中________片芯片。

哈佛体系结构数据空间和地址空间 ,MCS-51采用 的内核架构,ARM7TDMI采用

7、 8、 9、

10、 11、

12、 13、 14、 15、

16、

17、 18、 19、 20、 21、 22、

23、 24、

25、 26、 27、 28、 29、 30、 31、 32、 33、 34、 35、 36、 37、 38、 39、 40、

的内核架构。

41、

ARM7TDMI采用 级流水线结构;其后缀中,T表示支持________,D表示 ,M表示________,I表示 。

ARM7TDMI微处理器的七种工作模式: ,其中特权模式为 ,异常模式为 . TMS320C54X DSP采用改进的哈佛结构,共有1组程序存储总线, ________组数据总线和 组地址总线。 DSP执行一条指令,需要通过________、 、 、 、 、 和________等阶段。 按数据格式分类,DSP芯片可分为 式芯片和浮点式芯片。

与普林斯顿(冯·诺依曼)结构不同的是,在哈佛体系结构中,数据空间和地址空间__________,MCS-51采用__________的内42、 43、 44、 45、 46、

核架构,ARM7TDMI采用__________的内核架构,而TMS320C54x采用改进的哈佛架构。

二 判断题

1 当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。 ( ) 2 必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。( ) 3 MCS-51单片机中的寄存器PC是用户不能用指令直接访问的寄存器。( ) 4 51单片机只能做控制用,不能完成算术运算。 ( )

5 单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。( ) 6 指令AJMP的跳转范围是2KB。( )

7 扩展I/O口占用片外数据存储器的地址资源。 ( )

8 8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的( ) 9 单片机系统扩展时使用的锁存器,是用于锁存低8位地址( ) 10 8051与8751的区别在于内部程序存储器的类型不同。( 11 特殊功能寄存器SP内装的是栈顶首地址单元的内容。(

12 某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。( ) 13

MCS-51单片机中的PC是不可寻址的。( )

14

当MCS-51执行MOVX @DPTR,A指令时,伴随着WR信号有效。( )

15 MCS-51单片机中PC的值是当前正在执行指令的下一条指令的地址。( )

16 访问单片机外部扩展RAM的低128字节与访问片内RAM单元,指令是不同的。( ) 17 MCS-51单片机对片外的RAM单元和片外的I/O端口使用相同的访问指令。( ) 18 MCS-51单片机的P1口如果作为输入端口使用时,必须先向P1口写入FFH。( ) 19 串行口方式0的波特率仅与单片机的晶体振荡器有关,与定时器无关。( ) 20 MCS-51单片机的堆栈区设在片外的RAM区。( ) 21

MCS-51单片机中的同级中断不能嵌套。( )

判断51指令正误: (1)MOV 28H,@R4; (2)INC DPTR; (3)DEC DPTR ;

(4)CLR R0 ;

(5)MOV T0,#3CF0H;

) )

(6)MOV DPL,R0 (7)SETB A (8)MOVX R1,2000H (9)POP R3 (10)MOV C,#01H (11)JZ 10H, $ (12)MOV C,00H (13)DJNZ 30H,LOOP

DSP/ARM部分

1.冯诺依曼体系将被哈佛总线所取代。( )

2. DSP芯片中有专用的硬件乘法器,使得乘法累加运算能在单个周期内完成。( ) 3.DSP中的程序和数据分别存储在不同的存储空间。( )

4.MIPS是衡量运算速度的性能指标,即每秒执行百万条指令的意思。( ) 5.TMS320C54XX 是浮点运算处理器。( )

以下有关ARM处理器的叙述中,错误的是( )。 (A)采用加载/存储体系结构,是典型的CISC处理器 (B)可在一条数据处理指令中同时完成逻辑处理和移位处理 (C)几乎所有的指令都可根据前面的执行结果决定是否被执行 (D)可在循环处理中使用地址的自动增减来提高运行效率 以下有关TMS320C54x系列DSP的叙述中,错误的是( )。 (A)是TI公司推出的新一代浮点数字信号处理器 (B)采用改进的哈佛结构,片内有8条总线 (C)具有符合IEEE 标准的片内仿真JTAG接口 (D)程序和数据分别存储在不同的存储空间

三、简答题 1、 2、 3、 4、 5、 6、 7、

四、阅读程序,填空

1.已知片内、片外RAM和ROM各有关单元内容,如图所示(DPTR=0),填执行后的结果并注释程序。(每空2分,共6分)

MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么? 说明MCS-51的外部引脚EA*的作用?

MCS-51单片机片内256B的数据存储器可分为几个区?分别作什么用?

写出MCS-51的所有中断源。并说明哪些中断源在响应中断时,其中断请求是由硬件自动清除,哪些中断源必须用软件清除,为什么?

中断服务子程序与普通子程序有何异同之处?

中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别? 线选法和全地址译码法确定片选信号有什么区别?

30H31H32H33H30H31H32H33H片内RAM30H31H32H33H33H32H31H30H片外RAM0030H0031H0032H0033H32H30H33H31HROM

MOV R0, MOV A, MOV R1, A

#31H

@R0 ;(A)=

MOVX A, @R1 ;(A)= MOVC A, @A+DPTR ;(A)=

MOV 2FH,#30H ; MOV 30H,#40H ; MOV R0,#30H ; MOV A,#20H ; SETB C ; ADDC A,@R0 ; DEC R0 ; MOV @R0,A ; (2FH)= ; (30H) = 。

2、指出以下程序段每一条指令执行后的结果,并给出程序最后运行后结果(2FH)= ? (30H)= ?(10分)

3. 如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:

POP POP POP

DPH; DPL; SP;

则:(DPH)= ______;(DPL)=_________;(SP)=_________;(6分)

4. 分析下列程序的功能(5分)

PUSH ACC PUSH B POP ACC POP B

5. 指出以下程序段每一条指令执行后累加器A内的值,已知(R0)=30H。(5分)

MOV A,#0AAH ; CPL A ; RL A ; CLR C ; ADDC A,R0 ;

6. 指出以下程序段每一条指令执行后的结果,并给出程序最后运行后结果(2FH)= ? (30H)= ?(10分)

MOV 2FH,#30H ; MOV 30H,#40H ; MOV R0,#30H ; MOV A,#20H ; SETB C ; ADDC A,@R0 ; DEC R0 ; MOV @R0,A ;

7. 设D、E、F、Y均代表位地址,下列程序段可实现布尔函数(逻辑函数)。(3分)

Y= 。 MOV C, E

ORL CPL ANL MOV

C, C C, Y,

F D C

8.将外部数据存储器中的5000H—50FFH单元全部清零(10分)。

9.采用6MHz的晶振,定时2ms,用定时器方式1时的初值应为多少?(请给出计算过程)(4分)

10、设片内RAM30H~3FH中数据从串行口输出,串口以方式2工作,TB8作奇偶校验位,源程序如下,阅读程序后注释:(5分) START:MOV

SCON,#80H ;注释(1):

MOV PCON,#80H MOV R0,#30H

MOV R1,#10H ;注释(2):

A,@R0

MOV C,

MOV TB8,C ;注释(3): MOV SBUF,A WAIT:JBC TI, LOOP2 ;注释(4): SJMP WAIT LOOP2:INC R0

DJNZ R7, LOOP1 ;注释(5): RET

11. 指出以下程序段每一条指令执行后累加器A内的值,已知(R0)=30H

MOV A,#0AAH ; CPL A ; RL A ; RLC A ; CLR C ; ADDC A,R0 ;

12. 试编程实现内部RAM 25H单元与55H单元的数据交换

LOOP1:MOV

综合题 一、请回答:

1.下图中外部扩展的程序存储器和数据存储器容量各是多少? 2.三片存储器芯片的地址范围分别是多少?(地址线未用到的位填1) 3.请编写程序,要求:

(1) 将内部RAM 30H~3FH中的内容送入1# 6264的前16个单元中; (2) 将2# 6264 的前4个单元的内容送入内部RAM 40H~43H中;

│ D0 │ D7 Q0 │ Q7 5 ● 8 A0-A7 ● 5 ● 8 A8-A12 CE +5V CS A0-A7 ● 5 8 A8-A12 A0-A7 5 A8-A12 ALE 8031 │ PSEN RD WR 8 OE 74LSG 2764 D0-D7 8 ● OE CE 1# 6264 OE WR 8 ● +5V CS CE 2# 6264 WR ● 8 D0-D7 OE 8 ● ●

二、下图是四片8K*8位存储器芯片的连接图。请确定每片存储器芯片的地址范围。

74LS138真值表G1 G2A G2B C B A Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0

三、试编写程序把按钮开关状态通过发光二极管显示出来,开关闭合的对应指示灯显示为灭,开关断开的对应指示灯显示为亮。(*)

四、ADC0809与8051单片机采用中断方式读取A/D转换结果的接口电路如下图所示,系统时钟为6MHz,模拟量输入仅选择IN0通道,编制单片机从上电复位开始的A/D 转换程序,将转换结果送片内RAM 30H单元。(没有用到的地址线为1) (*)

提示:与中断有关的IE寄存器的格式如下:

另外,系统主程序用 HERE:AJMP HERE 来表示。

五、左下图是DAC0832的应用电路,DA转换时数字量FFH与00H分别对应于模拟量+5V与0V。右下图给出了DAC0832的逻辑结构。(1)将图中空缺的电路补充完整;(2)编写程序,产生图中所示锯齿波。设有一个延时的子程序DELAY可以直接调用。(*)

DAC0832的逻辑结构

因篇幅问题不能全部显示,请点此查看更多更全内容