5.1.3 中断系统结构 1.外部中断类 外部中断是由外部原因(如打印机、键盘、控制开关、外部故障)引起的, 可以通过两个固定引脚来输入到单片机内的信号,即外部中断0NT0) 和外部中断1(NT1)。 NT0一外部中断0中断请求信号输入端,P3.2的第二功能。 由定时器控制寄存器TCON中的T0位决定中断请求信号是低电平有效 还是下降沿有效。一旦输入信号有效,即向CPU申请中断,并且硬件 自动使E0置1。 NT1一外部中断1中断请求信号输入端,P3.3的第二功能。 由定时器控制寄存器TCON中的T1位决定采用电平触发方式还是边沿 触发方式。一旦输入信号有效,即向CPU申请中断,并且硬件自动使 1E1置1
5.1.3 中断系统结构 1. 外部中断类 • 外部中断是由外部原因(如打印机、键盘、控制开关、外部故障)引起的, 可以通过两个固定引脚来输入到单片机内的信号,即外部中断0(INT0) 和外部中断1(INT1)。 l INT0——外部中断0中断请求信号输入端,P3.2的第二功能。 由定时器控制寄存器TCON中的IT0位决定中断请求信号是低电平有效 还是下降沿有效。一旦输入信号有效,即向CPU申请中断,并且硬件 自动使IE0置1。 l INT1——外部中断1中断请求信号输入端,P3.3的第二功能。 由定时器控制寄存器TCON中的IT1位决定采用电平触发方式还是边沿 触发方式。一旦输入信号有效,即向CPU申请中断,并且硬件自动使 IE1置1
5.1.3 中断系统结构 2.定时中断类 定时中断是由内部定时(或计数)溢出或外部定时(或计数)溢出引起的, 即定时器0(T0)中断和定时器1(T1)中断。 当定时器对单片机内部定时脉冲进行计数而发生计数溢出时,即表明定 时时间到,由硬件自动使TF0(TF)置1,并审请中断。当定时器对单片 机外部计数脉冲进行计数而发生计数溢出时,即表明计数次数到,由硬 件自动使TF0(TF)置1,并申请中断。外部计数脉冲是通过两个固定引 脚来输入到单片机内的。 T0外部计数输入端一P3.4的第二功能。 当定时器0工作于计数方式时,外部计数脉冲下降沿有效,定时器0进行 加1计数。 T1外部计数输入端一P3.5的第二功能。 当定时器1工作于计数方式时,外部计数脉冲下降沿有效,定时器1进行 加1计数
5.1.3 中断系统结构 2. 定时中断类 • 定时中断是由内部定时(或计数)溢出或外部定时(或计数)溢出引起的, 即定时器0(T0) 中断和定时器1(T1) 中断。 • 当定时器对单片机内部定时脉冲进行计数而发生计数溢出时,即表明定 时时间到,由硬件自动使TF0(TF1)置1,并申请中断。当定时器对单片 机外部计数脉冲进行计数而发生计数溢出时,即表明计数次数到,由硬 件自动使TF0(TF1)置1,并申请中断。外部计数脉冲是通过两个固定引 脚来输入到单片机内的。 l T0外部计数输入端——P3.4的第二功能。 当定时器0工作于计数方式时,外部计数脉冲下降沿有效,定时器0进行 加1计数。 l T1外部计数输入端——P3.5的第二功能。 当定时器1工作于计数方式时,外部计数脉冲下降沿有效,定时器1进行 加1计数
● 定时器/计数器0、1、2溢出中断 ● 蓼SC953个数整影·别称刷爨/ MCS一52有3个定时器/计数器, 数器2(T2)。 三个定时器/计数器既可作为定时器用,又可作为计数 器用,.可编程设定。当作为定时器使用时,其中断信号取自 内部定时时钟,当作为计数器使用时,其中断请求信号取百 T0(P3.4)、T1(P3.5)和T2(P1.0)、T2EX(P1.1) 引脚。启动T0、T1或T2后,每来一个时钟脉冲或在引脚上 每检测到一个脉冲信号,计数器就加1一次,当计数器的值 由全0变为全1时或当T2EX引脚有负跳变产生时(必须 EXEN2=1)就会向CPU申请中断
• 定时器/计数器0、1、2溢出中断 • MCS-52有3个定时器/计数器,分别称为定时器/计 数器0(T0)、定时器/计数器1(T1)和定时器/计 数器2(T2)。 • 三个定时器/计数器既可作为定时器用,又可作为计数 器用,可编程设定。当作为定时器使用时,其中断信号取自 内部定时时钟,当作为计数器使用时,其中断请求信号取自 T0(P3.4)、T1(P3.5)和T2(P1.0)、T2EX(P1.1) 引脚。启动T0、T1或T2后,每来一个时钟脉冲或在引脚上 每检测到一个脉冲信号,计数器就加1一次,当计数器的值 由全0变为全1时或当T2EX引脚有负跳变产生时(必须 EXEN2=1)就会向CPU申请中断
5.1.3 中断系统结构 3.串行口中断类 串行口中断是为接收或发送串行数据而设置的。串行中断请求 是在单片机芯片内部发生的。 RXD一一串行口输入端,P3.0的第二功能。 当接收完一帧数据时,硬件自动使RI置1,并申请中断。 TXD一一串行口输出端,P3.1的第二功能。 当发送完一帧数据时,硬件自动使TI置1,并申请中断。 定时器/计数器0、1、2溢出中断与串行口中断属于内部中断。 定时器/计数器2的中断请求,其中断源有溢出中断和定时器 /计数器2外部中断两种方式。 定时器/计数器0、1、2溢出中断与串行口中断属于内部中断
5.1.3 中断系统结构 3. 串行口中断类 串行口中断是为接收或发送串行数据而设置的。串行中断请求 是在单片机芯片内部发生的。 l RXD——串行口输入端,P3.0的第二功能。 当接收完一帧数据时,硬件自动使RI置1,并申请中断。 l TXD——串行口输出端,P3.1的第二功能。 当发送完一帧数据时,硬件自动使TI置1,并申请中断。 定时器/计数器0、1、2溢出中断与串行口中断属于内部中断。 定时器/计数器2的中断请求,其中断源有溢出中断和定时器 /计数器2外部中断两种方式。 定时器/计数器0、1、2溢出中断与串行口中断属于内部中断
5.1.4 中断系统控制 1.定时器控制寄存器TCON 定时器控制寄存器TCON的作用是控制定时器的启动与停止,并保存T0、T1 的溢出中断标志和外部中断的中断标志。 TCON的格式: TF1 TRI TFO TRO IE1 IT1 IEO ITO TCON 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H (88H) 各位的功能说明: (1)TF1(TC0川.7):,定时器1溢出标志位。定时器1被启动计数后,从初值开始进 行加1计数,当定时器1计满溢出时,由硬件自动使TF1置1,并申请中断。、 该标志一直保持到CPU响应中断后,才由硬件自动清0。也可用软件查询该 标志,并由软件清0。 (2)TR1(TCON.6):定时器1启停控制位
5.1.4 中断系统控制 1. 定时器控制寄存器TCON 定时器控制寄存器TCON的作用是控制定时器的启动与停止,并保存T0、T1 的溢出中断标志和外部中断的中断标志。 TCON的格式: TCON 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H (88H) 各位的功能说明: (1) TF1(TCON.7):定时器1溢出标志位。定时器1被启动计数后,从初值开始进 行加1计数,当定时器1计满溢出时,由硬件自动使TF1置1,并申请中断。 该标志一直保持到CPU响应中断后,才由硬件自动清0。也可用软件查询该 标志,并由软件清0。 (2) TR1(TCON.6):定时器1启停控制位。 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0