产品选型

单片机与接口技术试卷 单片机应用技术 考试测试试卷及答案

小编 2024-11-24 产品选型 23 0

单片机应用技术 考试测试试卷及答案

一、填空题(每空2分,共40分)

1、二进制数(10111000)2=_B8______H =____184___D。

2、8031、8051的主要区别是8051有__4_____ K内部ROM。

3、在只使用外部程序存储器时,单片机的__EA_____管脚必须接地。

4、89C51片内RAM有___256____字节,其中包含__128_____字节用户数据存储单元和___128____字节的特殊功能寄存器单元。

5、MCS-51单片机指令系统共有___7____种寻址方式,其中MOV A,#DATA 为__立即___寻址;MOV A, Rn 为___寄存器____寻址;MOV C, bit 为____位___寻址。

6、89C51具备完善的中断功能,有__5_____个中断源,其中____2___个外部中断源,____2___个定时/计数器中断和一个___串行口____中断。

7、单片机应用程序一般存放在_ROM______中。

8、一个机器周期等于_____12__个时钟周期。

9、一般的计算机系统都是由___地址总线____、_数据总线______、__控制总线______三总线结构组成。

、选择题(每题3分,共30分)

1、将十进制数215转换成对应的二进制数是___A____。

A 11010111 B 11101011 C 10010111 D 10101101

2、8051 单片机若晶振频率为fosc=12MHz,则一个机器周期等于 C µS。

A.1/12 B.1/2 C.1 D.2

3、单片机89c51的ALE引脚是___B____。

A 输出高电平 B 输出矩形脉冲,频率为fosc的1/6

C 输出低电平 D 输出矩形脉冲,频率为fosc的1/2

4、PSW中的RS1和RS0用来___A____。

A 选择工作寄存器区号 B 指示复位 C 选择定时器 D 选择工作方式

5、单片机89C51的XTAL1和XTAL2引脚是__D_____引脚。

A 外接定时器 B 外接串行口 C 外接中断 D 外接晶振

6、访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是__A_____。

A P0口 B P1口 C P2口 D P0口 和 P2口

7、判断是否溢出时用PSW的____B___标志位,判断是否有进位时用PSW的__A_____标志位。

A.CY B.OV C.P D.RS0

8、指令MOV R0,#20H 中的20H是指__A_____。

A 立即数 B 内部RAM 20H单元 C 一个计数初值 D 外部RAM 20H单元

9、 以下不是构成单片机的部件的是 D 。

A 微处理器(CPU) B存储器 C接口适配器(I/O接口电路) D 打印机

三、寻址方式(每题3分,共15分)

(说明8051单片机的下列各条指令中源操作数的寻址方式)

1、MOV A,#0EH 立即寻址

2、MOV A,20H 直接寻址

3、MOV A,R7 寄存器寻址

4、MOV A,@A+DPTR 变址寻址

5、CLR C 位寻址

四、综合题(共15分)

1、简述单片机各个组成部分。(共15分)

1、中央处理器(CPU)

2、数据存储器(内部RAM)

3、程序存储器(内部ROM)

4、定时/计数器

5、并行输入/输出(I/O)口

6、串行口

7、时钟电路

8、中断系统

单片机应用技术 期末考试试卷及答案

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

1、二进制数(11010111)2=__D7____H =_215_____D。

2、单片机的核心部件是___CPU(中央处理器)____。

3、89C51复位后, CPU从___0000____ H单元开始执行程序。

4、__P0____口作地址/数据总线,传送地址码的__低八位____ ,

____p2__口作地址总线,传送地址码的__高八位____。

5、89C51片内RAM有__256____字节,其中包含__128____字节用户数据存储单元和__128____字节的特殊功能寄存器单元,片内ROM有___4k__字节。

6、假定(A)=85H,(R0)=20H,(20H)=0AFH。执行指令:ADD A,@R0后,累加器A的内容___34H__,CY的内容___1__,AC的内容_1____,OV的内容__1___。

7、89C51具备完善的中断功能,有____5__个中断源,其中___2___个外部中断源,___2___个定时/计数器中断和一个_串行口_____中断。

8、二进制数(10111000)2=__B8_____H =__184_____D。

9、8031、8051的主要区别是8051有 4 K内部ROM。

10、在只使用外部程序存储器时,单片机的___EA____管脚必须接地。

11、单片机位寻址区的单元地址是从___20H____单元到___2FH____单元,若某位地址是12H,它所在单元的地址应该是_22H______。

字节的特殊功能寄存器单元,片内ROM有__4K____字节。

13、MCS-51单片机指令系统共有___7___种寻址方式,其中MOV A,#DATA 为___立即___寻址;MOV A, Rn 为_寄存器_____寻址;MOV C, bit 为___位___寻址。

1、二进制数(10100101)2=__A5_____H =____165___D。

2、LED显示器中的发光二极管的两种连接方法是__共阴______和__共阳________。

3、一般的计算机系统都是由___地址总线______、_数据总线________、_控制总线________三总线结构组成。

5、AT89C51有_______4____个并行I/O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入_____FFH_______。

6、AT89C51有__4__组工作寄存器,它们的地址范围是___00H-0FH________。

4.单片机位寻址区的单元地址是从( 20H )单元到( 2FH )单元,若某位地址是09H,它所在单元的地址应该是( 21H )。

9.在MCS-51系列单片机中( 8031 )型号的单片机需要扩展外部程序存储器,且( EA )管脚必须接地。

7.JC,rel指令执行时,当CY位为( 1 )时程序发生跳转。

9.在单片机扩展时,( P0 )口和( P2 )口为地址线,( P0 )口为数据线。

11.子程序的返回指令是( RET )。

3.MCS-51单片机的内部RAM中从( 00H )到( 1FH )是工作寄存器区,共分为( 4 )组。

5.单片机复位后,堆栈指针SP和程序计数器PC的内容分别为( 07H )和( 0000H )。

6.JB bit,rel指令表示当指定位为( 1 )时程序发生跳转。

11.LED数码显示有( 静态显示 )和( 动态显示 )两种显示形式。

、选择题(每题2分,共 分)

1、十进制126数其对应的十六进制数可表示为____D_。

A 8F B 8E C FE D 7E

2、十六进制数(4F)16对应的十进制数是 C 。

A 78 B 59 C 79 D 87

3、 以下不是构成单片机的部件的是 D 。

A 微处理器(CPU) B存储器 C接口适配器(I/O接口电路) D 打印机

4、单片机89c51的ALE引脚是 B 。

A 输出高电平 B 输出矩形脉冲,频率为fosc的1/6

C 输出低电平 D 输出矩形脉冲,频率为fosc的1/2

5、单片机80C31的EA引脚 A 。

A 必须接地 B 必须接+5V C 可悬空 D 以上三种视需要而定

6、PSW中的RS1和RS0用来 A 。

A 选择工作寄存器区号 B 指示复位 C 选择定时器 D 选择工作方式

7、单片机89C51的XTAL1和XTAL2引脚是 D 引脚。

A 外接定时器 B 外接串行口 C 外接中断 D 外接晶振

8、8051的立即寻址方式中,立即数前面 D 。

A 应加前缀“/:”号 B 不加前缀号

C 应加前缀“@”号 D 应加前缀“#”号

9、欲将P1口的高4位保留不变,低4位取反,可用指令 C 。

A ANL P1,#0F0H B ORL P1,#0FH

C XRL P1,#0FH D 以上三句都对

10、8051单片机的位寻址区位于内部RAM的 D 单元。

A 00H~7FH B 20H~7FH

C 00H~1FH D 20H~2FH

11、P0在内部RAM中的直接地址是 C 。

A 00H B 07H C 80H D FFH

12、判断是否溢出时用PSW的 B 标志位,判断是否有进位时用PSW的 A 标志位。

A.CY B.OV C.P D.RS0

13、8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于 C µS。

A.1/12 B.1/2 C.1 D.2

14、单片机应用程序一般存放在 B 中。

A.RAM B.ROM C.寄存器 D.CPU

1、将十进制数215转换成对应的二进制数是 A 。

A 11010111 B 11101011 C 10010111 D 10101101

2、十六进制数(6E)16对应的十进制数是 C 。

A 100 B 90 C 110 D 120

3、单片机中的程序计数器PC用来 C 。

A 存放指令 B 存放正在执行的指令地址

C 存放下一条指令地址 D 存放上一条指令地址

8、单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来 B 。

A 存放指令 B 存放16位地址,作间址寄存器使用

C 存放下一条指令地址 D 存放上一条指令地址

9、欲将P1口的高4位保留不变,低4位清零,可用指令 A 。

A ANL P1,#0F0H B ORL P1,#0FH

C XRL P1,#0FH D 以上三句都对

11、8051的程序计数器PC为16位计数器,其寻址范围是 D 。

A 8K B 16K C 32K D 64K

12、访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是 A 。

A P0口 B P1口 C P2口 D P0口 和 P2口

14、指令MOV R0, 20H 中的20H是指 B 。

A 立即数 B 内部RAM 20H单元 C 一个计数初值 D 外部RAM 20H单元

4.单片机上电复位后,PC的内容和SP的内容为 B 。

A.0000H,00H B。0000H,07H C。0003H,07H D。0800H,08H

16.寻址方式就是 C 的方式。

A.查找指令操作码 B.查找指令 C.查找指令操作数

D.查找指令操作码和操作数

4.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先用的工作寄存器组为 B 。

A.组0 B.组1 C.组2 D.组3

35.8051单片机中,唯一一个用户可使用的16位寄存器是 D 。

A.PSW B.ACC C. SP D.DPTR

21.在MCS—51指令中,下列指令中 C 是无条件转移指令。

A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11

48.下列指令判断若P1口的最低位为高电平就转LP,否则就执行下一句的是 B 。

A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP

56.MCS—51指令系统中,指令DA A是 D 。

A.除法指令 B.加1指令 C.加法指令 D.十进制调整指令

72.可以控制程序转向64K程序存贮器地址空间的任何单元的无条件转移指令是 B 。

A.AJMP addr11 B.LJMP addr16 C.SJMP rel D.JC rel

73.比较转移指令是 B 。

A.DJNZ R0 rel B.CJNE A, direct rel

C.DJNZ direct rel D.JBC bit rel

74.将内部数据存贮器53H单元的内容传送至累加器,其指令是 A 。

A.MOV A, 53H B.MOV A, #53H C.MOVC A, 53H D.MOVX A, #53H

73.比较转移指令是 B 。

A.DJNZ R0 rel B.CJNE A, direct rel

C.DJNZ direct rel D.JBC bit rel

三、分析下面程序并填空(每空1分,共20分)

1.若(10H)=0FFH,(11H)=00H,(12H)=0FFH,(13H)=00H,写出每一步指令运行结果

MOV A,10H (A)=_____ 0FF _____________,ANL A,#01H (A)=_______01H___________,MOV A,11H (A)=_______00H___________,ORL A,#01H (A)=__________01H________,MOV A,12H (A)=_____________0FFH_____,XRL A,#01H (A)=___________FEH_______,MOV A,13H (A)=______ 0FF ___________,XRL A,#0AH (A)=________0AH__________,(10H)=__ 0FF _____,(11H)=____ 00H_____,(12H)=_0FFH________,(13H)=_00H_________

2、程序填空

MOV 30H,#60HMOV R0,#60HMOV A,30HMOV B,AMOV @R0,B(A)=_____60H_____,(R0)=____60H________,(B)=___60H_________

3.改正下列指令

MOV A,DPTR MOVX A,@DPTRMOV DPTR,10H MOV DPTR,#0010HMOV @R7,#40H MOV @R0,#40HMOVX 40H,#30H MOV 40H,#30HADD 20H,#10H ADD A,#10H

MOV @R3,A MOV @R1,AMOV DPTR,A MOVX @DPTR,AINC @R3 INC R3或INC @R1DEC DPTR DEC R1ADDC #30H,A ADDC A,#30H

四、综合题(共 分)

1、编程将片内RAM30H单元开始的10个的数据传送到片外RAM3000H开始的单元中去。(分)

MOV R0,#30H

MOV DPTR,#3000H

MOV R7,#10

LOOP: MOV A,@R0

MOVX @DPTR,A

INC R0

INC DPTR

DJNZ R7,LOOP

2、片内RAM40H开始的单元内有10个二进制数,编程找出其中最大值并存于50H单元中。(分)

START: MOV R0,#40H ;数据块首地址送R0

MOV R7, _#9__ ;比较次数送R7

MOV A,@R0 ;取数送A

LOOP: INC R0

MOV 30H___,@R0 ;取数送30H

CJNE A,30H,NEXT ;(A)与(30H)相比

NEXT: _JNC NEXT1__ ;(A)≥(30H)转NEXT1

MOV A,30H___ ;(A)<(30H),大数送A

NEXT1: DJNZ R7,LOOP ;比较次数减1,不为0,继续比较

_MOV 50H,A__ ;比较结束,大数送50H

RET

3.编制一个循环闪烁灯的程序。有8个发光二极管,每次其中某个灯闪烁点亮5次后,转到下一个闪烁5次,循环不止。画出电路图。( 分)

START: MOV R2,#8

MOV A,#0FEH

L2: MOV R1,#5

L1: MOV P1,A

ACALL DELAY

MOV P1,#0FFH

ACALL DELAY

DJNZ R1,L1

RL A

DJNZ R2,L2

SJMP START

DELAY: MOV R6,#5

D1: MOV R7,#100

DJNZ R7,$

DJNZ R6,D1

RET

4、设两个三字节数分别放在50、51H、52H和60、61H、62H,高位在前,低位在后。编程实现两个三字节数相加,结果放在70H、71H、72H、73H。 (共10分)

CLR C

MOV A,52H

ADD A,62H

MOV 73H,A

MOV A,51H

ADDC A,61H

MOV 72H,A

MOV A,50H

ADDC A,60H

MOV 71H,A

MOV A,#0

ADDC A,#0

MOV 70H,A

5.设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,问执行下列指令后,各有关存储单元(即R0,R1,A,B,P1,30H,40H及5AH单元)的内容如何?(分)

MOV R0,#30H ;R0=30HMOV A,@R0 ;A=5AHMOV R1,A ;R1=5AHMOV B,R1 ;B=5AHMOV @R1,P1 ;(5AH)=7FHMOV A,P1 ;A=7FHMOV 40H,#20H ;(40H)=20HMOV 30H,40H ;(30H)=20H

6.简述下面一段程序的功能。

MOV R0,#21H

MOV A,20H

ANL A,#0FH

MOV @R0,A

MOV A,20H

SWAP A

ANL A,#0FH

MOV @R0,A

INC R0

答:这段程序的功能是把片内RAM20H单元的内容分解成高4位和低4位,低4位存入21H单元,高4位存入22H单元。可以认为这是把20H单元的数据分成两个16进制位或两个BCD位。

相关问答

单片机 原理及 接口技术 1、指出下列指令是否正确.对√错×(1)M...

[最佳回答]把片外地址为2000H单元的数选入片内20H单元MOVDPTR,#2000HMOVXA,@DPTRMOV20H,AEND

单片机 原理及 接口技术 的介绍?

本人工科狗一枚,专业是机械大类的一类,大学本科也学了单片机。单片机原理与应用算是比较基础的一门课,能够学习通过单片机进行一些简单的控制。如果题主是一...

单片机接口 方式不同可分为什么显示?

单片机接口方式不同,可分为动态显示和静态显示两种,这样就可以实时显示当前单片机的运行数据单片机接口方式不同,可分为动态显示和静态显示两种,这样就可以实...

单片机 有几个输入输出 接口 ,分别叫什么?

经典51系列的I/O口(输入输出接口)一般是四组,分别P0~P3,其中每组8个端,如P0.0~P0.7。(具体的你可以查相应的器件手册)经典51系列的I/O口(输入输出接口)一般...

单片机 考研参考书?

学单片机一下书必看,选择自己最感兴趣的,这样学起来比较快,或者加入正规的系统学习班:《51单片机工程师是怎样炼成的:基于C语言+Proteus仿真》《单片机C语...

P1口低4位接开关,高4位反接二极管.详见 单片机 课本并行 接口 ...

[最佳回答]如果去掉ANLA,#0F0H这一句,就会把上一次开关的状态带到下一次的输入值上去,影响对开关状态的判断!

单片机 的I/O 接口 能输入或输出模拟信号吗? - 懂得

单片机的I/O接口,如果该I/O口有AD功能就可以,以模拟量信号输入,如果该I/O口有PWM功能就可以,以PWM调制信号输出,或者通过滤波以模拟量信号输出,现在...

微机原理及应用和微机原理及 接口技术 的区别?

微型计算机原理及接口技术是学的8086/8088的cpu、存储器、定时器/计数器、中断等等的原理,学习的是汇编语言。单片机原理及接口技术是用8051单片机为内容的,...

内部集成了以太网 接口 单片机 有哪些?

……种类太多了,基本上M3、M4以上内核的中档以上单片机都会提供集成以太网接口。其中TI的M3/M4还会集成有PHY,出来过个变压器就可以进RJ45了——可惜功耗偏大...

南京师范大学电子信息电子 技术 考什么?

南京师范大学电子信息(专业学位)考研初试科目包括:思想政治理论(101)英语二(204)数学二(302)电子技术(868)复试科目为:控制专业课程综合(F120...南京师...

猜你喜欢