第4章 单片机中断系统 习题解答 一、填空题 1.MCS-51单片机有 5 个中断源。上电复位时,同级中断的自然优先级从高至低依次为 外中断0、定时器/计数器 0、外中断1、定时器/计数器 1、串行口 ,若IP=00010100B,优先级别最高者为 外中断1 、最低者为 定时器/计数器1 。 2.外部中断请求有 低电平 触发和 下降沿 触发两种触发方式。 3.MCS-51单片机5个中断源的中断入口地址为: 0003H、000BH、0013H、001BH、0023H 。 4.当定时器/计数器 1申请中断时,TF1为 1 ,当中断响应后,TF1为 0 。当串口完成一帧字符接收时,RI为 1 ,当中断响应后,RI为 1 ,需要 软件 清零。 5.中断源扩展有三种方式,分别是 定时器/计数器扩展、查询方式扩展、中断控制芯片扩展 。 二 简答题 1.MCS-51单片机有几个中断源?各中断标志是如何产生的?如何撤销的?各中断源的中断矢量分别是什么? 答:MCS-51 单片机有 5 个中断源。外中断0/1 电平触发方式,在对应引脚上检测到低电平将中断标志位 IE0/1 置 1 向 CPU 申请中断,边沿触发方式,在对应引脚上检测到负跳变将中断标志位 IE0/1 置 1 向 CPU 申请中断;定时器/计数器 0/1 在计数溢出时将 TF0/1 置 1 向CPU 申请中断;串行口发送 1 帧结束将 TI 置 1 或接收 1 帧数据将 RI 置 1 向 CPU 申请中断。对于 T0/T1 和边沿触发的 INT0/INT1 中断标志在进入中断服务程序后自动撤销;对于电平触发的 INT0/INT1 需在中断申请引脚处加硬件撤销电路;对于串行口中断标志 TI/RI 需在进入中断服务程序后用软件 CLR RI 或 CLR TI,撤销。它们的中断矢量分别是:0003H、000BH、0013H、001BH、0023H。 2.简述 MCS-51中断过程 答:中断过程分中断申请、中断响应、中断处理、中断返回 4 个阶段。 中断请求:各中断源根据自身特点施加合适的信号,将对应的中断标志位置 1 向 CPU 申请中断。 中断响应:CPU 对中断请求进行判断,形成中断矢量,转入响应的中断服务程序。 中断处理:根据各中断源要求执行响应中断服务程序。 中断返回:中断服务程序结束后,返回主程序。 3.简述外中断0INT 和1INT 的 2种触发方式(电平、边沿)的异同。 答:相同点:都是在检测到有效信号后将中断标志位置 1,向 CPU 申请中断。 不同点:电平触发的有效信号是低电平;边沿触发的有效信号是负跳变,前一次检测到高电平,后一次检测到...