单片机复习资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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