【单片机试卷6-7-8答案.doc】
这篇文档主要涵盖了单片机的基础知识,包括微控制器的概念、串行口工作方式、内部RAM的位地址、指令系统、中断系统、单片机型号以及外围扩展等内容。以下是这些知识点的详细说明:
1. **微控制器**:单片机是一种集成化的小型计算机,也被称为微控制器或嵌入式控制器,通常包含CPU、内存和I/O接口,用于特定应用。
2. **串行口方式2**:在方式2下,串行口接收的第9位数据会被存储在SCON寄存器的RB8位,而发送的第9位数据需要预先写入SCON寄存器的TB8位。
3. **内部RAM位地址**:位地址为50H的位,位于字节地址为2AH的字节中。
4. **XCHD指令**:该指令用于交换两个寄存器或寄存器与存储单元的内容,例如执行XCHD A, R1后,A和R1中的数据会互换。
5. **访问片外存储器**:在AT89S51访问片外存储器时,LEA信号用于锁存P0口发出的低8位地址信号。
6. **定时器/计数器T0**:作为计数器使用时,其最大计数频率为晶振频率fosc的1/24。
7. **单片机特性**:AT89S51是8位单片机,具有2级中断优先级,典型的芯片包括8031、8051和8751。
8. **扩展能力**:81C55可以扩展3个并行口和256个RAM单元,而82C55能扩展3个并行口,其中8条口线支持位操作。
9. **复位状态**:单片机复位后,PSW寄存器清零,SP初始值为07H,P0-P3口为高电平。
10. **寻址方式**:AT89S51的指令系统支持多种寻址方式,包括寄存器寻址、立即寻址、寄存器间接寻址、直接寻址、位寻址和基址寄存器加变址寄存器寻址。
11. **译码器芯片**:74LS138是3线-8线译码器,最多可以选中8片芯片。
12. **数据存储器扩展**:外扩32KB数据存储器,首地址0000H,末地址7FFFH。
13. **I/O引脚**:8031组成的单片机系统,工作中某些引脚需要接低电平。
14. **16位数据传送指令**:AT89S51的唯一16位数据传送指令是MOV DPTR, data16。
15. **判断对错**:
- 错误:AT89S51不能直接执行MOV 28H,R2这样的指令。
- 错误:MOV T0,#3CF0H是错误的指令,因为T0是8位寄存器,不能接收16位数值。
- 正确:PC的值总是指向当前指令的下一条指令地址。
- 错误:MOVX A,R1指令不正确,因为R1不能作为间接寻址的源。
- 错误:直接寻址是指令中直接给出的数值,而不是操作数。
- 错误:PC的位数决定程序存储器的寻址范围。
- 正确:内部RAM的位寻址区既可以位寻址也可以字节寻址。
- 错误:SP寄存器不存放栈顶首地址单元的内容,而是栈顶地址。
- 正确:SCON寄存器与定时器/计数器控制无关。
- 错误:逐次比较型A/D转换器的转换速度通常比双积分型快。
16. **简答题**:
- POP指令用于从堆栈弹出数据到指定寄存器,执行后,DPH和DPL的值会恢复为原来的值,A的值会变为SP的初始值,SP会递增回到原来的值。
- RETI和RET的区别在于,RETI不仅返回到中断前的地址,还会恢复中断前的堆栈指针SP和中断标志位,而RET仅返回到调用子程序的位置,不涉及中断处理。
以上内容是单片机试卷的部分答案,涵盖了单片机的关键概念和技术细节,对于理解和掌握单片机原理及应用非常重要。