
单片机原理及应用Principleandapplicationof McU本讲内容提要:一、复习单片机单片机内部结构和相关知识什么是中断三、 中断系统四、中断案例学习重点难点:三、中断系统
单片机原理及应用 Principle and application of MCU 本讲内容提要: 一、复习单片机单片机内部结构和相关知识 二、什么是中断 三、中断系统 四、中断案例学习 重点难点: 三、中断系统

单片机原理及应用Principleandapplication of MCU回顾:IAP15W4K58S4单片机的内部结构PO~P61/0T/C中断系统UARTROMRAMCPUBusADCSPIWatchDogCCP/PWM总线控制器外设
单片机原理及应用 Principle and application of MCU Bus ROM RAM 中断系统 T/C UART ADC SPI CCP/PWM I/O CPU 总线控制器 Watch Dog P0~P6 回顾:IAP15W4K58S4单片机的内部结构

单片机原理及应用Principle and application of McU复习:单片机的存储结构OFFHOFFFFHOFFFFHOFFH高128SFR字节idatagode80Hxdata80H64K64K7FH字节数据缓冲区字节(普通RAM区)data20bdataOOFFH位地址区20Hpdata工作寄存器区0000H0000HOOH程序flash基本RAM(256B)扩展RAM(64KB)(程序存储器)
单片机原理及应用 Principle and application of MCU 64K 字节 0FFFFH 0000H 程序flash (程序存储器) 0000H 0FFFFH 基本RAM(256B) 扩展RAM(64KB) 64K 字节 高128 字节 SFR 数据缓冲区 (普通RAM区) 80H 00H 1FH 20H 2FH 30H 7FH 80H 0FFH 位地址区 工作寄存器区 0FFH data bdata 00FFH pdata xdata idata code 复习:单片机的存储结构

7/F0/81/92/A3/B4/C5/D6/EOF8HP7OFFHCHCCAPOHCCAPIHU1111,11110000,00000000,00000000,0000OFOHBPWMCFGPWMCRPWMIFPWMEDCROF7HPCA_PWMOPCAPWMI0000,00000000,00000000,00000000,00000000,00000000.00000000.0000OE8HCLP6CCAPOLCCAPILOEFHP25HnY0000,00000000,00000000,0000OEOHP7M0CMPCR2OE7HACCP7MICMPCRI0000,00000000,00000000,00000000,00000000,1001OD8HODFHCCONCMODCCAPMOCCAPMI0000,00000000,00000000,00000000,0000T4LT3HT3LT4HT2HT2LPSWODOHT4T3MOD7HRL_TH2RL_TL2RL_TH4RL_TL4RL_TH3RLTL30000,01000000,00000000,00000000,00000000,00000000,00000000,00000000,0000PSPSMIPSMOVP6MIVP6MOOC8HSPSTATSPCTLSPDATOCFHTCONxx11.1111xx00,0000xx00,00000000,00000000,0000O0XX,XXXX0000.11001,1OCOHP4OC7HDTCONTRIAP DATAIAP.ADDRHIAPADDRLIAPCMDIAP TRIGIAPCONTRHN0000,00000000,00000000,00000000,0000xxxx.xx000000.0000IE复习:XXX,XXXXOB8HIPOBFHSADENP_SW2ADCCONTRADC_RESADC_RESI0000,00000000,00000000,00000000,00000000,00100000,0000IPSFROBOHP3MIP3MOP4M1P4MO1P2IP2HIPHOB7H.1111000,00000011,01000000,00000000,00000000,0000000:00000000,0000IE2WKTCIWKTCH列表IE20A8HIES3BUFOAFHSADDRS3CONWKTCL,CNTWKTCH.CNT00.0000000.000011111110111.11110100.0000XXXX.XXXXIP2AUXRIP2OAOHBUSSPEEDOA7HP.SWIINTCLKO,n110000,00100000,0000Don'tuseDon'tuseDon't useDon't useS2BUF09FH098HSCONSBUFS2CONPIASF0100,00000000,00000000,0000Don'tuse0000,0000Don'tuseDon'tusexXXX,XXXXCLKDIVPOMOYP1PIMIPIMO090HPOMIP2MIP2MO097HPCON2nnnn1100,00000001,00011100,00000000,00001000,11100000,00000000.0000INT_CLKOTLOTLITHOTHIO8FH0881TCONTMODAUXRRL_TLIRL_THORL_THIRLTLOAUXR2000000000000,00000000,00000000,00000000,00010000,00000000.00000000,0000080HSPDPLDPHPCON087HPONSACONS4BUF0000,10100010,00110000,00000100,00000011,0000AAXX.XXXX0/81/92A3/B4/C5/D6/E7/F4可位寻址不可位寻址注意:寄存器地址能够被8整除的才可以进行位操作,不能够被8整除的不可以进行位操作
单片机原理及应用 Principle and application of MCU P25 复习: SFR 列表 TCON IE IP IE2 IP2 INT_CLKO

单片机原理及应用Principleandapplicationof MCU二、什么是中断?程序执行过程中,允许外部或内部事件通过硬件打断程序的执行,使其转向为处理外部或内部事件的中断服务程序中去,完成中断服务程序后,CPU返回继续执行被打断的程序。中断请求正常流程中断响应中断返回中断处理服务程序中断服务中断过程:中断请求、中断响应、中断服务与中断返回
单片机原理及应用 Principle and application of MCU 程序执行过程中,允许外部或内部事件通过硬件打断程序的 执行,使其转向为处理外部或内部事件的中断服务程序中去,完 成中断服务程序后,CPU返回继续执行被打断的程序。 二、什么是中断? 正常流程 中断请求 中断处理服务程序 中断响应 中断服务 中断返回 中断过程:中断请求、中断响应、中断服务与中断返回

单片机原理及应用Principle and application of MCU与中断相关的几个概念1、中断源:引起CPU中断的根源或原因,称为中断源。中断源向CPU提出的处理请求,称为中断请求或中断申请。2、中断优先级当有几个中断源同时申请中断时,那么就存在CPU先响应哪个中断请求的问题?为此,CPU要对各中断源确定一个优先等级,称为中断优先级。中断优先级高的中断请求优先响应。3、中断嵌套中断优先级高的中断请求可以中断CPU正在处理的优先级更低的中断服务程序,待完成了中断优先权高的中断服务程序之后,再继续执行被打断的优先级低的中断服务程序,这就是中断嵌套
单片机原理及应用 Principle and application of MCU 与中断相关的几个概念 1、中断源: 引起CPU中断的根源或原因,称为中断源。中断源向CPU提出的处 理请求,称为中断请求或中断申请。 2、中断优先级 当有几个中断源同时申请中断时,那么就存在CPU先响应哪个中断 请求的问题?为此,CPU要对各中断源确定一个优先等级,称为中断优 先级。中断优先级高的中断请求优先响应。 3、中断嵌套 中断优先级高的中断请求可以中断CPU正在处理的优先级更低的中 断服务程序,待完成了中断优先权高的中断服务程序之后,再继续执 行被打断的优先级低的中断服务程序,这就是中断嵌套

单片机原理及应用PrincipleandapplicationofMcuIAP15W4K58S4单片机的中断系统有21个中断源单片机型号STC15F100WSTC15F408ADSTC15W20ISSTC15W401ASSSTC15W404S/STC15W1K16S/STC15F2K60S2STC15W4K32S4系列系列系列系列系列系列系列系列中断源类型VNVVVVV外部中断O(INTO)VVVVVVVV定时器0中断NVVVVVVV外部中断1(INT1)VVVV定时器1中断小VV7JV串口1中断VVVVVA/D转换中断VVJVVVVV低压检测(LVD)中断VVVVCCP/PWM/PCA中断VV串口2中断VVVVVVSPI中断VVVVVVVV外部中断2(INT2)VVVVVNV外部中断3(INT3)VVNVVVV.V定时器2中断-VVVVVCVV外部中断4(INT4)VV串口3中断LV串口4中断V定时器3中断TV定时器4中断V777V比较器中断VPWM中断福VPWM异常检测中断
单片机原理及应用 Principle and application of MCU IAP15W4K58S4单片机的中断系统有21个中断源

单片机原理及应用Principleandapplicationof Mcu三、中断系统中断请求、中断响应、中断服务、中断返回(一)中断系统--中断请求IAP15W4K58S4单片机的中断系统有21个中断源,2个优先级,可实现2级中断服务嵌套。中断标志中断请求专门的中断使能全局的中断使能
单片机原理及应用 Principle and application of MCU (一)中断系统-中断请求 IAP15W4K58S4单片机的中断系统有21个中断源,2个 优先级,可实现2级中断服务嵌套。 中断请求 中断标志 全局的中断使能 专门的中断使能 三、中断系统 中断请求、中断响应、中断服务、中断返回

单片机原理及应用Principle andapplication of Mcu中断逻辑结构图中断优先级中断允许控控制寄存器制寄存器+上升沿和最低优先级中断V下降沿均IP, IP2IE.INT CLKO.IE2可中断最高优先级中断EAXTCON.0/ITO-0FPXOEXO0L-IEOINTOd.0highTCON.O/ITO-1PTOETO0OTimerO/TF0A011XTCON.2/IT1-0PXIEXI0XINTIIE1TCON.2/ITI-)PT!ETIooTimerl/TFI1PSES0RI串口1/SITISTC15W4K系列单片机无CCP2PADCEADC0CFADC_FLAGECFCCFOPLVDELVD0LVDF-ECCFO1CCF1PPCA0ECCF1CCCF2ECCF2PS2ES20.AS2RI串口2/S21S2TI
单片机原理及应用 Principle and application of MCU 中断逻辑结构图

单片机原理及应用Principleand application of McUPS2ES20S2RI串口2/S21YO..S2TIPSPIESPIO1MoSPIFSPI中断1-中断查询PPWMENPWM/ECBI0.O次序PWM中断CBIFo-ENPWM/-PPWMFDENFD/EFDI0-PWM异常检测中断MoFDIF.EX2L无中断优先级控制位,内INT2d1o中断优先级固定为0级EX3y无中断优先级控制位,中INT3-C中断优先级固定为0级ET2X无中断优先级控制位,T2a*a中断优先级固定为0级EX4无中断优先级控制位,Mo风INT4中断优先级固定为0级ES3S3RI无中断优先级控制位,串口3/S3O1oS3TI中断优先级固定为0级ES4X无中断优先级控制位,S4RI串口4/S4oS4TI中断优先级固定为0级ET3无中断优先级控制位,AT3中断优先级固定为0级ET4L无中断优先级控制位,T4OClow中断优先级固定为0级PIENIE无中断优先级控制位,比较器CMPIFCMPIFPCMPIFn)O中断优先级固定为0级PWM中断和PWM异常检测中断的中断查询EA:GlobalEnable,总中断允许位次序顺延到此位置(比较器中断后面)
单片机原理及应用 Principle and application of MCU