文档库 最新最全的文档下载
当前位置:文档库 › 51单片机基础知识试题题库(答案)

51单片机基础知识试题题库(答案)

51单片机基础知识试题题库(答案)
51单片机基础知识试题题库(答案)

第二章习题参考答案

一、填空题:

2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM数据存储器内开辟的区域。INC DEC 都不影响 PSW

堆宅操作只有一条寻址方式直接寻址方式

17、使用8031芯片时,需将ROM 存

7、单片机8031的ALE引脚是()。

A、输出高电平

B、输出矩形脉冲,频率为fosc的1/6

C、输出低电平

D、输出矩形脉冲,频率为fosc的1/2

11、单片机上电复位后,堆栈区的最大允许范围是()个单元。

A、64

B、 120

C、128

D、256

12、单片机上电复位后,堆栈区的最大允许范围是内部RAM的()。

A、00H—FFH

B、00H—07H

C、07H—7FH

D、08H—7FH

13、对于8031单片机,其内部RAM()。

A、只能位寻址

B、只能字节寻址

C、既可位寻址又可字节寻址

D、少部分能位寻址

18、单片机8051的XTAL1和XTAL2引脚是()引脚。

A、外接定时器

B、外接串行口

C、外接中断

D、外接晶振

23、MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区,用来(),它是按后进先出的原则存取数据的。

A、存放运算中间结果

B、存放标志位

C、暂存数据和地址

D、存放待调试的程序

三、判断题

6、PC可以看成使程序存储器的地址指针。(√)

7、判断以下有关PC和DPTR的结论是否正确?

A、DPTR是可以访问的,而PC不能访问。(√)

B、它们都是16位的存储器。(√)

C、它们都有自动加“1”的功能。(×)PC有自动加“1”的功能,而DPTR的加“1”则需通过指令INC DPTR来完成。

D、DPTR可以分为两个8位的寄存器使用,但PC不能。(√)

8、程序计数器PC不能为用户编程时直接使用,因为它没有地址。(√)

13、8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。(√)

14、8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。(√)

23、当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ 的方脉冲。(√)

四、问答题

1、80C51 ROM空间中,0000H~0023H有什么用途?用户应怎样合理安排?

答:0000H~0023H是80C51系统专用单元,其中0000H为CPU复位地址,0003H~0023H 是5个中断源中断服务程序入口地址,用户不能安排其他内容。一般来讲,从0030H 以后,用户可自由安排。

3、简述读外ROM和读写外RAM用到的控制信号。

答:读外ROM的控制线有3条:

①ALE:控制锁存低8位地址信号。

②PSEN:控制外ROM输出。

③EA:确定读外ROM。

读写外RAM控制信号分别为:

①RD:控制外RAM输出。

②WR:控制外RAM输入。

第三章习题参考答案

一、填空题

1、指令格式是由操作码和操作数所组成,也可能仅由操作码组成。

7、JZ rel的操作码地址为1000H,rel=20H,它的转移目的地址为。PC+2+REL

10、MOV PSW,#10H是将MCS-51的工作寄存器置为第2 组。

11、指令LCALL 37B0H,首地址在2000H,所完成的操作

17、在直接寻址方式中,只能使用8 位二进制数作为直接地址,因此其寻址对象只限于内RAM 。

18、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。

基址寄存器。

32、假定(A)=50H,(B)=0A0H。执行指令:

MUL AB

33、假定(A)=0FBH,(B)=12H。执行指令:

DIV AB

39、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行次 256。

44、

代下列4条指令:

MOV DPTR,#1234H

PUSH DPL

PUSH DPH

RET

第五章习题参考答案

一、填空题

3、RETI指令以及任何访问IE和IP寄存器的指令执行过后,CPU不能马上响应中断。

4、8051单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把pc的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送pc,

的中断地址区。

二、选择题:

3、MCS-51响应中断时,下列哪种操作不会发生()

A、保护现场

B、保护PC

C、找到中断入口

D、保护PC转入中断入口

5、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是()

A、由CPU自动完成

B、在中断响应中完成

C、应由中断服务程序完成

D、在主程序中完成

12、()非单片机系统响应中断的必要条件。

A、 TCON或SCON寄存器内的有关中断标志位为1

B、 IE中断允许寄存器内的有关中断允许位置1

C、 IP中断优先级寄存器内的有关位置1

D、当前一条指令执行完

13、各中断源发出的中断请求信号,都会标记在MCS-51系统中的

()。

A、 TMOD

B、 TCON/SCON

C、 IE

D、 IP

26、MCS—51单片机外部中断1和外部中断0的触发方式选择位是()。

A、TR1和TR0

B、IE1和IE0

C、IT1和IT0

D、TF1和TF0

28、MCS—51单片机响应中断的过程是()。

A、断点PC自动压栈,对应中断矢量地址装入PC

B、关中断,程序转到中断服务程序

C、断点压栈,PC指向中断服务程序地址

D、断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址

30、MCS—51单片机响应中断矢量地址是()。

A、中断服务程序的首句地址

B、中断服务程序的出口地址

C、中断服务程序的入口地址

D、主程序等待中断指令的地址

31、一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,()。

A、返回到主程序开始处

B、返回到该句的下一条指令处

C、返回到该句的上一条指令处

D、返回到该句

32、一中断子程序的最后一句不是RETI而是RET,中断返回后()。

A、返回到主程序中ACALL或LCALL的下一句

B、返回到主程序中响

应中断时一句的下一句

C、返回到主程序开始处

D、返回到0000H处

34、对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为()。

A、低电平有效

B、高电平有效

C、脉冲上跳沿有效

D、脉冲后沿负跳有效

三、多项选择题

1、MCS—51单片机控制寄存器TCON的作用是()等。

A、定时/计数器的启、停控制

B、定时器的溢出标志

C、外部中断请求标志

D、确定中断优先级

E、选择外部中断触发方式

4、CPU响应中断的条件包括(ACDE )。

A、现行指令运行结束

B、保护现场

C、有中断请求

D、申请中断的中断源中断允许位为1

E、已开放CPU中断

6、MCS—51单片机外部中断源的中断请求方法可以是(BD )。

A、高电平触发

B、低电平触发

C、上升沿触

发 D、下降沿触发

E、一串脉冲头朝下的连续矩形波触发

8、 8051单片机的IE寄存器的用途是(BCE )。

A、确定中断方式

B、确定CPU中断的开放或禁止

C、定时器中断的开放或禁止

D、定时器溢出标志

E、选择外部中断的开放或禁止

9、下述条件中,能封锁主机对中断的响应的条件是(ABC )。

A、一个同级或高一级的中断正在处理时

B、当前周期不是执行当前指令的最后一个周期

C、当前执行的指令是RETI指令或对IE或IP寄存器进行读/写的指令

D、当前执行的指令是一长跳转指令

E、一个低级的中断正在处理时

四、判断题

6、各中断发出的中断请求信号,都会标记在MCS-51系统的TCON与SCON寄存器中。(√)

7、同一级别的中断请求按时间的先后顺序响应。(√)

10、同级中断不能嵌套。(√)15、用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以防止中断服务程序容纳不下。(√)

16、若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。(√)

五、问答题

1、什么叫中断嵌套?中断嵌套有什么限制?中断嵌套与子程序嵌

套有什么区别?

答:高优先级中断“中断”正在执行的低优先级中断,这就是中断嵌

套。

中断嵌套只能高优先级“中断”低优先级,低优先级不能“中

断“高优先级,同一优先级之间也不能相互“中断”。

中断嵌套与子程序嵌套的区别:

①子程序嵌套是在程序中事先安排好的;中断嵌套是随机发生的。

②子程序嵌套无次序限制,中断嵌套只允许高优先级“中断”低优先

级。

2、为什么一般情况下,在中断入口地址区间要设置一条跳转指令,

转移到中断服务程序的实际入口处?

答:由于80C51相邻两个中断入口地址间只有8字节的空间,8个字

节只能容纳一个有3~8条指令的极短程序。一般情况中中断服务程序

均大大超出8个字节长度。因此,必须跳转到其他合适的地址空间。

第六章习题参考答案

一、填空题

1、当定时器T0工作在方式3时,TH0要占用定时器T1

2、在定时器T0工作方式3下,TH0溢出时,TF1 标志将被硬件置1去请求中断。

5、当计数器产生计数溢出时,把定时器/计数器的TF0(TF1)位置“1”。对计数

作状态位使用。

11、MCS-51的定时器/计数器T0的门控信号GATE设置为1时,只

/计数器T0工作。

可提供3个8位定时器/ 计数器。

二、选择题

8、8031单片机的定时器T0用作计数方式时是()。

A、由内部时钟频率定时,一个时钟周期加1

B、由内部时钟频率定时,一个机器周期加 1

C、由外部计数脉冲计数,下降沿加1

D、由外部计数脉冲计数,一个机

五、解答题

④方式3是8位计数器,仅适用于T0,T1无方式3。T0方式3时,被拆成两个独立的8位计数器TH0、TL0:TL0使用T0原有的控制寄存器组成一个8位的定时/计数器;TH0借用T1的TF1、TR1,只能对机内机周脉冲计数,组成另一个8位定时器。T0方式3时T1方式2作串行口波特率发生器。

4、如何判断T0、T1定时/计数溢出?

答:判断T0、T1定时/计数溢出的方法有两种:

①查询方式。不断查询T0、T1溢出标志TF0、TF1:TF0或TF1=0时,未溢出;TF0或TF1=1时,溢出。

②中断方式。T0、T1定时/计数溢出时,在CPU、T0、T1中断开放前提下能自动产生中断。

第七章习题参考答案

一、填空题

4、计算机的数据传送有两种方式,即并行数据传送和串

行数据传送方式,其中具有成本低特点的是串行数

据传送方式。

13、8051单片机的串行接口由发送缓冲寄存器SBUF、接收缓冲寄存器

SBUF、串行接口控制寄存器SCON、定时器T1构成的波特率发生器等部件组成14、当向SBUF发“写”命令时,即执行MOV SBUF A发送缓冲寄存

器 SBUF发送完后便使发送中

“1”。

15、在满足串行接口接收中断标志位 RI=0 的条件下,置允许接收位 REN=1

18、TB8是发送数据的第 9 位,在方式2或方式3中,根据发送数据的需要由软件置位或复位。它在许多通信协议中可用作奇偶校验位,在多机通信中作为发送地址帧或数据帧的标志位。19、 RB8是接收数据的第 9 位,在方式2或方式3中,它或是约定的奇偶校验位,或是约定的地址/数据标识位。

10、MCS—51单片机串行口接收数据的次序是下述的顺序()。(1)接收完一帧数据后,硬件自动将SCON的RI置1

(2)用软件将RI清零(3)接收到的数据由SBUF读出(4)置SCON的REN为1,外部数据由RXD(P3.0)输入

A、(1)(2)(3)(4)

B、(4)(1)(2)(3)

C、(4)(3)(1)(2)

D、(3)(4)(1)(2)

11、MCS—51单片机串行口发送数据的次序是下述的顺序()。

(1)待发送数据送SBUF (2)硬件自动将SCON的TI置1 (3)经TXD(P3.1)串行发送一帧数据完毕(4)用软件将TI清0 A、(1)(3)(2)(4) B、(1)(2)(3)(4)

C、(4)(3)(1)(2)

D、(3)(4)(1)(2)

12、8051单片机串行口用工作方式0时,()。

A、数据从RXD串行输入,从TXD串行输出

B、数据从RXD串行输出,从TXD串行输入

C、数据从RXD串行输入或输出,同步信号从TXD输出

D、数据从TXD串行输入或输出,同步信号从RXD输出

(接收缓冲寄存器还具有双缓冲结构)

四、判断题

1、串行口通信的第9数据位的功能可由用户定义。(√)

2、发送数据的第9数据位的内容在SCON寄存器的TB8位预先准备好的。(√)

4、串行通讯接收到的第9位数据送SCON寄存器的RB8中保存。(√)

9、串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。(√)

2、串行缓冲寄存器SBUF有什么作用?简述串行口接收和发送数据的过程。

答:串行缓冲寄存器SBUF有两个:一个是串行发送缓冲寄存器,另一个是串行接收缓冲寄存器,用同一个特殊功能寄存器名SBUF和同一单元地址 99H。接收缓冲寄存器还具有双缓冲结构,以避免在数据接收过程中出现帧重叠错误。在完成串行初始化后,发送时只需将发送数据输入SBUF,CPU将自动启动和完成串行数据的发送;接收时CPU将

自动把接收到的数据存入SBUF,用户只需从SBUF中读取接收数据。

第八章习题参考答案

一、填空题

13、单片机扩展的内容有程序存储器扩展、数据存储器扩展及 I/O口的扩展等。

二、选择题

1、当8031外扩程序存储器8KB时,需使用EPROM2716()

A、 2片

B、 3片

C、 4

片 D、 5片

2、某种存储器芯片是8KB*4/片,那么它的地址线根数是()

A、 11根

B、 12根

C、 13根

D、 14根

6、一个EPROM的地址有A0----A11引脚,它的容量为()。

A、2KB

B、4KB

C、11KB

D、12KB

7、单片机要扩展一片EPROM2764需占用()条P2口线。

A、3

B、4

C、5

D、6

三、判断题

2、线选法是把单根的低位地址线直接接到存储器芯片的片选端。(√)

3、在接口芯片中,通常都有一个片选端CS,作用是当CS为低电平时该

芯片才能进行读写操作。(√)

五、问答题

1、在MCS-51单片机系统中,外接程序存储器和数据存储器共16位地址线和8位数据线,为何不会发生冲突?

解:因为控制信号线的不同:外扩的RAM芯片既能读出又能写入,所以通常都有读写控制引脚,记为OE和WE。外扩RAM的读、写控制引脚分别与MCS-51的RD和WR引脚相连。外扩的EPROM在正常使用中只能读出,不能写入,故EPROM芯片没有写入控制引脚,只有读出引脚,记为OE,该引脚与MCS-51单片机的 PSEN相连。

2、并行扩展存储器,片选方式有哪几种?各有什么特点?

答:并行扩展存储器,产生片选信号的方式有线选法和译码法两种。

线选法是将高位地址线直接连到存储器芯片的片选端。其优点是连接简单,缺点是芯片的地址空间相互之间可能不连续,存储空间得不到充分利用,存在地址重叠现象。线选法适用于扩展存储容量较小的场合。

译码法是通过译码器将高位地址线转换为片选信号,2条地址线能译成4种片选信号,3条地址线能译成8种片选信号,4条地址线能译成16种片选信号。译码法与线选法比较,硬件电路稍微复杂,需要使用译码器,但可充分利用存储空间,全译码还可避免地址重叠现象,局部译码还有部分高位地址线未参与译码,因此仍存在地址重叠现象。译码法的另一个优点是若译码器输出端留有剩余端线未用时,便于继续扩展存储器或I/O接口电路。

第十章习题参考答案

一、填空题

2、A/D转换器的三个最重要指标是转换速度、转换精确度和分辨率。

3、从输入模拟量到输出稳定的数字量的时间间隔是A/D转换器的技术指标之一,称为转换速度。

5、若0809 U REF=5V,输入模拟信号电压为2.5V时,A/D转换后的数字量是多少?若A/D转换后的结果为 60H,输入的模拟信号电压为多少?

解:D=2N*U A/U REF=28*2.5/5=128=80H

U A=D*U REF/2N=96*5/28=1.875V

9、10位A/D转换器的分辨率

是 1/210=1/1024≈0.00098 ,基准电压为5V时,能分辨的最小电压变化是 5V/1024≈4.9mV 。

教育之通病是教用脑的人不用手,不教用手的人用脑,所以一无所能。教育革命的对策是手脑联盟,结果是手与脑的力量都可以大到不可思议。

教育之通病是教用脑的人不用手,不教用手的人用脑,所以一无所能。教育革命的对策是手脑联盟,结果是手与脑的力量都可以大到不可思议。

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 .内部寄存器的数目不同 个时钟振荡周期。 的内容入栈,以进行断点保护。调用返 项说法是正确的。

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)

51单片机考试试题带答案

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 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 )中断返回指令 4、访问外部数据存储器时,不起作用的信号是( C )。 (A )RD (B )WR (C )PSEN (D )ALE 5、以下指令中,属于单纯读引脚的指令是( C )。 (A )MOV P1,A (B )ORL P1,#0FH (C )MOVC C , (D )DJNZ P1,LAB 6、使用定时器T1时,有几种工作模式( C )。 (A )1种 (B )2种 (C )3种 (D )4种 7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU 首先响应( B )。 (A )1INT (B )0INT (C )T1 (D )T0 8、MCS-51响应中断时,下面哪一个条件不是必须的( C )。 A 、当前指令执行完毕 B 、中断是开放的 C 、没有同级或高级中断服务 D 、必须有RETI 指令 9、如果8255端口A 设置为方式2,则端口B 设置为( A )。 (A )只可以方式0 (B )也可以方式2 (C )除方式2外,其它方式均可 (D )任意方式 10、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。 (A )方式0 (B )方式1 (C )方式2 (D )方式0或方式2 三、简答题 (每题5分,共20分) 1、MCS-51单片机内部包括哪些主要逻辑功能部件 答:MCS-51单片机主要由下列部件组成: 1个8位CPU ; 1个片内振荡器及时钟电路; 4KBROM 程序存储器,256BRAM ; 21个特殊功能寄存器; 2个16位定时/计数器; 4个8位并行I/O 口及1个可编程全双工串行接口; 可寻址64KB 的外部数据存储器空间; 5个中断源、两个优先级中断嵌套中断结构。 2、 MCS-51单片机内部有几个定时/计数器它们由哪些寄存器组成 答:MCS-51单片机内部有两个16位可编程的定时/计数器,简称定时器0(T0)和定时器1(T1)。

51单片机练习题

一.闪烁灯 1.实验任务 如图4.1.1所示:在端口上接一个发光二极管L1,使L1在不停地一亮一灭,一亮一灭的时间间隔为秒。 2.电路原理图 图4.1.1 3.系统板上硬件连线 把“单片机系统”区域中的端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上。 ( 4.程序设计内容 (1)延时程序的设计方法 作为单片机的指令的执行的时间是很短,数量大微秒级,因此,我们要 求的闪烁时间间隔为秒,相对于微秒来说,相差太大,所以我们在执行 某一指令时,插入延时程序,来达到我们的要求,但这样的延时程序是 如何设计呢下面具体介绍其原理:

如图4.1.1所示的石英晶体为12MHz,因此,1个机器周期为1微秒机器周期微秒 MOV R6,#20 2个 2 D1: MOV R7,#248 2个 2 2+2×248=498 20× 】 DJNZ R7,$ 2个2×248 (498 DJNZ R6,D1 2个2×20=40 10002 因此,上面的延时程序时间为。 由以上可知,当R6=10、R7=248时,延时5ms,R6=20、R7=248时, 延时10ms,以此为基本的计时单位。如本实验要求秒=200ms,10ms×R5 =200ms,则R5=20,延时子程序如下: DELAY: MOV R5,#20 D1: MOV R6,#20 D2: MOV R7,#248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET (2).输出控制 如图1所示,当端口输出高电平,即=1时,根据发光二极管的单向导 电性可知,这时发光二极管L1熄灭;当端口输出低电平,即=0时,发

51单片机基础知识试题题库(含答案)

51单片机基础知识试题题库(含答案) 第二章习题参考答案 一、填空题: 1、当 MCS-51 引脚 ALE 有效时,表示从 P0 口稳定地送出了低8位地址。 2、MCS-51 的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。 3、当使用 8751 且 EA=1,程序存储器地址小于 1000H 时,访问的是片内 ROM。 4、MCS-51 系统中,当 PSEN 信号有效时,表示 CPU 要从外部程序存储器读取信息。 5、MCS-51 有 4 组工作寄存器,它们的地址范围是00H~1FH 6、MCS-51 片内20H~2FH 范围内的数据存储器,既可以字节寻址又可以位寻址。 7、PSW 中 RS1 RS0=10 时,R2 的地址为 12H 。 8、PSW 中 RS1 RS0=11 时,R2 的地址为 1AH 。 9、单片机系统复位后,(PSW)=00H,因此片内 RAM 寄存区的当前寄存器是第 0 组,8 个寄存器的单元地址为 00H ~ 07H 。 10、PC 复位后为 0000H 。 11、一个机器周期= 12 个振荡周期= 6 个时钟周期。 12、PC 的内容为将要执行的的指令地址。。 13、在 MCS-51 单片机中,如果采用 6MHz 晶振,1 个机器周期为 2us 14、内部 RAM 中,位地址为 30H 的位,该位所在字节的字节地址为 26H 。 15、若 A 中的内容为 63H,那么,P 标志位的值为

16、8051 单片机复位后,R4 所对应的存储单元的地址为 04H ,因上电时 PSW= 00H 。这时当前的工作寄存器区是第 0 工作寄存器区。电平,因为其片内无程序存储器。 17、使用 8031 芯片时,需将/EA 引脚接低 18、片内 RAM 低 128 个单元划分为哪 3 个主要部分:工作寄存器区、位寻址区和用户 RAM 区。 19、通过堆栈操作实现子程序调用,首先就要把PC 的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到 PC 。 20、MCS-51 单片机程序存储器的寻址范围是由程序计数器 PC 的位数所决定的,因为 MCS -51 的 PC 是 16 位的,因此其寻址的范围为 64 KB。 21、MCS-51 单片机片内 RAM 的寄存器共有 32 个单元,分为 4 组寄存器,每组 8 个单元,以 R0~R7 作为寄存器名称。 22、但单片机的型号为 8031/8032 时,其芯片引线 EA 一定要接低电平。 二、选择题: 1、当 MCS-51 复位时,下面说法正确的是( A )。 A、 PC=0000H B、 SP=00H C、 SBUF=00H D、 P0=00H 2、PSW=18H 时,则当前工作寄存器是( D )。 A、 0 组 B、 1 组 C、 2 组 D、 3 组CY AC F0 RS1 RS0 OV - P(1,1) 3、MCS-51 上电复位后,SP 的内容应是( B )。 A、 00H B、07H C、 60H D、 70H 4、当 ALE 信号有效时,表示( B )。 A、从 ROM 中读取数据 B、从 P0 口可靠地送出低 8 位地址 C、从 P0 口送出数据 D、从 RAM 中读取数据

51单片机基础知识及期末复习

51单片机简答题部分(经典) 1、什么叫堆栈? 答:堆栈是在片内RAM中专门开辟出来的一个区域,数据的存取是以"后进先出"的结构方式处理的。实质上,堆栈就是一个按照"后进先出"原则组织的一段内存区域。 2、进位和溢出? 答:两数运算的结果若没有超出字长的表示范围,则由此产生的进位是自然进位;若两数的运算结果超出了字长的表示范围(即结果不合理),则称为溢出。 3、在单片机中,片内ROM的配置有几种形式?各有什么特点? 答:单片机片内程序存储器的配置形式主要有以下几种形式:(1)掩膜(Msak)ROM型单片机:内部具有工厂掩膜编程的ROM,ROM中的程序只能由单片机制造厂家用掩膜工艺固 化,用户不能修改ROM中的程序。掩膜ROM单片机适合于 大批量生产的产品。用户可委托芯片生产厂家采用掩膜方法 将程序制作在芯片的ROM。 (2)EPROM型单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯片内部的EPROM 中,也可以将EPROM中的信息全部擦除。擦去信息的芯片 还可以再次写入新的程序,允许反复改写。 (3)无ROM型单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。 无ROM型单片机价格低廉,用户可根据程序的大小来选择外接 程序存储器的容量。这种单片机扩展灵活,但系统结构较复 杂。 (4)E2ROM型单片机:内部具有电可擦除叫可编程的程序存储器,使用更为方便。该类型目前比较常用 (5)OTP(One Time Programmable)ROM单片机:内部具有一次可编程的程序存储器,用户可以在编程器上将程序写入片内程 序存储器中,程序写入后不能再改写。这种芯片的价格也较 低。 4、什么是单片机的机器周期、状态周期、振荡周期和指令周期?它们之间是什么关系? 答:某条指令的执行周期由若干个机器周期(简称M周期)构成,一个机器周期包含6个状态周期(又称时钟周期,简称S周期),而一个状态周期又包含两个振荡周期(P1和P2,简称P周期)。也就是说,指令执行周期有长有短,但一个机器周期恒等于6个状态周期或12个振荡周

51单片机试题

第二部分 MCS—51单片机原理与接口技术 一、单项选择题(本大题共11小题,每题1分,共11分。在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项的字母填在题干中的括号内。) 16、80H是用8位二进制补码表示的十六进制数,那么相应的十进制数是() A、128 B、-64 C、0 D、-128 17、单片机是()。 A、微型计算机 B、微型计算机系统 C、微处理器 D、以上都不是 18、定义字伪指令是() A、DB B、DW C、DS D、BIT 19、在单片机应用系统扩展时,用于和74LS373的G端接的是() A、ALE B、PSEN C、RD D、RST 20、8031单片机内部RAM中字节地址为25H的存储单元中的最低位,其位地址为() A、38H B、27H C、28H D、10H 21、对面EPROM2764来说,不正确的是(): A、是电可擦除的 B、容量是8K C、数据线8根 D、地址线13根 22、将累加器A中的数送到片外RAM30H,可执行指令() A、MOVX 30H,A B、MOV R1,#30H MOV @R1,A? C、MOV R1,#30H D、MOV R6,#30H? MOVX @R1,A MOVX @R6,A 23、下列符号中只有()是正确的MCS--51指令。 A、LCALL 1000H B、LCALL #1000H C、LJMP #1000H D、LCALL A 24、以下错误的是() A、断点是指程序运行过程中寄存器的值 B、响应中断的必要条件之一是一条指令执行完毕后 C、中断优先原则之一是高不理低 D、中断服务程序的最后一条指令是RETI 25、8031单片机定时器/计数器设置为定时时,则对的是() A、计数脉冲是机器周期 B、计数脉冲是T0或T1 C、计数脉冲是INT0或INT1 D、以上都不对 26、8031单片机外部中断信号输入的引脚名是() A、INT0 B、RXD C、T0 D、WR 二、改错题(本大题共3小题,每小题2分,共6分。下面的程序或程序段存在一个错误

单片机练习题标准答案

单片机练习题答案 一、填空题 1、若单片机振荡脉冲频率为6MHz时,一个机器周期为______2μs________。 2、AT89C51单片机的XTAL1和XTAL2引脚是___外接晶振或时钟__引脚。 3、定时器/计数器的工作方式3是指的将定时器/计数器T0 拆成两个独立的8位计数器。 4、若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为__08~0FH____。 5、写出完成相应功能的汇编指令:将立即数11H送到R2____ MOV R2,#11H ____、使ACC.2置位____ SETB ACC.2__、使累加器的最低2位清零___ ANL A,#0FCH ___。 6、A/D转换的作用是将__模拟____量转为数字量。ADC0809是__8___位的A/D转换芯片。 7、8051的堆栈区一般开辟在用户RAM区的地址为30H~7FH。 8、所谓寻址,其实质就是__如何确定操作数的单元地址问题_。 9、若单片机振荡脉冲频率为12MHz时,一个机器周期为____1μs ______。 10、定时器中断请求发生在__计数溢出的时候_____。 11、中断响应时间是指__从中断请求发生直到被响应去执行中断服务程序所需的时间____。 12、通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方 式称为____程序查询方式___。 13、在中断服务程序中现场保护和现场恢复期间,中断系统应处在__关中断__状态。 14、8051单片机的内部硬件结构包括了:中央处理器(CPU)、数据存储器(RAM)、程序存储器、和2个16位定时/计数器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过内部总线相连接。 15、MCS-51的堆栈只可设置在RAM的地址为30H~7FH,堆栈寄存器sp是8位寄存器。 16、MCS-51单片机的P0~P4口均是并行I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在P0~P4口中,P0为真正的双相口,P1—P3为准双向口;P3口具有第二引脚功能。 17、若LED为共阳极接法(即负逻辑控制),则字符3的八段代码值(a->dot)应当为__0D__H。 18、MCS-51片内20H~2FH范围内的数据存储器,既可以__字节__寻址又可以位寻址。

51单片机知识典型复习题(含答案)

一、填空题 1、AT89S51单片机为8 位单片机,共有40 个引脚。 2、MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 。 3、AT89S51访问片外存储器时,利用ALE 信号锁存来自P0口发出的低8位地址信号。 4、AT89S51的P3口为双功能口。 5、AT89S51内部提供 2 个可编程的16 位定时/计数器,定时器有4 种工作方式。 6、AT89S51有 2 级中断, 5 个中断源。 7、AT89S51的P2 口为高8位地址总线口。 8、设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA* 引脚应该接+5V 9、单片机系统中使用的键盘分为独立式键盘和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。 10、AT89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。 11、如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。 12、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256 次。 13、欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1, #0F0H 命令。 14、若CPU使用的是寄存器第1组,R0~R7的地址范围是08H-0FH。 15、单片机进行串行通信时,晶振频率最好选择11.0592MHz 16、当MCS-51执行MOVX A,@R1指令时,伴随着RD 控制信号有效。 17、若A中的内容为67H,那么,P标志位为 1 。 18、AT89S51唯一的一条16位数据传送指令为MOV DPTR,#data16 。 19、LJMP的跳转范围是64K,AJMP的跳转范围是2K B,SJMP的跳转范围是±128 B(或256B)。 20、74LS138是具有3路输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。 21、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH POP DPL POP SP 则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___; 22、AT89S51复位后,PC与SP的值为分别为0000H 和07H 。 23、当单片机复位时PSW=00H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为 04H。 24、当AT89S51执行MOVC A,@A+ DPTR指令时,伴随着PSEN*控制信号有效。 25、当MCS-51执行MOVX A,@R1指令时,伴随着RD*控制信号有效。 26、MCS-51指令系统中,ADD与ADDC指令的区别是进位位Cy是否参与加法运算。 27、如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)= 42H ,(20H)= 15H 。 28、在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为28H 。 29、关于定时器,若振荡频率为12MHz,在方式2下最大定时时间为256us 30、AT89S51单片机的通讯接口有串行和并行两种形式。在串行通讯中,发送时要把并行数据转换成串行数据。接收时又需把串行数据转换成并行数据。 31、若AT89S51外扩32KB 数据存储器的首地址若为4000H,则末地址为BFFFH。 32、执行如下三条指令后,30H单元的内容是#0EH M O V R 1,#30H M O V 40H,#0 E H M O V ﹫R 1,40H

单片机试题及其答案

一填空题 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个机器周期。(×)

51单片机基础知识 (问答题)

1、单片机的机器周期、状态周期、振荡周期和指令周期之间是什么关系? 答:一个机器周期恒等于6个状态周期或12个振荡周期,即1M=6S=12P。 2、存储器中有几个保留特殊功能的单元用做入口地址?作用是什么? 答:MCS-51系列单片机的存储器中有6个保留特殊功能单元; 作用:0000H为复位入口、0003H为外部中断0入口、000BH为T0溢出中断入口、0013H为外部中断1入口、001BH为T1溢出中断入口、0023H为串行接口中断入口。 3、开机复位后,CPU使用是的哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工 作寄存器组? 答:开机复位后,CPU使用的是第0组工作寄存器。 它们的地址是00H~07H。CPU通过对程序状态字PSW中RS1、RS0的设置来确定和改变当前工作寄存器组。如:RS1、RS0为00则指向第0组;为01则指向第1组;为10则指向第2组;为11则指向第3组。 4、MCS-51的时钟周期、机器周期、指令周期的如何分配的?当振荡频率为8MHz时,一个单片 机时钟周期为多少微秒? 答:MCS-51的时钟周期是最小的定时单位,也称为振荡周期或节拍。一个机器周期包含12个时钟周期或节拍。不同的指令其指令周期一般是不同的,可包含有1~4个机器周期。 当振荡频率为8MHz时,一个单片机时钟周期为0.125μs 。 5、EA/V 引脚有何功用?8031的引脚应如何处理?为什么? PP 答:EA/V PP是双功能引脚: (1)EA接高电平时,在低4KB程序地址空间(0000H~0FFFH),CPU执行片内程序存储器的指令,当程序地址超出低4KB空间(1000H~FFFFH)时,CPU将自动执行片外程序存储器的指令。 (2)EA接低电平时,CPU只能执行外部程序存储器的指令。 8031单片机内部无ROM,必须外接程序存储器。因此,8031的EA引脚必须接低电平。 在对8751单片机内部的EPROM编程时,此引脚V PP外接+12V电压,用于固化EPROM程序。 6、单片机对中断优先级的处理原则是什么? 答:⑴低级不能打断高级,高级能够打断低级; ⑵一个中断以被响应,同级的被禁止; ⑶同级,按查询顺序,INT0→T0→INT1→T1→串行接口。 7、MCS-51的外部中断的触发方式有哪两种?他们对触发脉冲或电平有什么要求? 答:有电平触发和脉冲触发。

51单片机复习题及标准答案

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

51单片机基础知识试题题库(考试用含答案)

第二章习题参考答案 一、填空题: 2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM数据存储器内开辟的区域。 INCDEC都不影响PSW 堆宅操作只有一条寻址方式直接寻址方式 3、当使用8751且EA=1 〃程序存储器地址小于1000H时〃访问的是片内 ROM 7、PSW中RS1RSO=10寸〃R2 的地址为12H。 8、PSW中RS1RS0=11 时〃R2的地址为1AH。 17、使用8031芯片时〃需将/EA引脚接低电平〃因为其片内无ROM存 22、但单片机的型号为8031/8032时〃其芯片引线EA一定要接di电平

7、单片机8031的ALE引脚是()。 A、输出高电平 B、输出矩形脉冲〃频率为fosc的1/6 C、输出低电平 D、输出矩形脉冲〃频率为fosc的1/2 11、单片机上电复位后〃堆栈区的最大允许范围是()个单兀。 A、64 B、120 C、128 D、256 12、单片机上电复位后〃堆栈区的最大允许范围是内部RAM的() A、OOH—FFHB 001■— 07HC 071■— 7FHD 08H— 7FH 13、对于8031单片机〃其内部RAM()O A、只能位寻址 B、只能字节寻址 C、既可位寻址又可字节寻址 D、少部分能位寻址 18、单片机8051的XTAL1和XTAL2引脚是()弓I脚。 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 23、MC—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来()〃它是按后进先出的原则存取数据的。 A、存放运算中间结果 B、存放标志位 C、暂存数据和地址存放待调试的程序

51单片机复习题(含答案)

一、填空题 1、A T89S51单片机为8 位单片机,共有40 个引脚。 2、MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 。 3、A T89S51访问片外存储器时,利用ALE 信号锁存来自P0口发出的低8位地址信号。 4、A T89S51的P3口为双功能口。 5、A T89S51内部提供 2 个可编程的16 位定时/计数器,定时器有4 种工作方式。 6、A T89S51有 2 级中断, 5 个中断源。 7、A T89S51的P2 口为高8位地址总线口。 8、设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA* 引脚应该接+5V 9、单片机系统中使用的键盘分为独立式键盘和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。 10、单片机进行串行通信时,晶振频率最好选择11.0592MHz 11、AT89S51复位后,PC与SP的值为分别为0000H 和07H 。 12、关于定时器,若振荡频率为12MHz,在方式2下最大定时时间为256us 13、A T89S51单片机的通讯接口有串行和并行两种形式。在串行通讯中,发送时要把并行数据转换成串行数据。接收时又需把串行数据转换成并行数据。 14、一个机器周期等于6个状态周期,振荡脉冲2分频后产生的时序信号的周期定义为状态12周期。 15、当使用慢速外设时,最佳的传输方式是中断。 16、MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器__SCON _加以选择。 二、判断题 1、8031与8051的区别在于内部是否有程序存储器。(√) 2、内部RAM的位寻址区,既能位寻址,又可字节寻址。(√) 3、串行口工作方式1的波特率是固定的,为fosc/32。(×) 4、8051单片机中的PC是不可寻址的。(√) 5、MCS-51系统可以没有复位电路。(×) 6、某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。(√) 7、PC存放的是即将执行的下一条指令。(√) 8、TMOD中的GATE=1时,表示由两个信号控制定时器的启停。(√) 9、特殊功能寄存器SCON与定时器/计数器的控制无关。(√) 10、各中断源发出的中断请求信号,都会标记在AT89S51的TCON寄存器中。(×) 11、MCS-51的程序存储器只是用来存放程序的。(×) 12、MCS-51的串行接口是全双工的。(√) 13、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。(×) 14、MCS-51的5个中断源优先级相同。(×) 三、简答题 1、请写出共阴数码管显示数字0~9对应的段码值。 答:共阴3FH 06H 5BH 4FH 66H 6DH 7DH 07H 7FH 6FH 2、请写出共阳数码管显示数字0~9对应的段码值。 答:共阳C0H F9H A4H B0H 99H 92H 82H F8H 80H 90H 3、A T89S51单片机指令系统的寻址方式有哪些? 答:寄存器寻址、直接寻址、间接寻址、立即寻址。 4、请说明MCS-51单片机的外部引脚EA*的作用? 答:当EA*为高电平时,访问内部程序存储器,但当地址大于0FFF时,自动转到外部程序存储器;当EA*为低电平时,只读取外部程序存储器。 5、A T89S51采用6MHz的晶振,定时1ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)答:(216-X)*2*10-6=10-3X=655036 X=FEOCH

最新51单片机复习题(含答案)

1 一、填空题 2 1、AT89S51单片机为 8 位单片机,共有 40 个引脚。 3 2、MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。 4 3、AT89S51访问片外存储器时,利用 ALE 信号锁存来自 P0口发出的低8位地址信号。5 4、AT89S51的 P3口为双功能口。 6 5、AT89S51内部提供 2 个可编程的 16 位定时/计数器,定时器有 4 种工作方式。 7 6、AT89S51有 2 级中断, 5 个中断源。 8 7、AT89S51的 P2 口为高8位地址总线口。 9 8、设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存10 储器有效,则其 EA* 引脚应该接 +5V 9、单片机系统中使用的键盘分为独立式键盘和行列式键盘,其中行列式键盘的按键识别方法 11 12 有扫描法和线反转法。 13 10、AT89S51内部数据存储器的地址范围是 00H~7FH ,位地址空间的字节地址范围是 20H~2FH ,对应的位地址范围是 00H~7FH ,外部数据存储器的最大可扩展容量是 64K 。 14 15 11、如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。 16 12、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行 256 次。 17 13、欲使P1口的低4位输出0,高4位不变,应执行一条 ANL P1, #0F0H 命令。 18 14、若CPU使用的是寄存器第1组,R0~R7的地址范围是08H-0FH。 19 15、单片机进行串行通信时,晶振频率最好选择11.0592MHz

51单片机基础知识试题题库

第二章习题参考答案一、填空题:片内RAM数据存储器内开辟 的区域。 MCS-512、的堆栈是软件填写堆栈指针临时在 PSWINC DEC 都不影响直接寻址方式堆宅操作只有一条寻址方式 时,访问的是1000H 3 、当使用8751且EA=1,程序存储器 地址小于ROM。片内。 RS0=10RS1 时,R2的地址为1 2H7、PSW中。 R2的地址为1AH时,8、PSW中RS1 RS0=11 。的位,该位所在字节的字节地址为、内部RAM中,位地址为30H 14 电平,因为其片内芯片时,需将8031/EA引脚接低17、使用 ROM 存无 di电平。 22、但单片机的型号为8031/8032时,其芯片引 线EA一定要接 )。ALE引脚是( 80317、单片机的A、输出高电平 B、 输出矩形脉冲,频率为fosc的1/6 C、输出低电平 D、输出矩形脉冲,频率为fosc的1/2 )个单元。11、单片机上电复位后,堆栈区的最大允许范围是( 、256 C、128 DA、64 B、 120

)。 12、单片机上电复位后,堆栈区的最大允许范围是内部RAM 的( 08H—7FH7FH D、07H B、00H— C、07H— A、00H—FFH )。、对于8031单片机,其内部RAM( 13、只能字节寻 B A、只能位寻址址 D、少部分能位寻址 C、既可位寻址又可字节寻址 )引脚。引脚是(和XTAL2 18、单片机8051的XTAL1 、D C、 外接中断、、 A外接定时器 B外接串行口 外接晶振 是一个特殊的存贮区,用来SPSFR51的专用寄存器中的堆栈指针23、 MCS—),它是按后进先出的原则存取数据的。( B、存放标志位、存放运算中间结果 A 、存放待调试的程序D C 、暂存数据和地址 三、判断题 √)、6PC可以看成使程序存储器的地址指针。( 、判断以下有关7PC和DPTR的结论是否正确?√)(不能 访问。PC是可以访问的,而DPTR、A. √) B、它们都是16位的存储器。( DPTR而×)( PC有自动加“1”的功能,、C它们都有自动加“1” 的功能。 的加“1”则需通过指令INC DPTR来完成。

MCS-51单片机复习题参考题库

MCS-51单片机复习题参考题库 测控2011-1、2班2014-4-19 一、填空题 1、167D= B= C7 H。 2、8051内部有四个并行口,P0口直接作输出口时,必须外接上拉电阻;并 行口作输入口时,必须先向锁存器置1 ,才能读入外设的状态。 3、若单片机的主振频率为6MHz,则一个时钟周期为1/6 微秒,一个机器周期为2 微秒。 4、当MCS-51执行MOVX @DPTR,A指令时,伴随着WR* 控制信号有效。 5、若累加器A中的数据为110110010B,则PSW中的P=___1______。 6、内部RAM中,位地址为50H的位,该位所在字节的字节地址为2AH 。 7、MCS-51单片机串行口以方式2工作时,若系统晶振频率fosc为12MHz,PCON中的SMOD设置为1,则波特率为375KB/S bps。 8、若LED为共阴极接法,则“9”的七段代码值应当为___7F_____H。 9、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为64 K字节。 10、如果(A)=7AH,(30H)=A5H, PSW=80H,执行ADDC A,30H;INC 30H两条指令后, (A)= 20H ,(30H)= A6H 。 11、已知(20H)=X, (21H)=Y,指令 MOV SP,#70H, PUSH 20H; PUSH 21H; POP 30H; POP 40H; 执行完后,(71H)= , (72H)= , (30H)= , (40H)= ,SP= 12、帧格式为1个起始位,8个数据位和1个停止位的异步串行通讯方式是方式1。 13、在异步通信中每个字符由10位组成,串行口每分钟传25000个字符,则对应的波特率为4167bps 。 14、起止范围为0000H~3FFFH的存储器的容量是16 KB。 15、11根地址线可选2KB 个存储单元,16KB存储单元需要14 根地址线。 16、若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过4微妙。 17、指令MOVC A,@A+PC的源操作数的寻址方式为把地址为A+PC的内存单元的内容给A 。 18、甲乙双方采用串行口模式1进行通信,采用定时器T1工作在模式2做波特率发生器,波特率为2400bit/s,当系统晶振为6MHz时,SMOD=1,计数初值为F3H 。

51单片机原理期末考试题

广西工学201 2011学年 2学期课程考核试 考核课单片机技卷)考核班通08082 考核类闭学生人 8 打印份 8 一、填空题(每小分,2分 1.若累加器A中的数据为67H,则PSW中的P=_1__。 2. 一个机器周期= _6_个状态周期=12个振荡周期。 3.89C51的堆栈是按照先进后出的原则进行存取的RAM区。 4. 用一条指令实现以下功能: 若A中数据不等于200,则程序转至PROM_ CJNZ A,#200H,PROM__。 5. 为了使10H—17H作工作寄存器使用RS1, RS0的取值为__1,0。 6. 89C51中21个特殊功能寄存器,其地址凡是能被8整除的都有位寻址功能。 7. 89C51单片机有片内ROM容量_4KB , RAM容量128。 8. 某串行通信中有1个起始位,8个数据位和1个停止位,应选择的异步串行通信方式为方式1。 9. 在89C51单片机初始化时,SP存放的是07H。 10. 当89C51引脚ALE信号有效时,表示从P0口稳定地送出了_数据和地信息。 四、判断题(每小题2分,共20分) 1.如果发生除法溢出错误,则PSW标志位P置1。(∨) 5.对于89C51单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址(∨)。 6.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好(∨)。 7. 位TF0是定时器T1的溢出中断标志位。(∨) 8.在定时器T0和外部中断1都设为高优先级时,外部中断1优先级高于定时器T0。(×) 9.子程序的返回指令是RETI ,中断程序的返回指令是RET。(×) 10.波特率是数据传输的速率,指每秒传送的字节数。(∨) 3、51有 5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择 4、中断请求信号有电平触发和脉冲触发两种触发方式。 6、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 7、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题2分,共10分) 1、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。 (A)P0和P2口(B)P0口(C)P2和P3口(D)P2口 2、访问外部数据存储器时,不起作用的信号是( C )。 WRPSENRD(D)(CA))(B)ALE (3、使用定时器T1时,有几种工作模式( C )。 (A)1种(B)2种(C)3种(D)4种 4、MCS-51响应中断时,下面哪一个条件不是必须的( C )。 A、当前指令执行完毕 B、中断是开放的 C、没有同级或高级中断服务 D、必须有RETI指令 5、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。 (A)方式0 (B)方式1 (C)方式2 (D)方式0或方式2 三、简答题(每题15分,共30分) 1、MCS-51单片机内部有几个定时/计数器?它们由哪些寄存器组成? 答:MCS-51单片机内部有两个16位可编程的定时/计数器,简称定时器0(T0)和定时器1(T1)。它们分别由方式寄存器TMOD、控制寄存组成。TL1、TH1,TL0、TH0和数据寄存器TCON器. 一、填空题(每空1分,共20分) 1、计算机的系统总线有地址总线、控制总线和数据总线。 2、通常、单片机上电复位时PC= 0000H ,SP= 07H ;而工作寄存器则缺省采用第 00 组,这组寄存器的地址范围是从000H~007H 。 3、JZ e 的操作码地址为1000H,e=20H,它转移的目标地址为 1022H 。 4、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行 某种控制进行某种控制。

相关文档
相关文档 最新文档