89C51单片机复习重点:位寻址、中断与定时器
需积分: 9 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系列单片机的编程,理解其内部结构、存储器组织、指令系统以及中断机制是至关重要的,这些知识点构成了单片机应用开发的基础。
2010-06-25 上传
2021-10-02 上传
2022-07-18 上传
2021-10-02 上传
2010-12-07 上传
2023-09-15 上传
lzn19900329
- 粉丝: 0
- 资源: 1
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器