习题与思考1
一、填空
1.若不使用AT89S51片内程序存储器,则引脚必须接________。
2.当AT89S51的________引脚信号有效时,表示从P0口稳定地送出了低8位地址。
3.AT89S51单片机片内RAM的工作寄存器区共有________单元,分为________组寄存器,每组有________单元,以________作为寄存器名称。
4.AT89S51片内________范围内的数据存储器,既可以字节寻址又可以位寻址。
5.AT89S51中凡字节地址能被________整除的特殊功能寄存器均能按位寻址。
6.AT89S51系统中,当信号有效时,表示CPU要从________存储器读取信息。
7.使AT89S51单片机复位有________和________两种方法。
8.PC复位后的值为,________执行当前指令后,PC内容为________。
9.如果AT89S51单片机的时钟频率为6MHz,则一个机器周期是________μs。
二、选择题
1.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,AT89S51的PC为16位,因此其寻址范围是( )。
A.4KB B.64KB C.8KB D.128KB
2.内部RAM中的位寻址区定义的位是给( )准备的。
A.位操作 B.移位操作 C.控制转移操作 D.以上都是
3.AT89S51上电复位后,SP的内容应是( )。
A.00H B.07H C.60H D.70H
4.PC中存放的是( )。
A.下一条指令的地址 B.当前正在执行的指令
C.当前正在执行指令的地址 D.下一条要执行的指令
5.以下有关AT89S51单片机PC和DPTR的说法中错误的是( )。
A.DPTR是可以访问的,而PC不能访问
B.它们都是16位的寄存器
C.它们都具有自动加1功能
D.DPTR可以分为2个8位的寄存器使用,但PC不能
6.要访问AT89S51的特殊功能寄存器,应使用的寻址方式是( )。
A.寄存器间接寻址 B.变址寻址
C.直接寻址 D.相对寻址
7.P1口的每一位能驱动( )。
A.2个TTL低电平负载 B.4个TTL低电平负载
C.8个TTL低电平负载 D.10个TTL低电平负载
三、判断题
1.AT89S51单片机的程序存储器只是用来存放程序的。( )
2.AT89S51上电复位时,SBUF=00H。( )
3.当AT89S51单片机上电复位时,堆栈指针SP=00H。( )
4.AT89S51单片机PC存放的是当前正在执行的指令。( )
5.AT89S51单片机的特殊功能寄存器分布在60H~80H地址范围内。( )
6.AT89S51单片机片内的位寻址区,只能进行位寻址,而不能进行字节寻址。( )
7.AT89S51系统可以没有复位电路。( )
8.在AT89S51系统中,一个机器周期等于1.5μs。( )
四、简答题
1.什么是单片机?什么是单片机应用系统?两者有什么区别?
2.AT89S51单片机芯片控制线有几根?每一根控制线的作用是什么?
3.单片机特殊功能寄存器有哪些?主要作用是什么?
4.AT89S51单片机片内RAM是如何划分的,各有什么功能?
5.简述程序状态寄存器PSW各位的含义。单片机如何确定和改变当前的工作寄存?
6.PC是什么寄存器?是否属于特殊功能寄存器?它有什么作用?
7.当单片机外部扩展RAM和ROM时,P0口,P1口,P2口,P3口各起何作用?
8.时钟周期、状态周期、机器周期、指令周期的含义是什么?