- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STC15F2K60S2单片机中断系统;5.1 中断的概念
5.2 STC15F2K60S2单片机的中断系统结构
5.3 中断允许及其优先级管理
5.4 单片机中断处理过程
5.5 中断的应用举例;5.1 中断的概念; 单片机的中断系统有多个中断源,当几个中断源同时向CPU请求中断时,系统会根据其优先级来处理,即先响应中断优先级高的中断源,再响应优先级低的中断源。例如,若规定按键扫描处理优先于显示器输出处理,则CPU在处理显示内容的过程中,可以被按键的动作打断,转而处理键盘扫描问题,待扫描结束后再继续进行显示器处理过???。
;图5-1 中断响应和处理过程;5.2 STC15F2K60S2单片机的中断系统结构; STC15F2K60S2单片机中断系统结构示意图如图5-2所示。这些中断源与特殊功能寄存器TCON、SCON、S2CON、CCON、PCON、ADC_CONTR、IE、IE2、INT_CLKO、IP等有关,下面首先介绍与中断源有关的寄存器功能。
;STC15F2K60S2单片机中断系统结构示意图 ; 5.2.2 中断源标志寄存器
1. TCON寄存器
TCON寄存器为定时/计数器T0、T1的控制寄存器,该寄存器包括了T0和T1的溢出中断请求标志位TF0和TF1,也包括了外部中断0(INT0)和外部中断1(INT1)的中断请求标志位IE0和IE1,以及外部中断0和外部中断1的中断源的触发方式。TCON寄存器的字节地址为88H,可位寻址,其格式如下:;TF1:定时/计数器T1的溢出中断标志位。当启动T1计数后,从初值开始计数,当产生溢出后由硬件将TF1置1,向CPU请求中断,一直保持到CPU响应中断时,才由硬件清0,TF1也可由软件清0。
TR1:定时/计数器T1的运行控制位。当TR1为1 时运行,为0时停止运行。
TF0:定时/计数器T0溢出中断标志。其功能与TF1类似。
TR0:定时/计数器T0的运行控制位。其功能与TR1类似。 ;IE1:外部中断1请求源(INT1/P3.3)标志位。IE1为1时,外部中断1向CPU请求中断,当CPU响应该中断时由硬件将IE1清0。
IT1:外部中断1中断触发方式选择位,当IT1为0时,INT1/P3.3引脚上的上升沿或下降沿均可触发外部中断1。IT1为1时,为下降沿触发方式。
IE0:外部中断0请求源(INT0/P3.2)标志位。与IE1功能类似。
IT0:外部中断0中断触发方式选择位,功能与IT1类似。; 2. SCON和S2CON寄存器
SCON为串行口1控制寄存器,包括了串行口发送和接收中断的请求标志位TI和RI。SCON寄存器的字节地址为98H,可位寻址,其格式如下: ;RI:串行口1接收中断标志。若串行口1允许接收且以方式0工作,则每当接收到第8位数据时置1;若以方式1、方式2或方式3工作且SM2=0时,则每当接收到停止位的中间时置1;当串行口以方式2或方式3工作且SM2=1时,则仅当接收到的第9位数据RB8为1后,同时还要接收到停止位的中间时置1。RI为1表示接收器已接收到一帧数据,串行口1正向CPU申请中断(接收中断),RI必须由用户的中断服务程序清0。
;TI:串行口1发送中断标志。串行口1以方式0发送时,每当发送完8位数据,由硬件置1;若以方式1、方式2或方式3发送时,在发送停止位的开始时置1。TI为1表示串行口已发送一帧数据,串行口1正在向CPU申请中断(发送中断)。值得注意的是,CPU响应发送中断请求,转向执行中断服务程序时并不将TI清0,TI必须由用户在中断服务程序中清0。
SCON寄存器的其他位与中断无关,将在后续相关章节介绍。; S2CON为串行口2控制寄存器,字节地址为9AH,S2CON中各位功能与串口1控制寄存器SCON类似,其中S2TI和S2RI为串口2的发送和接收中断标志位。;S2TI:串行口2发送中断标志。串行口2以方式0发送时,每当发送完8位数据,由硬件置1;若以方式1、方式2或方式3发送时,在发送停止位的开始时置1。S2TI=1表示串行口2已发送完一帧数据,正在向CPU申请中断(发送中断)。值得注意的是,CPU响应发送中断请求,转向执行中断服务程序时并不将S2TI清0,S2TI必须由用户在中断服务程序中清0。
; 3. ADC_CONTR寄存器
ADC_CONTR为A/D转换控制寄存器,字节地址为BCH,
; 4.PCON寄存器
PCON为电源控制寄存器,与低压检测中断有关,PCON格式如下:;LVDF:低压检测标志位,同时也是低压检测中断请求标志位。
在正常工作和空闲工作状态时,如果内部工作电压VCC低于低压检测门槛电压
您可能关注的文档
最近下载
- 深发展银行黄金td业务开户流程 深发展银行贵金属递延业务开户流程_.ppt VIP
- 中国国家标准 GB/T 40344.3-2024真空技术 真空泵性能测量标准方法 第3部分:机械增压泵的特定参数.pdf
- 固定资产盘点流程和方案.docx VIP
- 第6章细菌的感染与免疫.ppt VIP
- 【医脉通•指南】左卡尼汀在男性不育中临床应用专家共识(2014版).pdf VIP
- 高考英语语法新视角(中级英语测试指导).doc VIP
- 2020年最新版下肢静脉曲张临床路径.docx VIP
- 教育行为模式识别-洞察及研究.docx VIP
- 第12课《鱼纹话吉祥》教学课件-2024-2025学年岭南美版(2024)初中美术七年级上册.pptx VIP
- 特种设备安全总监职责.doc VIP
文档评论(0)