忘電子工業出版社 Publishing house of Electronics Industry 第三部分 MCS-51单片机的基本功能单元 第5章MCS-51单片机的中断系统 第6章MCS-51单片机的定时/计数器 第7章MCS-51单片机的串行口
第三部分 MCS-51单片机的基本功能单元 第5章 MCS-51单片机的中断系统 第6章 MCS-51单片机的定时/计数器 第7章 MCS-51单片机的串行口
忘電子工業出版社 Publishing house of Electronics Industry 第5章MCS-51单片机的中断系统 51中断的基本概念 ÷5,2中断机构及操作 53中断处理过程 ÷54中断程序举例
第5章MCS-51单片机的中断系统 ❖ 5.1 中断的基本概念 ❖ 5.2 中断机构及操作 ❖ 5.3 中断处理过程 ❖ 5.4 中断程序举例
忘電子工業出版社 Publishing house of Electronics Industry 学习要点 ●熟悉中断的概念、掌握中断的应用及编写中 断程序的方法; ●熟悉定时/计数器的结构、掌握定时/计数器 的应用及编写定时/计数程序的方法; ●熟悉串行口的结构、掌握串行口的应用及编 写发送和接收程序的方法; 掌握11个特殊功能寄存器(至此21个特殊功 能寄存器已全部介绍完毕)在中断、定时/计 数器、串行口中的应用
学习要点 ⚫ 熟悉中断的概念、掌握中断的应用及编写中 断程序的方法; ⚫ 熟悉定时/计数器的结构、掌握定时/计数器 的应用及编写定时/计数程序的方法; ⚫ 熟悉串行口的结构、掌握串行口的应用及编 写发送和接收程序的方法; ⚫ 掌握11个特殊功能寄存器(至此21个特殊功 能寄存器已全部介绍完毕)在中断、定时/计 数器、串行口中的应用
忘電子工業出版社 Publishing house of Electronics Industry 5.1中断的基本概念 1.中断的定义 中断实际上是CPU与外设之间交换信息的 种方式,这种方式是指当计算机执行正常 程序时,系统中出现某些急需处理的异常情 况或特殊请求(中断请求),CPU暂时中止现 行的程序,而转去对随机发生的更紧迫的事 件进行处理(中断服务程序),在处理完毕 后,CPU自动又返回原来的程序继续运行
5.1 中断的基本概念 1.中断的定义 中断实际上是CPU与外设之间交换信息的 一种方式,这种方式是指当计算机执行正常 程序时,系统中出现某些急需处理的异常情 况或特殊请求(中断请求),CPU暂时中止现 行的程序,而转去对随机发生的更紧迫的事 件进行处理(中断服务程序),在处理完毕 后,CPU自动又返回原来的程序继续运行
忘電子工業出版社 Publishing House of Electronics Industry 2.中断与调用子程序的区别 (1)子程序的执行是由程序员事先安排好的(由一条调 用子程序指令来转入),而中断服务程序是由随机 的中断事件引起的; (2)子程序的执行受到主程序或上一级子程序的控制, 而中断服务程序一般与被中断的程序毫无关系; (3)有可能发生多个中断事件同时请求CP服务的情况
2.中断与调用子程序的区别 ⑴子程序的执行是由程序员事先安排好的(由一条调 用子程序指令来转入),而中断服务程序是由随机 的中断事件引起的; ⑵子程序的执行受到主程序或上一级子程序的控制, 而中断服务程序一般与被中断的程序毫无关系; ⑶有可能发生多个中断事件同时请求CPU服务的情况
忘電子工業出版社 Publishing house of Electronics Industry 3.中断的作用 中断作为一项重要的计算机技术,在计算机中 得到了广泛的应用。中断技术实质上就是一种资源 共享技术,其主要作用如下: 1)中断技术能实现CPU与多个外部设备并行工作, 提高了CPU的利用率及数据的输入/输出效率; (2)中断技术能对计算机运行过程中某个事件的出 现或突然发生的故障,做到及时发现并进行自动处理, 即实现实时处理; (3)中断技术能使我们通过键盘发出请求,随时对 运行中的计算机进行干预,即可以实现人机联系; (4)实现多道程序的切换运行; (5)在多机系统中,实现各处理机之间的信息交换 和任务切换。 上属目最
3.中断的作用 中断作为一项重要的计算机技术,在计算机中 得到了广泛的应用。中断技术实质上就是一种资源 共享技术,其主要作用如下: ⑴ 中断技术能实现CPU与多个外部设备并行工作, 提高了CPU的利用率及数据的输入/输出效率; ⑵ 中断技术能对计算机运行过程中某个事件的出 现或突然发生的故障,做到及时发现并进行自动处理, 即实现实时处理; ⑶ 中断技术能使我们通过键盘发出请求,随时对 运行中的计算机进行干预,即可以实现人机联系; ⑷ 实现多道程序的切换运行; ⑸ 在多机系统中,实现各处理机之间的信息交换 和任务切换。 上层目录
忘電子工業出版社 Publishing house of Electronics Industry 5.2中断机构及操作 1.中断源 在计算机中,引起中断的原因和发出中断 申请的来源称为中断源。 8051单片机有5个中断源,分为3类:外 部输入中断源(外中断)2个,定时器溢出中 断源(定时中断)2个和串行口发送或接收中 断源(串行中断)1个
5.2 中断机构及操作 1.中断源 在计算机中,引起中断的原因和发出中断 申请的来源称为中断源。 8051单片机有5个中断源,分为3类:外 部输入中断源(外中断)2个,定时器溢出中 断源(定时中断)2个和串行口发送或接收中 断源(串行中断)1个
忘電子工業出版社 Publishing house of Electronics Industry (1)外中断 外中断是由外部信号引起的,有外中断0 和外中断1共2个外中断。它们的中断请求信 号分别从INT0(P3.2)和INT1(P3.3)2个引 脚输入。外中断请求信号有两种形式:一种 是电平方式,低电平有效,单片机只要在中 断请求信号引入端采样到有效的低电平,即 能激发中断。另一种是脉冲方式,脉冲后沿 负跳变有效。这种方式中,CPU在两个相邻机 器周期对中断请求引入端进行的采样中,如 前一次为高电平,后一次为低电平,即为有 效的中断请求
⑴ 外中断 外中断是由外部信号引起的,有外中断0 和外中断1共2个外中断。它们的中断请求信 号分别从INT0(P3.2)和 INT1(P3.3) 2个引 脚输入。外中断请求信号有两种形式:一种 是电平方式,低电平有效,单片机只要在中 断请求信号引入端采样到有效的低电平,即 能激发中断。另一种是脉冲方式,脉冲后沿 负跳变有效。这种方式中,CPU在两个相邻机 器周期对中断请求引入端进行的采样中,如 前一次为高电平,后一次为低电平,即为有 效的中断请求
忘電子工業出版社 Publishing house of Electronics Industry (2)定时中断 单片机芯片内部有定时/计数器0和定时/计数器1 两个部件来实现定时或计数功能。当定时/计数结构 发生计数溢出时,即表明定时时间到或计数值已满, 这时计数溢出信号作为中断请求去置位定时中断的请 求标志位TF0或TF1,CPU以此标志位是否置位来判断 是否有定时中断请求。这类中断请求是发生在单片机 芯片内部的,所以在单片机芯片上不用设置中断请求 信号的输入端
⑵定时中断 单片机芯片内部有定时/计数器0和定时/计数器1 两个部件来实现定时或计数功能。当定时/计数结构 发生计数溢出时,即表明定时时间到或计数值已满, 这时计数溢出信号作为中断请求去置位定时中断的请 求标志位TF0或TF1,CPU以此标志位是否置位来判断 是否有定时中断请求。这类中断请求是发生在单片机 芯片内部的,所以在单片机芯片上不用设置中断请求 信号的输入端
忘電子工業出版社 Publishing House of Electronics Industry (3)串行中断 串行中断是为串行数据的传送而设置的。 每当串行口接收或发送完一组串行数据时, 就置位中断请求标志RI或TI。串行中断也是 在单片机芯片内部自动发生的,所以也不用 在芯片上设置中断请求信号的输入端
⑶ 串行中断 串行中断是为串行数据的传送而设置的。 每当串行口接收或发送完一组串行数据时, 就置位中断请求标志RI或TI。串行中断也是 在单片机芯片内部自动发生的,所以也不用 在芯片上设置中断请求信号的输入端