单片机串行口实验编程 开放俩个外部中断源和串行口中断源,关闭定时计数器中断源,并把串行口设置为高优先级,外部

豆丁微信公众号
君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
霍尔传感器组成的转速测量仪的设计
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口51中断系统
1.什么是中断
中断是CPU在执行程序是不需要管中断源的状态,当中断源满足中断触发条件时CPU再去进行终端处理
80C51共五个中断源分别是两个外部中断源:INT0、INT1,两个定时中断源T0、T1,一个串行口中断源
每个中断源对应着一个中断入口地址
外部中断源INT0
外部中断源INT1
串行口中断
3.中断控制
3.1.&&&& 定时控制寄存器TCON
TF 定时器溢出标志
TR 定时器运行控制位
IE 中断请求标志
IT 中断触发方式:1时下降沿触发,0时低电平触发
3.2.&&&& 串行控制寄存器SCON
D0 位名为RI 发送中断标志
D1位名是TI 接受中断标志
接收或发送完一桢数据时相应的D0或D1置1,且需要在中断服务程序中进行复位
3.3.&&&& 中断允许控制寄存器IE
EA&& cpu中断总允许位
ES 串行口中断允许位
ET1定时器1中断允许位
EX1外部中断1允许位
3.4.&&&& 中断优先级控制寄存器
PS 串行口中断优先级
PT 定时器中断优先级
PX外部中断优先级
值为1则为高优先级
值为0则为低优先级
4.中断处理过程
4.1.&&&& 采样
中断采样发生在每个机器中期的S5P2期间,对INT0 INT1引脚进行检测,根据检测结果设置IE0、IE1
若为下降沿有效的中断则其高电平和低电平的时间都不得小于一个机器周期
若为电平触发则有效信号不小于一个机器周期
4.2.&&&& 查询
在每个机器周期的S6期间按先后顺序对各个中断标志位进行查询,若有中断则按中断优先级在下一个机器周期进行中断处理(装入中断矢量),
中断查询顺序:IE0-&TF0-&IE1-&TF1-&RI和TI
4.3.&&&& 响应
4.3.1 & & 响应条件
中断源发出中断请求,CPU开中断EA=1
相应的中断使能位开启ES,ET1ET0,EX1,EX0
无同级或更高级的终端服务,当前机器周期不是当前指令的最后一个周期
4.3.2.&&&&&&& 响应
包括两个部分:断点保护和转向中断程序服务入口。
断点保护:把断点位置的PC压入堆栈
把中断矢量赋给PC
全部由硬件自动完成
4.3.3.&&&&&&& 处理
处理过程如图:
4.3.4.&&&&&&& 响应时间
从中断请求标志位置位到CPU执行终端服务程序的第一条指令所持续的时间
4.4.&&&& 返回
中断返回指令是RETI 
用在中断子程序结束时,不能和RET混淆
5.中断请求的撤销
5.1.&&&&& 定时计数器CPU自动撤销,不需要再处理
5.2.&&&&& 串行口中断请求需要再中断程序服务里面撤销:如CLR TI&&& CLR RI
5.3.&&&&& 外部中断请求的撤销
  脉冲触发的中断不必考虑
  电平出发的中断则需要使用外部硬件撤销请求信号
阅读(...) 评论()文档分类:
单片机原理与应用(第3版)第4章 中断控制、定时及计数器与串行口.ppt
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,
下载前请先预览,预览内容跟原文是一样的,在线预览图片经过高度压缩,下载原文更清晰。
您的浏览器不支持进度条
下载文档到电脑,查找使用更方便
还剩?页未读,继续阅读
该用户其他文档
下载所得到的文件列表单片机原理与应用(第3版)第4章 中断控制、定时及计数器与串行口.ppt
文档介绍:
第4章中断控制、定时/计数器与串行口
4.1 CPU与外设通信方式概述4.2 增强型MCS-51中断控制系统4.3 增强型MCS-51定时/计数器4.4 串行通信系统
单片机原理与应用
4.1 CPU与外设通信方式概述
外围设备与CPU之间常用的通信方式有: 查询方式 中断传输方式 直接存储器存取(简称DMA)由于在单片机控制系统中,外设与CPU之间需要传送的数据量较少,对传输率要求不高,一般不用DMA方式,这里也就不介绍。
单片机原理与应用
4.1.1 查询方式
查询方式包括查询输出方式和查询输入方式。所谓查询输入方式,是指CPU读外设数据前,先查询外设是否处于准备就绪状态(即外设是否已将数据输出到CPU的数据总线上);查询输出方式是指CPU向外设输出数据前,先查询外设是否处于空闲状态(即外设是否可以接收CPU输出的数据)。
下面以CPU向外设输出数据为例,简要介绍查询传输方式的工作过程:当CPU需要向外设输出数据时,先将控制命令(如外设的启动命令)写入外设的控制端口,然后不断读外设的状态口,当发现外设处于空闲状态后,就将数据写入外设的数据口,完成数据的输出过程。
单片机原理与应用
下面以CPU向外设输出数据为例,简要介绍查询传输方式的工作过程: 当CPU需要向外设输出数据时,先将控制命令(如外设的启动命令)写入外设的控制端口,然后不断读外设的状态口,当发现外设处于空闲状态后,就将数据写入外设的数据口,完成数据的输出过程。
查询方式优缺点: 硬件开销少、传输程序简单,但缺点是CPU占用率高,因为在外设未准备就绪或处于非空闲状态前,CPU一直处于查询状态,不能执行其他操作,任何时候也只能与一个外设进行数据交换。
单片机原理与应用
4.1.2 中断通信方式
采用中断传输方式就可以克服查询传输方式存在的缺陷:当CPU需要向外设输出数据时,将启动命令写入外设控制口后,就继续执行随后的指令序列,而不是被动等待;当外设处于空闲状态,可以接收数据时,由外设向CPU发出允许数据传送的请求信号——即中断请求信号,如果满足中断响应条件,CPU将暂停执行随后的指令序列,转去执行预先安排好的数据传送程序——称为中断服务程序,CPU响应外设中断请求的过程简称为中断响应;待完成了数据传送后,再返回断点处继续执行被中断了的程序——这一过程称为中断返回。可见,在这种方式中,CPU发出控制命令后,将继续执行控制命令后的指令序列,而不是通过检测外设的状态来确定外设是否处于空闲状态,这不仅提高了CPU的利用率,而且能同时与多个外设进行数据交换——只要合理安排相应中断的优先级以及同优先级中断的查询顺序即可。因此,中断传输方式是CPU与外设之间最常见的一种数据传输方式。
单片机原理与应用
在计算机控制系统中,把引起中断的事件称为中断源。在单片机控制系统中,常见的中断源有:l外部中断,如CPU某些特定引脚电平变化引起的中断。l各类定时/计数器溢出中断(即定时时间到或计数器满中断)。l 串行发送结束中断。l 串行接收有效中断。l电源掉电中断。
单片机原理与应用
2.中断优先级
当多个外设以中断方式与CPU进行数据交换时,可能遇到两个或两个以上外设中断请求同时有效的情形。在这种情况下,CPU先响应哪一外设的中断请求?这就涉及到中断优先级问题。一般说来,为了能够处理多个中断请求,中断控制系统均提供中断优先级控制。有了中断优先级控制后,就可以解决多个中断请求同时有效时,先响应哪一请求中断问题,以及高优先级中断请求可中断低优先级中断处理进程,实现中断嵌套。
单片机原理与应用
3. 中断开关
有时为避免某一处理过程被中断,中断控制器给每一个中断源都设置了一个中断请求屏蔽位,用于屏蔽(即禁止)相应中断源的中断请求,当某一中断源的中断请求处于禁止状态时,即使该中断请求有效,CPU也不响应,相当于中断源的中断开关。此外,还设一个总的中断请求屏蔽位,当该位处于禁止状态时,CPU忽略所有中断源的中断请求,相当于中断源总开关。
单片机原理与应用
4. 中断处理过程
中断处理过程涉及中断查询和响应两个方面,即当某一事件发生时,对应的中断标志,即中断请求何时有效?CPU什么时候查询中断标志?什么时候?在什么情况下会响应中断请求?下面结合增强型MCS-51中断控制系统逐一介绍。
单片机原理与应用
4.2 增强型MCS-51中断控制系统
增强型MCS-51系列内嵌的中断控制器可以管理具有4个中断优先级的6个
内容来自淘豆网www.taodocs.com转载请标明出处.
文件大小:3.30 MB
下载次数: 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
单片机课件(第5章)
下载积分:1000
内容提示:单片机课件(第5章)
文档格式:PPT|
浏览次数:0|
上传日期: 03:51:54|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1000 积分
下载此文档
该用户还上传了这些文档
单片机课件(第5章)
关注微信公众号

我要回帖

更多关于 单片机中断源 的文章

 

随机推荐