514中断系统控制 1.定时器控制寄存器TCON 定时器控制寄存器TCON的作用是控制定时器的启动与停止, 并保存T0、T1的溢出中断标志和外部中断、的中断标志 TCON的格式: TCON 8FH 8EH 8DH 8CH 8BH AH 89H 88H 88H) TFI TRI TFO TRO IEI IEO ITO 各位的功能说明: (1)(CON7),定时器溢出标志位。定时器1被启动计数后 从初值开始进行加1计数,当定时器1计满溢出时,由硬件自 动使TF1置1,并申请中断。该标志一直保持到CPU响应中断 后,才由硬件自动清0。也可用软件查询该标志,并由软件清 0 (2)TR1(TCON.6):定时器1启停控制位。 清华大学, 出版社
http://www.wenyuan.com.cn/webnew/ 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
ISING 514中断系统控制 0100101011011010 各位的功能说明: (3)I1(TCON.2):外部中断1触发方式选择位。 当∏=0时,外部中断1为电平触发方式。在这种方式下,CPU在每个机 器周期的S5P2期间对INT1(P33)引脚采样,若采到低电平,则认为有 中断申请,硬件自动使I置1;若为高电平,认为无中断申请或中断申 请已撤除,硬件自动使I清0。在电平触发方式中,CPU响应中断后硬 件不能自动使I清0,也不能由软件使I清0,所以在中断返回前必须 撤消INT1引脚上的低电平,否则将再次响应中断造成出错。 当I=1时,外部中断1为边沿触发方式。CPU在每个机器周期的S5P2期 间采样INT1(P33)引脚。若在连续两个机器周期采样到先高电平后低 电平,则认为有中断申请,硬件自动使I置1,此标志一直保持到CPU 响应中断时,才由硬件自动清0。在边沿触发方式下,为保证CPU在两 个机器周期内检测到先高后低的负跳变,输入高低电平的持续时间至 少要保持12个时钟周期。 清华大学出版社⑨
http://www.wenyuan.com.cn/webnew/ 5.1.4 中断系统控制 各位的功能说明: (3) IT1(TCON.2):外部中断1触发方式选择位。 当ITl=0时,外部中断1为电平触发方式。在这种方式下,CPU在每个机 器周期的S5P2期间对 INT1(P3.3)引脚采样,若采到低电平,则认为有 中断申请,硬件自动使IEl置1;若为高电平,认为无中断申请或中断申 请已撤除,硬件自动使IEl清0。在电平触发方式中,CPU响应中断后硬 件不能自动使IEl清0,也不能由软件使IEl清0,所以在中断返回前必须 撤消INT1引脚上的低电平,否则将再次响应中断造成出错。 当ITl=1时,外部中断1为边沿触发方式。CPU在每个机器周期的S5P2期 间采样 INT1 (P3.3)引脚。若在连续两个机器周期采样到先高电平后低 电平,则认为有中断申请,硬件自动使IEl置1,此标志一直保持到CPU 响应中断时,才由硬件自动清0。在边沿触发方式下,为保证CPU在两 个机器周期内检测到先高后低的负跳变,输入高低电平的持续时间至 少要保持12个时钟周期
514中断系统控制 各位的功能说明 (4)1(TCON3);外部中断1请求标志位。IE=1表示外部中断 1向CPU申请中断。当CPU响应外部中断的中断请求时,由 硬件自动使I1清0(边沿触发方式)。 (5) TFO(TCON.5):定时器0溢出标志位。其功能同TF1 (6)TR(TCON4):定时器0启、停控制位。其功能同TR1。 (7)IE0(TCON.1):外部中断0请求标志位。其功能同IE1。 (8)I(TCON.0):外部中断0触发方式选择位。其功能同I1 清华大学, 出版社
http://www.wenyuan.com.cn/webnew/ 5.1.4 中断系统控制 各位的功能说明: (4) IE1(TCON.3):外部中断1请求标志位。IEl=1表示外部中断 1向CPU申请中断。当CPU响应外部中断1的中断请求时,由 硬件自动使IE1清0(边沿触发方式)。 (5) TF0(TCON.5):定时器0溢出标志位。其功能同TF1。 (6) TR0(TCON.4):定时器0启、停控制位。其功能同TR1。 (7) IE0(TCON.1):外部中断0请求标志位。其功能同IE1。 (8) IT0(TCON.0):外部中断0触发方式选择位。其功能同IT1
514中断系统控制 2.串行口控制寄存器SCON 串行口控制寄存器SCON的低2位∏和R保存串行口的接收中 断和发送中断标志。 SCON的格式: SCON 9FH gEH 9DH 9CH 9BH 9AH 99H 98H SMO SMI SM2 REN TB8 RB8 (98H) 各位的功能说明 (1)T(SON1):行发送中断请求标志。CP将个字节数 写入发送缓冲器SBUF后启动发送,每发送完一帧数据,硬 自动使∏置1。但CPU响应中断后,硬件并不能自动使∏清0, 必须由软件使T清0。 (2)RI(SCON.O):串行接收中断请求标志。在串行口允许接收时, 每接收完一帧数据,硬件自动使RI置1。但CPU响应中断后, 硬件并不能自动使R清0,必须由软生{清gs 阵天学出版社
http://www.wenyuan.com.cn/webnew/ 5.1.4 中断系统控制 2. 串行口控制寄存器SCON 串行口控制寄存器SCON的低2位TI和RI保存串行口的接收中 断和发送中断标志。 SCON的格式: SCON 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H (98H) 各位的功能说明: (1) TI (SCON.1):串行发送中断请求标志。CPU将一个字节数据 写入发送缓冲器SBUF后启动发送,每发送完一帧数据,硬件 自动使TI置1。但CPU响应中断后,硬件并不能自动使TI清0, 必须由软件使TI清0。 (2) RI (SCON.0):串行接收中断请求标志。在串行口允许接收时, 每接收完一帧数据,硬件自动使RI置1。但CPU响应中断后, 硬件并不能自动使RI清0,必须由软件使RI清0。 SM0 SM1 SM2 REN TB8 RB8 TI RI
514中断系统控制 3.中断允许寄存器IE 中断允许寄存器I的作用是控制CPU对中断的开放或屏蔽以及 每个中断源是否允许中断。 IE的格式: IE AFH ACH ABH AAH A9H A8H (A8H) EA ES ETI EXI ETO EXO 各位的功能说明: (1)EA(TE.7):.CP中断总允许位。EA=1,CPU开放中断。每个 中断源是被允许还是被禁止,分别由各中断源的中断允许位 确定;EA=0,CPU屏蔽所有的中断要求,称为关中断 (2)ES(IE.4):串行口中断允许位。ES=1,允许串行口中断; 0,禁止串行口中断 清华大学, 出版社
http://www.wenyuan.com.cn/webnew/ 5.1.4 中断系统控制 3. 中断允许寄存器IE 中断允许寄存器IE的作用是控制CPU对中断的开放或屏蔽以及 每个中断源是否允许中断。 IE的格式: IE AFH ACH ABH AAH A9H A8H (A8H) 各位的功能说明: (1) EA(IE.7):CPU中断总允许位。EA=1,CPU开放中断。每个 中断源是被允许还是被禁止,分别由各中断源的中断允许位 确定;EA=0,CPU屏蔽所有的中断要求,称为关中断。 (2) ES(IE.4):串行口中断允许位。ES=1,允许串行口中断; ES=0,禁止串行口中断。 EA — — ES ET1 EX1 ET0 EX0