89C51单片机复习重点:位寻址、中断与定时器
需积分: 9 61 浏览量
更新于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
最新资源
- PureMVC AS3在Flash中的实践与演示:HelloFlash案例分析
- 掌握Makefile多目标编译与清理操作
- STM32-407芯片定时器控制与系统时钟管理
- 用Appwrite和React开发待办事项应用教程
- 利用深度强化学习开发股票交易代理策略
- 7小时快速入门HTML/CSS及JavaScript基础教程
- CentOS 7上通过Yum安装Percona Server 8.0.21教程
- C语言编程:锻炼计划设计与实现
- Python框架基准线创建与性能测试工具
- 6小时掌握JavaScript基础:深入解析与实例教程
- 专业技能工厂,培养数据科学家的摇篮
- 如何使用pg-dump创建PostgreSQL数据库备份
- 基于信任的移动人群感知招聘机制研究
- 掌握Hadoop:Linux下分布式数据平台的应用教程
- Vue购物中心开发与部署全流程指南
- 在Ubuntu环境下使用NDK-14编译libpng-1.6.40-android静态及动态库