MCS-51单片机T1中断服务程序解析

需积分: 5 0 下载量 52 浏览量 更新于2024-07-13 收藏 10.56MB PPT 举报
"MCS-51单片机的中断服务程序和相关知识" 在MCS-51单片机中,中断系统是实现系统实时性的重要机制,它允许处理器在执行正常程序的同时,能够响应外部或内部发生的突发事件。标题提到的"T中断服务程序由BH转来"指的是中断服务子程序的入口地址是001BH,这是单片机在接收到特定中断请求后跳转执行的内存位置。 T1中断通常指的是定时器1产生的中断。在这个PPT中,给出了一个具体的T1中断服务程序实例。程序首先在地址2100H处开始,通过`MOV TH1,#0D8H`和`MOV TL1,#0F0H`将定时器1的初值设置为0D8H和0F0H,这两个十六进制值转换为十进制分别是216和240,它们用来设定定时器1的工作周期。接着,使用`DJNZ 40H,TT1`和`DJNZ 41H,TT1`进行计数判断,如果计数值减到0,则执行相应的操作,如重置计数值或者设置标志位。 这里的40H和41H被用作临时的计数器或标志寄存器,不是标准的MCS-51寄存器,可能是在程序中自定义的存储区。`SETB 4FH`设置了一个标志位(4FH),表明1分钟的时间已经过去。最后,`RETI`指令用于中断返回,中断服务程序执行完毕后,处理器会恢复中断前的状态并返回到中断发生时被中断的指令下一条执行。 关于MCS-51单片机的学习,不仅包括中断系统,还包括单片机的基本结构、指令系统、定时器/计数器的功能、串行口通信、系统扩展以及接口技术等。在课程考核中,通常会有笔试、实验和作业三个部分,分别占70%、20%和5%的成绩。课程内容涵盖单片机的概述、结构原理、指令系统、定时器应用、中断系统、串行通信、系统扩展、A/D、D/A转换以及键盘接口等,旨在让学生掌握单片机的基础知识和应用技能。 在学习过程中,学生需要理解不同数制之间的转换以及在计算机中的表示方法,这些都是基础且重要的知识点。课外答疑时间是周三下午16:00至17:30,地点在机械学院508室,可以通过教师提供的联系方式寻求帮助。课程作业是检查学生学习效果的重要手段,学生需要完成教材上的习题和思考题,以巩固所学知识。