MCS51单片机中断系统与定时器解析

版权申诉
0 下载量 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单片机非常关键。