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

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

ID:29820099

大小:291.01 KB

页数:13页

时间:2018-12-24

mcs-51单片机的中断系统和定时计数器_第1页
mcs-51单片机的中断系统和定时计数器_第2页
mcs-51单片机的中断系统和定时计数器_第3页
mcs-51单片机的中断系统和定时计数器_第4页
mcs-51单片机的中断系统和定时计数器_第5页
资源描述:

《mcs-51单片机的中断系统和定时计数器》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、soufiles文档搜索引擎http://www.soufiles.comMCS-51单片机的中断系统和定时/计数器中断系统在计算机应用系统中起着十分重要的作用,良好的中断系统能提高计算机对外界异步事件的处理能力和响应速度,从而扩大计算机的应用范围。本章介绍MCS-51的单片机的中断系统和定时器/计数器。1.1中断系统结构1.1.1MCS-51中断系统的总体结构在单片机中,为了实现中断功能而配置的软件和硬件,称为中断系统。中断系统的处理过程包括中断请求、中断响应、中断处理和中断返回。如图5.1所示,MC

2、S-51中断系统的总统结构,图中包括:5个中断请求源,4个用于中断控制和管理的可编程和可位寻址的特殊功能寄存器(中断请求源标志寄存器TCON及SCON,中断允许控制寄存器IE和中断优先级控制寄存器IP),提供两个中断优先级,可实现二级中断嵌套,且每一个中断源可编程为开放或屏蔽。图5.1中断系统总体结构1.1.2中断请求源及相关的特殊功能寄存器TCON和SCON所谓中断源就是引起中断的原因或发出中断请求的中断来源。在51子系列中有五个中断源(52子系列为6个)它们是:13/13soufiles文档搜索引擎

3、http://www.soufiles.com——外部中断0请求,低电平或脉冲下降沿有效。由P3.2引脚输入。——外部中断1请求,低电平或脉冲下降沿有效。由p3.3引脚输入。T0——定时器/计数器0溢出中断请求。外部计数脉冲由P3.4引脚输入。T1——定时器/计数器1溢出中断请求。外部计数脉冲由P3.5引脚输入。TX/RX——串行中断请求。当串行口完成一帧发送或接受时,请求中断。每一个中断源都对应有一个中断请求标志位来反映中断请求状态,这些标志位分布在特殊功能寄存器TCON和SCON中。1.定时器/计数

4、器控制寄存器TCONTCON为定时器/计数器的控制寄存器,它同时也锁存T0、T1溢出中断源标志、外部中断请求标志,与这些中断请求源相关的位含义如下:TCON(88H):D7D6D5D4D3D2D1D0TF1TF0IE1IT1IE0IT0IT0(TCON.0):选择外部中断请求0()为边沿触发或电平触发方式的控制位。IT0=0,为电平触发方式,引脚位低电平时向CPU申请中断;IT0=1,为边沿触发方式,输入脚上的高到低的负跳变时向CPU申请中断。IT0可由软件置“1”或清“0”。IE0(TCON.1):外

5、部中断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片

6、内定时器/计数器0溢出中断申请标志。当启动T0计数后,定时器/计数器0从初始值开始1计数,当最高位产生溢出时,由硬件置“1”TF0,向CPU申请中断,CPU响应TF0中断时,会自动清“0”TF0。TF1(TCON.7):8031片内定时器/计数器1溢出中断申请标志,功能和TF0类似。当MCS-51系统复位后,TCON各位被清0。2.串行口控制寄存器SCONSCON为串行口控制寄存器,SCON的低二位,锁存串行口的接收中断和发送中断标志,其格式如下:13/13soufiles文档搜索引擎http://ww

7、w.soufiles.comSCON(98H)D7D6D5D4D3D2D1D0TIRITI(SCON.1):8031串行口的发送中断标志,TI=1表示串行口发送器正在向CPU申请中断,向串行口的数据缓冲器SBUF写入一个数据后,就立即启动发送器继续发送。值得注意的是,CPU响应发生器中断请求,转向执行中断服务程序时,并不清“0”TI,TI必须由用户的中断服务程序清“0”。RI(SCON.0):串行口接收中断标志,RI为1表示串行口接收器正在向CPU申请中断,同样RI必须由用户的中断服务程序清“0”。一般

8、情况,以上五个中断源的中断请求标志是由中断机构硬件电路自动置位的,但也可以人为的通过指令(SETBBIT),对以上两个控制寄存器的中断标志位置位,即“软件代请中断”,这是单片机中断系统的一大特点。1.2中断控制1.2.1中断允许寄存器IEMCS-51单片机对中断的开放或屏蔽,是由片内的中断允许寄存器IE控制的。IE的格式如下图所示:IE(0A8H)D7D6D5D4D3D2D1D0EA--ESET1EX1ET0EX0IE寄存器各位功能如下:E

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。