- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MCS-51单片机的中断系统和定时/计数器
中断系统在计算机应用系统中起着十分重要的作用,良好的中断系统能提高计算机对外界异步事件的处理能力和响应速度,从而扩大计算机的应用范围。本章介绍MCS-51的单片机的中断系统和定时器/计数器。
1.1中断系统结构
MCS-51中断系统的总体结构
在单片机中,为了实现中断功能而配置的软件和硬件,称为中断系统。中断系统的处理过程包括中断请求、中断响应、中断处理和中断返回。如图5.1所示,MCS-51中断系统的总统结构,图中包括:5个中断请求源,4个用于中断控制和管理的可编程和可位寻址的特殊功能寄存器(中断请求源标志寄存器TCON及SCON,中断允许控制寄存器IE和中断优先级控制寄存器IP),提供两个中断优先级,可实现二级中断嵌套,且每一个中断源可编程为开放或屏蔽。
1.1.2 中断请求源及相关的特殊功能寄存器TCON和SCON
所谓中断源就是引起中断的原因或发出中断请求的中断来源。在51子系列中有五个中断源(52子系列为6个)它们是:
——外部中断0请求,低电平或脉冲下降沿有效。由P3.2引脚输入。
——外部中断1请求,低电平或脉冲下降沿有效。由p3.3引脚输入。
T0——定时器/计数器0溢出中断请求。外部计数脉冲由P3.4引脚输入。
T1——定时器/计数器1溢出中断请求。外部计数脉冲由P3.5引脚输入。
TX/RX——串行中断请求。当串行口完成一帧发送或接受时,请求中断。
每一个中断源都对应有一个中断请求标志位来反映中断请求状态,这些标志位分布在特殊功能寄存器TCON和SCON中。
1. 定时器/计数器控制寄存器TCON
TCON为定时器/计数器的控制寄存器,它同时也锁存T0、T1溢出中断源标志、外部中断请求标志,与这些中断请求源相关的位含义如下:
TCON(88H):
D7 D6 D5 D4 D3 D2 D1 D0
TF1 TF0 IE1 IT1 IE0 IT0
IT0(TCON.0):选择外部中断请求0()为边沿触发或电平触发方式的控制位。IT0=0,为电平触发方式, 引脚位低电平时向CPU申请中断;IT0=1,为边沿触发方式,输入脚上的高到低的负跳变时向CPU申请中断。IT0可由软件置“1”或清“0”。
IE0(TCON.1):外部中断0的中断申请标志。当IT0=0即电平触发方式时,每个机器周期的S5P2采样INT0,若INT0为低电平,则置“0”IE0。当IT0=1,即INT0程控为边沿触发方式时,则置“1”IE0。IE0为1表示外部中断0正在向CPU申请中断。当CPU响应该中断,转向中断服务程序时,由硬件清“0”IE0。
IT1(TCON.2):选择外部中断请求1()为边沿触发方式或电平触发方式的控制位,其作用和IT0类似。
IE1(TCON.3):外部中断1的中断申请标志。其意义和IE0相同。
TF0(TCON.5):8031片内定时器/计数器0溢出中断申请标志。当启动T0计数后,定时器/计数器0从初始值开始1计数,当最高位产生溢出时,由硬件置“1”TF0,向CPU申请中断,CPU 响应TF0中断时,会自动清“0”TF0。
TF1(TCON.7):8031片内定时器/计数器1溢出中断申请标志,功能和TF0类似。
当MCS-51系统复位后,TCON各位被清0。
串行口控制寄存器SCON
SCON为串行口控制寄存器,SCON的低二位,锁存串行口的接收中断和发送中断标志,其格式如下:
SCON(98H)
D7 D6 D5 D4 D3 D2 D1 D0
TI RI
TI(SCON.1):8031串行口的发送中断标志,TI=1表示串行口发送器正在向CPU申请中断,向串行口的数据缓冲器SBUF写入一个数据后,就立即启动发送器继续发送。值得注意的是,CPU响应发生器中断请求,转向执行中断服务程序时,并不清“0”TI,TI必须由用户的中断服务程序清“0”。
RI(SCON.0):串行口接收中断标志,RI为1表示串行口接收器正在向CPU申请中断,同样RI必须由用户的中断服务程序清“0”。
一般情况,以上五个中断源的中断请求标志是由中断机构硬件电路自动置位的,但也可以人为的通过指令(SETB BI
您可能关注的文档
- 农业综合开发灌区节水配套改造项目申报书(可行性研究….doc
- 动车驾驶培训教练员理论考历年考题库.doc
- 计算机二级VFP考试上机(20131129).doc
- 轧钢安全规程安全天地网.doc
- 广东高级技工学校汽车发动机构造维修历年考题.doc
- 船舶值班避碰MicrosoftWord文档.doc
- 装配工考历年考题库(应会)2010年.doc
- C6140型普通车床改造数控机床.doc
- 汽车客运站级别划分建设要求.doc
- 最经典团队口号.doc
- 新解读《GB_T 39095-2020航空航天 液压流体零部件 颗粒污染度等级的表述》.docx
- 新解读《GB_T 39336-2020沿空留巷高水材料巷旁袋式充填技术要求》.docx
- 新解读《GB_T 34370.7-2020游乐设施无损检测 第7部分:涡流检测》.docx
- 新解读《GB_T 34370.8-2020游乐设施无损检测 第8部分:声发射检测》.docx
- 新解读《GB_T 39041 - 2020钢筋混凝土用碳素钢 - 纤维增强复合材料复合钢筋》.docx
- 新解读《GB_T 38604.1-2020公共信息导向系统 评价要求 第1部分:总则》.docx
- 新解读《GB_T 39656 - 2020自航耙吸挖泥船疏浚系统设计技术要求》.docx
- 前端构建工具:Babel:Babel在React项目中的应用.docx
- 前端构建工具:Babel:ES6语法基础.docx
- 前端测试工具:Mocha:编写第一个Mocha测试用例.docx
文档评论(0)