搜档网
当前位置:搜档网 › 单片机应用技术复习题题解

单片机应用技术复习题题解

单片机应用技术复习题题解
单片机应用技术复习题题解

《单片机应用技术》复习题题解(第二版)

北京工业大学电控学院

2005.10

《单片机原理》复习题题解(2005.11)

第一章(9题)

一.简答题

1.单片机二次开发的含义是什么?

答:外围电路扩展和控制程序编写。(P12)

2.MCS-51系列中的8031、8051、8751的区别是什么?

答:8031无内部ROM、8051内部ROM为PROM、8751内部ROM 为EPROM。(P14)

3.试归纳MCS-51的51子系列和52子系列单片机的区别。

答:主要区别51子系列的内部ROM为4KB,52子系列为4KB。

51子系列的内部RAM为128B,52子系列为256B。

51子系列有2个定时/计数器,52子系列有3个。

(P14)

二. 填空题

1.单片机是由单片集成电路实现的微型计算机系统。(P8)

2.由于单片机的应用主要面向过程控制,所以也常称其为微控制器MCU。(P8)

3.单片机与个人计算机相比其主要应用特点在于体积小,成本低,稳定可靠。(P11)

三.选择题

1.(c)单片机从其组成结构上来讲包含一般计算机的______部件。

a. 部分

b. 主要

c. 全部五大

2.(a)下面说法正确的是,ATMEL公司的89C51单片机______。

a. 不是MCS-51系列单片机

b. 不是MCS-51系列兼容单片机

c. 不是8051系列单片机

3.(b)下面说法正确的是,Intel公司的8031单片机______。

a. 不是MCS-51系列单片机

b. 不是MCS-51系列兼容单片机

c. 不是8051系列单片机

4.(a)MCS-51系列兼容单片机与MCS-51系列单片机之间______。

a. 软件可以相互移植

b. 软件可以相互移植并且硬件可以互换

c. 硬件可以互换软件不可以相互移植

第二章(20题)

一.简答题

1.在计算机的存储结构方面,冯·诺依曼结构和哈佛结构的主要区别是什么?

答:冯·诺依曼结构,程序存储空间与数据存储空间处于同一物理存储空间。

哈佛结构,程序存储与数据存储各自使用独立的物理存储空间。

(P23)

2.8051系列单片机的程序存储器和数据存储器都有片内部分,它们在结构上最主要的区别是设么?

答:程序存储器片内、片外为同一物理存储空间,不同的产品片内、片外存储容量的分割比例不同。

数据存储器片内、片外各为独立的物理存储空间不同的产品片

内部分容量不同,片外部分均为64KB。(P26)

3.什么是位可寻址存储空间?

答:可以按位存取数据的存储空间为位可寻址存储空间。(P35)4.位可寻址存储空间与位可寻址SFR在功能上的主要区别是设么?

答:位可寻址存储空间用于进行位数据存储和位数据操作。(P35)位可寻址SFR用于进行专门的硬件位功能操作。(P37)

5.位可寻址SFR的地址特点是设么?

答:可以被8整除。(P37)

二. 填空题

1.8051系列单片机可以工作在I/O方式和总线扩展方式。(P13、14)2.单片机总线扩展的主要目的在于扩充硬件资源。(P8)

3.8051系列单片机的总线扩展工作方式,实际上是通过I/O端口实现内部总线的片外延伸,其中数据总线(地址总线、部分控制信号线)的片外输出是通过P0(P0和P2、P3)口完成的。(P14、15)4.8051系列单片机指令执行的基本时间单位叫做机器周期。(P19)5.8051系列单片机的存储架构采用的是哈佛结构。(P23)

6.8051系列单片机的PC(程序计数器)专用于存放访问程序存储器的地址。(P34)

三.选择题

1.(a)8051系列单片机在I/O工作方式下,P0(P1、P2、P3)口作为______使用。(P13、14、15)

a. 8位双向I/O端口

b. 8位数据/地址复用端口

c. 8位地址输出专用端口

d. 8位I/O与控制信号共用端口

2.(b、a、c、d)8051系列单片机在总线扩展工作方式下,P0(P1、P2、P3)口作为______使用。(P13、14、15)

a. 8位双向I/O端口

b. 8位数据/地址复用端口

c. 8位地址输出专用端口

d. 8位I/O与控制信号共用端口

3.(a、b)振荡信号(时钟信号)的周期叫做______。(P19)

a. 振荡周期

b. 状态周期

c. 机器周期

4.(a)下面说法不正确的是______。(P19)

a. 1个振荡周期=2个状态周期

b. 1个状态周期=2个振荡周期

c. 1个机器周期=6个状态周期

d. 1个机器周期=12个振荡周期

5.(a、b、c)MCS-51系列的单片机产品中8031(8051、8052)______。(P25)

a. 没有片内程序存储器

b. 片内程序存储器为4KB

c. 片内程序存储器为8KB

d. 片内程序存储器为20KB

6.(b、c)MCS-51系列的单片机产品中51(52)子系列______。(P26)

a. 没有片内数据存储器

b. 片内数据存储器为128B

c. 片内数据存储器为256B

d. 片内数据存储器为512B

7.(b)MCS-51系列单片机的通用寄存器R0~R7是连续8字节专用存储空间,它______。(P27)

a. 位于内RAM的00~07H地址空间内

b. 在内RAM 00~1FH 32字节地址空间内浮动

c. 位于内RAM任意地址的8字节连续空间内

8.(c)MCS-51系列单片机的SFR是服务于单片机自身功能的专用存储空间,它______。(P28)

a. 位于内RAM前128字节内

b. 位于内RAM后128字节内

c. 位于独立的128字节物理存储空间内

9.(c)8051系列单片机的DPTR(数据访问指针)作为数据访问地址的寄存器,______。(P33)

a. 只能装入数据存储器访问的地址

b. 只能装入程序存储器访问的地址

c. 既可以装入数据存储器访问地址也可以装入

程序存储器访问地址

第三章(16题)

一.设计题

1. 在总线扩展方式下,8051单片机的P0口作为数据/地址复用总线使

用。为了获得独立的数据、地址总线,需要设计低8位地址信号的分离电路,请画出用74LS373实现的低8位地址信号分离电路图。?

2. 使用16KB EPROM 27128为8031单片机设计48KB程序存储器,请

画出完整的电路图,并说明片选信号对应的地址范围。

3. 若使用4KB EPROM 2732为8751单片机设计12KB程序存储器,请

画出完整的电路图,并说明片选信号对应的地址范围。

4. 使用4KB EPROM 2732和8KB RAM 6264为8031单片机扩展32KB

程序存储器和32KB数据存储器,请画出完整的电路图,并说明片选信号对应的地址范围。

5. 使用4KB EPROM 2732和8KB RAM 6264为8751单片机扩展32KB

程序存储器和32KB数据存储器,请画出完整的电路图,并说明片选信号对应的地址范围。

6. 使用2KB RAM 6116为8751单片机设计8KB数据存储器,请画出

完整的电路图,并说明片选信号对应的地址范围。

7.用线选法产生I/O访问控制信号,设计4位静态数码显示电路和16按键阵列式键盘控制电路。

二. 填空题

1.8051系列单片机程序存储空间和数据存储空间各为独立的物理存储空间,但在读(数据存储器也可进行写)访问时,使用同一组地址线,甚至使用相同的片选却不会发生冲突的原因是各自使用不同的控制信号。(P35)

2.在不进行存储器扩展时,可以不设计低8位地址信号分离电路。

(P42)

3.I/O的访问控制信号的产生可以采用全地址译码法、部分地址译码法和线选法。(P43)

三.选择题

1.(a)使用8031单片机设计一个应用系统,其EA 引脚应该______。

(P13、14、15)

a. 接低电平(0)

b. 接高电平(1)

c. 悬空

2.(a)能够产生对应唯一地址的I/O访问控制信号的方法是______。

(P43)

a. 全地址译码法

b. 部分地址译码法

c. 线选法

3.(b)能够产生对应某一地址范围的I/O访问控制信号的方法是_____。

(P45)

a. 全地址译码法

b. 部分地址译码法

c. 线选法

4.(c)直接使用地址信号作为I/O访问控制信号的方法是______。(P46)

a. 全地址译码法

b. 部分地址译码法

c. 线选法

5.(c)8条行线,8条列线的阵列式键盘可以控制______按键。(P50)

a. 8个

b. 16个

c. 64个

第五章(16题)

一.简答题

1.8051单片机有哪些寻址方式?每种寻址方式写出一条有代表性的数据传送指令,没有数据传送指令的写一条其他指令。(P6~14)

答:立即寻址MOV A,#0

直接寻址MOV A,40H

寄存器寻址MOV A,R0

位寻址MOV C,07H

间接寻址MOVX A,@DPTR

基址+变址寻址MOVC A,@A+DPTR

相对寻址SJMP rel

2.至少写出4种影响进位标志CY的指令。

答:ADD A,R0

RLC A

CJNE A,#01,rel

CLR C

3.子程序中改变堆栈指针SP的内容会出现什么情况?(P26)答:无法恢复子程序调用之前的PC值,子程序不能正确返回,程序会产生无法预料的运行结果。

4.8051单片机的无条件转移指令有几条?其转移范围是多少?(P52)答:共有4条

LJMP ADDR16 0~65535

AJMP ADDR11 0~2047

SJMP rel -128~+127

JMP @A+DPTR 0~65535

5.8051单片机的字节条件转移指令有几条?其转移条件分别是什么?

答:共有4条

JZ rel A=0

JNZ rel A≠0

CJNE 操作数1,操作数2,rel 操作数1≠操作数2

DJNZ 操作数,rel 操作数-1≠0

二. 填空题

1.8051单片机向外部数据存储器传送数据的指令有MOVX @DPTR,A ,MOVX @Ri,A 。

2.8051单片机指令长度一般为1 ~ 3 个字节。

3.8051单片机指令执行时间一般为1 ~ 4 个机器周期。

4.8051单片机直接使用B寄存器作为操作数的指令是MUL 指令DIV 指令。

5.8051使用12MHz晶体振荡器,其转移指令SJMP的执行时间为2 微秒。

三.选择题

1.(b)8051单片机指令长度为________字节。

a. 1~2

b. 1~3

c. 1~4

d. 1~5

2.(c)8051单片机指令执行的时间为_________机器周期。

a. 1~2

b. 1~3

c. 1~4

d. 1~5

3.(b)8051单片机直接使用B寄存器作为操作数的指令有______条。

a. 1

b. 2

c. 3

d. 4

4.(b、a、c、a)外部数据存储器(内部数据存储器、程序存储器、可寻址位)为源或目的操作数的数据传送指令助记符为______。

a. MOV

b.MOVX

c. MOVC

5.(c、c、c、a、b)内部与外部数据存储器(内部数据存储器与程序存储器、外部数据存储器与外部数据存储器、内部数据存储器与SFR、内部数据存储器前128字节与后128字节)之间,进行数据传送操作______。

a. 只能使用直接寻址方式进行

b. 只能使用@Ri间接寻址进行

c. 需要经过累加器A 周转

6.(a)下面位可寻址SFR的地址是______。

a. 80H

b. 81H

c. 82H

d. 83H

7.(b)下面不可位寻址的SFR地址是______。

a. 88H

b. 89H

c. 90H

d. 98H

8.(b、a、c)RET(RETI、END)是______。

a. 中断服务程序返回指令

b. 子程序调用返回指令

c. 源程序结束伪指令

9.(c)将位单元07H中的位数据传送至位单元17H的正确指令是______。

a. MOV 17H,07H

b. MOV C,07

MOV 17,C

c. MOV C,07H

MOV 17H,C

d. MOV C,17H

MOV 07H,C

第六章(10题)

一.编程题

1.将程序存储区内一个有100字节的表格搬移至外部数据存储区,并从0000H开始存放。

源程序:

MOV R0,#0

MOV A,R0

MOV R1,#100

JP1: MOV DPTR,#TAB

MOVC A,@A+DPTR

MOVX @R0,A

INC R0

MOV A,R0

DJNZ R1,JP1

SJMP $

TAB: DB XXH,XXH ………

END

2.用十进制调整指令DA编写一段二字节BCD加法程序,被加数为2222,放在40H(十位、个位),41H(千位、百位)。加数为1888放在42H(十位、个位),43H(千位、百位)。结果放在40H(十位、个位),41H(千位、百位)。

源程序:

MOV A,40H

ADD A,42H

DA A

MOV 40H,A

MOV A,41H

ADDC A,43H

DA A

MOV 41H,A

SJMP $

END

3.8051单片机使用12MHz晶体振荡器,编写程序在P1.0管脚上输出1KHz的方波信号。

源程序:

DATA EQU 246

LOOP:CPL P1.0

ACALL DELAY

SJMP LOOP

DELAY:MOV R0,#DATA

DJNZ R0,$

RET

计数值DATA计算:

半周期为500uS,程序循环一次为500uS。

主循环程序运行时间为5uS,延时程序应运行495uS。

延时程序循环体外指令运行时间为3uS,循环体指令运行时间为2uS,循环体循环次数

DATA=(495-3)÷2=246

4.8051单片机采用DAC0832作为数/模转换接口电路,编写程序使数/模转换电路输出连续的三角波信号。

源程序:

MOV DPTR,#DA_ADDR

LOOP1:INC A

MOVX @DPTR,A

CJNE A,#255,LOOP1

LOOP2:DEC A

CJNE A,#0,LOOP2

SJMP LOOP1

5.8051单片机采用ADC0804作为模/数转换电路,参考电压为6.4V。

已知模/数转换电路输入电压范围为0~5V,对应被测温度0℃~100℃。

若单片机经模/数转换后,得到的数字量为64H,存放在内RAM40H 单元。编写程序计算用压缩BCD码表示的温度值,存放在40H单元中。

源程序:

MOV A,40H

CLR C

RR A

MOV B,#10

DIV AB

SWAP A

ORL A,0F0H

MOV 40H,A

SJMP $

END

6.编写一段二字节减法程序,被减数为2222H,放在40H,41H。减数为1888H,放在42H,43H。结果放在40H,41H。

源程序:

MOV A,40H

CLR C

SUBB A,42H

MOV 40H,A

MOV A,41H

ADDC A,43H

MOV 41H,A

SJMP $

END

7.编写程序,将一字节2进制数0FEH转换为压缩BCD码表示的10进制数。2进制数放在内RAM的40H中,转换结果的个位、十位存放在40H中,百位存放在41H中。

源程序:

MOV A,40H

MOV B,#100

DIV AB

MOV 41H,A

MOV A,B

MOV B,#10

DIV AB

SWAP A

ORL A,0F0H

MOV 40H,A

SJMP $

END

二.计算题

计算下面延时程序的运行时间,单片机的振荡器频率为12MHz。

;---------------------------------------------------------

; 延时程序

;---------------------------------------------------------

;------------ 内存资源分配------------

CONTER1 EQU 40H ;计数器1地址CONTER2 EQU 41H ;计数器2地址

;------------- 数据列表------------

CONT_DATA1 EQU 60H ;计数器1计数值CONT_DATA2 EQU 60H ;计数器2计数值

;------------ 主程序------------

MAIN: MOV CONTER1,#CONT_DATA1

LP1: MOV CONTER2,#CONT_DATA2

LP2: DJNZ CONTER2,LP2

DJNZ CONTER1,LP1

SJMP $

END

解:延时时间=CONTER1×CONTER×2Tm+CONTER1×4Tm+2Tm

=60H×60H×2uS+60H×4uS+2uS

=96×96×2uS+96×4uS+2uS

=18432uS+384uS+2uS

=18818uS

三.选择题

1.(b)单片机汇编语言的伪指令在源程序汇编时______。

a. 能够生成目标代码

b. 不能生成目标代码

c. 能够生成目标代码,但不能运行

2.(a、b、c)单片机汇编语言伪指令ORG(END、DB)用于______。

a. 指定其后源程序汇编后的存放地址

b. 汇编语言源程序的结束符

c. 在程序存储器中生成一组8位二进制数据

第七章(11题)

一. 简答题

1.8051单片机工作在总线扩展方式时,P2口用于输出高8位地址,若在功能扩展时高8位地址并未全部使用,请问P2口余下的信号线能否作为I/O线使用?请说明原因。

答:可以。P2口的I/O输出与高8位地址输出是相对独立的2个电路部分,只要在进行使用高8位地址的读写访问之前,先将不

用的地址线(应为0)与P2口的对应位进行逻辑“或”即可。2.8051单片机的ALE信号,通常可以作为时钟信号使用,如果单片机振荡电路的外接晶体谐振器频率为12MHz,请问ALE信号的频率是多少?

答:由于每个机器周期ALE信号出现2次,而单片机的振荡器频率为12MHz时每个机器周期为1个微秒,所以ALE信号的频率

为2MHz。

二.选择题

1.(a)8051单片机工作在I/O方式,________口为开集电极(OC)输出,需要上拉电阻才能输出高电平。

a. P0

b. P1

c. P2

d. P3

2.(a)8051单片机工作在I/O方式下,其I/O端口作为输入端口使用,应该在使用之前先写入_________。

a. 1

b. 0

c. 1、0均可

3.(c、b)P0口(P2口)工作在总线扩展方式,其驱动能力为______。

a. 2个LS TTL逻辑门

b. 4个LS TTL逻辑门

c. 8个LS TTL逻辑门

4.(a、a)使用P3口的第二输出(输入)功能,其锁存器应该写______。

a. 1

b. 0

c. 1、0均可

5.(b、a)对于HMOS(CHMOS)型的MCS-51系列单片机,如果从外部提供时钟信号,其时钟输入端为______。

a. XTAL1

b. XTAL2

c. XTAL1、XTAL2均可

6.(b)MCS-51系列单片机中______单片机具有省电工作模式。

a. HMOS

b. CHMOS

c. 所有

7.(b)8051单片机复位后,其堆栈指针SP的内容为______。

a. 00H

b. 07H

c. 随机值

8.(a)8051单片机复位后,PSW中RS0、RS1均为0所以选择第______组工作寄存器。

a. 0

b. 1

c. 2

d. 3

9.(a、b、c、d)8051单片机第0(1、2、3)组工作寄存器的地址为______。

a. 00H~07H

b. 08H~0FH

c. 10H~17H

d. 18H~1FH

第八章(9题)

一. 简答题

1.什么是中断嵌套?

答:中断嵌套就是在低优先级中断服务尚未完成的情况下,转而响应高优先级中断请求,运行高优先级的中断服务程序的过程。2.能否预先知道主程序执行过程中发生中断的位置?

答:否。

3.简述中断过程的四个阶段?

答:中断请求/中断响应/中断服务程序调用/中断返回。

二. 填空题

1.外部中断的触发方式包括低电平触发和下降沿触发。

2.外部中断源包括INT0 ,INT1 。内部中断源包括C/T0溢出,C/T0溢出,SIO收/发。

三.选择题

1.(b、d、a、c)中断响应(等待)时间,至少需要(最多为)______机器周期。

a. 0

b. 3

c. 5

d. 8

2.(a、c、b、d)INT0(INT1,C/T0溢出,C/T1溢出,SIO收/发)中断矢量地址是_________。

a. 0003

b. 000B

c. 0013

d. 001B

3.(c)MCS-51单片机已经响应中断并开始运行中断服务程序,其他中断请求能否中断当前的中断响应过程,下面说法中不正确的是______。

a. 高优先级中断请求可以中断低优先级的中断响应过程

b.低优先级中断请求不可以中断高优先级的中断响应过程

c.优先级相同时矢量地址小的中断请求可以中断矢量地址大的中

断响应过程

4.(c)MCS-51单片机的各中断源是通过置位相应的标志向CPU发出中断请求的,其中在中断响应之后不能自动清除而需要手动清除的标志是______。

a. IE0、IE1

b.TF0、TF1

c. TI、RI

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

《单片机应用技术(C语言版)》试卷A一、单项选择题(每题1.5分,共30分) 1、51单片机的CPU主要由()组成。 A、运算器、控制器 B、加法器、寄存器 C、运算器、加法器 D、运算器、译码器 2、程序是以()形式存放在程序存储器中。 A、C语言源程序 B、汇编程序 C、二进制编码 D、BCD码 ——引脚()3、单片机8031的EA。 A、必须接地 B、必须接+5V电源 C、可悬空 D、以上三种视需要而定 4、单片机上电复位后,PC的内容为()。 A、0x0000 B、0x0003 C、0x000B D、0x0800 5、外部扩展存储器时,分时复用做数据线和低8位地址线的是() A、P0口 B、P1口 C、P2口 D、P3口 6、单片机的ALE引脚是以晶振振荡频率的()固定频率输出正脉冲,因此它可作为外部时钟或外部定时脉冲使用。 A、1/2 B、1/4 C、1/6 D、1/12 7、下面叙述不正确的是()。 A、一个C源程序可以由一个或多个函数组成。 B、一个C源程序必须包含一个主函数main( )。 C、在C程序中,注释说明只能位于一条语句的后面。 程序的基本组成部分单位是函数。C、D 8、在C语言中,当do-while语句中的条件为()时,循环结束。 A、0 B、false C、true D、非0 9、下面的while循环执行了()次空语句。 While(i=3); A、无限次 B、0次 C、1次 D、2次 10、C程序总是从()开始执行的。 A、主函数 B、主程序 C、子程序 D、主过程 11、在C51程序中常常把()作为循环体,用于消耗CPU运行时间,产生延时效果。 A、赋值语句 B、表达式语句 C、循环语句 D、空语句 12、在单片机应用系统中,LED数码管显示电路通常有()显示方式。 A、静态 B、动态 C、静态和动态 D、查询 13、共阳极LED数码管加反相器驱动时显示字符“6”的段码是() A、0x06 B、0x7D C、0x82 D、0xFA 14、51单片机的定时器T1用做定时方式时,采用工作方式1,则工作方式控制字为() A、0x01 B、0x05 C、010 D、0x50 15、启动T0开始计数是使TCON的()。

单片机原理及应用试卷和答案(三套试卷和答案)

试卷一 一、填空题(20分,每小题2分) 1、-19D的二进制的补码表示为11101101B。 2、89C51含4KB掩膜ROM,128B的RAM,在物理上有4个独立的存储器空间。 3、通过堆栈操作实现子程序调用,首先要把PC 的内容入栈,以进行断点保护。调 用返回时再进行出栈操作,把保护的断点弹回 PC。 4、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 块芯片。 5、PSW中RS1 RS0=10H时,R2的地址为12H。 6、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器8140H单元的内容。 7、设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序段注释中填执 行结果。 PUSH 30H ;SP=61H,(SP)=24H PUSH 31H ;SP=62H,(SP)=10H POP DPL ;SP=61H,DPL=10H POP DPH ;SP=60H,DPH=24H MOV A,#00H MOVX @DPTR,A 最后执行结果是执行结果将0送外部数据存储器的2410H单元。 8、在中断系统中,T0和T1两引脚扩展成外部中断源时,计数初值应当是(TH)=(TL)= 0FFH。 9、12根地址线可寻址4KB存储单元。 二、选择题(10分,每小题1分) 1、MCS-51响应中断时,下面哪一个条件不是必须的(C) (A)当前指令执行完毕(B)中断是开放的 (C)没有同级或高级中断服务(D)必须有RETI 2、执行PUSH ACC指令,MCS-51完成的操作是(A) (A)SP+1→SP,(ACC)→(SP);(B)(ACC)→(SP),SP-1→SP (C)SP-1→SP,(ACC)→(SP);(D)(ACC)→(SP),SP+1→SP 3、89C51是(C) (A)CPU (B)微处理器 (C)单片微机(D)控制器 4、关于MCS-51的堆栈操作,正确的说法是(C) (A)先入栈,再修改栈指针(B)先修改栈指针,再出栈 (C)先修改栈指针,再入栈(D)以上都不对

单片机原理及应用考试试卷及答案修订稿

单片机原理及应用考试 试卷及答案 内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

一.填空题: 1.8051系列单片机字长是 8 位,有 40 根引脚。当系统扩展外部 存储器或扩展I/O口时, P0 口作地址低8位和数据传送总线, P2 口作地址总线高8位输出, P3 口的相应引脚会输出控制信号。 2.当EA为低电平(接地)时,CPU只执行外部程序存储器或ROM 中的程序。 3.数据指针DPTR有 16 位,程序计数器PC有 16 位。 4.在MCS-51单片机中,一个机器周期包括 12 个时钟周期。 5.C51编译器支持三种存储模式,其中SMALL模式默认的存储类型为 data ,LARGE模式默认的存储类型为 xdata 。 6.欲使P1口的低4位输出0,高4位不变,应执行一条 ANL P1,#0F0H 命令。 7.8051单片机复位后,PC = 0000H 。 8. 74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在 8 块芯片中选中其中任一块。 9.单片机位寻址区的单元地址是从 20H 单元到 2FH 单元,若某位地址是12H,它所在单元的地址应该是 22H 10.MOV A,30H 指令对于源操作数的寻址方式是直接寻 址。 11.在MCS-51单片机中,寄存器间接寻址用到的寄存器只能是通用寄存器R0、 R1和 DPTR 。 12..程序状态字PSW中的RS1和RS0的作用是选择工作寄存器组 13.8051单片机,当CPU响应某中断请求时,将会自动转向相应规定地址(即 中断入口地址)去执行,外部中断0入口地址为: 0003 H,T1入口地址 为 0018 H。 14.变量的指针就是变量的地址。对于变量a,如果它所对应的内存单元地址为2000H,它的指针是 2000H 。

单片机原理及应用试题库---答案

《单片机原理及应用》试题库 一、填空题 1.单片机就是把(CPU)、( 输入/输出)、和( 存储器)等部件都集成在一个电路芯片上,并具备一套功能完善的( 指令系统),有的型号同时还具备( AD )和( DA )等功能部件,其简称为( 微处理器)或(微控制器)。 2.Intel公司典型的单片机有( MCS-51系列)和( MCS-96系列)。 3.单片机具有体积( 下)、重量( 轻)、价格( 低)、功耗( 小)、控制功能强、运算速度快、运用灵活、易于产品化、抗扰能力( 强)等特点,故在国民经济建设、军事及家用电器等领域均得到了广泛的应用。 4.微处理器本身不是计算机,它是微型计算机的核心部件,又称它为(CPU )。它包括两个主要部分:(运算器)、(控制器)。 5.当扩展外部存储器或I/O口时,P2口用作(地址线的高8位)。 6.MCS-51单片机内部RAM区有( 4 )个工作寄存器区。 7.MCS-51单片机内部RAM区有(128 )个位地址。 8.89C51单片机片内RAM中位寻址区的地址范围是(20H—2FH ),工作寄存器区的地址范围是(00H—1FH ),片内程序存储器中寻址区的地址范围是(0000H—07FFH )。 9.MCS-51有( 4 )个并行I\O口。 10.MCS-51的堆栈是软件填写堆栈指针临时在(30H—7FH )内开辟的区域. 11.MCS-51片内(20H—2FH )范围内的数据存储器,既可以字节寻址又可以位寻址。 12.程序状态标志字寄存器PSW中的PSW.7的含义是(进位和借位标志位);PSW.0的含义是(奇偶校验位)。 13.若不使用89C51片内的程序存储器,引脚(EA’)必须接地。 14.MCS-51中凡字节地址能被(0和8 )整除的特殊功能寄存器均能寻址。 15.MCS-51有4组工作寄存器,它们的字节地址范围是(00H—1FH )。 16.当MCS-51引脚(ALE )信号有效时,表示从P0口稳定地送出了低8位地址. 17.在单片机的RESET端出现(两个机器周期以上的高电平时),便可以可靠复位,复位后的程序指针PC指向(0000H )地址。 18.MCS-51系列单片机有:(外部中断0), (外部中断1 ), (定时/计数器T0溢出中断), (定时/计数器T1溢出中断), (串行口)等5个中断请求源。 39.KeiL C51软件中,工程文件的扩展名是__UV2______,编译连接后生成可烧写的文件扩展名是__hex_______。

单片机原理与应用试题及答案

单片机原理与应用试题 及答案 https://www.sodocs.net/doc/ca963290.html,work Information Technology Company.2020YEAR

单片机原理与应用试卷及答案 一、填空题 1、10110110B 作为无字符数时,十进制数值为182;作为补码时,十进制数值为—74. 2、原码01101011B 的反码为01101011B ;补码为01101011B 。 3、由8051的最小系统电路除芯片外,外部只需要复位电路和时钟(晶振)电路,如果由8031的最小系统,还需要扩展外部ROM 电路。 4、若已知8051RAM 的某位地址为09H ,则该位所处的单元地址为21H 。 5、C51语言中,指令#define ADC XBYTE[OXFFEO]能够正确编译的前提是包含头文件absacc.h ,该指令的作用是定义一个外部地址单元为OXFFEO 。 二、选择题 1、程序和常数都是以(二进制)的形式存放在单片机程序的存储器中。 2、下列哪一个选项的指令语句不是任何时候都可以被C51正确编译(uchar; k=ox20) 3、当PSW 的RS0和RS1位分别为1和0时,系统选用的寄存器组为(1组) 4、若某存储器芯片地址线为12根,那么它的存储容量为(4KB ) 5、已知T osc =12MHZ ,TH1=177,TL1=224,TMOD=ox10,则从定时器启动到正常溢出的时间间隔为(20ms ) 三、简答题 答:①新建工程项目②配置工程项目属性③创建源文件④将源文件加入项目⑤保存项目 3、PSW 寄存器有何作用其各位是如何定义的 4、 答:标志寄存器PSW 是一个8位的寄存器,它用于保存指令执行结果的状态,以供工程查询和判别。 C (PWS.7):进位标志位 AC (PWS.6):辅助进位标志位 FO (PWS.5):用户标志位 RS1、RS0(PWS.4、PWS.3 PSW DOH

单片机应用技术课后习题参考答案

1 习题1答案 1.2 填空题 (1)单片级应用系统是由硬件系统、软件系统组成的 (2)除了单片机和电源外,单片机最小系统包括时钟电路、复位电路 (3)除了电源和电线引脚外,XTAL1、XTAL2、RST、EA引脚信号必须连接相应电 路 (4)51系列单片机的存储器主要有4个物理存储空间,即片内数据存储器、片内程序存储器、片外数据存储器、片外程序存储器 (5)51系列单片机的XTAL1和XTAL2引脚是时钟电路 (6)51系列单片机的应用程序一般存放在程序存储器 (7)片内RAM低128单元,按其用途划分为工作寄存器组、位寻址区、用户RAM区(8)但振荡脉冲频率为12MHz时,一个机器周期为1us,当振荡脉冲频率为6MHz时,一个机器周期为2us (9)51系列单片机的复位电路有两种,即上电复位电路、按键复位电路 (10)输入单片机的复位信号需延续2个机器周期以上的高电平即为有效。 1.3 (4)什么是机器周期?机器周期和晶振频率有何关系?当晶振频率为6MHz时,机器周期是多少? 答: 规定一个机器周期的宽度为12个振荡脉冲周期,因此机器周期就是振荡脉冲的十二分频。 当振荡脉冲频率为6 MHz时,一个机器周期为2 μs。 (5)51系列单片机常用的复位方法有哪几种?画电路图并说明其工作原理。 答: (a)上电复位电路(b)按键复位电路 单片机常见的复位电路 图(a)为上电复位电路,它是利用电容充电来实现的。在接电瞬间,RST端的电位

与VCC相同,随着充电电流的减少,RST的电位逐渐下降。只要保证RST为高电平的时间大于两个机器周期,便能正常复位。 图(b)为按键复位电路。该电路除具有上电复位功能外,若要复位,只需按图(b)中的RESET键,此时电源VCC经电阻R1、R2分压,在RST端产生一个复位高电平。 习题3 答案 3.2 填空题 (2)用C51编程访问51单片机的并行I/O口是,可以按字节,寻址操作,还可以按位操作(4)C51中定义一个可位寻址变量FLAG访问P3口的P3.1引脚的方法是s bit FLAG=P3^1; (10)下面的while循环执行了无限次空语句。 i=3; While(i!=0); (15)在以下的数组定义中,关键字“code”是为了把tab数组存储在程序存储器ROM中 Unsigned char code b[]={}; 3.3 上机操作题 (1) //xiti3_3_1.c——第三章习题3.3上机操作题(1) #include void delay(unsigned char i); //延时函数声明 void main() //主函数 { while(1){ P1=0x55; //按状态1的方式点亮8个LED delay(200); //延时 P1=0xaa; //按状态2的方式点亮8个LED delay(200); //延时 } } void delay(unsigned char i) //延时函数参见任务1程序ex1_1.c (2) //xiti3_3_2.c——第三章习题3.3上机操作题(2) #include //包含头文件REG51.H void delay(unsigned char i); //延时函数声明 void main() //主函数 { unsigned char i,l,r; while(1){ l=0x10; // 高4位灯的位置初值为00010000B r=0x08; // 低4位灯的位置初值为00001000B

(精校版)单片机原理及应用期末考试试卷及答案

(完整word版)单片机原理及应用期末考试试卷及答案 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)单片机原理及应用期末考试试卷及答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)单片机原理及应用期末考试试卷及答案的全部内容。

单片机原理及应用期末考试试卷 班级:_______________学号:_______________姓名:_______________得分:_______________(卷面共有100题,总分100分,各大题标有题量和总分,每小题标号后有小分) 一、单项选择题(33小题,共33分) [1分](1)要MCS—51系统中,若晶振频率屡8MHz,一个机器周期等于( A )μs A 1。5 B 3 C 1 D 0.5 [1分](2)MCS—51的时钟最高频率是 ( A )。 A 12MHz B 6 MHz C 8 MHz D 10 MHz [1分](3)下列不是单片机总线是( D ) A 地址总线 B 控制总线 C 数据总线 D 输出总线 [1分](4)十进制29的二进制表示为原码( C ) A 11100010 B 10101111 C 00011101 D 00001111 [1分](5)电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。这位科学家是:( D ) (A)牛顿(B)爱国斯坦(C)爱迪生(D)冯·诺伊曼 [1分](6)在CPU中,控制器的功能是:( C ) (A)进行逻辑运算(B)进行算术运算 (C)分析指令并发出相应的控制信号(D)只控制CPU的工作 [1分](7)下列数据中有可能是八进制数的是:( A) (A)764 (B)238 (C)396 (D)789 [1分](8)MCS—51的时钟最高频率是 (D ) A、6MHz B、8MHz C、10MHz D、12MHz [1分](9)-49D的二进制补码为.( B) A、 11101111 B、11101101 C、0001000 D、11101100 [1分](10)要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是( B) A、 MOV B、 MOVX C、 MOVC D、以上都行 [1分](11)若某存储芯片地址线为12根,那么它的存储容量为(C ) A、1KB B、2KB C、 4KB D、 8KB [1分](12)PSW=18H时,则当前工作寄存器是(D ) A、 0组成 B、 1组成 C、2组成 D、3组成 [1分](13)所谓CPU是指( B) A、运算器与存储器 B、运算器与控制器 C、输入输出设备 D、控制器与存储器 [1分](14)PSW=18H时,则当前工作寄存器是(D ) (A)0组(B)1组(C)2组(D)3组 [1分](15)P1口的每一位能驱动( B ) (A)2个TTL低电平负载有(B)4个TTL低电平负载 (C)8个TTL低电平负载有(D)10个TTL低电平负载 [1分](16)二进制数110010010对应的十六进制数可表示为( A) A、192H B、C90H C、1A2H D、CA0H [1分](17)一3的补码是( D ) A、10000011 B、11111100 C、11111110 D、11111101 [1分](18)对于8031来说,脚总是( A ) A、接地 B、接电源 C、悬空 D、不用 [1分](19)进位标志CY在( C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存器PSW D、DPOR

《单片机应用技术》试卷B及答案

《单片机应用技术(C 语言版)》试卷B 一、 单项选择题(每题1.5分,共30分) 1、51单片机的CPU 主要由( )组成。 A 、运算器、控制器 B 、加法器、寄存器 C 、运算器、加法器 D 、运算器、译码器 2、PSW 中的RS1和RS0用来( ) 。 A 、选择工作方式 B 、指示复位 C 、选择定时器 D 、选择工作寄存器组 3、单片机8031的EA —— 引脚( )。 A 、必须接地 B 、必须接+5V 电源 C 、可悬空 D 、以上三种视需要而定 4、单片机上电复位后,PC 的内容为( )。 A 、0x0000 B 、0x0003 C 、0x000B D 、0x0800 5、单片机的4个并行I/O 端口作为通用I/O 端口使用,在输出数据时,必须外接上拉电阻的是( ) A 、P0口 B 、P1口 C 、P2口 D 、P3口 6、单片机的ALE 引脚是以晶振振荡频率的( )固定频率输出正脉冲,因此它可作为外部时钟或外部定时脉冲使用。 A 、1/2 B 、1/4 C 、1/6 D 、1/12 7、下面叙述不正确的是( )。 A 、一个C 源程序可以由一个或多个函数组成。 B 、一个 C 源程序必须包含一个主函数main( )。 C 、在C 程序中,注释说明只能位于一条语句的后面。 D 、C 程序的基本组成部分单位是函数。 8、在C51语言的if 语句中,用做判断的表达式为( )。 A 、关系表达式 B 、逻辑表达式 C 、算术表达式 D 、任意表达式

9、下面的while循环执行了()次空语句。 While(i=3); A、无限次 B、0次 C、1次 D、2次 10、C程序总是从()开始执行的。 A、主函数 B、主程序 C、子程序 D、主过程 11、在C51程序中常常把()作为循环体,用于消耗CPU运行时间,产生延时效果。 A、赋值语句 B、表达式语句 C、循环语句 D、空语句 12、在单片机应用系统中,LED数码管显示电路通常有()显示方式。 A、静态 B、动态 C、静态和动态 D、查询 13、在共阳极数码管使用中,若要仅显示小数点,则其相应的字段码是()。 A、0x80 B、0x10 C、0x40 D、0x7F 14、51单片机的定时器T1用做定时方式时,采用工作方式1,则工作方式控制字为() A、0x01 B、0x05 C、0x10 D、0x50 15、MCS-51系列单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的(),向CPU申请中断。 A、RI或TI置1 B、RI或TI置0 C、RI置1或TI置0 D、RI置0或TI置1 16、在定时/计数器的计数初值计算中,若设最大计数值为M,对于工作方式1下的M值为()。 A、M=213 = 8192 B、M=28 = 256 C、M=24 = 16 D、M=216 = 65536 17、51单片机的串行口是()。 A、单工 B、全双工 C、半双工 D、并行口 18、表示串行数据传输速率的指标为()。 A、USART B、UART C、字符帧 D、波特率 19、串行口的控制寄存器为()。 A、SMOD B、SCON C、SBUF D、PCON 20、串行口的发送数据和接收数据端为()。 A、TXD和RXD B、TI和RI C、TB8和RB8 D、REN 二、填空题(每空1.5分,共30分)

单片机试题及答案教材

C51单片机习题及答案第一章 1-1选择 1.计算机中最常用的字符信息编码是( A ) A ASCII B BCD码 C 余3码 D 循环码 2 .要MCS-51系统中,若晶振频率屡 8MHz,—个机器周期等于(A )卩s A 1.5 B 3 C 1 D 0.5 3.MCS-51的时钟最高频率是(A ). A 12MHz B 6 MHz C 8 MHz D 10 MHz 4. 以卜不疋构成的控制器部件( D ): A 程序计数器、B指令寄存器、C指令译码 器、D存储器 5. 以下不是构成单片机的部件( D ) A 微处理器(CPU )、B存储器C接口适配器(1\0接口电路)D打印机 6. 卜列不是单片机总线是( D ) A 地址总线B控制总线C数据总线 D 输出总线 7.-49D的二进制补码为.(B ) A 11101111 B11101101 C 0001000 D 11101100 8?十进制29的二进制表示为原码(C ) A 11100010 B10101111 C 00011101 D 00001111 9.十进制0.625转换成二进制数是( A ) A 0.101 B 0.111 C 0.110 D 0.100 10选出不是计算机中常作的码制是( D ) A 原码 B反码 C补码 D ASCII 1-2填空 1.计算机中常作的码制有原码、反码和补码 2.十进制29的二进制表示为 00011101 3.十进制数-29的8位补码表示为.11100011 4.单片微型机CPU、存储器和1\0接口三部分组成. 5.若不使用MCS-51片内存器引脚EA必须接地. 6.输入输出设备是计算机与外部世界交换信息的载体 7.十进制数-47用8位二进制补码表示为.11010001 8.-49D的二进制补码为.11101101 9.计算机中最常用的字符信息编码是ASCII 10 ?计算机中的数称为机器数,它的实际值叫真值。— 1-3判断 1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。(V ) 2.MCS-51 上电复位时, SBUF=00H。( X )。SBUF 不定。 3.使用可编程接口必须处始化。( V) o 4.8155的复位引脚可与89C51的复位引脚直接相连。(V ) 5.MCS-51是微处理器。( X )不是。 6. MCS-51系统可以没有复位电路。(X )不可以。复位是单片机的初始化操作。 7 .要MCS-51系统中,一个机器周期等于 1.5卩So ( X )若晶振频率屡8MHz,才可能为 8.计算机中常作的码制有原码、反码和补码(V ) 9.若不使用MCS-51片内存器引脚EA必须接地.(V ) 1.5 s

《单片机应用技术》期末测试题

《单片机应用技术》期末测试题 2分,共20分) 下面对于MCU描述正确的是()。 A.微控制器 B.存储器 C.开发工具 D.中断系统STC89C52RC单片机有几个I/O口()。 A.4 B.3 C.2 D.1)。 A.定时器T0中断 B.定时器T1中断 C.外部中断0 D.外部中断1 下面那个字符()一位七段数码不能显示。 A.2 B.3 C.C D.K 数码管中单个发光二极管的管压降一般为()。 A.1.7V B.1.8V C. 1.9V D.2V DS18B20有()根数据线。 A.4 B.3 C.2 D.1 DS18B20就是一种典型的()。 A.热电阻 B.热电偶 C.温度IC D.铂电阻 MCS-51单片机内部的定时器/计数器1可以用下面()来表示。 A.Q1 B.R1 C.S1 D.T1 DS1302的SCLK引脚功能是()。 A.串行时钟 B.串行数据 C.并行时钟 D.并行数据 10.DS1302有()个电源引脚。 A.4 B.3 C.2 D.1 二、简答题(共6题,每小题10分,共60分) 1. 简述时钟芯片的分类。 2.简述时钟周期、机器周期和指令周期之间的关系。 3. 如何对数码管进行测量?

什么称为中断?中断有什么特点? 6. 单片机的开发系统由哪些部分构成? 绘制出典型的程序下载电路。 三、编程题(共2题,每小题10分,共20分) 1.根据下图所示电路试编写程序实现1、3、4、5和7的循环显示。

2.如何用下图所示电路实现下述功能?要求根据下面说明编写相应C语言程序。 (1)按键按下,对应的灯亮,按键未按下,对应的灯灭。对应关系变为S1对应D4;S2对应D3;S3对应D2;S4对应D1。 (2)按下S1时D1到D4全亮;按下S2时D1到D4全灭;按下S3时D1 和D3全亮,D2和D4全灭;按下S4时D1和D3全灭,D2和D4全亮。

单片机应用技术考试题库

习题1 1.1单项选择题 (1)MCS-51系列单片机的CPU主要由组成。 A. 运算符、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、编码器 (2)单片机中的程序计数器PC用来。 A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令的地址 D.存放上一条指令地址 (3)单片机8031的ˉEA引脚。 A.必须接地 B.必须接+5V电源 C.可悬空 D.以上三种视需要而定 (4)外部扩展存储器时,分时复用做数据线和低8位地址线的是。 A.P0口 B.P1口 C.P2口 D.P3口 (5)PSW中的RS1和RS0用来。 A.选择工具寄存器 B.指示复位 C.选择定时器 D.选择工作方式 (6)单片机上电复位后,PC的内容为。 A.0000H B.003H C.000BH D.0800H (7)Intel 8051单片机的CPU是。 A.16 B. 4 C. 8 D.准16位 (8)程序是以形式存放在程序存储器中的。 A. C语言源程序 B.汇编程序 C.二进制编码 D.BCD码 (9)8050单片机的程序计数器PC为16位计数器,其寻址范围是。 A. 8 KB B.16KB C.32KB D.64KB (10)单片机的ALE引脚是以晶振荡频率的固定频率输出正脉冲,因此它可作为外部时钟或外部定 时脉冲使用。 A.1/2 B.1/4 C.1/6 D.1/12 1.2填空题 (1)单片机系统是由和组成的。 (2)除了单片机和电源外,单片机最小系统包括电路和电路。 (3)在进行单片机应用系统设计时,除了电源和地线引脚外,、、、引脚信号必须 连接相应电路。 (4)MCS-51系列单片机的存储器主要有4个物理存储空间,即、、、。 (5)MCS-51系列单片机的XTALL和XYAL2引脚是引脚。 (6)MCS-51系列单片机的应用程序一般存在中。 (7)片内RAM低128单元,按其用途划分为、和3个区域。 (8)当振荡脉冲频率为12 MHz时,一个机器周期为;当振荡脉冲频率为6 MHz时,一个机器周期 为。 (9)MCS-51系列单片机的复位电路有两种,即和。 (10)输入单片机的复位信号需延续个机器周期以上的电平时即为有效,用于完成单片机的复位 初始化操作。 1.3回答题 (1)什么是单片机?它由哪几部分组成?什么是单片机应用系统? (2)P3口第二功能是什么?

单片机原理及应用试题及答案

广西工学院 2002 — 2003 学年第 2 学期课程考核试题考核课程单片机原理及应用考核班级自动化00级 学生数 145 印数 150 考核方式闭卷考核时间 120 分钟 一.填空题(每空1分,共20分) 1、单片机与普通计算机的不同之处在于其将CPU 微处理器、存储 器和I/O口三部分集成于一块芯片上。 2、使用双缓冲方式的D/A转换器,可实现多路模拟信号的同时输出。习题11.4 3、通过堆栈操作实现子程序调用,首先就要把PC的内容入栈,以进行断点保 护。调用返回时,再进行出栈保护,把保护的断点送回到PC。习题2.17 4、在基址加变址寻址方式中,以累加器A作变址寄存器, 以DPTR或PC 作基址寄存器。3.3 5、假定累加器A中的内容为40H,执行指令 1000H:MOVC A,@A+PC 后,把程序存储器1041H单元的内容送入累加器A中。 6、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作 数,而是操作数的地址。3.10 7、假定A=83H,(R0)=17H,(17H)=0B5H,执行以下指令: ANL A,#17H ORL 17H,A XRL A,@R0 CPL A 后,A的内容为4BH 。 解析: ANL A,#17H ;A中83H与17H相与,(A)=03H ORL 17H,A ;(17H)中0B5H与(A)中03H相或,(17H)=B7H XRL A,@R0 A ;(A)中03H与(17H)中B7H异或,(A)=B4H

CPL A ;对A取反, A=4BH 8、已知程序执行前有A=01H,SP=42H,(41H)=FFH,(42H)=FFH。下述程序执行后: POP DPH POP DPL MOV DPTR,#3000H RL A MOV B,A MOVC A,@A+DPTR PUSH A MOV A,B INC A MOVC A,@A+DPTR PUSH A RET ORG 3000H DB 10H,80H,30H,80H,50H,80H 请问:A= 80H,SP= ,(41H)= ,(42H)= 。 9、在存储器扩展中,无论是线选法还是译码法,最终都是为了扩展芯片的片选端提供信号。 10、在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问程序存 储器提供地址,而DPTR是为访问数据存储器提供地址。 11、16KB RAM存储器的首地址若为3000H,则末地址为 H。 解析:1000H=0001 0000 0000 0000B=2^12=4K,16K就是4000H,即:0100 0000 0000 0000B=2^14 所以末地址为:7000H-1=6FFFH

《单片机应用技术》模拟试卷A

××××学院 ××××学年第×学期试卷(A) 《单片机应用技术》课程 复查人: 备注: 一、填空题(1×10=10分) 1、十进制数96转化成十六进制数为_____。 2、________和________合称为中央处理单元CPU。 3、CPU通过______总线、______总线和______总线连接存储器及I/O接口。 4、8051单片机片内有4组工作寄存器,每组都有8个寄存器,分别命名为R0~ R7,可通过设置___和____的值来选择其中一组为当前工作寄存器组。 5、单片机中用于存放程序及表格常数的是_______存储器。 6、8051有个中断源。 二、选择题,四个选项中,只有一个正确,将答案写于表格中(2×15=30分) 1、MCS-51系列单片机内部不含ROM的芯片型号是()。 A.8031 B.8051 C.8751 D.8951 2、单片机内部RAM的可位寻址的地址空间是()。 A.00H~1FH B.20H~2FH C.30H~7FH D.80H~0FFH 3、在21个特殊功能寄存器中,有()个具有位寻址能力。 A.11 B.12 C.13 D.14 4、P3口作为外部中断0的引脚是()。 A. P3.0 B. P3.1 C. P3.2 D. P3.3 5、一个机器周期等于()振荡周期。 A.4 B.6 C.8 D.12 6、单片机执行复位操作后,内容不为00H的是()。 A.PSW B.PC C.TCON D.SP 7、指令MOV R0,#20H是()寻址方式。 A.直接 B.立即 C.间接 D.寄存器 8、在语句格式中,唯一不能缺省的部分是() A.标号 B.操作码 C.操作数 D.注释 9、执行算术运算时,OV=1表示()。 A.数据过大 B.数据过小 C.数据运算出现溢出 D.数据运算正常 10、定时/计数器在工作方式1的计数器位数是()。 A.13 B.16 C.8 D.11 11、紫外线擦除可编程的ROM属()。 A.ROM B.PROM C.EPROM D.EEPROM 12、特殊功能寄存器的地址分布在()区域。 A.00H~1FH B.20H~2FH C.30H~7FH D.80H~0FFH 13、寻址空间为外部程序存储器所用的指令是(): A. MOVX B.MOV C.MOVC D.ADDC 14、PC的值是() A.当前指令前一条指令的首地址 B.当前正在执行指令的首地址 C.下一条指令的首地址 D.控制器中指令寄存器的地址 15、在CPU内部反映程序运行状态或反映运算结果的特征寄存器是()。 (A)PC (B)PSW (C)A (D)SP 三、判断题,你认为说法正确的打√,不正确的打×(2×5=10分) 1、单片机的指令系统对某些寄存器既可按位又能按字节进行数据的操作。() 2、指令MOV B,#40H的含义是将数据40H送到寄存器B中。() 3、8051的RETI是中断返回命令。() 4、JB 20H.0 , L1指令含义为当20H.0为1时转移到L1,并将20H.0位清零。() 5、消除按键抖动的方法只能是采用软件技术。 () 四、指出下列指令对源操作数的寻址方式(2×5=10分) 1、MOV A, #40H 2、MOV A,40H 3、MOV A,@R1 4、MOV A, R3 5、SJMP LOOP

单片机应用技术考试试题(五)及答案

单片机应用技术考试试题(五) 本文搞自:https://www.sodocs.net/doc/ca963290.html,/Webmaster/danpianjiyuanli/2010/0507/4256_3.html (本试题分笔试题和操作题两部分。共100 分,考试时间120分钟。) 第一部分笔试题 (本部分共有4大题,总分60分,考试时间60分钟,闭卷) 一、填空题(每空1分,共20分) 1、8031单片机一般使用的时钟晶振频是()、()。 2、假定(SP)=40H,(39H)=30H,(40H)=60H。执行下列指令: POP DPH ,POP DPL后,DPTR的内容为(),SP的内容是()。 3、单片机的堆栈栈顶由()来指示,复位时起位置在()单元。 4、当P1口做输入口输入数据时,必须先向该端口的锁存器写入 (),否则输入数据可能出错。 5、单片机内部数据传送指令()用于单片机内部RAM单元及寄存器之间,单片机与外部数据传送指令()用于单片机内部与外部RAM或I/O接口之间,()指令用于单片机内部与外部ROM 之间的查表 6、单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由()寄存器的置位状态决定的。同一级别中断源的优先顺序是由()决定的。 7、 LED数码显示按显示过程分为()显示和()显示2种。前者,对每位显示来说是连续显示的,可通过单片机串行口实现;当多位显示时需较多外部驱动芯片,功耗较大。后者,对每位显示来说是断续显示需占用单片机的()接口资源。 8、在调用子程序时,为保证程序调用和返回不致混乱,常采用保护现场的措施。通常在进入子程序后要用()指令保护现场DPH、DPL、ACC等。在退出子程序之前要用POP指令依次恢复现场,用()指令返回。 9、用仿真开发系统调试程序时,汇编成功只说明源程序的()没有问题,而程序()还要靠运行调试纠错才能成功。 10、单片机串行通信时,若要发送数据,就必须将要发送的数据送至()单元,若要接收数据也要到该单元取数。 二、选择题(每题1分,共 10分) 1、PC是()。 A、一根硬件信号 B、一个可由用户直接读写的RAM

单片机应用技术考试试题(六)及答案

单片机应用技术考试试题(六) (本试题分笔试题和操作题两部分。共100分,考试时间120分钟。) 第一部分笔试题 (本部分共有4大题,总分60分,考试时间60分钟,闭卷) 一、填空题(每空1分,共20分) 1、半导体存储器的最重要的两个指标是()和()。 2、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对()。 3、指令ALMP的跳转范围是()。 4、通常、单片机上电复位时PC=(),SP=();而工作寄存器缺省则采用第()组,这组寄存器的地址范围是从()。 5、假定累加器A的内容30H,执行指令: 1000H:MOVC A,@A+PC 后,把程序存储器()单元的内容送累加器A中。 6、MCS-51单片机访问外部存储器时,利用()信号锁存来自()口的低8位地址信号。 7、MCS-51单片机8031中有( )个( )位的定时/计数器,可以被设定的工作方式有四种。 8、用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择()。 9、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是()。 10、计算机的系统总线有地址总线、控制总线和()。 11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为()。 12、JZ e 的操作码地址为1000H,e=20H,它转移的目标地址为()。 13、单片机串行通信时,若要发送数据,就必须将要发送的数据送至()单元,若要接收数据也要到该单元取数。 11、单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用()的溢出率来设定和计算波特率。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1分,共10分) 1、在单片机中,通常将一些中间计算结果放在()中。 A、累加器 B、控制器 C、程序存储器 D、数据存储器 2、单片机8051的XTAL1和XTAL2引脚是()引脚。 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 3、当标志寄存器P S W的R S O和R S I分别为1和0时,系统选用的工作寄存器组为()。 A、组0 B、组1 C、组2 D、组3 4、下列指令中错误的是()。 A、MOV A,R4 B、MOV 20H,R4 C 、MOV R4,30H D、MOV﹫R4,R3 5、8051单片机共有()中断源。

桂林电子科技大学单片机试卷

桂林电子科技大学信息科技学院试卷2009-2010 学年第1 学期课号 课程名称单片机原理与应用技术(A卷; 笔试, 闭卷)适用班级(或年级、专业)07级电信、信息 一、单项选择题(每小题3分,共45分) 1、- 10的补码为()。 A: F5H B:F6H C:0AH D:0BH 2、单片机复位后的SP与P0的内容是()。 A:SP=00H,P0=00H B: SP=00H,P0=FFH C:SP=07H,P0=00H D:SP=07H,P0=FFH 3、单片机中WR的功能是选通是()。 A:片外数据RAM B:片内数据RAM C:片外程序ROM D:片内程序ROM 4、在下列指令中,正确的MCS-51单片机指令是()。 A:INC C B:ADD A,B C:SUB A , R2 D:MOVX @R2, A 5、能同时将TF0清零的跳转指令是()。 A:JB TF0,LOOP B:JBC TF0,LOOP C:JNB TF0,LOOP D:JZ LOOP 6、当R0的地址为10H时,PSW中的RS1、RS0两位是()。 A:00 B:01 C:10 D:11 7、片内没有上拉电阻的并口是()。 A:P3 B:P2 C:P1 D:P0 8、外部中断1的中断服务程序入口地址是()。 A:0003H B:000BH C:0013H D:0023H 9、用12MHz晶体时,T1做一次定时的最长时间为()。 A:256 μS B:512 μS C:65536μS D:131072 μS 10、在串口控制寄存器SCON中,REN是()。

A:串行接收中断标志位B:串行接收允许位 C:串行发送中断标志位D:串行发送允许位 11、定时器T1的溢出中断标志是()。 A:IT1 B:TI C:TF1 D:IE1 12、EOC信号在ADC0809中起到的作用是() A.启动AD转换 C. ADC0809的片选信号 B.AD转换结束标志 D. 不能确定 13、已知(00H)= 06H, (01H) = 08H, 有这样的定义char data *p; 其中p = 0x01;则*p = () A.00H C.01H B.06H D.08H 14、已知C语言程序p = 0x30; *p = 0x48与之等价的汇编语言程序为() A.MOV 30H,#48H C.MOV 30H,48H B.MOV 30H,#48 D.MOV 30H,48 15、DAC0832的工作方式不包括以下哪一种() A.直通C.单缓冲 B.双缓冲D.双极性 二、阅读程序填空(每小题5分,共25分) 1、设PSW=00H, R0=49H、B=0EDH,问:执行下列程序后PSW= ?R0= ?B= ? MOV SP, #6FH PUSH 0F0H PUSH 00H PUSH PSW POP P SW POP 0F0H POP 00H 2、分别写出若A=57H,执行下列程序后A= ?若A=0F2H, 执行下列程序后 A= ? CJNE A, #80H , LOOP1 ; LJMP NEXT

单片机应用技术c语言版 第版王静霞 习题答案

习题 1 1.1 单项选择题 (1) A (2)C (3)C 1.2 填空题 (1)硬件系统、软件系统 (2)时钟电路、复位电路 (3)XTAL1、XTAL2、RESET、EA (4)晶振 1.3 问答题 什么是单片机它由哪几部分组成什么是单片机应用系统 答:单片微型计算机(Single Chip Microcomputer)简称单片机,是指集成在一个芯片上的微型计算机,它的各种功能部件,包括CPU(Central Processing Unit)、存储器(memory)、基本输入/输出(Input/Output,简称I/O)接口电路、定时/计数器和中断系统等,都制作在一块集成芯片上,构成一个完整的微型计算机。 单片机应用系统是以单片机为核心,配以输入、输出、显示等外围接口电路和控制程序,能实现一种或多种功能的实用系统。 1.4 上机操作题 (1) 参考程序: #include //包含头文件reg51.h,定义了51单片机的专用寄存器 //函数名:delay //函数功能:实现软件延时 //形式参数:无符号整型变量i,控制空循环的循环次数 //返回值:无 void delay(unsigned int i) //延时函数 { unsigned int k; for(k=0;k //包含头文件reg51.h,定义了51单片机的专用寄存器 //函数名:delay

相关主题