交通电子控制技术05课件_第1页
交通电子控制技术05课件_第2页
交通电子控制技术05课件_第3页
交通电子控制技术05课件_第4页
交通电子控制技术05课件_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

交通电子控制技术

主讲:高华导语

CPU如何知道内、外部事件的发生?并作出相应的反应呢?

在单片机应用系统中,单片机CPU负责对所有内、外部资源进行控制和调度。

单片机CPU在工作过程中,需要对单片机的内、外部事件作出相应的反应。比如外部的键盘输入事件单片机CPU对内、外部事件的响应及处理单片机对内、外部事件的管理单片机主要用于构建简单的控制系统,以实现对外部被控对象的控制

单片机对主要的内外部事件设置相应的寄存器进行管理

单片机CPU根据相应的寄存器位的状态感知是否有事件发生,以及是否需要进行及时处理

单片机CPU如何知道有事件发生?主要通过2种机制

(1)查询机制

CPU根据控制程序的执行流程,在需要的时刻查询相应寄存器的位,以判断是否有所关注的事件发生

单片机CPU如何知道有事件发生?主要通过2种机制

(1)查询机制

寄存器状态的查询

间隔查询程序中每间隔一定时间查询一次寄存器状态查询等待程序中反复查询寄存器状态,如果没有预想的状态出现,则查询等待,直至预想状态出现单片机CPU如何知道有事件发生?主要通过2种机制

间隔查询......LOOP:JNBP3.2,L1;查询P3.2寄存器位状态.....;处理其他事情LJMPLOOPL1:.....

;预想的状态到

.....查询等待

......JBP3.3,$;查询P3.3寄存器位状态

;预想的状态没到,一直等待

......;预想状态到达,程序做相应的处理单片机CPU如何知道有事件发生?主要通过2种机制

(2)中断机制

当有需要处理的事件发生时,单片机硬件主动向CPU报告,不再需要控制程序中去查询

单片机CPU如何知道有事件发生?两种机制的比较

查询机制:间隔查询时的时间间隔需要仔细斟酌:间隔过大可能漏掉事件的发生,间隔过短则可能影响CPU对其他事务的处理。对相关事件的处理不够及时中断机制:相关事件发生时,CPU能够及时感知,并作出相应的处理。对相关事件的处理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论