文档库 最新最全的文档下载
当前位置:文档库 › 单片机简答题

单片机简答题

单片机简答题
单片机简答题

1. MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,

CPU按什么顺序响应(按由高级至M氐级的顺序写出各个中断源)?各个中断源的入口地址是多少?

答:MCS51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制,在出现同级中

断申请时,CPU按如下顺序响应各个中断源的请求: INTo、TO、INTI、T1、串口,各个中断源的入口地址分别是0003H、 000BH、 0013H、 001BH、 0023H。

2. 已知单片机系统晶振频率为6MHz若要求定时值为10ms时,定时器TO工作在方式1时,定时器TO对应的初值是多少? TMo啲值是多少? THO=? TLO=?(写出步骤)

答:定时值为IOms时,定时器TO工作在方式1时,定时器TO对应的初值是1388H

TMOD勺值是 00000001B,TH0=13H TL0=88H

3. MCS51系列单片机的内部资源有哪些?说出 8031、8051和8751的区别。

答:MCS5係列单片机上有1个8位CPU 128B的RAM 21个SFR 4个并行口、 1个串行口、2个定时计数器和中断系统等资源。 8031、8051和8751的区别是8031内无ROM 8051内有4KB的掩膜ROM 8751内有 4KB 的 EPROM。

4. 如何正确使用P3 口?

答:要点:

(1) 说明P3口有第一功能和第二功能的使用。

(2) P 3口的第二功能各位线的含义。

(3) 使用时应先按需要选用第二功能信号,剩下的口线才作第一功能I/O 线用。

(4) 读引脚数据时,必需先给锁存器输出“ 1”。

5. 简述累加器的 ACC的作用。

答: (1)8 位专用寄存器。

(2) 运算时存放一个操作数。

(3) 运算后存放运算结果,所以称它为累加器。

6. 简述寄存器间接寻址方式及其寻址范围。

答: (1) 寄存器中存放的是操作数的地址,操作数是通过寄存器间接得至,这种寻址方式称为寄存器间接寻址方式。

(2) 寻址范围:

①内部RAM氐128单位,形式 @Ri(i=0,1)。

②外部RAM64K使用DPTF作间址寄存器,形式为 @DPT R

7. 简述MCS-51单片机的中断入口地址。

答:中断入口地址为中断响应后PC的内容即中断服务的入口地址。

它们是:外部中断 0 0003H

定时器T O中断 OOOBH

外部中断 1 0013H

定时器T1中断001BH

串行口中断0023H

8 简述串行数据传送的特点。

答: (1) 传送按位顺序进行,速度慢。

(2)传输线少,成本氐。

(3)传送距离远,可达几公尺至几千公里。

9. 51 系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?

答:具有5个中断源,分别是外部中断 INTo和外部中断INTI、定时器溢出中断 0和定时器溢出中断1以及串行中断。通过对中断优先级寄存器 IP 的设置,每个中断源都可以被定义为高优先级中断。

10各中断源对应的中断服务程序的入口地址是否能任意设定 ? 答:各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。

11. 如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。

答:如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。

例如:外部中断 O的中断服务程序INToP放置在程序存储区的任意区域,此时,通过以下方式,可实现对中断服务程序的执行:(4 分)

ORGO003H (2 分)

JMP INTOP

列举其他中断跳转的例子也可,但叙述的中断源要与中断地址相对应才可得分,如外中断0对应0003H地址。

12. 单片机的特性主要有哪些?答:单片机具有体积小、可靠性高、控制功能强、使用方便、性能价格比高、容易产品化等特点。

13. 8031 、 8051 、 8751 有何异同?

答: .8051 、 8751 和 8031 均为 8 位单片机,其内部结构是基本相同的。

不同点为:8051内部有4KBROM 8751内部有4KBEPRQM而8031内部无程序存储器。

14. MCS-51 的位存储区在哪里?寻址范围是多少?

答:内部RAM的20?2FH为位寻址区域,位地址范围00~7FH;特殊功能寄存器中地址能被8整除的字节地

址单元也可以位寻址,位地址范围80~FFH位存储区共256个位。

15. .8051 的定时器 / 计数器有几个?是多少位的?有几种工作方式?其工作原理如何?

答: .8051 有 2个 16位的定时器 / 计数器,有 4种工作方式。

定时器与计数器的工作原理是相同的, 8051 的定时器 / 计数器是根据输入的脉冲进行加 1 计数,当计数器溢出时,将溢出标志位置 1 ,表示计数到预定值。

16. 8051 有哪几个中断源?哪些是内部中断源?哪些是外部中断源?

答:.8051有5个中断源,分别是定时器/计数器T。、T1的溢出中断TF0、TF1 ,串行口的收/发中断RI/TI,外部中断、;其中定时器/计数器T0、T1的溢出中断TF0、TF1、串行口的收/发中断RI/TI是内

部中断源,外部中断、是外部中断源。

17. 简述子程序调用和执行中断服务程序的异同点。( 8分)

相同点 : 均能中断主程序执行本程序 ,然后再返回断点地址继续执行主程序。

不同点:

(1)中断服务程序入口地址是固定的,子程序调用入口地址是用户自己设定的。

(2)中断服务子程序返回指令除具有子程序返回指令所具有的全部功能之外,还有清除中断响应时被置位的优先级状态、开放较低级中断和恢复中断逻辑等功能。

(3)中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序调用是用户主程序事先安排 好的。 18. 已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2, 试写岀中断初始化程序(6分)

SETB ET1

SETB TR1

SJMP $

SETB EA

19 MCS-51指令系统主要有哪几种寻址方式?试举例说明。 (8分)

答:MCS-51指令操作数主要有以下 7种寻址方式:

变址寻址 MOVC A, @A+DPRT 相对寻址 SJMP LOOP

20.定时器T0和T1各有几种工作方式? (8分)

答:T0有4种工作方式,T1有3种工作方式,见表面 4.4所述

表4.4 定时器的工作方式

MoV TMOD, #20H

MoV TL1, #06H

MOV TH1, #06H

寻址方式 立即寻址 直接寻址 寄存器寻址 寄存器间接寻址

MOV A MOV 20H

MOV A

举例

,#16

,P1 ,R0

MOVX A, @DPTR 位寻址

ANL C

,70H

多少条I/O 线可用? (7分)

答:8031系统必须外接程序促成器,原则上说, Po 和P2 口要用作数据和地址总线,所以只有 P1和P3 口 可用作I/O 口,共16条I/O 线。在使用外部存储器时,除了占用 P0和P2 口外,还需要用P3 口 RD ( P3.7) 和WR (P3.6 )两条控制线,所以这种情况下就只剩下 14条I/O 线可用了。 22. 8051的振荡周期、机器周期、指令周期是如何分配的?当晶振频率为 6MHz 时,一个机器周期为多少

微秒?(7分)

答: 8051 单片机每条指令的执行时间(即指令周期)为 1~4个机器周期,有单字节单周期指令、两字节单 周期指令、单字节两周期指令、两字节两周期指令、三字节两周期指令以及单字节四周期指令。一个机器 周期有6个状态:S ?S 6每个状态又包含两个振荡周期,分为两拍: P1和P2。因此,一个机器周期包含 12

个振荡周期,表示为:S I P I > SP 2、S 2P 1、……S 6P 1、S 6P 2O

当 F 。SC=MHz 时,机器周期为:(1/6 )× 12=2 (μ S )

23.8051 单片机的片内并行接口的作用( 6分)

答: 1。连接负载

2、做通用 i/o 口

3、 做数据 / 地址总线使用

4、 对冰口进行位操作

5、 P 3 口作第二功能使用

24. 单片机中断方式的流程图( 6 分) 答:

主程序 设置中断入口 中断优先级 执行主程序

25. 写出下列特殊功能寄存器的名称( 5 分) TCON 定时/计数器 控制寄存器 TM0D 定时/计数器方式控制寄存 SCON 串行通信控制寄存器 PSW 程序状态字寄存器 IE 中断允许寄存器

26. 简述 8051 单片机的内部组成结构( 9 分) 答: 8051 单片机是个完整的单片微型计算机。芯片内部包括下列硬

件资源:

中断服务程序 保护现场 恢复现场 返回

(1)8 位 CPU;

(2)4KB的片内程序存储器 RoM可寻址64KB程序存储器和64KB外部数据存储器;

( 3) 128B 内部 RAM;

(4)21 个 SFR;

( 5 ) 4 个 8 位并行 I/o 口(共 32 位 I/o 线);

(6)一个全双工的异步串行口;

(7)两个 16 位定时器 / 计数器;

( 8 ) 5 个中断源,两个中断优先级;

( 9)内部时钟发生器

27. 单片机的内部存储器的种类,并写出各自的寻址范围和容量?

单片机外部RAM的分类又哪几种?外部 ROM勺分类有哪几种? ( 9分)

答:各种类型的单片机片内程序存储器的配置形式主要有以下几种形式:

(1)掩膜(MSak) ROMI单片机:内部具有工厂掩膜编程的ROM ROM中的程序只能由单片机制造厂家

用掩膜工艺固化,用户不能修改ROM中的程序。例如:MC—51系列的8051。

(2)EPROMI单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯

片内部的EPROM中 ,也可以将EPROM中的信息全部擦除。擦去信息的芯片还可以再次写入新的程序,允许反复改写。例如:MCS—51 系列的 8751。

EPROM?单片机使用比较方便,但价格较高,适合于研制产品或结构要求简单的小批量产品。

(3)无ROMI单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。例如:

MCS—51 系列的 8031。

无ROMI单片机价格低廉,用户可根据程序的大小来选择外接程序存储器的容量。这种单片机扩展灵活,但系统结构较复杂。

(4)E2ROMl单片机:内部具有电可擦除叫可编程的程序存储器,使用更为方便。例如:MC—51的派生

型 89C51 单片机。

OTP(One Time Programmable)ROM 单片机:内部具有一次可编程的程序存储器,用户可以在编程器上将程

序写入片内程序存储器中,程序写入后不能再改写。例如:NEC公司的μPD75P308G—3B9。这种芯片的价

格也较低。

28. MCS-51 单片机有哪几个并行 I/O 端口?各 I/O 口有什么特性?( 10分)

答:MCS-51单片机有4个8位双向的并行I/O 口 P0~P3每一个口都由口锁存器(D触发器)、输出驱动器(FET)和输入缓冲器(3态门)组成。各口每一位 I/O线都能独立地用作输入或输出,CPU对口的读操作有两种,一种是读取口锁存器的状态,另一种是读取口引脚状态。但这 4 个并行 I/O 口的结构和功能却完

全不同,它们各自的特性如下:

P0 口为三态双向I/O 口(开漏输出,内部无上拉电阻)。对于8051/8751/8052,P0 口可以作为一般I/O 口,也可作为系统扩展的地址 / 数据总线口。 P0 口用作外部引脚输入时,口锁存器必须为“ 1”,关断输出驱动器的FET;作总线口时,分时用作输出外部存储器的低8为地址A0~A7和传送数据D0~D7°对于8032/8052,P1.0和P1.1还有另一种功能:P1.0 —定时器T2的外部计数脉冲输入端,P1.1 —定时器T2的捕捉/重装触发脉冲输入端。对于 8031, P0 口只能用作地址/数据总线口。

P1 口为准双向 I/O 口(内部有上拉电阻) 。用作外部引脚输入时,相应位的口锁存器必须为“ 1”,使输出驱动器FET截止。

P2 口为准双向I/O 口(内部有上拉电阻)。对于8051/8751/8052 , P2 口可以像P1 口一样用作一般I/O 口使用,也可以作为系统扩展的地址总线口,输出高8位地址A8~A15对于8031,P2 口只能用作地址总

线口

P3 口也是准双向I/O 口(内部有上拉电阻),且具有两个功能。作为第一功能使用时,与P1 口一样用

作一般I/O 口。P3 口的第二功能定义如下:

29. 8051单片机提供了几个中断源?有几级中断优先级别?各中断标志是如何产生的?又如何清除这些中断

标志?各中断源所对应的中断矢量地址是多少?

答:8051单片机提供了 5个中断源:两个外部INTO和∣NTT"断源帀个定时片内定时器 T0和T1溢出中断源,一个片内全双工串行口中断源 .提供了高、低两个中断优先级、能实现两级中断服务程序嵌套,同一个优先级里,由硬件查询来确定优先序列。各中断源请求中断的标志分别由特殊功能寄存器TCON SCON

的相应位锁存,这些标志位的产生和清除方式如下:

IE0 ( TCON.1外部中断0请求标志.当INTO出现有效的中断请求信号时,硬件使IE0置位.在边沿触

发方式时,当CPU响应IE0中断后,由硬件清除IE0。

IE1 (TCON.3)外部中断1请求标志.置位复位方式与IE0相同。

TFO(TCON.5 )T0溢出中断请求标志。每当T0计数器加1计数到溢出时,TF0=1。CPUn向应TF0中断,

硬件清除TF0。也可以由查询软件清除 TF0

o

TF1 (TCON.7)T1溢出中断请求标志。置位复位方式与TF0相同。

R1 ( SCON.0)串行口接收中断请求标志。当串行口接收器收到一个串行帧,R仁1。CPU响应R1中断,

硬件并不清除R1,R1必须由软件清0o

T1 (SCON.1串行口发送中断请求标志.将8位数据写入SBUF后,发送完一个串行帧,T1=1.CPU响应T1中断,硬件并不清除T1,T1必须由软件清0.

各中断源对应的矢量地址如下:

外部中断0:0003H

定时器T0:000BH

外部中断:0013H

定时器T1:001BH

串行口接收和发送:001BH

30. 8031单片机需要外接程序存储器,实际上它还有多少条I/O线可以用?当使用外部存储器时,还剩下

多少条I/O线可用? ( 10分)

答:8031系统必须外接程序促成器,原则上说, P0和P2 口要用作数据和地址总线,所以只有 P1和P3 口可用作

I/O 口,共16条I/O线。在使用外部存储器时,除了占用 P0和P2 口外,还需要用P3 口 RD( P3.7) 和WR(P3.6 )两条控制线,所以这种情况下就只剩下 14条I/O线可用了。

31. 单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中? ( 8分)

答:8051单片机内部有21个特殊功能寄存器,在物理上是分散在片内各功能部件中,在数学上把它们组织在内部数据存储器地址空间 80H~FF H中,以便能使用统一的直接寻址方式来访问。这些特殊功能寄存器颁在以下各个功能部件中:

(1)CPU ACC B、PSW SP、DPTR(由 DPL和 DPH M个 8 位寄存器组成);

(2)中断系统:IP、IE ;

(3)定时器 / 计数器:TMOD TCOIM TL0、TH0 TL1、TH1;

(4)并行 I/O 口: P0 P1、P2、P3;

(5)串行口: SCON SBUF PCON

32. 8031的扩展储存器系统中,为什么P0 口要接一个8位锁存器,而P2 口却不接? ( 7分)

答:这是因为P0 口是扩展储存器系统的多路低 8位地址和数据总线,在访问外部存储器时,P0 口分时用

作输出外部储存器低 8 位地址和传送数据,为了在整个访问外部存储器期间,对外部存储器存在着有效的 低8位地址信号,所以 Po 口需要外接一个地址锁存器。 ALE 信号就是用来把 Po 口输出的地址字节锁存在 这个外接的锁存器中,再从锁存器输出外部存储器的低 8位地址。而P2 口只用作扩展存储器系统的高 8位 地址线,并在整个访问外部存储器期间不变,所以不必外接地址锁存器 33. 简述可编程并行接口 8255 A 的内部结构?( 7 分) 答:8255 A 的内部结构由三部分组成:总线接口部分,内部逻辑部分,外部接口部分。 1) 总线接口部分 2) 内部逻辑部分 3) 外部接口部分

由A 组和B 组控制电路。 其中有数据总线驱动器,读 / 写控制逻辑 该部分有3个8位并行I/O 端口,即A 口、B 口和C 口。 34. 设内部 RAM ( 3oH ) =5AH ( 5AH =40H,(40H )=OOH,端口 P 仁7FH 问执行下列指令后,各有关存储 单元(即 R0, R1, B, P1,30H ,40H 及5AH 单元)的内容如何? ( 8分) MOV R0,#30H ;R0=30H MOV A,@R0 ;A=5AH MOV R1,A ;R1=5AH MOV B,R1 ;B=5AH MOV @R1,P1 ;(5AH)=7FH MOV A,P1 ;A=7FH MOV 40H,#20H ;(40H)=20H MOV 30H,40H ;(30H)=20H A , 解:每一条指令执行后的结果如注释字段所标。最后结果为: R0=30H , R1=5AH , A=7FH , B=5AH , P1=7FH , 30H) =20H ,( 40H) =20H ,( 5AH) =7FH 。 35. 简述可编程并行接口 8255 A 的内部结构? (1) 总线接口部分

其中有数据总线驱动器,读 /写控制逻辑 (2) 内部逻辑部分 由A 组和B 组控制电路。 (3) 外部接口部分 该部分有3个8位并行I/O 端口,即A 口、B 口和C 口。 答:8255 A 的内部结构由三部分组成:总线接口部分,内部逻辑部分,外部接口部分 36.单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中? 答:8051 单片机内部有 21 个特殊功能寄存器,在物理上是分散在片内各功能部件中,在数学上把它们组 织在内部数据存储器地址空间 80H~FF H 中,以便能使用统一的直接寻址方式来访问。这些特殊功能寄存器 颁在以下各个功能部件

单片机简答题

简答题 1、简述借用定时/计数器溢出中断作为外部中断的具体方法? 2、简述8051片内RAM的空间地址分配。 3、MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么? 4、简述直接位寻址区的空间分配,片内RAM中包含哪些可位寻址单元? 5、8051单片机的存储器在结构上有何特点?在物理和逻辑上各有哪几种地址空间?访问不同空间的指令格式有何区别? 6、8051单片机在片内有哪些主要逻辑功能部件?每个逻辑部件的主要功能是什么? 7、写出MCS-51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除?它们的中断程序入口地址分别为什么? 8、8031的扩展存储器系统中,为什么P0口要接一个8位锁存器,而P2口却不接? 9、8051在什么条件下可响应中断? 10、什么是中断矢量?若某个中断源的中断服务程序的字节数超过8个单元,应如何处理?程序题: 1. 若要完成以下数据传送,如何应用MCS-51指令予以实现? (1)外部RAM 0020H单元内容送内部RAM 20H单元: (2)外部ROM 2000H单元内容送内部 RAM 20H单元: 2.编写程序段,用三种方法实现累加器A与寄存器B的内容交换。 3.编程将片内20H单元开始的30个数传送到片外RAM 3000H开始的单元中。 解: MOV R7 , #30 ;传送字节数给R7 ;R0指向片内20H单元 ;DPTR指向片外3000H单元 LOOP ;取数 ;将数据转存入片外RAM ;R0指向片内下一单元 ;DPTR指向片外下一单元 DJNZ R7,LOOP ;数据传送完否? 4.编程,从串行口接受一个字符。 答: START: ;定时器T1工作于模式2 MOV TL1 , # 0E8H ;设置波特率为1200b/s MOV TH1,#0E8H ;启动T1 MOV SCON,#50H ;串行口工作于方式1,允许接收 L1: JNB RI , L1 ;等待接收数据,未接收到数据,继续等待 ;接收到数据,清RI

单片机考试常见试题简答题-整理版

简答题部分 1、什么叫堆栈? 2、进位和溢出? 3、在单片机中,片内ROM的配置有几种形式?各有什么特点? 4、什么是单片机的机器周期、状态周期、振荡周期和指令周期?它们之间是什么关系? 5、MCS-51单片机通常内部包含哪些主要逻辑功能部件? 6、MCS-51单片机的存储器从物理结构上可划分几个空间? 7、存储器中有几个保留特殊功能的单元用做入口地址?分别作什么作用? 8、MCS-51单片机片内256B的数据存储器可分为几个区?分别起什么作用? 8、MCS-51单片机的P0~P3四个I/O端口在结构上有何异同?使用时应注意的事项? 9、存储器空间在物理结构上可划分为几个部分? 10、开机复位后,CPU使用是的哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组? 11、MCS-51的时钟周期、机器周期、指令周期的如何分配的?当振荡频率为8MHz时,一个单片机时钟周期为多少微秒? 12、程序状态存储器PSW的作用是什么?常用状态标志有哪几位?作用是什么? 13、EA/VPP引脚有何功用?8031的引脚应如何处理?为什么? 14、单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中? 15、什么是指令?什么是程序?简述程序在计算机中的执行过程。 16、什么叫寻址方式?MCS51有几种寻址方式? 17、SJMP(短转移)指令和AJMP(绝对转移)指令的主要区别。 18、中断服务子程序与普通子程序有哪些异同之处? 19、MCS-51响应中断的条件是什么?CPU响应中断后,CPU要进行哪些操作?不同的中断源的中断入口地址是什么? 20、单片机对中断优先级的处理原则是什么? 21、MCS-51的外部中断有哪两种触发方式?他们对触发脉冲或电平有什么要求? 22、什么是中断和中断系统?其主要功能是什么? 23、MCS-51有哪些中断源? 24、说明外部中断请求的查询和响应过程 25、MCS-51响应中断的条件?。 26、简述MCS-51单片机的中断响应过程。 27、在执行某一中断源的中断服务程序时,如果有新的中断请求出现,试问在什么情况下可响应新的中断请求?在什么情况下不能响应新的中断请求? 28、MCS-51单片机外部中断源有几种触发中断请求的方法?如何实现中断请求? 29、什么是中断优先级?中断优先级处理的原则是什么?

单片机试题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个输入的译码器芯片,其输出作为片选信号时,最多可以

单片机简答题汇总

单片机简答题汇总 1、计算机经历了几个时代? 电子管、晶体管、集成电路、大规模集成电路和超大规模集成电路、智能计算机。 2、冯诺依曼设计思想? a.计算机包括运算器、存储器、输入/输出设备。 b.内部采用二进制表示指令和代码。 c.将编号的程序送入内存储器中,然后启动计算机工作,能够顺序逐条取出指令和执 行指令。 3、MCS-51的内部结构? 8位CPU、8位并行I/O口、128个字节的内部RAM、21个SFR、4KB的内部ROM、一个全双工串行I/O口、2个16位定时器/计数器、5个中断源,2个中断优先级、 4、ROM和RAM ROM:片内4KB,地址范围0000H – 0FFFH 片外扩展64KB 地址范围0000H - FFFFH 片内外统一编址方式复位后PC为0 RAM:片内256字节地址范围00H – FFH 低128字节为一般RAM区00H-7FH 00H – 1FH 工作寄存器区,4组通用寄存器区,一组8个寄存器 20H - 2FH 位寻址区,也可字节寻址 30H – 7FH堆栈区和数据缓冲区 高128字节为SFR地址范围为80H- FFH 实现各种控制功能 5、堆栈?堆栈指针? 一种按照“先进后出”为原则的线性表数据结构。 存放堆栈的栈顶地址的寄存器(8位),系统复位后SP为07H。 6、单片机正常工作的条件? a.电源正常 b.时钟正常 c.复位正常 7、C51外扩的ROM和RAM可以有相同的地址空间,但不会发生数据冲突,为什么? 访问外扩的ROM和RAM的指令不同,所发出的控制信号也不同。读外部RAM时,RD/信号有效,写外部RAM时,WR/有效,读外部ROM时,PSEN/有效。在程序执行的过程中只能有一个信号有效,因此即使有相同的地址也不会发挥数据冲突。 8、C51外部引脚EA/的作用? EA/是内外部RAM的选通信号 EA/ = 0 时,只选择外部ROM EA/ = 1 时,PC<0FFFH时,选择内部ROM PC>0FFFH时,选择外部ROM 9、位寻址区? 内部RAM的20H – 2FH为位寻址区,位寻址范围为00H – 7FH SFR中地址能被8整除的字节地址单元,地址范围是80H – FFH 10、中断?中断响应和中断返回? 由于内部或外部的某种原因,CPU必须终止当前的程序,转去执行中断请求的那个外设

单片机原理复习简答题答案

一、简述题 1. MCS-51 单片机芯片包含哪些主要 逻辑功能部件 ?(习题 2-1) ( 1)中央处理器( CPU ) :运算器 --用于实现算术和逻辑运算;控制器:产生计算机所需的 时 序,控制程序自动执行 ( 2) ( 3 ) ( 4) ( 5) ( 6) ( 7) ( 8 ) 2. 程序计数器 程序计数器 PC 是位于片内的一个 16位的寄存器, 它专门用来存放当前要执行的指令地址, 且能够自动加 1,具有 特殊功能。是一个不可寻址的特殊功能寄存器。其低 8 位地址经 P0 口输出,高 8 为地址经 P2 口输出。 4. 简述 MCS-51 单片机的位寻址空间。 MCS-51 单片机的 位寻址空间 由两部分构成:一部分为内部 RAM 位寻址区的 20-2FH 的 16 个单元的128位,位地址范围:00~7FH ;另一部分 为单元地址尾数为 0和8的SFR 中的位 构成的位寻址区,共 83 位,位地址范围是 80~0FFH 。 MCS-51 单片机位寻址空间共有 211 个位,位地址范围: 00H~0FFH 5. 什么是时钟周期、机器周期、指令周期?如何计算机器周期?晶振频率为 算时钟周期、机器周期。 (习题 2-9) 时钟信号的周期称为 S 状态,它是晶振周期的两倍,即一个时钟周期(TS )包含2个晶振周期; 指 令周期(TI ):执行一条指令所用的时间; 内部数据存储器:用于存放可读写的数据 内部程 序存储器:用于存放程序的机器代码和常数 并行 I/O 口:实现数据的输入 /输出 定时 /计数器: 用于实现定时和计数功能 串行口:一个全双工的 口,可实现数据的串行传送 中断控制: 时钟电 路: 实现单片机的中断判优、中断响应、中断查询等控制 为单片机提供时钟脉冲序列 3. MCS-51 单片机设置有四组工作寄存器,这样做的目的是什么?请举例说明。 如何选择 MCS-51 单片机的当前工作寄存器组?(习题 2-7) MCS-51的当前工作寄存器组是由程序状态寄存器 PSW 中的RS1、 工作寄存器区的选择: 则选择了工作寄存器组 则选择了工作寄存器组 则选择了工作寄存器组 则选择了工作寄存器组 RS2 位的状态决定的。 RS1, RS1, RS1, RS1, RS0=00 RS0=01 RS0=10 RS0=11 0区 1区 2区 3区 R0~R7 对应的单元地址: R0~R7 对应的单元地址: R0~R7 对应的单元地址: R0~R7 对应的单元地址: 00H~07H 08H~0FH 10H~17H 18H~1FH PC 的作用是什么? 什么情况下会使用 PC 的值?(习题2-4) 习题 2-11 ) 12M 时,计

单片机原理复习简答题答案

一、简述题 1.MCS-51单片机芯片包含哪些主要逻辑功能部件?(习题2-1) (1)中央处理器(CPU):运算器--用于实现算术和逻辑运算;控制器:产生计算机所需的时序,控制程序自动执行 (2)内部数据存储器:用于存放可读写的数据 (3)内部程序存储器:用于存放程序的机器代码和常数 (4)并行I/O口:实现数据的输入/输出 (5)定时/计数器:用于实现定时和计数功能 (6)串行口:一个全双工的口,可实现数据的串行传送 (7)中断控制:实现单片机的中断判优、中断响应、中断查询等控制 (8)时钟电路:为单片机提供时钟脉冲序列 2.程序计数器PC的作用是什么?什么情况下会使用PC的值?(习题2-4) 程序计数器PC是位于片内的一个16位的寄存器,它专门用来存放当前要执行的指令地址,且能够自动加1,具有特殊功能。是一个不可寻址的特殊功能寄存器。其低8位地址经P0口输出,高8为地址经P2口输出。 3.MCS-51单片机设置有四组工作寄存器,这样做的目的是什么?请举例说明。?? 如何选择MCS-51单片机的当前工作寄存器组?(习题2-7) MCS-51的当前工作寄存器组是由程序状态寄存器PSW中的RS1、RS2位的状态决定的。工作寄存器区的选择: RS1,RS0=00 则选择了工作寄存器组0区R0~R7对应的单元地址:00H~07H RS1,RS0=01 则选择了工作寄存器组1区R0~R7对应的单元地址:08H~0FH RS1,RS0=10 则选择了工作寄存器组2区R0~R7对应的单元地址:10H~17H RS1,RS0=11 则选择了工作寄存器组3区R0~R7对应的单元地址:18H~1FH 4.简述MCS-51单片机的位寻址空间。(习题2-11) MCS-51单片机的位寻址空间由两部分构成:一部分为内部RAM位寻址区的20-2FH的16个单元的128位,位地址范围:00~7FH;另一部分为单元地址尾数为0和8的SFR中的位构成的位寻址区,共83位,位地址范围是80~0FFH。 MCS-51单片机位寻址空间共有211个位,位地址范围:00H~0FFH 5.什么是时钟周期、机器周期、指令周期?如何计算机器周期?晶振频率为12M时,计 算时钟周期、机器周期。(习题2-9) 时钟信号的周期称为S状态,它是晶振周期的两倍,即一个时钟周期(TS)包含2个晶振周期;指令周期(TI):执行一条指令所用的时间; 机器周期(TM):CPU完成一个基本操作所用的时间。(每12个时钟周期为1个机器周期)当晶振频率为12MHz时,时钟周期TS=2/f=0.17μs,机器周期TM=12/f=1μs 6.简单说明MCS-51单片机PSW寄存器各标志位的含义。(习题2-15) CY(PSW.7) 进位/借位标志位;AC(PSW.6)半进位/借位标志位;F0(PSW.5) 用户标志位;RS1(PSW.4)、RS0(PSW.3) 工作寄存器组选择位;OV(PSW.2) 溢出标志位; PSW.1 未定义;P(PSW.0) 奇偶标志位

单片机简答题整理

1.MSC-51单片机内部包含哪些主要逻辑功能部件? (1)一个8位微处理器CPU。 (2)数据存储器RAM和特殊功能寄存器SFR。(3)内部程序存储器ROM。(4)两个定时/计数器,用以对外部事件进行计数,也可用作定时器。(5)四个8位可编程的I/O(输入/输出)并行端口,每个端口既可做输入,也可做输出。(6)一个串行端口,用于数据的串行通信 内部结构特点: 1.内部程序存储器(ROM)和内部数据存储器(RAM)容量(如表2-1所示)。2.输入/输出(I/O)端口。 3.外部程序存储器和外部数据存储器寻址空间。4.中断与堆栈。5.定时/计数器与寄存器区。6.指令系统。 2.片机的EA,AL,PS EN信号个自动功能是什么? EA:为片外程序存储器选用端,该引脚有效(低电平)时,只选用片外程序存储器,否则单片机上电或复位后选用片内程序存储器。ALE:地址索存有效信号输出在访问片外程序存储器期间,ALE以每机器周期两次进行信号输出,其下降沿用于控制锁存P0输出的低8位地址;在不访问片外程序存储器期间,ALE端仍以上述频率(振荡频率f os c的1/6)出现,可作为对外输出的时钟脉冲或用于定时目的.端,PSEN:片外程序存储器读选通信号输出端,低电平有效. 3.80C51系列单片机有哪些信号需要芯片引脚以第二功能方式提供? ●p1.0:定时计数器2的计数脉冲输入端T2P1.1:定时计数器2的外部控制端T2EXP3.0:PxD串行口输入端P3.1:T xD 串行口输出端P3.2:INT0外部中断0请求输入端,低电平有效P3.3:INT1外部中断1请求输入端,低电平有效P3.4:T0定时/计数器0技术脉冲输入端P3.5:T1定时/计数器1技术脉冲输入端P3.6:W R外部数据存数器写选通信信号输出端,低电平有效P3.7:RD外部数据存数器读选通信信号输出端,低电平有效.4.51系列单片机的程序状态字PSW中存放 什么信息?其中的OV标志位在什么情况下 被置位?置位是表示什么意思? ●PSW是一个8位标志寄存器,它保存指令 执行结果的特征信息,以供程序查询和判别。 ●1)做加法时,最高位,次高位之一有进位 则OV被置位2)做减法时,最高位,次高 位之一借位则OV被置位3)执行乘法指令 MULA B,积大于255,OV=14)执行处罚 指令DIV AB,如果B中所放除数为0,OV=1 ●0V=1,置位反映运算结果超出了累加器的 数值范围. 5.MCS-51系列单片机的存储器可划分为几 个空间?其地址范围和容量是多少?在使用 上有什么不同? 1)MCS-51单片机的存储器从物理结构上分 为:片内和片外数据存储器,片内和片外程 序存储器。2)从逻辑上分别可划分为:片内 统一寻址的64K程序存储器空间 (0000H---FFFFH);64KB的片外数据存储 器空间(0000H---FFFFH);256B的片内数 据存储器空间(00H---FFH)。 6.片内RA M低128单元划分为哪几个区 域?应用中怎么样合理有效的使用? ●工作寄存器区,位寻址区,数据缓冲区① 工作寄存器区用于临时寄存8位信息,分成4 组,每组有8个寄存器,每次只用1组,其他 各组不工作②位寻址区(20H~2FH),这16 个单元的每一位都赋予了一个位地址,位地 址范围为00H~7FH,位寻址区的每一位都可 能当作软件触发器,由程序直接进行位处理。 ③由于工作寄存器区,位寻址区,数据缓冲 区统一编址,使用同样的指令访问,因此这 三个区的单眼既有自己独特的功能,又可统 一调度使用,前两个已未使用的单元也可作 为一般的用户RAM单元。 7.51系列单片机的堆栈与通用微机中的堆栈 有何异同?在程序设计时,为什么要对堆栈 指针sp重新赋值? ①堆栈是按先进后出或后进先出的远侧进行 读/写的特殊RAM区域51单片机的堆栈区 时不固定的,可设置在内部RAM的任意区 域内。 ②当数据压入堆栈时,s p的内容自动加1, 作为本次进栈的指针,然后再存取数据sp 的值随着数据的存入而增加,当数据从堆栈 弹出之后,sp的值随之减少,复位时,sp 的初值为07H,堆栈实际上从08H开始堆放 信息,即堆栈初始位置位于工作寄存器区域 内,所以要重新赋值。 8.MCS-51单片机有4个并行口,在使用上如 何分工?试比较各口的特点,并说明“准双 向口”的含义? 一般P0做数据口和地址的低八位。P2做地 址的高八位。如果没有外部扩展存储器可以 作为一般的I/O使用。P1一般作为普通I/O 用。P3有第二功能,所以一般做特殊情况使 用,比如串行通信,按键中断,定时中断等。 “准”就是“基本上的意思”,也就是“准双 向口”不是真正的双向口。正常的双向口通 过方向寄存器设置后要作输出可以直接向数 据寄存器写,做输入可以直接读。而51的结 构造成他不能正样用,输出直接用就可以了, 输入必须先写全1然后再读。 9.定时器/计数器定时与计数的内部工作有 何异同? 定时工作模式和技术工作模式的工作原理相 同,只是计数脉冲来源有所不同:处于计数 器工作模式时,加法计数器对芯片端子 T0(P3.4)或T1(P3.5)上的输入脉冲计数;处 于定时器工作模式时,加法计数器对内部机 器周期脉冲计数。

单片机简答题与答案

1、MCS-51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分? 答:时钟周期是单片机最基本的时间单位。机器周期则是完成某一个规定操作所需的时间。一个机器周期为 时钟周期,共12个振荡周期性,依次表示为S1P1、S1P2、S6P1、S6P2。 2、MCS-51单片机有几种复位方法?应注意的事项? 答:上电复位和开关复位。上电复位要求接通电源,自动实现复位操作。开关复位要求在电源接通的条件下,在 单片机运行期间,如果发生死机,用按钮开关操作使单片机复位。 3、MCS-51单片机内部包含哪些主要逻辑功能部件? 答: (1) 一个8位微处理器CPU。 数据存储器RAM和特殊功能寄存器SFR。 内部程序存储器ROM 。 两个定时/计数器,用以对外部事件进行计数,也可用作定时器。 四个8位可编程的I/O (输入/输出)并行端口,每个端口既可做输入,也可做输出。 (6) 一个串行端口,用于数据的串行通信。 4、什么是堆栈?堆栈有何作用?在程序设计时,有时为什么要对堆栈指针SP重新赋值?如果CPU在操作中要使用 两组工作寄存器,你认为SP的初值应为多大? 答:堆栈是一种按照“先进后出”或者“后进先出”规律存取数据的RAM区域由于程序中没有表识,所以要对 SP重新赋值对指针SP重新赋值是因为堆栈空间有限,要给他赋首地址。要使用两组工作寄存器, SP的值应该设置为10H。 5、MCS-51单片机的P0-P3四个I/O端口在结构上有何异同?使用时应注意的事项? 答:80C51单片机的4个I/O端口在结构上时基本相同的, 但又各具特点。在无片外扩展存储器的系统中,这 个端口的每1位都可以作为I/O端口使用。在作为一般的通用I/O输入时,都必须先向锁存器写入“1”,使输出驱动场效应管FET截止,以免误读数据。在系统扩展片外存储器时, P2 口作为高8位地址,P0 口分时作为低8位地址和 双向数据总线。 它们的主要不同点如下: (1)P0 口的每一位可驱动8个LSTTL负载。P0 口即可作I/O端口使用,也可作地址/数据总线使用。当它作通 用口输出时,只有外接上拉电阻,才有高电平输出,作地址/数据总线时,无需外接电阻,此时不能再作I/O端口使用。 (2)P1- P3 口输出级接有内部上拉电阻,每位可驱动4个LSTTL负载,能向外提供上拉电流负载,所以不必再 外接上拉电阻。 6、简述8051汇编指令格式。 答:操作码助记符[目的操作数],[原操作数]。

单片机考试试题带答案

单片机原理及应用试卷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)中断返回指令

单片机简答题

简答题: 1.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少? 答:MCS51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制,在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串口,各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H。 2.已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是多少?TMOD的值是多少?TH0=?TL0=?(写出步骤) 答:定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是1388H TMOD的值是00000001B,TH0=13H;TL0=88H。 3.MCS51系列单片机的内部资源有哪些?说出8031、8051和8751的区别。 答:MCS51系列单片机上有1个8位CPU、128B的RAM、21个SFR、4个并行口、1个串行口、2个定时计数器和中断系统等资源。8031、8051和8751的区别是8031内无ROM;8051内有4KB的掩膜ROM;8751内有4KB的EPROM。 1.如何正确使用P3口? 1.要点: (1)说明P3口有第一功能和第二功能的使用。 (2)P3口的第二功能各位线的含义。 (3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能I/O线用。 (4)读引脚数据时,必需先给锁存器输出“1”。 2.简述累加器的ACC的作用。 2.(1)8位专用寄存器。 (2)运算时存放一个操作数。 (3)运算后存放运算结果,所以称它为累加器。 3.简述寄存器间接寻址方式及其寻址范围。 3.(1)寄存器中存放的是操作数的地址,操作数是通过寄存器间接得到,这种寻址方式称为寄存器间接寻址方式。 (2)寻址范围: ①内部RAM低128单位,形式@Ri(i=0,1)。 ②外部RAM64K使用DPTR作间址寄存器,形式为@DPTR。 4.简述MCS-51单片机的中断入口地址。 4.中断入口地址为中断响应后PC的内容即中断服务的入口地址。 它们是:外部中断0 0003H 定时器T0中断000BH 外部中断1 0013H 定时器T1中断001BH 串行口中断0023H 5.简述串行数据传送的特点。 5.(1)传送按位顺序进行,速度慢。

单片机复习题含答案

1、单片机应用程序一般存放在( B ) A、RAM B、ROM C、寄存器 D、CPU 2.在单片机中,通常将一些中间计算结果放在( A)中 A、累加器 B、控制器 C、程序存储器 D、数据存储器 3.89C51单片机有片内ROM容量( A) A4KB B. 8KB C. 128B D. 256B 4、CPU主要的组成部部分为( A) A、运算器、控制器 B、加法器、寄存器 C、运算器、寄存器 D、运算器、指令译码器 5.INTEL 8051 CPU是(C )位的单片机 A、16 B、4 C、8 D、准16 6.CPU由___运算器__和控制器构成。 1、PC存放__下一条要执行的指令的16位地址__,具有_ 自动加一_特性。在8051中决定程序执行顺序的是PC还是DPTR?是PC它是_16__位?(是,不是)不是SFG? 2、PSW用于存放__指令执行后的有关状态____,在8051中PSW是__8___ 位,当8051执行94H+4BH后,PSW的CY、AC、OV、P的值是多少?CY=0、AC=0、OV=0、P=1 3、什么是堆栈?8051的堆栈设在何处?哪个寄存器是堆栈指针?堆栈存取数据的原则是什么? 答:1)堆栈是在内RAM区专门开辟出来的进行数据存取的一块连续的存储区域。2) 设在07H上。3)SP 4)先进后出 4.单片机的堆栈指针SP始终是( B ) A、指示堆栈底 B、指示堆栈顶 C、指示堆栈地址 D、指示堆栈长度 5、进位标志CY在(C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存PSW D、DPTR 6、. 8031单片机中的SP和PC分别是( C)的寄存器。 A.8位和8位 B.16位和16位 C.8位和16位 D.16位和8位 7、DPTR是什么寄存器?它的作用是什么?它由哪几个特殊功能寄存器组成? 答:数据指针DPTR是16位的专用寄存器。作为对外部数据存储器进行寻址的地址指针。由两个8位的寄存器DPH和DPL构成 1、8051单片机的内部RAM可以分为几个不同的区域?各区的地址范围及其特点? 答:4个区域。工作寄存器区00H-1FH 由32个单元组成,共4个区,可以通过设置PSW 中的RS1和RS0选择不同的工作寄存器。 位寻址区20H-2FH 这16个RAM单元可以按位操作,也可以按字节操作数据 缓冲区30H-7FH 这些单元只能按字节寻址 SFR区80H-FFH 特殊功能寄存器中地址可以被8整除的,可以按位寻址,特殊功能寄存器记录了单片机工作状态及工作方式 2.为了使10H—17H作为工作寄存器使用,应该采用什么办法实现?写出相关指令。CPU 复位后,R0---R7的单元地址是多少?

单片机原理复习简答题答案汇编

一、简述题MCS-51单片机芯片包含哪些主要逻辑功能部件?(习题2-1) (1)中央处理器(CPU):运算器--用于实现算术和逻辑运算;控制器:产生计算机所需的时序,控制程序自动执行 (2)内部数据存储器:用于存放可读写的数据 (3)内部程序存储器:用于存放程序的机器代码和常数 (4)并行I/O口:实现数据的输入/输出 (5)定时/计数器:用于实现定时和计数功能 (6)串行口:一个全双工的口,可实现数据的串行传送 (7)中断控制:实现单片机的中断判优、中断响应、中断查询等控制 (8)时钟电路:为单片机提供时钟脉冲序列 2.程序计数器PC的作用是什么?什么情况下会使用PC的值?(习题2-4) 程序计数器PC是位于片内的一个16位的寄存器,它专门用来存放当前要执行的指令地址,且能够自动加1,具有特殊功能。是一个不可寻址的特殊功能寄存器。其低8位地址经P0口输出,高8为地址经P2口输出。 3.MCS-51单片机设置有四组工作寄存器,这样做的目的是什么?请举例说明。?? 如何选择MCS-51单片机的当前工作寄存器组?(习题2-7) MCS-51的当前工作寄存器组是由程序状态寄存器PSW中的RS1、RS2位的状态决定的。工作寄存器区的选择: RS1,RS0=00 则选择了工作寄存器组0区R0~R7对应的单元地址:00H~07H RS1,RS0=01 则选择了工作寄存器组1区R0~R7对应的单元地址:08H~0FH RS1,RS0=10 则选择了工作寄存器组2区R0~R7对应的单元地址:10H~17H RS1,RS0=11 则选择了工作寄存器组3区R0~R7对应的单元地址:18H~1FH 4.简述MCS-51单片机的位寻址空间。(习题2-11) MCS-51单片机的位寻址空间由两部分构成:一部分为内部RAM位寻址区的20-2FH的16个单元的128位,位地址范围:00~7FH;另一部分为单元地址尾数为0和8的SFR中的位构成的位寻址区,共83位,位地址范围是80~0FFH。 MCS-51单片机位寻址空间共有211个位,位地址范围:00H~0FFH 5.什么是时钟周期、机器周期、指令周期?如何计算机器周期?晶振频率为12M时,计 算时钟周期、机器周期。(习题2-9) 时钟信号的周期称为S状态,它是晶振周期的两倍,即一个时钟周期(TS)包含2个晶振周期;指令周期(TI):执行一条指令所用的时间; 机器周期(TM):CPU完成一个基本操作所用的时间。(每12个时钟周期为1个机器周期)当晶振频率为12MHz时,时钟周期TS=2/f=0.17μs,机器周期TM=12/f=1μs 6.简单说明MCS-51单片机PSW寄存器各标志位的含义。(习题2-15) CY(PSW.7) 进位/借位标志位;AC(PSW.6)半进位/借位标志位;F0(PSW.5) 用户标志位;RS1(PSW.4)、RS0(PSW.3) 工作寄存器组选择位;OV(PSW.2) 溢出标志位; PSW.1 未定义;P(PSW.0) 奇偶标志位

51单片机考试常见试题简答题,整理版

51单片机考试常见试题简答题,整理版 简答题部分 1、什么叫堆栈? 2、进位和溢出? 3、在单片机中,片内ROM的配置有几种形式?各有什么特点? 4、什么是单片机的机器周期、状态周期、振荡周期和指令周期?它们之间是什么关系? 5、MCS-51单片机通常内部包含哪些 主要逻辑功能部件? 6、MCS-51单片机的存储器从物理结构上可 划分几个空间? 7、存储器中有几个保留特殊功能的单元用做入口地址?分别 作什么作用? 8、MCS-51单片机片内256B的数据存储器可分为几 个区?分别起什么作用? 8、MCS-51单片机的P0~P3四个I/O端口在结构上有何异同? 使用时应注意的事项? 9、存储器空间在物理结构上可划分为几 个部分? 10、开机复位后,CPU使用是的哪组工作寄存器?它们的地址 是什么?CPU如何确定和改变当前工作寄存器组? 11、MCS-51的时钟周期、机器周期、指令周期的如何分配 的?当振荡频率为8MHz时,一个单片机时钟周期为多少微秒? 12、程序状态存储器PSW的作用是什么?常用状态标志有哪 几位?作用是什么? 13、EA/VPP引脚有何功用?8031的引脚应 如何处理?为什么?

14、单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中? 15、什么是指令?什么是程序?简述程序在计算机中的执行过程。 16、什么叫寻址方式?MCS51有几种寻址方式? 17、 SJMP(短转移)指令和AJMP(绝对转移)指令的主要区别。 18、中断服务子程序与普通子程序有哪些异同之处? 19、MCS-51响应中断的条件是什么?CPU响应中断后,CPU要进行哪些操作?不同的中断源的中断入口地址是什么? 20、单片机对中断优先级的处理原则是什么? 21、MCS-51的外部中断有哪两种触发方式?他们对触发脉冲或电平有什么要求? 22、什么是中断和中断系统?其主要功能是什么? 23、MCS-51有哪些中断源? 24、说明外部中断请求的查询和响应过程 25、MCS-51响应中断的条件?。 26、简述MCS-51单片机的中断响应过程。 27、在执行某一中断源的中断服务程序时,如果有新的中断请求出现,试问在什么情况下可响应新的中断请求?在什么情况下不能响应新的中断请求? 28、MCS-51单片机外部中断源有几种触发中断请求的方法?如何实现中断请求? 29、什么是中断优先级?中断优先级处理的原则是什么? 1

单片机简答+编程复习题

单片机简答复习题 1.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少? 答:MCS51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制,在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串口,各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H。 2.已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是多少?TMOD的值是多少?TH0=?TL0=?(写出步骤) 答:定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是1388H TMOD的值是00000001B,TH0=13H;TL0=88H。 3.MCS51系列单片机的内部资源有哪些?说出8031、8051和8751的区别。 答:MCS51系列单片机上有1个8位CPU、128B的RAM、21个SFR、4个并行口、1个串行口、2个定时计数器和中断系统等资源。8031、8051和8751的区别是8031内无ROM;8051内有4KB的掩膜ROM;8751内有4KB的EPROM。 4.如何正确使用P3口? (1)说明P3口有第一功能和第二功能的使用。 (2)P3口的第二功能各位线的含义。 (3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能I/O线用。 (4)读引脚数据时,必需先给锁存器输出“1”。 5.简述累加器的ACC的作用。 (1)8位专用寄存器。 (2)运算时存放一个操作数。 (3)运算后存放运算结果,所以称它为累加器。 6.简述寄存器间接寻址方式及其寻址范围。 (1)寄存器中存放的是操作数的地址,操作数是通过寄存器间接得到,这种寻址方式称为寄存器间接寻址方式。 (2)寻址范围: ①内部RAM低128单位,形式@Ri(i=0,1)。 ②外部RAM64K使用DPTR作间址寄存器,形式为@DPTR。 7.简述MCS-51单片机的中断入口地址。 中断入口地址为中断响应后PC的内容即中断服务的入口地址。 它们是:外部中断0 0003H 定时器T0中断 000BH 外部中断1 0013H 定时器T1中断 001BH 串行口中断 0023H 8.简述串行数据传送的特点。 (1)传送按位顺序进行,速度慢。 (2)传输线少,成本低。 (3)传送距离远,可达几公尺到几千公里。 9.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义? 答:具有5个中断源,分别是外部中断INT0和外部中断INT1、定时器溢出中断0和定时器溢出中断1以及串行中断。通过对中断优先级寄存器IP的设置,每个中断源都可以被定义为高优先级中断。

单片机原理试题答案

单片机原理及应用复习题及答案 一、选择题(在每个小题四个备选答案中选出一个或几个正确答案,填在题的括号中) 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 )。 μs μs μs 13、若=0,=1,要想把寄存器R0的内容入栈,应使用( D )指令。 R0 @R0 00H 08H 14、能够用紫外光擦除ROM中程序的只读存储器称为( C )。 A.掩膜ROM 15、在片外扩展一片2764程序存储器芯片要( B )地址线。 根根根根 16、定时器/计数器工作方式1是( D )。 位计数器结构个8位计数器结构 位计数结构位计数结构 17、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为 ( C ) 18、已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( A )。 19、下列数据字定义的数表中,( C )是错误的。 “AA”“A” “OABC” OABCH 20、串行口的控制寄存器SCON中,REN的作用是( C )。

51单片机考试常见试题简答题,整理版

简答题部分 1、什么叫堆栈 2、进位和溢出 3、在单片机中,片内ROM勺配置有几种形式各有什么特点 4、什么是单片机的机器周期、状态周期、振荡周期和指令周期它们之间是什么关系 5、MCS-51单片机通常内部包含哪些主要逻辑功能部件 6、MCS-51单片机的存储器从物理结构上可划分几个空间 7、存储器中有几个保留特殊功能勺单元用做入口地址分别作什么作用 & MCS-51单片机片内256B的数据存储器可分为几个区分别起什么作用 & MCS-51单片机的P0~P3四个I/O端口在结构上有何异同使用时应注意的事项 9、存储器空间在物理结构上可划分为几个部分 10、开机复位后,CPU使用是的哪组工作寄存器它们的地址是什么CPU如何确定和改变当前工作寄存器组 11、MCS-51的时钟周期、机器周期、指令周期的如何分配的当振荡频率为8MHz时,一个单片机时钟周期为多少微秒 12、程序状态存储器PSW勺作用是什么常用状态标志有哪几位作用是什么 13、EA/VPP引脚有何功用8031的引脚应如何处理为什么 14、单片机有哪几个特殊功能寄存器各在单片机的哪些功能部件中 15、什么是指令什么是程序简述程序在计算机中的执行过程。 16、什么叫寻址方式MCS5侑几种寻址方式17、SJMP (短转移)指令和AJMP(绝对转移)指令的主要区 另阮 18、中断服务子程序与普通子程序有哪些异同之处

19、MCS-51响应中断的条件是什么CPU响应中断后,CPU要进行哪些操作不同的中断源的中断入口地址是什么 20、单片机对中断优先级的处理原则是什么 21、MCS-51的外部中断有哪两种触发方式他们对触发脉冲或电平有什么要求 22、什么是中断和中断系统其主要功能是什么 23、MCS-51有哪些中断源 24、说明外部中断请求的查询和响应过程 25、MCS-51响应中断的条件。 26、简述MCS-51单片机的中断响应过程。 27 、在执行某一中断源的中断服务程序时,如果有新的中断请求出现,试问在什么情况下可响应新的中断请求在什么情况下不能响应新的中断请求 28、MCS-51单片机外部中断源有几种触发中断请求的方法如何实现中断请求 29、什么是中断优先级中断优先级处理的原则是什么 30、中断响应过程中,为什么通常要保护现场如何保护 31、MCS-51定时器有哪几种工作模式有何区别 32、串行数据传送的主要优点和用途是什么 33、简述串行接口接收和发送数据的过程。 34、MCS-51串行接口有几种工作方式 35、MCS-51 中SCON勺SM2 TB& RB8有何作用 36、简述单片机多机通信的原理。 37、串行通信的总线标准是什么有哪些内容 38、简述单片机系统扩展的基本原则和实现方法。 39、8255 有哪几种工作方式怎样选择其工作方式

单片机试题及其答案

一填空题 1. A T89S51单片机芯片共有40个引脚,MCS-51系列单片机为8位单片机。 2. AT89S51单片机有2级优先级中断。 3. AT89S51内部数据存储器的地址范围是 00H-7FH ,位地址空间的字节地址范围是20H-2FH ,对应的位地址范围是 00H-7FH ,外部数据存储器的最大可扩展容量是64k 字节。 4. 单片机也可称为微控制器或嵌入式控制器。 5.当MCS-51执行MOVC A,@A+PC指令时,伴随着 PSEN 控制信号有效。 6. 当单片机复位时PSW=00H,当前的工作寄存器区是0区,R4所对应的存储单元地址为04H。 7. MCS-51系列单片机指令系统的寻址方式有寄存器寻址、直接寻址、 寄存器间接寻址、立即寻址、基址加变址、位寻址。 (相对寻址也可) 8. 51系列单片机的典型芯片分别为 AT89S51 、 8031 、 AT89C51 。 9. A T89S51的p3口为双功能口。 10. 由A T89S51组成的单片机系统在工作时EA引脚应该接地。 二选择题 1.如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)=(A) A.42H B.20H C.12H D.15H 2. AT89S51复位后,PC与SP的值为分别为(B) A.0000H、00H B.0000H、07H C.FFFFH、00H D.0000H、FFH 3. 堆栈数据的进出原则是(B) A.先进先出 B.先进后出 C.后进后出 D.进入不出 4. 已知:R0=28H (28H)=46H,顺序执行下面三条指令后 MOV A,#32H; MOV A,45H ; MOV A,@R0 执行结果A的内容为(A) A.46H B.28H C.45H D.32H 5. AT89S51单片机中,唯一一个用户不能直接使用的寄存器是(C). A. PSW B.DPTR C . PC D. B 三判断题 1.AT89S51单片机可执行指令:MOV 35H,@R3。(×) 2.8031与8751的区别在于内部是否有程序存储器。(√) 3.当向堆栈压入一个字节的数据后,SP中的内容减1。(×) 4.程序计数器PC中装的内容是当前正在执行指令的地址。(×) 5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。(√) 6.AT89S51单片机中的PC是不可寻址的。(√) 7.当AT89S51执行MOVX @DPTR,A指令时,伴随着WR*信号有效。(√) 8.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(×)

相关文档