单片机复习资料

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、填空题:

1、89C51内部有16 字节可位寻址的字节单元,共有128 个可位寻址位,位地址范围是从00H ~ 7FH。

2、若MSC-51单片机的fosc=6MHz,则其执行一条除法指令的时间为8µs 。

注:机器周期T cy=12/f osc=12/6×106=2µs;乘、除法指令占用4个机器周期,固T=2×4µs=8µs。

3、复位操作后,89C51程序执行的起始地址是0000H 。注:见附6 即PC复位后的值

4、单片机的定时/计数器作为计数方式时,外部事件的最高计数频率为晶振频率的1/24 。

5、用位寻址方式禁止外部中断1的中断使能:CLR EX1 ;允许T0的计数溢出中断使能:SETB ET0 ;设置外部中断1中断为高优先级中断:SETB PX1 ;清除串行口输出中断标志:CLR ES 。见附表

6、MCS51单片机指令寻址方式有:寄存器寻址、直接寻址、立即寻址、寄存器间接寻址、基址寄存器加

变址寄存器寻址、位寻址、相对寻址7种。访问片外RAM时,采用寄存器间接寻址方式,访问ROM 时,采用的是寄存器寻址方式。

7、MCS-51单片机的程序计数器PC是一个16 位的计数器,寻址范围达到64KB 。

8、计算机中按功能把总线分为数据总线(DB)、控制总线(CB)和地址总线(AB)。

9、89C51用于区分内外部程序存储器的引脚是EA,使用片内存储器应将其置为高电平。

10、单片机内部数据传送指令MOV 用于单片机内部RAM单元及寄存器之间,单片机与外部数据传送指

令MOVX 用于单片机内部与外部RAM或I/O接口之间,MOVC 指令用于单片机内部与外部ROM 之间的查表。

11、编程序时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用PUSH 指令,

恢复现场用POP 指令。

12、堆栈指针SP始终指示堆栈的栈顶地址,当有压入或弹出堆栈操作时,SP的内容将随之改变。程序

计数器PC的内容将始终指示下一条要执行指令地址,所以只要改变PC的内容将改变程序的运行路径。

13、51单片机位寻址区的单元地址是从20H单元到27H单元,若某位地址是09H,它所在单元地址是21H。

14、在MCS-51系列单片机中8031型号的单片机需要扩展外部程序存储器,且EA管脚必须接低电平。

15、单片机定时器的工作方式由TMOD 寄存器决定,定时器的启动溢出由TCON 寄存器控制。

16、中断服务程序的返回指令是RETI,子程序的返回指令是RET 。

17、将89C51片外程序存储器内的数据传送给A,可以采用的指令是MOV A,@DPTR 。

18、变址寻址是以数据指针DPTR 或程序计数器PC 作为基址寄存器,以累加器A作为变址寄存器,

并以两者的内容相加形式的16 位地址操作数地址,以达到访问数据表格的目的。

19、设(R0)=20H,累加器A的内容为36H,内部RAM的20单元内容为75H,注:XCHD为半字节

执行指令:XCHD A,@R0 执行结果为:(20H)=76H ,(A)=75H 。交换指令

20、通过堆栈操作实现子程序调用,首先要把PC 的内容入栈,以进行断点保护。调用返回时,再进行出

栈保护,把保护的断点送回到PC 。

21、访问SFR,只能使用直接寻址方式。

22、把累加器的中间4位清“0”的指令为ANL A,#0C3H 。

23、若(IP)=00010100B,则优先级最高者为1

INT,最低者为T1 。注:见附11

24、在串行口通信中,收发双方对波特率的设定应该是相等的。

25、11条地址线可选2KB 个存储单元,16KB存储单元需要14 条地址线。

二、判断题:

1、89C51复位操作后,(SP)=00H。(×)注:见附6

2、89C51 P3.1口的第二功能是作为串行口的数据输入端口。(×)注:见附1

3、指令CLR 09H,划线部分的寻址方式是位寻址。(√)

4、定时/计数器T0可以用作设计波特率发生器。(×)注:T1可以

5、定时/计数器T0在方式3时,TH0必须用作定时器功能。(√)注:课本P108

6、程序计数器PC中装的内容是当前正在执行指令的地址。(×)

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

注:PC没有地址,不可位寻址,也不能访问。

8、在89C51单片机中,一个机器周期等于1µs。(×)

9、定时器0、定时器1、外部中断0、外部中断1、串行口中断的优先级顺序是可实现的。(√)

注:如果前面两项调换下顺序,定时器1、定时器0······就不可能实现,见附5。

10、89C51共有21个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。(×)

注:只有字节地址的末位是0H或8H的才可进行位寻址。

三、选择题:

1、89C51复位操作后,(P0)= D 。注:见附6

A、00H

B、0FH

C、F0H

D、FFH

2、若要扩展10KB的ROM,则至少需要 C 根地址信号线。

A、12

B、13

C、14

D、15

3、安排2764芯片内第一个单元的地址是1000H,则该芯片的最末单元的地址是 D 。

A、1FFFH

B、17FFH

C、27FFH

D、2FFFH

注:EPROM的典型芯片是27系列产品,2764(8KB×8)、27128(16KB×8)、27256(32KB×8)27512(64KB×8)。型号名称“27”后面的数字表示其位存储容量。如果换算成字节容量,只需将该数字除以8即可。例如,“2764”中的“27”后面的数字为“64”,64÷8=8KB。

4、在执行中断返回指令时,从堆栈弹出的断点地址被送给 D 。

A、A

B、CY

C、PC

D、DPTR

5、89C51单片机的外部数据总线功能由 A 实现。注:P0口地址/数据分时复用

A、P0口

B、P1口

C、P2口

D、P3口

6、下列 B 执行后,不会影响进位位。

A、ADD A,#30H

B、INC 30H

C、SUBB A,#30H

D、MUL AB

相关文档
最新文档