单片机内部资源.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机内部资源

第6 章 单片机内部资源及编程 实验安排 实验一:keil-c51软件使用及编程 12月4日 地点:2教中237 第1批:上午08:00~10:15 (8042120-8072133) 第2批:上午10:15~12:30 (5045128-8042119) 实验二:proteus软件使用及联合调试 12月11日 地点:2教中237 第1批:上午08:00~10:15 第2批:上午10:15~12:30 实验二:定时中断显示综合实验 12月18日 地点:2教中237 第1批:上午08:00~10:15 第2批:上午10:15~12:30 课内停止上课的时间为11月12日的课、12月31日的课和1月7日的课 6.1.1单片机中断技术概述 中断是一项重要的计算机技术,这一技术在我们的日常生活中也同样存在,请看例子: 任务1 :学习 任务2 :接电话 如果你是学生,那学习肯定是重点 ,也就把它当作是(主任务),而接电话呢是(次要任务)。如果你用中断的话,也就是允许中断的话,等到电话响,再去接电话也不迟,可是如果你不用中断的话,要接电话怎么办呢,就是一整天一直守侯在电话旁边,一直在看有没有电话来,这样其实你浪费了大部分不必要的时间,而如果用中断的话,释放出了大部分的时间来学习,就不用守在电话边上了. 任务分解 路人甲在看书 --电话铃响了 --路人甲在书上做了个记号,走到电话旁 --路人甲拿起电话和对方通话 -- 通话结束,挂上电话,回到书桌旁 --从做记号的地方继续读书。 路人甲在看书(任务1) --电话铃(中断源)响了(中断请求) --路人甲听见铃声(中断控制)在书上做了个记号(断点保护),走到电话旁(中断响应) --路人甲拿起电话和对方通话(任务2) -- 通话结束,挂上电话,回到书桌旁(中断返回) --从作记号的地方继续读书(恢复断点,继续执行主程序)。 2 中断向量 中断向量(Interrup Vector)就是程序存储器的一个地址,表明一个中断的服务程序从这里开始存放。当中断发生后要通过它引导CPU转向相应的中断服务。 6.1.3 中断控制 中断控制:指提供给用户使用的中断控制手段,由硬件实现。 6.1.4 中断响应过程 从中断请求发生到中断被响应,再转向执行中断服务程序去完成中断所要求的操作,是一个完整的中断处理过程。 外部中断响应过程如下: 1.外部中断请求采样: 采样在每个机器周期的S5P2(第5状态第2拍节)对芯片引脚INT0(P3.2) ,INT1(P3.3)进行的。若采样到有效的中断请求信号,IE0(或IE1)被置1. 2.中断查询: 中断发生是随机的,必须主动检测,这一过程称为中断查询。中断查询操作是由CPU逐个检测TCON和SCON中各中断标志位的状态而实现的。中断查询发生在每一个机器周期的最后一个状态S6。 3.中断响应: 中断响应就是对中断源提出中断请求的接受。在中断查询后,发现有中断请求时,马上进行中断响应。 中断响应的内容:由硬件自动生产一条长调用指令,“LCALL addr16” 6.1.6 中断程序设计 当单片机接收到一个中断请求信号后,就挂起当前操作,保存其工作状态,并将控制权交给中断服务程序,来完成该中断所对应的操作内容。 1 主程序中的中断初始化 2 中断服务流程 1 主程序中的中断初始化 中断发生在主程序运行时,是主程序的随机事件。是否允许发生以及如何发生,都应该在主程序中预先设置。 1)开相应中断允许( IE ) 2)根据需要选择优先级( IP ) 3)选择外中断触发方式(TCON) 4)设置计数器、串行口的有关参数 例6.1.1 试写出为低电平触发的中断系统初始化程序。 解:(1)采样位操作指令 SETB EA ;CPU开中断 SETB EX1 ;开中断 SETB PX1 ;令为高优先级 CLR IT1 ;令为电平触发方式 (2)采样字节操作指令 MOV IE , #84H ;开中断 ORL IP , #04H ;令为高优先级 ANL TCON , # 0FBH ;令为电平触发方式 补1:以外中断0为例进行说明,中断地址区从0003H开始,假定外部中断0的中断服务程序入口地址标号为EXINT0,

文档评论(0)

zhuliyan1314 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档