§62单片机的中断系统及其管理 621中断源及其优先级管理 1、中断源 中断源是指能发出中断请求,引起中断的装置或事件。 IAP5W4K58S4单片机提供21个中断请求源: ◆5个外部中断请求 ◆5个片内定时计数器溢出中断请求比STC15F2K60s2多2个 ◆4个片内异步串行口UART)中断请求比STC15FK602多2个 ◆1个ADC中断 ◆1个SP中断 ◆1个低电压检测中断 ◆1个PCA中断。 ◆1个比较器中断 STC15F2K60S2无 ◆1个PWM中断以及1个PWM异常检测中断。STC15F2K60S2无
11:20:48 §6.2 单片机的中断系统及其管理 6.2.1 中断源及其优先级管理 1、中断源 中断源是指能发出中断请求,引起中断的装置或事件。 IAP15W4K58S4单片机提供21个中断请求源: 5个外部中断请求 5个片内定时/计数器溢出中断请求 4个片内异步串行口(UART)中断请求 1个ADC中断 1个SPI中断 1个低电压检测中断 1个PCA中断。 1个比较器中断 1个PWM中断以及1个PWM异常检测中断。 13 比STC15F2K60S2多2个 比STC15F2K60S2多2个 STC15F2K60S2无 STC15F2K60S2无
1、中断源 最低优先级中 <]春醞 E NT CLKO, E2笠 最高优先级中断 TCON.O/11o-o EA EXO PXO iNT0-。 TCON.O/ITO-I I 1TO Timer/IFo TN2,[<1 EXI NT1—6 IE C:N2/I1=1 Timer/TFI 口1/s LADC ECF ADC、FLAG CCO BLVD ECCHO CCFI 需 FCCFI 无EPcA Ps2 CPLI 串口2/52s2T1 ESPI SP中断sPF /ECBI PPWM wM中断c1I /EFD/EEDI PPWMHD) PwM异常检测中断DIr IN 12 EX4 INT3 EI之 IN4 串口3/s3S3R1 Sri 14/s4S4R 4 ET3 EI4 比较器中断CMPI (CMPIF p Il CMPIF_n) 查次序顺延到此位置( 图64[AP15W58单片机的中断系统
14 11:20:48 1、中断源 图6-4 IAP15W4K58S4单片机的中断系统 IE, INT_CLKO, IE2 等 IP, IP2 无EPCA
了卡 沿和 沿均 制寄存器制寄存 最低优先 中断源 可中断 TCON 0 TCON O/TTO=0 IE INT CLKO, IE等||P2级中断 EXO E PXO INTO IEO TCON O/ITO=I ETO PTO EA: TimerO/TFO ICON.5 中 TCON 2 断 TCON.2/T CON EXI PXI f InTI A 点 TCON./ITI= ETI PTI 控 Timer1/TFI TCON. 7 位串1/sL 断 中断标志位 ADC FLAG EADC PADC 中断查询次序 CF ECF ELVD PLVD CCO LVDF ECCFO PPCA CCFl 无EPCA ECCFI 图64DAP5W4K58单片机的中断系统/低
15 11:20:48 图6-4 IAP15W4K58S4单片机的中断系统 1. 中 断 源 最 高 优 先 级 中 断 高 低 中断允许控 制寄存器 中断优先级 控制寄存器 中 断 查 询 次 序 最低优先 IE, INT_CLKO, IE2 等 IP, IP2 级中断 TCON.1 TCON.3 中断标志位 IE .EA: 中 断 允 许 总 控 制 位 TCON. 5 TCON. 7 TCON. 0 TCON. 2 无EPCA
1、中断源 中断允许中 控制寄存器控制 ES2 PS2 串口2/S S2RI S2TI SPI中断SPIF 中断标志位s 中断 ENPWM/ECBI PPWM 高中断查询次 查询 PWM中断CBIF 次序 ENPWM/ ENFD/EFDI PPWMFD PWM异常检测中断FDIF EX2 INT2-Fh 无中断优先级控制位, 中断优先级固定为0级 EX3 无中断优先级控制位, 中断请求标志位对用户不可见 T3 中断优先级固定为0级 ET2 最序最 无中断优先级控制位, 中断优先级固定为0级 EX4 。无中断优先级控制位, 低 中断优先级固定为0级 ES3 串口3/83班H=E 无中断优先级控制位, 中断优先级固定为0级 ES4 串口4/S4 S4RI 无中断优先级控制位 低优先级中断 优先级中断一 S4TI 中断优先级固定为0级 ET3 无中断优先级控制位 中断优先级固定为0级 ET4 无中断优先级控制位, 中断优先级固定为0级 low PIEINIE 比较器CMPF( CMPIF_p| CMPIF n) 无中断优先级控制位, 中断优先级固定为0级 →PwM中断和PwM异常检测中断的中断查询 次序顺延到此位置(比较器中断后面) EA: Global Enable, t总中断允许位图6-4(续上页)
16 11:20:48 1、中断源 图 6 -4(续上页) 最低优先级中断 最高优先级中断 高低 中断允 许 控制寄存器 中断优先级 控制寄存器 中断查询次序 中断请求标志位对用户不可见 其他中断请求标志位锁存在寄存器TCON, SCON, S2CON, S3CON, S4CON, 中断标志位
表6-2与中断请求标志有关的特殊功能寄存器 中断请求标志位锁存在寄存器TCO ON. S2CON. S3CON. S4C0 CCON. SPSTAT ADC CONTR. PW IF. PWMED R, CMPCR1中,如表6 匚寄存器。地址」D7D6D5D4D3D2D1D0复位值 TCON 88H TFI TRI TFO TRO IEl IT1IE0m0000000 SCON 8H SMO/FE SMI SM2 REN TB8 RB8 TI RI 00000000B CON 9AHS2SMO S2SM2 S2REN S2TB8S2RB8 S2TI S2RI 0x000000B cON ACH S3SMO S3ST3 S3SM2 S3REN S3TB8 S3RB8 S3TI S3RI 01000000B cON 4H S4SMO S4ST4 S4SM2 S4REN S4TB8S4RB8 S4TI S4RI 00000000B PCON 87H SMOD SMO oDo LVDF POF GFI GFO FD IDL 00110000B CCON D8H CF CR CCF1CCFO 00XXXX00B SPSTAT CDH SPIF WCO OOxxxxxxB ADC CONTR BCH ER SPEED1SPEEDO ADC FLAG/ADC STAR ADC POw CHS2 CHS1 CHS0 00000000B PWMIF F6H CBIF C7IF C6 OIF CSIF C4IF C3IF C2IFx0000000B PWMFDCR F7H ENFD FLTFLIO EFDI FDCMH FDIO FDIF xx000000B CMPCRI E6H CMPENCMPIFPIE NIE PIs NIS CMPOCMPRA0GA E ES 00000000B
11:20:48 表6-2 与中断请求标志有关的特殊功能寄存器 中断请求标志位锁存在寄存器TCON, SCON, S2CON, S3CON, S4CON, PCON, CCON, SPSTAT, ADC_CONTR,PWMIF ,PWMFDCR, CMPCR1中,如表6-2: 17/94 寄存器 地址 D7 D6 D5 D4 D3 D2 D1 D0 复位值 TCON 88H TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 00000000B SCON 98H SM0/FE SM1 SM2 REN TB8 RB8 TI RI 00000000B S2CON 9AH S2SM0 - S2SM2 S2REN S2TB8 S2RB8 S2TI S2RI 0x000000B S3CON ACH S3SM0 S3ST3 S3SM2 S3REN S3TB8 S3RB8 S3TI S3RI 01000000B S4CON 84H S4SM0 S4ST4 S4SM2 S4REN S4TB8 S4RB8 S4TI S4RI 00000000B PCON 87H SMOD SMOD0 LVDF POF GF1 GF0 FD IDL 00110000B CCON D8H CF CR - - - - CCF1 CCF0 00xxxx00B SPSTAT CDH SPIF WCOL - - - - - - 00xxxxxxB ADC_CONTR BCH ADC_POW ER SPEED1 SPEED0ADC_FLAG ADC_STAR T CHS2 CHS1 CHS0 00000000B PWMIF F6H - CBIF C7IF C6IF C5IF C4IF C3IF C2IF x0000000B PWMFDCR F7H - - ENFD FLTFLIO EFDI FDCMP FDIO FDIF xx000000B CMPCR1 E6H CMPEN CMPIF PIE NIE PIS NIS CMPO E CMPR ES 00000000B