MCS51单片机中断系统与定时器解析
版权申诉
65 浏览量
更新于2024-06-29
收藏 112KB DOCX 举报
"MCS51单片机的中断系统、定时器配置、内部资源、P3口使用、累加器ACC的作用、寄存器间接寻址方式以及中断入口地址"
1. MCS51单片机中断系统具有5个中断源,包括INT0、INT1、T0、T1和串口,共分为2个中断优先级。中断优先级由特殊功能寄存器IP设定,CPU响应同级中断时的顺序为INT0、T0、INT1、T1、串口。中断源的入口地址分别为0003H、000BH、0013H、001BH和0023H。
2. 当6MHz晶振的单片机要求定时器T0在方式1下产生10ms定时,对应的初值为1388H。TMOD寄存器设置为00000001B,即设置T0为模式1,此时TH0装载值为13H,TL0装载值为88H。
3. MCS51系列单片机内置了8位CPU、128B RAM、21个特殊功能寄存器(SFR)、4个并行口、1个串行口、2个定时计数器和中断系统等资源。8031没有内部ROM,8051内置4KB掩膜ROM,而8751则有4KB的EPROM。
4. P3口使用需注意其双重功能,即第一功能(普通I/O)和第二功能(如控制信号)。在使用时,应根据需求先分配第二功能,剩余的口线再作为第一功能I/O线使用。读取P3口数据时,需先向锁存器输出“1”。
5. 累加器ACC是一个8位专用寄存器,用于存储运算中的一个操作数,并在运算后保存结果,因此被称为累加器。
6. 寄存器间接寻址方式中,寄存器(如Ri或DPTR)存储的是操作数的地址,通过寄存器间接访问操作数。寻址范围包括内部RAM的低128单位(@Ri,i=0,1)和外部RAM的64KB(@DPTR)。
7. MCS-51单片机的中断服务程序的入口地址是中断响应后PC的内容,即中断服务的开始地址。中断入口地址依次为:外部中断0的0003H,定时器T0的000BH,外部中断1的0013H,定时器T1的001BH,以及串口的0023H。
这些知识点涵盖了MCS51单片机的基础操作,包括中断处理、定时器配置、内存结构和寄存器操作,对于理解和使用MCS51单片机非常关键。
2019-12-31 上传
2020-09-06 上传
2022-12-16 上传
春哥111
- 粉丝: 1w+
- 资源: 5万+
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能