- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
單片机课件专题六输入输出和中断
专题六 输入输出和中断系统;1 输入/输出的基本概念
2 输入/输出数据的传送方式
3 中断技术
MCS-51的中断系统
学会MCS-51中断程序设计及应用
学会与中断有关的硬件连线;5.1 输入/输出的基本概念
5.2 输入/输出数据的传送方式
5.3 中断技术
5.4 MCS-51的中断系统
5.5 MCS-51对外部中断源的扩展;5.1.1 输入/输出设备
5.1.2 输入/输出传送的信息
5.1.3 输入/输出接口的作用及其类型
5.1.4 I/O端口的编址方式 ;5.2.1 无条件传送方式
(又称同步传送)
5.2.2 查询式传送方式
(又称条件传送——异步传送);5.3.1 中断的定义及必要性
5.3.2 中断源
5.3.3 中断的分类
5.3.4 中断系统的功能
5.3.5 中断处理过程;5.4.1 MCS-51的中断源和中断标志
5.4.2 MCS-51对中断请求的控制
5.4.3 MCS-51对中断的响应和撤除
5.4.4 MCS-51中断系统的初始化及应用 ;5.5.1 借用定时器/计时器溢出中断扩展外部中断源
(P160 利用计数溢出,扩展中断源)
来自P3.4(T0)或P3.5(T1)引脚的
外部输入计数脉冲相当于中断请求信号
5.5.2 使用硬件申请软件查询法扩展外部中断源
(P161 硬件申请,软件查询的方法);5.1.1 输入/输出设备;外设与CPU是通过接口连接;5.1.2 输入/输出传送的信息;5.1.3 输入/输出接口的作用及其类型;输出接口电路——锁存作用;输入接口电路——隔离作用;1、 I/O接口的种类很多,有两种基本类型
串行I/O接口
并行I/O接口
2、不可编程接口
例:74LS273、74LS373、74LS138 、74LS244
3、可编程接口
例:8155、8255、8250、8253
;5.1.4 I/O端口的编址方式;接口与端口;5.2.1 无条件传送方式(又称同步传送);MCS-51单片机内部的I/O口;1、无条件传送方式
2、查询方式
3、中断方式;;思考题;1、无条件传送方式 2)无条件输入/输出;5.2.2 查询式传送方式
(又称条件传送——异步传送);输入接口原理图;输出接口原理图;条件传送方式程序举例;2、查询输出;思考题;5.2.3 中断传送方式;中断过程;中断方式与查询方式CPU占用时间比较;
? 利用DMAC(DMA控制器)实现成组、大批量的数据在内存和外设???间的快速传送。
? DMA过程:
? 优点:速度快
? 缺点:硬件复杂,成本增加
;DMA过程;存储器;5.3.1 中断的定义及必要性;必要性及应用
中断功能便于实现
1.分时操作
2.实时处理
3.故障处理
4.主机与外设之间的速度匹配;? 外设中断请求
? 实时时钟中断请求
? 控制对象中断源
? 故障引起的中断
? 人为设置的中断;5.3.3 中断的分类;MCS-51就是具有可屏蔽中断功能的一类CPU。;5.3.4 中断系统的功能;中断判优;中断查询;中断处理;执行中断处理程序;???(1)设置中断请求触发器( 又称中断标志触发器)
每个中断源需有一个中断请求触发器, 保持中断请求信号 ,直至CPU响应这个中断后,才可清除中断请求。
当中断请求触发器为“1”状态时(Q=1),表示有中断产生;Q=0表示没有中断产生。 ;; (3)中断是开放的
在CPU内部有一个中断允许触发器EA。只有当EA为“1”时(即中断开放时),CPU才能响应中断;若EA为“0”(即中断是关闭的),这时外部有中断请求,CPU不会响应,EA的状态是可以用指令来控制的(称为可编程的)。
(4)需设中断优先级触发器
在CPU内部要设置中断优先级触发器,以实现嵌套;
在各中断源中也要设一个中断优先级触发器,由指令置位/复位,以表示本中断源在中断系统中的优先级。
(5)CPU在现行指令结束后响应中断
在开中断情况下,若中断源有中断请求,CPU也并不是立即响应,只是当正在执行的指令运行到最后一个机器周期T状态时,CPU才采样中断源。若发现有中断请求,则把内部的中断标志锁存器置“1”,然后下一个机器周期不进入取指周期,而进入中断周期 。 ;MCS-51 的中断系统的结构;5.4.1 MCS-51的中断
文档评论(0)