单片机习题(科学出版社)

单片机习题(科学出版社)
单片机习题(科学出版社)

第一章

1.1 978.625D=()H=()B=()=()Q。

1.2 将下列二进制数分别转换成十进制、八进制、十六进制数和BCD数。

(1)10100011.0101 (2)110001111

(3)1011.01001 (4)100110011

1.3 将下列十六进制数分别转换成十进制、二进制、八进制数和BCD数。

(1)5D1BH (2)42.C1H (3)89AB.5 (4)0E4B.7

1.4 试将下列十进制数转换成相应的二进制数和十六进制数(小数点后取四位数)。

(1)0.625 (2)33.993 (3)213.112 (4)65535

1.5 已知X=+125.D,Y=-105D,试分别写出它们的原码、反码、和补码。

1.6 已知X和Y均是补码,且X=5AH,Y=A5H,求它们的原码和真值。

1.7 下列各数为十六进制表示的8位二进制数,请说明它们分别被看作是用补码表示的带符号数或无符号数时,它们所表示的十进制数是什么?

(1)6C (2)FE (3)B7 (4)80

1.8 试写出数字69的ASCII码、压缩BCD码。

1.9 试述通用微型计算机的基本组成原理。

1.10 微型计算机中的位、字、字节、字长等各自的定义是什么?

第二章

2.1 MCS-51系列单片机内部有哪些主要部件?

2.2 程序计数器的符号是什么?MCS-51系列单片机的程序计数器有几位?

2.3 什么叫堆栈?什么是堆栈指针?MCS51堆栈的最大容量是什么?

2.4 简述程序状态字PSW中各位的含义。

2.5简述MCS-51单片机各引脚的作用,并分类。

2.6 MCS-51单片机的程序存储器和数据存储器各有什么作用?

2.7 MCS-51单片机内部RAM低128单元被划分为哪几部分?各部分主要功能是什么?

2.8 MCS-51单片机共4个8位并行I/0口,实际应用中8位数据线由哪个端口传送?16位地址如何形成?

2.9 MCS-51单片机复位后机器的初始状态如何?

第三章

3.1 MCS-51单片机指令系统按功能可分为哪几大类?

3.2 MCS-51单片机有哪几种寻址方式?适应于什么地址空间?

3.3 查表指令是在什么空间上的寻址操作?

3.4 指出下列中画线操作的寻址方式。

Mov r0,#30H

Mov A,R7

Mov A, 30H

Mov A,@R0

Mov A,B

Mov A,P1

Movx A,@DPTR

Movc A,@A+DPTR

MUL AB

INC DPTR

MOV C,20H

CJMP NEXT

3.5简述数据传送类MOV、MOVX、MOVC之间的区别。

3.6 试编写程序,将内部数据存储器30H、31H单元内容传送到外部数据存储器1000H、1001H单元中去。

3.7 试编写程序将外部数据存储器40H单元中的内容传送到0200H单元。

3.8 加法和减法指令影响哪些标志位?如何影响?

3.9 试编写计算下列算式的程序。

(1)3F0AH+0BC67H (2)9C06H —45ABH (3)6745+3412

(4)2411+4078

3.10 已知单片机内部RAM(30H)=0FH,(31H)=0BH试分析下列程序的运行结果。

Mov RO,#30H

INC R0

INC @R0

MOV 40H,@R0

SJMP $

3.11 执行下列程序段:

Mov A,60H

MOV R0,A

MOV A,#10H

MOV @R0,A

ADD A,#25H

MOV 50H,A

MOV 51H,#12H

3.13 对下列程序中各条指令作出注释,并分析程序运行的最后结果.

MOV 30H,#4Ah

MOV A,#6DH

MOV R0,#30H

MOV R7,#23H

MOV A,R7

ORL A,@R0

SW AP A

CPL A

MOV 30H,A

SJMP $

3.14 编程将R0的内容和R1的内容互换.

3.15 试编写程序,将累加器A的高4位由P1口的高4位输出,P1口的低4位保持不变.

3.16 已知指令AJMP addr11的机器码为41H和FFH,指令所在的地址为0810H,求转移指令的目的的地址.

3.17 已知指令SJMP70H所在的地址为0100H,求其转移的目的地址.

3.18 求指令H:SJMPH中的地址偏移量。

3.19 试编写程序,完成下列逻辑运算。

(1)P1.7=

第四章

4.1 利用单片机来计算10—7=?,计算结果并在实训1的实验板上用P1口连接的8个LED显示出来。(注意:减法操作只有一条带借位减法指令SUBB,减法之前先清Cy)。

4.2 将内部RAM 30H开始的4个单元存放的四字节16进制数和内部RAM 40H单元开始的4个单元存放的四个字节16进制数相减,结果存放40H开始单元中。

4.3 下面是例4.1的另一种实现方法,分析程序并画出程序流程图。

ORG 0000H

MOV R0,#30H

MOV R1,#40H

MOV R2,#04H

CLR

LOOP:MOV A,@R0

ADDC A, @R1

MOV @R1,A

INC R0

INC R1

DJNZ R2,LOOP

SJMP $

END

4.4 数据拼拆程序1:将一个字节内的两个BCD码十进制数拆开并变成相应的ASCII 码的程序段如下:

MOV R0,#32H

MOV A,@R0

AND A#0FH

ORL A,#30H

MOV 31H,A

MOV A,@R0

SWAP A

AND A,#0FH

ORL A,#30H

MOV 32H,A

分析上面程序段,给每一条指令加上注释,并说明BCD码和拆后的ASCII码各自存放在内部RAM的什么地方。

4.5 数据拼拆程序2:分析下面程序,已知(20H)=85H,(21H)=F9H,执行下面程序段后30H单元的内容是什么?

MOV 30H,20H

ANL 30H,#00011111B

MOV A,21H

SWAP A

RL A

ANL A,#111000000B

ORL 30H,A

4.6 ¥找其他资料书籍,列出画程序流程图的各种图形符号,并说明用途。

4.7 分析下面程序的功能。

X DA TA 30H

Y DATA 32H

MOV A,X

JNB ACC.7,DAYU

CPL A

ADD A,#01H

DAYU:MOV Y,A

SJMP $

END

4.8 利用CJNE指令实现例4.4的程序如下:

X DA TA 20H

Y DA TA 30H

ORG 0000H

MOV A,X

CJNE A,Y,NEQ ;A—(Y),A不等于(Y)时转移到标号NEQUAL NEQ:JC L1 ;Cy=1,转移到L1

CLR P1.0 ;Cy=0,(x)大于等于(Y),点亮P1.0接的LED

SJMP FINISH

L1:CLR P1.1 ;(X)>(Y),点亮P1.1接的LED

FINISH:SJMP $

比较上面程序和例4.4程序,为什么可以用CJNE指令代替减法操作?

4.9 设有100个有符号数,连续存放在外部RAM1000H地址开始的区域,编程统计其中的正数、负数和0的个数,并分别存放在内部RAM的20H、21H、22H单元中。

4.10 调用例4.16的数据检索子程序,在外部RAM的2000H开始的连续100个字节中查找字符A(ASCII码为41H)。

4.11 调用例4.18的排序子程序,试编程实现把外部RAM的2000H开始的连续100个字节按降序排列。

4.12 编程分别将外部RAM的0000H—000F、1030H—1050H、2050H—3000H清零。

第五章

5.1 判断下列关系表达式或逻辑表达式的运算结果(1或0)。

(1)10= =9+1 (2)0&&0 (3)10&&8 (4)8||0 (5)! (3+2)

(6)设x=10,y=9;x>=8&&y<=x

5.2 设x=4,y=8,说明下列各题运算后,x,y和z的值分别是多少?

(1)z=(x++)*(——y) (2)z=(++x)—(y——)

(3)z=(++x)*(——y)(4)z=(x++)+(y——)

5.3 分析下列运算表达式运算顺序。

(1) c=a|| (b) (2)x+=y —z (3)—b>>2 (4)c=++a%b——

(5)!m&n (6)a

5.4 说出在C51中四种新增数据类型的使用方法。

5.5 8051中不同的存储空间是什么?同一地址可以表示不同的空间吗?

5.6 在C51里,用什么语句实现无限循环?

5.7 汇编语言和C语言混合编程中,有几种接口方式?如何使用?

5.8 单片机的P0~P3口,在进行输入输出时,什么情况下要对端口位置1?

5.9 在KEIL中,如何能够观察到P0口的内容?

5.10 写出下列数组使用*运算的替换形式。

(1)data[2] (2)num[i+1] (3)man[5][3]

5.11 判断下列标志符号合法性。

(1)sum (2)Sum (3)M.D.John (4)Day (5)Date

(6)3days (7)student_name (8)#33 (9)lotus_1_2_3

(10)char (11)a>b (12)$123

5.12 分析以下变量在各种编译模式下的存储类型。

(1)bit x (2)char y (3)xdata int z

(4)data float a (5)idata int b (6)pdata float c

5.13 利用串行口作为简单调试工具,实现在Serial Windows #1的窗口中连续输出P1口的内容,P1口的内容要求是从1到100不断变化的数,编程实现。

5.14 编写把字符串s逆转的函数reverse(s)。

5.15 用指针实现对两个整型变量的值交换。

第六章

6.1 8051单片机提供了几个中断源?有几个中断优先级?各中断标志是如何产生的?如何清楚这些中断标志?各中断源所对应的中断向量地址分别是多少?

6.2 说明中断优先级的处理原理。

6.3 说明中断响应时,什么情况下保护现场?如何保护?

6.4 外中断有几种触发方式?如何选择?在何种触发方式下,需要在外部设置中断请求触发器?为什么?

6.5 某系统有三个外部中断源1、2、3,当某一中断源变低电平时便要求CPU处理,它们的优先处理次序由高到低为3、2、1,处理程序的入口地址分别为2000H、2100H、2200H。试编写主程序及中断服务程序(转至相应的入口即可)。

6.6 设有一个显示器,用查询方式接口与CPU相连,其数据端口地址为0030H,状态端口地址为0031H,状态字的D7位为“准备好”标志,它为1表示可以接受新的数据。试编写一个程序,把从BUFFER开始存放的50个字节的符号,送显示器输出。

6.7 定时器/计数器用作定时器时,其定时时间与哪些因素有关?用作计数器时,对外部计数脉冲有何要求?

6.8 当定时器T0工作在方式3时,由于TR1被T0占用,定时/计数器T1可以工作在何种方式下?如何控制定时器T1的开启和关闭。

6.9 定时工作方式2有什么特点?适用于什么场合?

6.10 定时器/计数器工作在方式0时,其计数初值如何计算?

6.11 要求定时/计数器的运行控制完全由TR1、TR0确定和完全由、高低电平控制时,其初始化编程应作何处理?

6.12 设单片机的晶振频率为6MHz,使用定时器T0产生一个50Hz的方波,由P1.0输出,编程实现之。

6.13 设晶振频率为6MHZ,定时器T0工作在定时方式,方式1定时时间为2ms。每当定时时间到,申请中断,在中断服务程序中将累加器A的内容左环移一次,送P1.0输出,设A的初始值为01H。请编程实现。

6.14 利用定时/计数器T0产生定时时钟,由P1口控制8个指示灯。编一个程序,使8个指示灯依次一个一个闪动,闪动频率为20次/秒(8个灯依次亮一遍为一个周期)。

6.15 利用定时/计数器T0从P1.0输出周期为1s,脉宽为20ms的正脉冲信号,晶振频率

为12MHz。试设计程序。

6.16 若晶振频率为12MHz,如何用T0来测量20~1s之间的方波周期?又如何测量频率为0.5MHz左右的脉冲频率?

6.17 试利用定时/计数器T0和P1口输出矩形脉冲(高电平宽度为40us,低电平宽度为360us)设晶振频率为6MHZ(建议使用方式2),编程实现。

6.18 试用定时/计数器T1对外部事件计数。要求每计数100,就将T1改成定时方式,控制P1.7输出一个脉宽为10ms的正脉冲,然后又转为计数方式,如何反复循环,设晶振频率为12MHz。

第七章

7.1 串行通信有几种基本通信方式?它们主要区别是什么?

7.2 什么是串行异步通信?它有哪几种帧格式?

7.3 什么是串行通信的波特率?

7.4 定时器T1作串行口波特率发生器时,为什么采用方式2?若f osc=6MHz,试求出T1在方式2下可能产生的波特率的变化范围。

7.5 8051单片机串行口有几种工作方式?如何选择?简述其特点?

7.6 串行口工作在方式1和方式3时,其波特率与f osc、定时器T1工作方式2的初值及SMOD 位的关系如何?

7.7 在串行通信中通信速率与传输距离之间的关系如何?

7.8 RS—232C总线标准逻辑电平是怎样规定的?

7.9 简述单片机的多机通信的工作原理。

第八章

8.1 在扩展存储器时,P0口和P2口是如何与总线进行连接的?

8.2 在MCS—51扩展系统中,程序存储器和数据存储器共用16位地址线和8位数据线,为什么两个存储器空间不会发生冲突?

8.3 为什么当P2口作为扩展存储器的高8位地址后,不再适宜通用I/0口了?

8.4 8155有哪几种工作方式?怎样进行选择?

8.5 利用单片机的串行口,选用三片74LS164和74LS165组成24位的并行输入和输出口,试画出它们与8051单片机的连接电路图,并编写进行一次输入输出操作的程序。

8.6 比较线选法和地址译码法的特点,说明他们各自的适用情况。

8.7 在对89S51扩展的外部数据存储器进行操作时,如何对两个DPRT寄存器进行选择?8.8 某个存储器芯片有地址引脚16根,该芯片所表达的地址范围是多少?

8.9 A T89S51单片机扩展了一片X25F064芯片,要求把X25F064芯片的开始的16个字节的数据存入单片机内RAM的30H开始的单元中。

第九章

9.1 设计一个2×2行列式键盘电路并编写键扫描子程序。

9.2 根据图9.4编制程序,用中断扫描方式实现键盘扫描。

9.3利用图9.6,完成LED显示器显示单数1,3,5,7,并循环变化。

9.4 设计一个由P1和P2口控制的6位动态LED显示器电路。

9.5 利用图9.13,编制程序,将单片机内存储单元30H~37H中的数据送入到TP—Up40A打印机。

9.6 在一个fosc为12MHz的MCS—51单片机系统中接有一片DAC0832,它的地址为7FFFF,输出电压为0~5V。试画出有关电路,并编写一个程序,使其运行后能在示波器上显示锯齿波。

9.7 画出DAC0832于MCS—51的硬件连接图,编写程序,要求分别输出周期为4.096ms 的0~5V的方波,0~5V的锯齿波,0~5V的三角波。

提示(以锯齿波为例):采用T0定时16us(16×256=4096),将ACC送9初值为0)送去D/A转换的同时、启动定时,定时到ACC+1并继续送转换。

9.8 用MCS—51单片机内部定时器来控制模拟信号的采集。要求每隔1min采集一次模拟信号。写出对8路模拟信号采集一遍的程序,单片机时钟频率为6MHz。

9.9 在一个f osc为12MHz的MCS—51单片机系统中接有一片ADC0809,它的地址范围为0008H~000FH。试画出有关连接电路图,并编写ADC0809初始化程序和定时采样通道3的程序(假设采样频率为1ms一次,每次采样4个数据,存于单片机内部RAM的30H~33H)。

9.10 试设计一个通用数据采集与控制系统。要求能对8路模拟量进行采集,并能由键盘控制采集哪一个通道的模拟量的值,并显示该模拟量。

第十章

10.1 在单片机应用系统设计中,硬件和软件的设计一般包括哪些内容?

10.2 单片机系统为什么采用加密技术?有哪些加密手段?

10.3 单片机应用系统的主要干扰源有哪些?应如何采取相应的抗干扰措施?

10.4 什么是软件陷阱?其作用是什么?如何设置软件陷阱?

第十一章

11.1 简述PIC单片机与MCS—51系列单片机的主要区别。

11.2 简述PIC系列单片机的主要优势和特点。

11.3 检视PIC16F84A单片机的内容结构。

11.4 PIC16F84A单片机伪指令的作用是什么?

单片机考试复习题及答案

选择题 1、主频为12MHz的单片机他的机器周期为(c)。 A、1/12微秒 B、0.5微秒 C、1微秒 D、2微秒 2、MCS-51系列单片机是属于(C)体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 3、定时器/计数器工作方式0为(A)。 A、13位定时/计数方式 B、16位定时/计数方式 C、8位可自动装入计数初值方式 D、2个8位方式 6、MCS-51单片机每个机器周期都要进行中断查询,查询的是(A)。 A、中断标志位 B、中断允许控制位 C、中断优先级控制位 D、外部中断触发方式控制位 7、当外部中断被设置为下降沿触发时,对触发信号的要求是高、低电平的持续时间均应大于(B)。 A、1个机器周期 B、2个机器周期 C、4个机器周期 D、8个机器周期 8、在下列寄存器中,与定时器/计数器无关的是(C)。scon是控制寄存器 A、TCON B、TMOD C、SCON D、IE 9、若欲将T0设置为定时器方式2、T1设置为计数器方式1,T0、T1均采用软件启/停控制,则方式寄存器TMOD的方式控制字为(B)。 A、00100101 B、01010010 C、10101101 C、1101101010 10、当晶振频率为6MHz、定时/计数器工作于方式1,最大定时时间为(D)。 A、8.192ms B、16.384ms C、65.53ms D、131.072 11、当晶振频率为6MHz,定时/计数器T0工作于定时器方式2,若要求定时值为0.2ms,则定时初值为(A)。 A、156 B、56 C、100 D、200 12、设MCS-51单片机的晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率为(C)。 A、2MHz B、1MHz C、500KHz D、250KHz 13、利用下列(D)关键字可以改变工作寄存器组。 A、interrupt B、sfr C、while D、using 14、(D)是c语言提供的合法的数据类型关键字。 A、Float B、signed C、integer D、Char 15、12MHz晶振的单片机在定时器工作方式下,定时器中断记一个数所用的定时时间是(A)。 A、1us B、2us C、4us D、8us 16、8051单片机的定时器/计数器工作方式1是(B)。 A、8位计数器结构 B、16位计数器结构 C、13位计数器结构 D、2个8位计数器结构 17线反转法识别有效按键时,如果读入的列线全为1,则说明(A)。 A、没有键被按下 B、有一个案件被按下 C、有多个按键被按下 D、以上说法都不对、 18、利用下列(D)关键字可以改变寄存器组。 A、interrupt B、sfr C、while D、using 19、支持写入单片机或仿真调试的目标程序的文件格式是(D)

单片机试题及答案

单片机原理与接口技术习题答案 习题与思考题1 1-1 微型计算机通常由哪些部分组成?各有哪些功能? 答:微型计算机通常由控制器、运算器、存储器、输入/输出接口电路、输入设备和输出设备组成。控制器的功能是负责从内部存储器中取出指令并对指令进行分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调工作;运算器主要完成算数运算和逻辑运算;存储器用于存储程序和数据;输入/输出接口电路完成CPU与外设之间相连;输入和输出设备用于和计算机进行信息交流的输入和输出。 1-2 单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点? 答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和I/O端口引脚具有复用功能;软件上,采用面向控制的指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。单片机还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性高等特点。 1-3 简述计算机的工作过程。 答:计算机的工作是由微处理器以一定的时序来不断的取指令、指令译码和执行指令的过程。 1-4 单片机的几个重要指标的定义。 答:单片机的重要指标包括位数、存储器、I/O口、速度、工作电压、功耗和温度。 1-5 单片微型计算机主要应用在哪些方面? 答:单片机的主要应用领域有智能化产品、智能化仪表、智能化测控系统、智能化接口等方面。 1-6 为什么说单片微型计算机有较高的性能价格比和抗干扰能力? 答:因为单片微型计算机主要面向特定应用而设计,设计者在硬件和软件上都高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,具备较高的性能、价格比;单片机嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中,另外单片机体积小,可以放入屏蔽设备中,从而使其具有较高的抗干扰能力。 1-7 简述单片机嵌入式系统的定义和特点。 答:单片机嵌入式系统是嵌入到对象体系中的专用计算机系统;其特点是面向特定应用、与各个行业的具体应用相结合、硬件和软件高效率、软件固化在存储器芯片或单片机本身和不具备自举开发能力。 习题与思考题2 2-1 MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么? 答:MCS-51单片机在一块芯片中集成了CPU、RAM、ROM、定时/计数器、多功能I/O口和中断控制等基本功能部件。 单片机的核心部分是CPU,CPU是单片机的大脑和心脏。 程序存储器用于存放编好的程序或表格常数。数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。 定时/计数器实质上是加法计数器,当它对具有固定时间间隔的内部机器周期进行计数时,它是定时器;当它对外部事件进行计数时,它是计数器。 I/O接口的主要功能包括:缓冲与锁存数据、地址译码、信息格式转换、传递状态(外设状态)和发布命令等。 中断控制可以解决CPU与外设之间速度匹配的问题,使单片机可以及时处理系统中许多随机的参数和信息,同时,它也提高了其处理故障与应变能力的能力。 2-2 MCS-51单片机的核心器件是什么?它由哪些部分组成?各部分的主要功能是什么? 答:单片机的核心部分是CPU,可以说CPU是单片机的大脑和心脏。它由运算器、控制器和布尔(位)处理器组成。 运算器是用于对数据进行算术运算和逻辑操作的执行部件。

单片机试题8(带答案)

单片机试题8(带答案)

试题8 一、填空题(35分,每空1分) 1、单片机也可称为微控制器或嵌入式控制器。 2、串行口方式2接收到的第9位数据送SCON 寄存器的RB8 位中保存。 3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的(TB8)位。 4、内部RAM中,位地址为50H的位,该位所在字节的字节地址为2AH 。 5、如果(A)=65H,(50H)= 50H,(R1)= 50H,执行指令XCHD A, @R1;结果 为: (A) = 50 H ,(50H) = 65 H。 6、当AT89S51执行MOVC A,@A+PC指令时,伴随着PSEN控制信号有效。 7、AT89S51访问片外存储器时,利用LEA 信号锁存来自P0口发出的低8 位地址信号。 8、定时器/计数器T0作为计数器使用时,其计数频率不能超过晶振频率fosc的1/24 。 9、AT89S51单片机为8 位单片机。 8.利用81C55可以扩展(3)个并行口,(256)个RAM单元。 9.当单片机复位时PSW=(00 )H,SP=(07H),P0~P3口均为(高)电平。 10、AT89S51单片机有 2 级优先级中断。 11、MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 。 12、当单片机复位时PSW=00 H,这时当前的工作寄存器区是0 区,R6所对应的存储单元地址为06 H。 13、AT89S51单片机指令系统的寻址方式有寄存器寻址、立即寻址、 寄存器间接寻址、直接寻找、位寻址、基址寄存器加变址寄存器寻址。 14、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以

单片机试题库(有答案)

2012《单片机与接口技术》习题库及答案 一、判断题(判断每小题的对错,对的在小题前的括号中打“√”,错的在小题前的括号中打“×”。) MCS-51单片机原理与结构 (×)1.MCS-51单片机是高档16位单片机。 (√)2.MCS-51的产品8051与8031的区别是:8031片内无ROM。(×)3.单片机的CPU从功能上可分为运算器和存储器。 (√)4.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。 (√)5.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。 (×)6.MCS-51的程序存储器用于存放运算中间结果。 (√)7.MCS-51的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最 大可扩充64K字节的RAM。 (√)8.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。(√)9.CPU的时钟周期为振荡器频率的倒数。 (×)10.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。(√)11.单片机的指令周期是执行一条指令所需要的时间。一般由

若干个机器周期组成。 (×)12.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。(×)13.MCS-51单片机上电复位后,片内数据存储器的内容均为00H。 (√)14.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的脉冲。 (√)15.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为通用RAM来读写。(×)16.MCS-51单片机的片内存储器称为程序存储器。 (×)17.MCS-51单片机的数据存储器是指外部存储器。 (√)18.MCS-51单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。 MCS-51单片机指令系统及程序设计 (×)19.MCS-51单片机的指令格式中操作码与操作数之间必须用“,”分隔。 (√)20.MCS-51指令:MOV A,#40H ;表示将立即数40H传送至A 中。 (√)21.MCS-51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。 (√)22.MCS-51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。 (×)23.MCS-51的数据传送指令是把源操作数传送到目的操作数,

单片机习题集答案解析1~2

习题一 1.什么是单片机,和微机相比较,它有什么优点? 2.请叙述51系列单片机的主要产品及其特点。 3.除51系列单片机外,常用的单片机还有哪些型号,各有什么优点? 4.单片机中常用的数制有哪些,它们之间相互如何转换? 5.计算机中常用的二进制编码有哪些,请分别予以叙述。 6.(1)10和(-1)10的原码、反码和补码分别是多少? 习题二 1.单片机主要应用在什么领域? 2. 89C51单片机包含哪些主要逻辑功能部件? 各有什么主要功能? 3.89C51单片机EA端如何使用? 4.什么是机器周期、指令周期?89C51指令周期、机器周期和时钟周期的关系如 何?当主频为12MHz时,一个机器周期等于多少微秒?执行一条最长的指令需多少微秒? 5. 如何认识89C51存储器空间在物理结构上可划分为四个空间,而在逻辑上又 可划分为三个空间?各空间的寻址围、寻址方式是什么? 6.89C51有哪些主要的特殊功能寄存器,分布在哪里? 7.部RAM低128B从功能和用途方面,可划分为哪三个区域? 8.89C51部RAM有几组工作寄存器?每组工作寄存器有几个工作寄存器?寄存 器组的选择由什么决定? 9.89C51的外部RAM和I/O口是如何编址的,如何寻址? 10.89C51的程序存储器的寻址空间是多少,如何区别片程序存储器和片外程序

存储器的? 11.89C51的位寻址区在哪里,位寻址空间是多少? 12.什么是堆栈,什么是SP,89C51的堆栈位于什么地方,复位后堆栈指针初 值是多少,一般将SP设置为多少?进栈、出栈时堆栈指针将怎样变化?13.单片机包括哪两种复位方式,在单片机应用系统中为何需要系统复位,复位 后主要寄存器的状态如何? 14.89C51的P3口各引脚的第二功能是什么? 15.89C51有几种低功耗方式,如何进入和退出? 习题三 1.什么是指令,什么是指令系统? 2.89C51总共有多少条指令,分为哪几类? 3.89C51有哪些寻址方式,各自的寻址空间如何? 4.说明下列指令中源操作数采用的寻址方式。 MOV A,R7 MOV A,55H MOV A,#55H JMP A+DPTR MOV 30H,C MOV A,R0 MOVX A,R0 5.下列各条指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H, (R0)=30H,(30H)=0FH,(DPTR)=2000H,(2000H)=0AAH,(2019H)

单片机考试试题带答案

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 2、MCS-51系统中,当 3、访问8031片外数据存储器采用的是寄存器间接寻址方式。 4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。 5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。 6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。 7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。 8、中断请求信号有电平触发和脉冲触发两种触发方式 9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。 10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对并行I/O口内的锁存器进行的。 12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1.分,共10分) 1、计算机能识别的语言是( C )。 (A)汇编语言(B)自然语言(C)机器语言(C)高级语言 2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。 (A)P0和P2口(B)P0口(C)P2和P3口(D)P2口 3、在中断服务程序中,至少应有一条( D )。 (A)传送指令(B)转移指令(C)加法指令(D)中断返回指令

51单片机基础知识试题题库(复习资料)

单片机原理与应用复习资料 第二章习题参考答案 一、填空题: 1、当MCS-51引脚ALE有效时〃表示从P0口稳定地送出了低8位地址。(备注:ALE 为地址锁存控制信号,书上P22) 2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。(p25 更具体些是在内部存储器的用户RAM区开辟的) 3、当使用8751且EA=1〃程序存储器地址小于1000H 时〃访问的是片内ROM。 4、MCS-51系统中〃当PSEN信号有效(备注:低电平为有效信号)时〃表示CPU要从外部程序存储器读取信息。(p22) 5、MCS-51有4组工作寄存器(p23 备注:称为通用寄存器或者工作寄存器)〃它们的地址范围是00H~1FH 。(延伸:通用寄存器占去32个单元,位寻址区占去16个单元,用户RAM区占去80个单元,三者总共为128个单元,组成内部数据存储器的低128单元区) 6、MCS-51片内20H~2FH(即为位寻址区)范围内的数据存储器〃既可以字节寻址又可 以位寻址。(p24) 7、PSW中RS1 RS0=10时〃R2的地址为12H 。 8、PSW中RS1 RS0=11时〃R2的地址为1AH 。(p27 查表2.3即可) 9、单片机系统复位后〃(PSW)=00H〃因此片内RAM寄存区的当前寄存器是第0 组〃8个寄存器的单元地址为00H ~ 07H 。(p27 参考下一题) 10、PC复位后为0000H 。(p38 查表2.6即可,有各种寄存器的初始化状态) 11、一个机器周期= 12 个振荡周期= 6 个时钟周期。(p37) 12、PC的内容为将要执行的下一条指令地址。(p30)

单片机习题集及答案

1.在MCS-51中,有7种寻址方式,它们分别为立即数寻、寄存器寻址、直接寻址、寄存器间接寻址、相对寻址、变址寻址和位寻址。 2.汇编语言的指令格式为标号:操作码操作数注释。 3.数据传送类指令执行完毕,源操作数的内容不会(会/不会)丢失。 4.8051内部RAM从20H至2FH既可位寻址,又可间接寻址,位地址空间从00H到7FH。 5.MCS-51单片机指令系统中,指令长度有一字节、二字节和(三)字节,指令执行时间有一个机器周期、两个机器周期和四机器周期,乘法指令需四机器周期。6.MOV A,20H中,20H的寻址方式称之为_直接___;SETB 20H的寻址方式为位寻址。 7.关于堆栈类操作的两条指令分别是_PUSH(入栈)指令_ 、POP(出栈)指令;堆栈操作只能是寄存器间接寻址寻址。 8.访问8031片外数据存储器MOVX指令采用的是寄存器间接寻址寻址方式。访问片外序存储器MOVC指令采用的是变址寻址方式。 9.设(A)=55H,(R5)=AAH,则执行ANL A,R5指令后的结果是(A)= 00H,(R5)= AAH;则执行ORL A,R5指令后的结果是(A)= FFH ,(R5)= AAF;则执行XRL A,R5指令后的结果是(A)= FFH,(R5)= AAH 。 10.伪指令不产生(产生/不产生)可执行目标代码。汇编语言程序结束的指令为END。11.DA指令跟在ADD,ADDC指令的后面,用与二进制数与BCD码的调整。若 (A)=0AH ,执行DA A指令后,(A)= 15。 单项选择题 1.JMP跳转范围是:(D. -128~127B) 2.MCS—51系列单片机最长的一条指令需 B. 4个机器周期。 3.MOV A,@R0这条指令中@R0的寻址方式称为:(B. 寄存器间接寻址) 4.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是:B. PSW 5.下列指令中正确的是:B. JBC TF0,L1 6.下列指令中错误的是:A. SETB 50H.0 7.将累加器的值压入堆栈的正确指令是:B. PUSH A 8.下列那条减法指令是错误的:C. SUBBC 9. 指令CJNE A ,#00H ,LOOP 影响PSW的哪一位:C.CY 10. 在MUL AB指令中,若积超过255,则C. OV=1 11.在相对寻址方式中,寻址的结果体现在A.PC中 12.在相对寻址方式中,"相对"两字是指相对于 C.当前指令的末地址 13.在寄存器间接寻址方式中,指定寄存器中存放的是B.操作数地址 14.对程序存储器的读操作,只能使用D.MOVC指令 15.必须进行十进制调整的十进制运算C.只有加法 16.执行返回指令时,返回的断点是C.调用指令下一条指令的首地址 17.下列指令中与进位标志位CY 无关的指令有D.无条件转移指令 18.可以为访问程序存储器提供或构成地址的有D.PC、A、DPTR和SP 19.以下各项中不能用来对内部数据存储器进行访问的是A.数据指针DPTR 20.若原来工作寄存器0组为当前寄存器组,现要改1组为当前寄存器组,不能使用指令C.MOV PSW.3,C 21.不能为程序存储器提供和构成地址的有:D.PSW 22.MCS-51汇编语言指令格式中,唯一不可缺少的部分是:B.操作码 23.MCS—51的立即寻址方式中,立即数前面:D.应加前缀“#”号 24.下列完成8031单片机内部数据传送的指令是:D.MOV direct,direct (25).MCS—51的立即寻址的指令中,立即数就是:A.放在寄存器R0中的内容26.单片机中PUSH和POP指令常用来:C.保护现场,恢复现场 27.MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是:A.寄存器间接寻址 28.MCS—51寻址方式中,位寻址的寻址空间是: D.片内RAM的20H~2FH字节中的所有位和部分专用寄存器SFR的位 29.MCS—51寻址方式中,直接寻址的寻址空间是B.专用寄存器SFR 30.执行指令MOVX A,@DPTR时,WR、RD脚的电平为:C.WR高电平,RD低电平 31.主程序执行完ACALL后返回主程序后,堆栈指针SP的值:A.不变 32.单片机中使用MOVX A,@R1指令寻址数据存贮器1050H单元。B.不能 33.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是:D.JNZ P1.0,LP 34.指令JB OEOH,LP中的OEOH是指:D.一个单元的地址 35.下列指令中比较转移指令是指:B.CJNE Rn,#data,rel

单片机复习题及答案

一、填空题: 1、MCS—5l单片机的最大程序寻址空间是KB,该空间的 地址范围从 至,系统上电及复位后,程序入口地址为。 2、若由程序设定PSW中的RS1、RS0=01,则工作寄存器R0~R7的直 接地址为__ __。 3、MCS-51单片机的I/O端口采用__ __ 编址方式。、 4、一个8位D/A转换器其分辨率为_ __,若该8位D/A转 换器的基准电压为5V,则数字量100对应得模拟量为。 5、单片机系统中经常采用的地址译码技术包括法和 法。 6、INTEL 8051 CPU 是位的单片机,其内部有KB的 ROM。 7、指出下列各指令中源操作数的寻址方式。 (1)MOVC A,@A+DPTR (2)XCH A,@R0; (3)MOV C,P1.0 (4)JC LOOP 8、判断下列各条指令的书写格式是否有错,并指出原因。 (1)MUL R0R1 (2)MOV A, @R7 (3)MOV A, #3000H (4)MOV R1, C 9、单片机与外设进行数据交换通常有__________方式、__________方式和_____ 方式三种。 10、MCS-51单片机串行口的方式0是________ _____方式,方式2是方式。 11、单片机复位后SP中的状态为_________,P0~P3口的状态为_________。 12、串行通信根据数据传送时的编码格式不同可分为

________________和________________两种方式。 13、堆栈按照___________原则工作,使用__________指明栈顶位置。 14、8051单片机片内有___________字节的ROM,____________字节的RAM。 15、使用8031单片机构成的系统时,其EA引脚应______________,因为______________________。 16、ADC0809是_____位的A/D转换器。 17、单片机复位后PC的内容为___________,复位对片内RAM中存放的内容______(有,无)影响。 18、多位LED显示器通常有________显示和_________显示两种接口。。 19. 执行下列两条指令后,PSW中的标志位(CY)= ,(OV)= ,(AC)= ,(P)= 。 MOV A,#80H ADD A,#98H 20.JC LOOP指令中操作数的寻址方式是,MOV A,P1指令中源操作数的寻址方式为。 21.下列指令中正确的是。 (1)RLC R7 (2)SETB R7.0 (3)MOV A, @DPTR (4)POP 40H 22.一个4k*4RAM芯片的地址线有根,数据线有。23.设(A)=30H,(B)=40H,(SP)=40H,执行下列程序段后,(A)= 。 PUSH A PUSH B

单片机考试试题带答案(多套试题综合精简)

一、填空题(37分) 1. AT89S51单片机芯片共有 40 个引脚,MCS-51系列单片机为8位单片机。 2. AT89S51的异步通信口为全双工(单工/半双工/全双工), 3. AT89S51内部数据存储器的地址范围是00H-7FH,位地址空间的字节地址范围是20H-2FH,对应的位地址范围是00H-7FH,外部数据存储器的最大可扩展容量是64K字节。 4. 单片机也可称为微控制器 或 嵌入式控制器。 5.当MCS-51执行MOVC A,@A+PC指令时,伴随着 PSEN控制信号有效。 6. 当单片机复位时PSW= 00 H,这时当前的工作寄存器区是 0区,R4所对应的存储单元地址为 04 H。 7. MCS-51系列单片机指令系统的寻址方式有 寄存器寻址 、直接寻址、 寄存器间接寻址、立即寻址、 基址加变址 、 位寻址 。(相对寻址也可) 8. 51系列单片机的典型芯片分别为 AT89S51 、8031 、AT89C51 。 9. AT89S51的 P3口为双功能口; 10. 由AT89S51组成的单片机系统在工作时,EA引脚应该接 地(或0); 11. AT89S51外部程序存储器的最大可扩展容量是 64K ,其地址范围是0000H - FFFFH 。ROM芯片2764的容量是 8 KB,若其首地址为 0000H,则其末地址 1FFFH 。 12. AT89S51的中断源有 外中断0, T0 ,外中断1, T1,串行口,有 2个中断优先级。 13. AT89S51唯一的一条16位数据传送指令为 MOV DPTR, data16。 14. LJMP的跳转范围是64K,AJMP的跳转范围是 2K B,SJMP的跳转范围是 ±128 B(或256B) 。 15. 若A中的内容为68H,那么P标志位为 1。 判断: 1.PC是一个不可寻址的特殊功能寄存器。(√) 2.在AT89S51单片机中,一个机器周期等于1μS。(×) 3.特殊功能寄存器SP内装的是栈顶首地址单元的内容。(×) 6.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。 7.输出模拟量的最小变化量称为A/D转换器的分辨率。(×) 8.转移指令中的偏移量rel是一个无符号的8位二进制数。(×)

单片机原理试题库答案

单片机原理及应用复习题及答案 一、选择题(在每个小题四个备选答案中选出一个或几个正确答案,填在题的括号中) 1、80C51基本型单片机内部程序存储器容量为(C)。 (A)16KB (B)8KB (C)4KB (D)2KB 2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。 (A)EA(B)RST (C)ALE (D)PSEN 3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。 (A)P0 (B)P1 (C)P2 (D)P3 4、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。 (A)并口(B)T1 (C)串口(D)T0 5、在80C51中,要访问SFR使用的寻址方式为(AB)。 (A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址 6、以下的4条指令中,不合法的指令为(D)。 (A)INC A (B)DEC A (C)INC DPTR (D)SWAP ACC 7、当需要扩展一片8KB的RAM时,应选用的存储器芯片为(B)。 (A)2764 (B)6264 (C)6116 (D)62128 8、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(A)芯片。 (A)8155 (B)8255 (C)8253 (D)8251 9、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。 (A)方式0 (B)方式1 (C)方式2 (D)方式3 10、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。 (A)08H (B)80H (C)00H (D)07H 11、MCS—51单片机的复位信号是( A )有效。 A.高电平 B.低电平 C.脉冲 D.下降沿 12、若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( B )。 A.2μs B.4μs C.8μs D.1ms 13、若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( D )指令。 A.PUSH R0 B.PUSH @R0 C.PUSH 00H D.PUSH 08H 14、能够用紫外光擦除ROM中程序的只读存储器称为( C )。 A.掩膜ROM B.PROM C.EPROM D.EEPROM 15、在片外扩展一片2764程序存储器芯片要( B )地址线。 A.8根 B.13根 C.16根 D.20根 16、定时器/计数器工作方式1是( D )。 A.8位计数器结构 B.2个8位计数器结构 C.13位计数结构 D.16位计数结构 17、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为 ( C ) A.2MHz B.1MHz C.500KHz D.250KHz 18、已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( A )。 A.06H B.F9H C.30H D.CFH

单片机上机操作考试题及答案

单片机上机考试试题 1.使得8个发光二极管循环点亮,采用定时器方式0使得每个发光二极管点亮的时间为0.5s。#include int count=0; int minute=0; int temp; char code style[8]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; void desplay() { temp=minute%8; P0= style[temp]; } void toProc() interrupt 1 { count++; TH0=0x0c; TL0=0x78; } void main() { TMOD=0; TH0=0x0c; TL0=0x78; TR0=1; ET0=1; EA=1; while(1) { if(count==100) { minute++; count=0; } desplay(); } }

P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 K1=0,K2=0 ○○○○○○○○ K1=0,K2=1 ●●●●○○○○ K1=1,K2=0 ●●○○●●○○ K1=1,K2=1 ●●●●●●●● #include char code style[4]={0x0,0xf0,0x33,0xff}; sbit P1_0=P1^0; sbit P1_1=P1^1; void main() { P0=0xff; while(1) { if(P1_0==0&&P1_1==0) { P0=style[0]; } if(P1_0==0&&P1_1==1) { P0=style[1]; } if(P1_0==1&&P1_1==0)

单片机应用技术考试题库

习题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口第二功能是什么?

单片机试题库程序及答案

1、 程序功能:通过用DAC0832产生三角波。(DAC0832的数字信号输入端接P0口,/CS 接P2.7,/XFER接地,/WR1、/WR2接单片机的/WR,ILE接电源+5V。) ①DA0832=i; ②for(i=255;i>=0;i--) ③for(i=0;i<=255;i++) ④while(1) ⑤uchar i; ⑥TF1=0; ⑦while(!TF1); ⑧TR1=1; ⑨void delay_1ms() ⑩#include #include//存放绝对地址宏定义的函数原型 #include﹍﹍﹍﹍﹍ #define uchar unsigne d char #define uint unsigned int #define DA0832 XBYTE[0X7FFF] ﹍void delay_1ms() ﹍﹍﹍﹍﹍ { TH1=0XFC; TL1=0X18; TR1=1; ﹍﹍while(!TF1);﹍﹍﹍﹍//等待1ms定时时间到 ﹍﹍﹍TF1=0;﹍﹍﹍ } void main() { ﹍ uchar i;﹍﹍﹍﹍﹍ TMOD=0X10;

﹍﹍﹍while(1)﹍﹍﹍ { ﹍﹍for(i=0;i<=255;i++) ﹍﹍﹍﹍//形成三角波输出值,逐渐增大,最大为255 { DA0832=i;//D/A转换输出 delay_1ms(); } ﹍﹍for(i=255;i>=0;i--)﹍﹍﹍﹍ { ﹍DA0832=i;﹍﹍﹍﹍﹍;//D/A转换输出 delay_1ms(); } } } 2、程序功能:通过DAC0832产生锯齿波。(DAC0832的数字信号输入端接P0口,/CS 接P2.7,/XFER接地,/WR1、/WR2接单片机的/WR,ILE接电源+5V。) 选择项:①delay_1ms();②DA0832=i;③for(i=0;i<=255;i++)④TMOD=0X10;⑤void main()⑥TF1=0;⑦while(!TF1) ; ⑧TL1=0X18;⑨#define DA0832 XBYTE[0X7FFF]⑩#include 源程序:

51单片机复习题及答案

第1章单片机概述 3 ?在家用电器中使用单片机应属于微计算机的 _________ o A ?辅助设计应用; B ?测量、控制应用; C .数值计算应用; D ?数据处理应用 答:B o 4?微处理器、微计算机、微处理机、 CPU 、单片机它们之间有何区别? 答:微处理器、微处理机和CPU 都是中央处理器的不同称谓;而微计算机、单片机都是一个完 整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。 5. MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么? 答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751 o 它们的差别是在片内程序存 储器上。8031无片内程序存储器,8051片内有4KB 的程序存储器ROM ,而8751片内集成有 4KB 的程序存储器EPROM o 6. 为什么不应当把51系列单片机称为MCS-51系列单片机? 答:因为MCS-51系列单片机中的“ MCS ”是In tel 公司生产的单片机的系列符号,而 51系列单 片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。 第2章51单片机片内硬件结构 1?在51单片机中,如果采用6MHz 晶振,一个机器周期为 答:2血 2. AT89C51单片机的机器周期等于 答: 12o 3?若A 中的内容为63H ,那么,P 标志位的值为— 答:P 标志位的值为0o 4?内部RAM 中,可作为工作寄存器区的单元地址为 答:00H ; 1FH o 5?通过堆栈操作实现子程序调用,首先要把 ______ 回时,再进行出栈保护,把保护的断点送回到 _____ 答: PC ; PC o 6. 51单片机程序存储器的寻址范围是由程序计数器PC 的位数所决定的,因为51单片机的PC 是16位的,因此其寻址的范围为 ___________ KB o 答: 64KB o 7?判断下列 1 .单片机与普通微型计算机的不同之处在于其将 块芯片上。 答:CPU 、存储器、I/O 口。 2. 8051与8751的区别是 — A .内部数据存储单元数目不同 C .内部程序存储器的类型不同 答:C o 、和 3部分集成于 B .内部数据存储器的类型不同 D .内部寄存器的数目不同 个时钟振荡周期。 的内容入栈,以进行断点保护。调用返 项说法是正确的。

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

《单片机原理及应用》试题库 一、填空题 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_______。

单片机习题集(含答案)经典

单片机原理及应用习题 第一章绪论 1-1单项选择 1、计算机中最常用的字符信息编码是()。 (A)ASCII (B)BCD码(C)余3码(D)循环码 2、-31D的二进制补码为.( )。 (A)1110000B (B)11100001B (C)01100000B (D)01100001B 3、十进制29的二进制表示为原码()。 (A)11100010B (B) 10101111B (C)00011101B (D)00001111B 4、十进制0.625转换成二进制数是()。 (A)0.101 (B) 0.111 (C)0.110 (D)0.100 5、十六进制数7的ASCII码是()。 (A) 37 (B) 7 (C) 07 (D) 47 6、十六进制数B的ASCII码是()。 (A) 38 (B) 42 (C) 11 (D) 1011 7、通常所说的主机是指() (A)运算器和控制器(B)CPU和磁盘存储器(C)CPU和主存储器(D)硬件和软件 8、使用单片机实现在线控制的好处不包括( ) (A)精确度高(B)速度快(C)成本低(D)能与数据处理结合 1-2填空 1、计算机中常作的码制有、和。 2、十进制29的二进制表示为。 3、十进制数-29的8位补码表示为。 4、是计算机与外部世界交换信息的载体。 5、十进制数-47用8位二进制补码表示为。 6、-49D的二进制补码为。 7、计算机中的数称为,它的实际值叫。 8、单片机的存储器结构形式有普林斯顿结构(又称冯.依诺曼结构)与哈佛结构,MCS-51存储器采用的是结构。

1-3 问答题 1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点? 2、单片机主要应用在哪些领域? 3、为什么80C51系列单片机能成为8位单片机应用主流? 4、举例说明单片机的主要应用领域。 5、二进制数、十进制数、十六进制数各用什么字母尾缀作为标识符?无标识符时表示什么进制数? 6、试比较MCS-51,MSP430,EM78,PIC,M6800及AVP等系列单片机的特点。 第二章 MCS-51单片机的硬件结构与工作原理 2-1 单项选择 1、要MCS-51系统中,若晶振频率屡6MHz,一个机器周期等于( ) μs A 1 B 2 C 3 D 0.5 2、以下不是构成的控制器部件(): A 程序计数器、 B指令寄存器、 C指令译码器、 D存储器 3、以下不是构成单片机的部件() A 微处理器(CPU)、B存储器 C接口适配器(I\O接口电路) D 打印机 4、下列不是单片机总线是() A 地址总线 B 控制总线 C 数据总线 D 输出总线 5、PSW=18H时,则当前工作寄存器是() (A)0组(B)1组(C)2组(D)3组 6、P1口的每一位能驱动() (A)2个TTL低电平负载有(B)4个TTL低电平负载 (C)8个TTL低电平负载有(D)10个TTL低电平负载 7、MCS-51的中断允许触发器内容为82H,CPU将响应的中断请求是( ) (A) T0, (B)T1 (C)串行接口 (D) INT0 8、外部中断0的中断入口地址为() (A)0003H (B)000BH (C)0013H (D)001BH 9、内部定时/计数器T0的中断入口地址为() (A)0003H (B)000BH (C)0013H (D)001BH 10、在中断服务程序中,至少应有一条( )

相关文档
最新文档