89C51单片机复习重点:位寻址、中断与定时器

需积分: 9 0 下载量 48 浏览量 更新于2024-09-10 收藏 387KB DOC 举报
"这是一份关于单片机课程复习的资料,涵盖了51、52系列单片机的基础知识,包括单片机原理、应用设计、指令系统和中断系统等内容。" 在单片机学习中,89C51是常见的微控制器之一。它拥有16字节的可位寻址空间,总共128个位地址,范围从00H到7FH。执行一条除法指令的时间为8微秒,这是基于fosc=6MHz的晶振频率计算得出的,因为除法指令需要4个机器周期,每个机器周期等于2微秒。复位后,程序的执行起始于0000H地址。 单片机的定时/计数器在计数模式下,外部事件最高计数频率为晶振频率的1/24。控制中断使能的位指令如CLREX1用于禁止外部中断1,SETBET0则允许T0的计数溢出中断,SETBPX1设置外部中断1为高优先级,而CLR ES用于清除串行口输出中断标志。指令寻址方式包括寄存器寻址、直接寻址、立即寻址、寄存器间接寻址、基址寄存器加变址寄存器寻址、位寻址和相对寻址等7种。 MCS-51的程序计数器PC是16位的,可以寻址64KB的存储空间。总线系统由数据总线DB、控制总线CB和地址总线AB组成。89C51中的EA引脚用于区分内外部程序存储器,若使用片内存储器,该引脚应置为高电平。数据传输指令如MOV用于内部RAM和寄存器间,MOVX用于内外部RAM或I/O接口,MOVC则用于内外部ROM的查表操作。 中断处理中,PUSH和POP指令分别用于保护和恢复现场,堆栈指针SP指示栈顶位置,而程序计数器PC始终指向下一条要执行的指令地址,通过改变PC内容可以改变程序执行路径。51单片机的位寻址区从20H到27H,如果位地址是09H,那么它所在的单元地址是21H。8031型号的单片机需要扩展外部程序存储器时,它的EA引脚必须接低电平。定时器的工作方式由TMOD寄存器配置。 此外,51系列单片机的中断系统和I/O端口操作也是学习的重点,包括中断向量、中断优先级、I/O端口的读写以及各种端口的多功能配置。对于51系列单片机的编程,理解其内部结构、存储器组织、指令系统以及中断机制是至关重要的,这些知识点构成了单片机应用开发的基础。