四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第6讲 中断系统

单片机原理及应用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
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第5讲 IO口例程.pptx
- 四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第4讲 C51.pptx
- 四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第3讲 汇编语言程序设计.pptx
- 四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第2讲 单片机的内核.pptx
- 四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第1讲 单片机导论.pptx
- 四川工商学院:《单片机原理及应用》课程授课教案 Principle and application of MCU.docx
- 四川工商学院:《单片机原理及应用》课程教学大纲 Principle and application of MCU.docx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第12章 verilog项目8_序列检测器设计.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第11章 宏功能模块使用方法.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第10章 习题课.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第9章 verilog项目6_秒表电路设计.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第8章 verilog项目5_分频器设计.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第7章 verilog项目4_时序电路设计.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第6章 verilog项目3_4选1多路选择器.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第5章 verilog项目2_3-8译码器.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第4章 verilog项目1_永远的LED.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第3章 FPGA_CPLD内部结构.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第2章 EDA项目开发流程.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程教学课件(PPT讲稿)第1章 EDA概述.pptx
- 四川工商学院:《EDA技术与SOPC基础》课程实验指导书(Verilog HDL版实验指导书).pdf
- 四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第7讲 定时器、计数器.pptx
- 四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第8讲 串行通信.pptx
- 四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第9讲 课题发布——单片机原理及应用综合设计.pptx
- 四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第10讲 ADC转换.pptx
- 四川工商学院:《单片机原理及应用》课程教学课件(PPT讲稿)第11讲 PCA.pptx
- 四川工商学院:《电路分析》课程授课计划(电子教案).docx
- 《电路分析》课程教学课件(PPT讲稿)绪论.pptx
- 《电路分析》课程教学课件(PPT讲稿)第1讲 电路模型和电路定律.pptx
- 《电路分析》课程教学课件(PPT讲稿)第2讲 电阻电路的等效变换.pptx
- 《电路分析》课程教学课件(PPT讲稿)第3讲 电阻电路的一般分析.pptx
- 《电路分析》课程教学课件(PPT讲稿)第4讲 电路原理.pptx
- 《电路分析》课程教学课件(PPT讲稿)第5讲 含有运算放大器的电阻电路.pptx
- 《电路分析》课程教学课件(PPT讲稿)第6讲 储能元件.pptx
- 《电路分析》课程教学课件(PPT讲稿)第7讲 一阶动态电路分析.pptx
- 《电路分析》课程教学课件(PPT讲稿)第8讲 相量法.pptx
- 《电路分析》课程教学课件(PPT讲稿)第9讲 正弦稳态分析.pptx
- 《电路分析》课程教学课件(PPT讲稿)第10讲 含有耦合电感的电路.pptx
- 《电路分析》课程教学课件(PPT讲稿)第11讲 电路的频率响应.pptx
- 《电路分析》课程教学课件(PPT讲稿)第12讲 三相电路.pptx
- 《电路分析》课程教学课件(PPT讲稿)第13讲 非正弦周期电流电路.pptx
