MCS-51单片机的中断系统和定时计数器.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品文档 MCS-51单片机的中止系统和准时/计数器 中止系统在计算机应用系统中起着十分重要的作用,优秀的中止系统能提高计算机对外 界异步事件的办理能力和响应速度,进而扩大计算机的应用范围。本章介绍MCS-51的单片 机的中止系统和准时器/计数器。 1.1中止系统构造 MCS-51中止系统的总体构造 在单片机中,为了实现中止功能而配置的软件和硬件,称为中止系统。中止系统的办理过 程包括中止恳求、中止响应、中止办理和中止返回。如图5.1所示,MCS-51中止系统的总统 构造,图中包括:5其中止恳求源,4个用于中止控制和管理的可编程和可位寻址的特殊功能 寄存器(中止恳求源标志寄存器TCON及SCON,中止允许控制寄存器IE和中止优先级控 制寄存器IP),提供两其中止优先级,可实现二级中止嵌套,且每一其中止源可编程为开放 或障蔽。 图5.1中止系统总体构造 中止恳求源及有关的特殊功能寄存器TCON和SCON 所谓中止源就是惹起中止的原因或发出中止恳求的中止根源。在51子系列中有五其中 断源(52子系列为6个)它们是: 精品文档 精品文档 INT0——外部中止0恳求,低电平或脉冲下降沿有效。由P3.2引脚输入。 INT1——外部中止1恳求,低电平或脉冲下降沿有效。由p3.3引脚输入。 T0——准时器/计数器0溢出中止恳求。外部计数脉冲由P3.4引脚输入。 T1——准时器/计数器1溢出中止恳求。外部计数脉冲由P3.5引脚输入。 TX/RX——串行中止恳求。当串行口达成一帧发送或接受时,恳求中止。 每一其中止源都对应有一其中止恳求标志位来反应中止恳求状态,这些标志位散布在 特殊功能寄存器TCON和SCON中。 1.准时器/计数器控制寄存器TCON TCON为准时器/计数器的控制寄存器,它同时也锁存T0、T1溢出中止源标志、外部中 断恳求标志,与这些中止恳求源有关的位含义如下: TCON(88H): D7D6D5D4D3D2D1D0 TF1TF0IE1IT1IE0IT0 IT0(TCON.0):选择外部中止恳求0(INT0)为边沿触发或电平触发方式的控制位。 IT0=0,为电平触发方式,INT0引脚位低电平时向CPU申请中止;IT0=1,为边沿触发方 式,INT0输入脚上的高到低的负跳变时向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(INT1)为边沿触发方式或电平触发方式的控制位, 其作用和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。 2.串行口控制寄存器SCON SCON为串行口控制寄存器,SCON的低二位,锁存串行口的接收中止和发送中止标志, 其格式如下: 精品文档 精品文档 SCON(98H) D7D6D5D4D3D2D1D0 TIRI TI(SCON.1):8031串行口的发送中止标志,TI=1表示串行口发送器正在向CPU申请 中止,向串行口的数据缓冲器SBUF写入一个数据后,就立刻启动发送器持续发送。值得注 意的是,CPU响应发生器中止恳求,转向履行中止服务程序时,并不清“0”TI,TI必须由 用户的中止服务程序清“0”。 RI(SCON.0):串行口接收中止标志,RI为1表示串行口接收器正在向CPU申请中止, 同样RI必须由用户的中止服务程序清“0”。 一般情况,以上五其中止源的中止恳求标志是由中止机构硬件电路自动置位的,但也可 以人为的经过指令(SETBBIT),对以上两个控制寄存器的中止标志地点位,即“软件代 请中止”,这是单片机中止系统的一大特点。 1.2中止控制 中止允许寄存器IE MCS-51单片机对中止的开放或障蔽,是由片内的中止允许寄存器IE控制的。IE的格式 如下列图所示: IE(0A8H) D7D6D5D4D3D2D1D0 EA--ESET1EX1ET0EX0 IE寄存器各位功能如下: EA(IE.7):CPU的中止开放/禁止

文档评论(0)

187****3657 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档