【单片机复习知识点】 1. **程序计数器PC**:在单片机中,程序计数器PC是一个特殊的16位寄存器,它用于存储下一条指令的地址。在MC-51单片机复位后,PC的内容默认为0000H,表示程序从内存的起始地址开始执行。 2. **复位信号**:复位是单片机初始化的重要操作,通常将信号引脚接低电平进行复位,例如8031单片机需要将其复位引脚接地。 3. **寻址范围**:MCS-51单片机的程序计数器PC为16位,可以寻址64KB(2^16)的存储空间。 4. **16位寄存器**:在MCS-51中,用户可直接使用的唯一16位寄存器是DPTR(数据指针),用于访问外部数据存储器。 5. **不可直接使用的寄存器**:PC(程序计数器)是用户无法直接操作的寄存器,它的值由程序的执行动态更新。 6. **标志寄存器PSW**:PSW(程序状态字)是一个特殊功能寄存器,用于存放运算结果的状态标志,如进位、借位等。 7. **指令地址**:指令地址通常存储在程序计数器PC中,指示当前执行指令的位置。 8. **机器周期与晶振频率**:提高晶振频率会导致机器周期变短,因为单片机的执行速度与晶振频率成正比。 9. **扩展数据存储器**:使用2114芯片扩展8KB数据存储器需要4片,每片2114提供1KB的存储空间。 10. **地址空间计算**:3000H到37FFH的地址范围共包含37FFH - 3000H + 1 = 7FFH + 1 = 1024个存储单元,即1K。 11. **扩展外部程序存储器**:3片2732需要14位地址线,因为2732是4KB的EPROM,3片共12KB,需要14位地址来寻址。 12. **可编程只读存储器类型**:EPROM是可擦除和编程的只读存储器,用于在生产过程中写入程序。 13. **地址锁存器**:在8031扩展时,锁存器用于锁存高8位地址,以扩展外部地址总线。 14. **中断优先级**:MCS-51中断系统中,硬件查询序列的优先级依次是:外部中断0、定时/计数器中断0、外部中断1、定时/计数器中断1、串行口中断。 15. **中断响应时标志处理**:在响应中断时,MCS-51不会自动清除的标志包括RI(接收中断标志)和IE0(外部中断0请求标志)。 16. **循环左移指令RL**:连续4次对A寄存器执行RL指令,会使初始值F0H变为0FH。 17. **乘法指令MUL AB**:执行后,积的高8位存储在B寄存器中,低8位存储在A寄存器中。 18. **带进位加法DA A指令**:执行ADD指令后,如果A中的内容为10011010B,执行DA A后,A的内容会进行借位调整,变为00010000B。 19. **交换指令XCHD**:A=56H,R0=20H,(20H)=7AH,执行XCHD A, @R0后,A的内容变为7AH,原7AH的内容被交换到A中。 20. **堆栈操作PUSH direct**:PUSH指令将直接寻址的寄存器或内存地址的内容压入堆栈,然后更新堆栈指针SP。例如,执行PUSH direct指令会使得SP减1,并将direct所指向的数据存入栈顶。
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助