80C51单片机复习重点:指令、中断、寻址

需积分: 35 4 下载量 114 浏览量 更新于2024-09-06 收藏 362KB DOC 举报
"这篇文档是关于单片机复习的知识点汇总,主要针对80C51单片机,包括指令系统、中断系统、寻址方式、程序存储器访问以及单片机基本组成等内容。" 80C51单片机是微控制器领域中的经典型号,它的指令系统和中断系统是学习的重点。文档指出80C51有111条指令,这些指令通过7种寻址方式来实现不同的操作,包括立即数寻址、直接寻址、寄存器寻址、寄存器间接寻址、基址变址寻址、相对寻址和位寻址。每种寻址方式都有其特定的应用场景,使得程序设计更加灵活。 中断系统是单片机处理突发事件的关键部分。80C51有5个中断源:外部中断0、外部中断1、定时器/计数器0溢出、定时器/计数器1溢出以及串行口中断。中断源被分为2个优先级,上电复位后,外部中断0的优先级最高。文档还提到,当IT1=1时,外部中断1采用边沿触发方式,即由高电平跳变到低电平的负跳变触发中断。 此外,文档还涉及了程序的执行流程。80C51单片机在复位后,如果希望从片内程序存储器开始执行,EA引脚必须接高电平。当程序执行超出片内地址0FFFH时,单片机会自动转向片外程序存储器继续取指令。 单片机内部的数据存储器分为多个区域,如工作寄存器区和位寻址区。工作寄存器区位于最低32个字节(00H-1FH),分为4个工作组,而位寻址区共有16个字节(20H-2FH),总共128位,这对于位操作和控制非常方便。 在中断服务子程序方面,80C51有特定的返回指令,子程序返回指令是RET,中断子程序返回指令是RETI。T0中断的服务子程序入口地址是000BH,这在编写中断服务程序时非常重要。 80C51有两个16位的定时计数器,相关的特殊功能寄存器包括TH0、TL0、TH1、TL1、TMOD和TCON,它们用于控制和配置定时器/计数器的功能。 单片机的最小系统包括电源、时钟电路和复位电路,这是确保单片机正常运行的基础。CPU的一个机器周期通常包含6个状态周期,完成一条指令的时间取决于指令类型,一般在1到4个机器周期之间。 最后,80C51单片机的程序存储器访问和执行效率,以及中断系统的配置和管理,都是单片机设计和应用中需要掌握的核心知识点。对于准备考试或复习单片机知识的人来说,这份资料提供了全面的复习点。