复习题
1、内部RAM中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址?写它们的字节地址? 答:工作寄存器区 00H~1FH; 位寻址区 20H~2FH
2、51单片机的寻址方式有哪些?
磁性刀架
答:立即寻址;直接寻址;寄存器寻址;寄存器间接寻址;变址寻址;相对寻址;位寻址。
3、写出51所有中断源,并说明哪些中断源在响应中断时所执行的程序地址? 答:0003H~000AH—外部中断0中断地址区
000BH~0012H—定时器/计数器0中断地址区
0013H~001AH—外部中断1中断地址区
001B~0022H—定时器/计数器1中断地址区
0023H~002A—串行中断地址区
4、51单片机内部含有哪几类存储器?
(内部程序存储器分配是0000H~0FFFH。1000H~FFFFH为外部程序存储器。
内部数据存储器分配如00H~1FH 为四个工作寄存器区、20H~2FH为位寻址区、
30H~7FH为一般RAM区、80H~FFH为特殊功能寄存器区。)
5、51单片机内部包含哪些主要功能部件?各功能部件的主要作用是什么?
答: 1运算器 进行算术和逻辑运算
2控制器 控制协调各功能部件正确工作
3 定时器/计数器 定时控制、延时及对外部事件的计数和检测
4存储器 存储程序、表格等
5 并行和串行I/O口 信息传送及速度匹配和增加负载能力
6 中断系统 协调系统对各种外部事件的响应和处理
7 时钟电路 可控制单片机各工作部件协调工作
8 总线 传递信息,提高集成度,可靠性
6、51视频硬件单片机内部RAM可分为几个区?各区的主要作用是什么?
内部数据存储器分为高、低128B两大部分。
低128B为RAM区,地址空间为00H~7FH,可分为:寄存器区、位寻址区、堆栈及数据存储区。存放程序运算的中间结果、状态标志位和用于存放用户数据及作堆栈作用等。
高128B为特殊功能寄存器(SFR)区,地址空间为80H~FFH,其中仅有21个字节单元是有意义的,用于控制片内外设参数。
7.何为单片机的中断系统?80C51单片机有几个中断源?CPU响应中断时,中断入口地址各是多少?
能够实现中断处理功能的部件,称为中断系统;5个中断源。
人造石板中断源 入口地址
外部中断0 0003H
定时器T0中断 000BH
外部中断1 0013H
定时器T1中断 001BH
串行中断 0023H
8、简述51单片机的中断响应过程。
中断响应—关中断—查中断源—执行中断服务程序—u交恢复现场—开中断—返回
(中断请求~中断响应~中断服务~中断返回)
9、已知51单片机系统是拥10MHZ的外部晶体振荡器,请问:该片机系统的状态周期与机器周期各为多少?
0.2微秒 ;1.2微秒;
10、定时器/计数器的工作方式2有什么特点?适用于什么应用场合?
具有自动恢复初值的特点,多用于串口通信精确定时 产生波特率用
11、 该单片机的定时器O(TO)工作在方式2时,TO的最大定时时间为多少?
T=N*Tcy=(256-X)*Tcy;当X=0时最大
即256*1.2=307.2芦荟减肥茶
12、简述串行数据传送的特点。
串行通信是数据一位接一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现通信,从而大大降低了成本,特别是作于远距离通信。
13、简述串行口接收和发送数据的过程。
串行发送时,通过“MOV SBUF,A”写指令,CPU把累加器A的内容写入发送缓冲器SBUF,再由TxD引脚一位一位地向外发送;
串行接收时,接收端从RxD一位一位地接收数据,直到收到一个完整的字符数据后通知CPU,再通过“MOV A,SBUF”读指令,CPU从接收缓冲器SBUF读出数据,送到累加器A中。
1程序执行后,R0、R7、A、30H单元的内容是什么?并对每条指令加注释。
CLR A ;将累加器A清0
MOV R0,#30H ;将立即数30H送入工作寄存器R0
MOV R7,#16 ;将立即数16送入工作寄存器R7
LP: XCH A,@R0;将R0间接寻址的寄存器与累加器A内容互换
INC R0;工作寄存器R0内容自动加1
DJNZ R7,LP;循环跳转至LP标号处
完成后R0:40H;R7:00H;A:不确定;30H:00H。(R0=08H A=38H)
2、执行下列程序段后,(P1)=_______。并对每条指令加注释。
MOV P1,#5DH;将立即数5DH送入寄存器P1
CPL P1.1 ;将寄存器P1的第1位取反
CPL P1.2 ;将寄存器P1的第2位取反
CLR P1.6;将寄存器P1的第6位清0
SETB P1.7;将寄存器P1的第7位置1
最后P1=9BH(10011011)