单片机技术套题(填空、简答、计算)(2)

2018-12-24 12:41

三、填写下表(每题*分,共*分) 1

指令 CLR 40H PUSH ACC MOVC A,@A+PC SJMP $ MOVX @DPTR, A 2

指令 CLR 40H PUSH ACC MOVC A,@A+PC SJMP $ MOVX @DPTR, A 3

指令 MOV A,#38H MOV R1,38H XCH A,@R0 MOVX @R0,A CLR 40H 4

指令 ANL A,R7 MOVC A,@A+DPTR MOV C,bit PUSH ACC MOV A,@R0 5

功能描述 78H单元内容送R5 立即数78H送R2 累加器A内容和R0内容互换 将P1口的高四位保留,清除低四位 比较A和立即数0FFH,若(A)≠0FFH,则转向LOOP 指令 MOV R5, 78H MOV R2, #78H XCH A,R0 ANL P1, #0F0H CJNE A, #0FFH, LOOP 指令中源操作数使用的寻址方式 寄存器 变址 位 寄存器 间接 指令中源操作数使用的寻址方式 立即 直接 间接 寄存器 直接 指令中操作数对应的寻址空间 片内RAM ROM ROM 指令中操作数使用的寻址方式 直接 寄存器 变址 相对

四、读程序(每小题*分,共*分)

1、设(A)=38H,(20H)=49H,(PSW)=00H,(B)=02H,填写以下中间结果。

SETB C

SUBB A, 20H (A)= (CY)= (AC)= RRC A (A)= (CY)= (P)= MUL AB (A)= (B)= (OV)= 2、设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下中间结果。

6

SETB C

ADDC A, 20H (A)= (CY)= (AC)=

RLC A (A)= (CY)= (P) = MUL AB (A)= (B) = (OV)=

4、已知MCS-51内部数据RAM中,(60H)=23H,(61H)=61H。

CLR C (CY)= MOV A,#9AH (A) = SUBB A,60H (A) = ADD

A,61H (A) =

DA A (A) = MOV 62H,A (62H)= 6、已知MCS-51的(SP)=60H,(A)=01H,(B)=02H。

PUSH A (SP)=

PUSH B (SP)=

POP ACC (SP)= (A)=

POP B (SP)= (B)=

7、若已知初值:(60H)=24H,(61H)=72H,则下述程序段运行后,(62H)= 。

CLR C

MOV A,#9AH SUBB A,60H

ADD A,61H

DA A ( 注释此句: ) MOV 62H,A

END

此程序的功能是: 。

8、若X是有符号数存放在内部RAM的30H单元,Y是其函数存放在内部RAM的31H单元。已知(30H)=81H,运行后(31H)= 。

MOV A,30H

JZ ZERO ( 注释此句: ) JB ACC.7, NEG ( 注释此句: )

MOV 31H, #01H SJMP OVER

NEG: MOV 31H, #0FFH SJMP OVER

ZERO: MOV 31H, A

OVER: SJMP $

END

程序的功能是实现函数: 。

9、已知片内RAM的(40H)=05H,(41H)=88H,(42H)=37H,(43H)=19H,下列程序运行后,结果为(50H)= 。

START: MOV R0, #40H MOV R7, #04H

MOV 50H, #00H LOOP: MOV A, @R0

CJNE A, 50H, NEXT ( 注释此句: ) NEXT: JC BIE1 ( 注释此句: )

7

MOV 50H, A BIE1: INC R0

DJNZ R7, LOOP ( 注释此句: ) RET

这个子程序的功能是: 。

10、已知(R3)=05H,运行下列程序后,结果为(50H )= 。

MAIN:MOV A, R3

MOV DPTR, #TAB ( 注释此句: )

MOVC A, @A+DPTR ( 注释此句: ) MOV 50H,A

RET

TAB: DB 00H, 01H, 04H, 09H, 16H, 25H, 36H, 49H, 64H, 81H 这个子程序的功能是: 。

① 模拟试题(部分)之一

一、填空(20分)

1.8051单片机的内部硬件结构包括了: CPU 、 ROM 、 RAM 、和 定时/计数器 以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 数据总线 相连接。

2.MCS-51单片机扩展程序存储器所用的控制信号为 ,扩展数据存储器所用的控制信号 为 和 。

3.MCS-51单片机的P0~P3口均是 8位 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的 低8位地址 和 高8位地址 ,在P0~P3口中, P0 为真正的双相口, P1-P3 为准双向口; P3 口具有第二引脚功能。

4.定时器/计数器的工作方式3是指得将 定时器/计数器0 拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为 波特率发生器 使用。 5.假定(SP)=40H , (3FH)=30H,(40H)=60H。执行下列指令: POP DPH POP DPL

后,DPTR的内容为 6030H ,SP的内容是 3EH 。

6.单片机系统中经常采用的地址译码技术包括 和 方法。

【我认为:地址译码技术分为线选法和译码器法,译码器法又分为完全译码(连续地址)和部分译码(非连续地址), 你

看如何答此题】

四、参数计算(12)

已知一MCS51单片机系统使用12MHZ的外部晶体振荡器,计算:

1)该单片机系统的状态周期与机器周期各为多少? (答:1us/6 1us)

2)当单片机的定时器0(T0)工作在方式2时,T0的最大定时时间为多少? (答:256us)

3)当单片机的定时器0(T0)工作在方式2时,要求每记满250?s便产生一次定时器溢出,T0中需要预置的初始值为多少? (答:6 )

七、程序阅读(16)

设在MCS-51单片机片内RAM中,(20H)=40H,(40H)=22H,(22H)=10H,P1=0CFH,当下列程序执行完后,各单元内容分别为多少?请填入给出的各寄存器中。 MOV R0,#20H MOV A,@R0 MOV R1,A MOV B,@R1 MOV @R1,P1 MOV P3,P1

(A)= 40H (B)= 22H (R0)= 20H (R1)= 40H (P1)= 0CFH (P3)= 0CFH (20H)= 40H (22H)= 10H

8

② 单片机模拟试题 (答案见后)

一、填空题(每空1分,共10分)

1.当使用8031单片机时,需要扩展外部程序存储器,此时EA/Vpp脚应为_________.

2.P0通常用作_________.

3.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________. 4.返回地址(或断点)是_________的程序计数器的内容。 5.中央处理器CPU是单片机的核心,它完成_________.

6.单片机的工作过程,实际上就是_________. 7.所谓中断源即是_________. 8.端口(或称口)是_________. 9.异步串行近程通信时的传送信号是_________. 10.若累加器A中的数据为01110010B,则PSW中的P=_________. 三、简答题(每小题4分,共20分)

1.简述堆栈。 2.简述变址寻址方式并举例说明。 3.简述中断响应的主要内容。 4.简述汇编语言中的标号有什么规定 5.A/D转换器转换数据的传送有几种方式

四、读程序(每小题4分,共20分) 1.执行下列程序段中第一条指令后,(1)(P1.7)=____ (P1.3)=_____, (P1.2)=_________;执行第二条指令后,(2)(P1.5)=_________,(P1.4)=_________,(P1.3)=_________. ANL P1,#73H ORL P1,#38H

2.下列程序段执行后,(A)=_________,(B)=_________. MOV A,#0FBH MOV B,#12H

DIV AB

3.下列程序段执行后,(R0)=_________,(7EH)=_________,(7FH)=_________. MOV R0,#7FH MOV 7EH,#0 MOV 7FH,#40H

DEC @R0

DEC R0 DEC @R0

4.已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_________,内部RAM(0AH)=_________,(0BH)=_________ PUSH DPL PUSH DPH

5.下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间

MOV R3,#100 ;1机器周期 LOOP:NOP ;1机器周期 NOP

NOP

DJNZ R3,LOOP ;2机器周期 RET ;2机器周期

单片机模拟试题②参考答案

一、填空题(每空1分,共10分)

9

1.低电平 2.单片机系统的地址/数据总线 3.10H~17H 4.在程序中断或子程序调用时 5.运算和控制功能 6.周而复始地取指令和执行指令的过程 7.引起中断的原因(或能发出中断请求的来源) 8.接口电路中已编址并能进行读或写操作的寄存器 9.TTL电平信号 10.0 三、简答题(每题4分,共20分)

1.(1)在程序中断或子程序调用时,为了保护返回地址(断点)和保护现场而设立的RAM区。 (2)用MOV SP,#STK指令建立堆栈。 (3)存放数据按“后进先出”原则进行。 (4)利用PUSH、POP指令即可进行进栈、出栈操作。

2.(1)变址寻址是以DPTR或PC作基址寄存器,累加器A作变址寄存器以两者内容相加形式的16

位地址作为操作数地址。

(2)变址寻址只能对移定存储器寻址,其指令只有三条: MOVC A,@A+DPTR MOVC A,@A+PC

JMP @A+DPTR 前二条为查表指令,后一条为无条件转移指令 3.由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为: (1)将程序计数器PC的内容(断点)压栈

(2)将中断入口地址装入PC,转去执行中断服务程序 4.(1)标号由1—8字符组成,头一个字符必须是字母。 (2)不能使用汇编语言已定义的符号。 (3)标号后必须跟冒号:

(4)同一标号在一个程序中只能定义一次。

5.(1)定时传送方式:A/D启动后,调用延时时间大于转换时间的延时程序后即可读取。 (2)查询方式:A/D启动后,查询EOC(转换结束信号),转换一完成即可读取转换数据。 (3)中断方式:将EOC作为外中断请求信号,转换一结束,即引起中断,读取转换数据。 四、读程序(每题4分,共20分)

1.(1)(P1,7)=0,(P1.3)=0,(P1.2)=0 (2)(P1.5)=1,(P1.4)=1,(P1.3)=1 2.(A)=0DH(或13) (B)=11H(或17) 3.(R0)=7EH,(7EH)=FFH,(7FH)=3FH

4.(SP)=0BH (0AH)=67H (0BH)=45H

5.一个机器周期为2μs

执行程序所需时间T=2μs*(5×100+3)=1006μs≈1ms

③单片机原理及应用模拟试题 (本套题无答案,同学做的,可参考)

二、填空题(每空1分,共10分)

1.MCS-52单片机片内共有 256 字节单元的RAM。

2.若MCS-51单片机的程序状态字PSW中的RS1,RS0=11,那么工作寄存器R0-R7的直接地址为 18H-1FH 。

3.对于指令SJMP $,其操作码为80H,其操作数(即偏移量)为 FEH 。 (即“-2”) 4.当EA接地时,MCS-51单片机将从 片外ROM 的地址0000H开始执行程序。 5.微处理器包括两个主要部分即 控制器 加 运算器 。

6.单片机的工作过程就是 的过程。 (读取指令和执行指令 ?) 7.I/O编址技术有 和 两种。 (线选法和译码器法)

8.I/O数据传送的控制方式有 无条件传送 、程序查询方式、 中断 。

五、读程序(阅读程序后填空。每小题4分,共20分)(建议再运行程序来核对) 1、已知(SP)=60H,(DPTR)=3456H,执行下列指令后,(SP)= 62H ,内部RAM(61H)= 34H 。 PUSH DPH PUSH DPL

10


单片机技术套题(填空、简答、计算)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:郑州全屋定制厂家加盟_ss

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: