单片机实验四报告-外中断实验_第1页
单片机实验四报告-外中断实验_第2页
单片机实验四报告-外中断实验_第3页
单片机实验四报告-外中断实验_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、单片机实验四报告外中断实验南昌大学实验报告学生姓名: 学号: 专业班级:实验类型:?验证?综合设计?创新实验日期:2018、05、29 实验成绩:实验四外中断实验(一)实验目的1、掌握单片机外部中断原理;2、掌握数码管动态显示原理。(二)设计要求1、使用外部中断0与外部中断1;2、在动态数码管上显示中断0次数,中断1用作次数清0,数码管采用74hc595驱动。(三)实验原理1、中断所谓中断就是指程序执行过程中,允许外部或内部时间通过硬件打断程序的执行,使其转向为处理外部或内部事件的中断服务程序中去,完成中断服务程序后,cpu返回继续执行被打断的程序。如下图所示,一个完整的中断过程包括四个步骤:

2、中断请求、中断响应、中断服务与中断返回。当中断请求源发出中断请求时,如果中断请求被允许的话,单片机暂时中止当前正在执行的主程序,转到中断处理程序处理中断服务请求。中断服务请求处理完后,再回到原来被中止的程序之处(断电),继续执行被中断的主程序。如果单片机没有终端系统,单片机的大量时间可能会浪费在就是否有服务请求发生的查询操作上,即不论就是否有服务请求发生,都必须去查询。因此,采用中断技术大大地提高了单片机的工作效率与实时性。 2、iap15w4k58s4单片机的中断请求 iap15w4k58s4单片机的中断系统有21个中断请求源,2个优先级,可实现二级中断服务嵌套。由ie、ie2、int_cl

3、ko等特殊功能寄存器控制cpu就是否相应中断请求;由中断优先级高存器ip、ip2安排各中断源的优先级;同优先级内2个以中断同时提出中断请求时,由内部的查询逻辑确定其响应次序。中断请求源中的外部中断0(int0)与外部中断1(int1)详述如下:(1)外部中断0(int0):中断请求信号由p3、2引脚输入。通过it0来设置中断请求的触发方式。当it0为“1”时,外部中断0为下降沿触发;当it0为“0”时,无论就是上升沿还就是下降沿,都会引发外部中断0。一旦输入信号有效,则置位ie0标志,向cpu申请中断。(2)外部中断1(int1):中断请求信号由p3、3引脚输入。通过it1来设置中断请求的触发

4、方式。当it1为“1”时,外部中断1为下降沿触发;当it1为“0”时,无论就是上升沿还就是下降沿,都会引发外部中断1。一旦输入信号有效,则置位e1标志,向cpu申请中断。中断源就是否有中断请求,就是由中断请求标志来表示的。在iap15w4k58s4单片机中,外部中断0、外部中断1等请求源的中断请求标志分别由特殊功能寄存器tcon与scon控制,格式如下:(1)tcon寄存器中的中断请求标志。tcon为定时器t0与t1的控制寄存器,同时也锁存t0与t1的溢出中断请求标志及外部中断0与外部中断1的中断请求标志等。格式如下图所示:d7 d6 d5 d4 d3 d2 d1 d088h与中断有关的各标志

5、位功能如下:tf1:t1的溢出中断请求标志。t1被启动计数后,从初值做加1计数,计满溢出后由硬件置位tfi,同时向cpu发出中断请求,此标志一直保持到cpu 响应中断后才由硬件自动清0。也可由软件查询该标志,并由软件清0。tf0:t0的溢出中断请求标志。t0被启动计数后,从初值做加1计数,计满溢出后由硬件置位tf0,同时向cpu发出中断请求,此标志一直保持到cpu响应中断后才由硬件自动清0。也可由软件查询该标志,并由软件清0。ie1:外部中断1的中断请求标志。当int1(p3、3)引脚的输入信号满足中断触发要求时,置位ie1,外部中断1向cpu申请中断。中断响应后中断请求标志自动清0。it1:

6、外部中断1(int1)中断触发方式控制位。当(it1)=1时,外部中断1为下降沿触发方式。在这种方式下,若cpu检测到int1出现下降沿信号,则认为有中断申请,随即使ie1标志置位。中断响应后中断请求标志会自动清0,无须做其她处理。当(t1)=0时,外部中断1为上升沿触 发与下降沿触发触发方式。在这种方式下,无论cpu检测到int1引脚出现下降沿信号还就 是上升沿信号,都认为有中断申请,随即使ie1标志置位。中断响应后中断请求标志会自动清0,无须做其她处理。ie0:外部中断0的中断请求标志。当int0(p3、2)引脚的输入信号满足中断触发要求时,置位ie0,外部中断0向cpu申请中断。中断响应

7、后中断请求标志自动清0。it0:外部中断0的中断触发方式控制位。当(it0)=1时,外部中断1为下降沿触发方式。在这种方式下,若cpu检测到int0(p3、2)出现下降沿信号,则认为有中断申请,随即使ie0标志置位。中断响应后中断请求标志会自动清0,无须做其她处理。当(it0)=0时,外部中断0为上升沿触发与下降沿触发触发方式。在这种方式下,无论cpu检测到int0(p3、2)引脚出现下降沿信号还就是上升沿信号,都认为有中断申请,随即使ie0标志置位。中断响应后中断请求标志会自动清0,无须做其她处理。(2)scon寄存器中的中断请求标志。scon就是串行口控制寄存器,其低2位ti与ri锁存串行

8、口1的发送中断请求标志与接收中断请求标志格式如下:d7 d6 d5 d4 d3 d2 d1 d098h中断请求标志与接收中断请求标志的功能如下:ti:串行口1发送中断请求标志。cpu将数据写入发送缓冲器sbuf时,就启动发送,每发送完一个串行帧,硬件将使ti置位。但cpu响应中断时并不清除ti,必须由软件清除。ri:串行口1接收中断请求标志。在串行口1允许接收时,每接收完一个串行帧,硬件将使ri置位。同样,cpu在响应中断时不会清除ri,必须由软件清除。中断请求源中的外部中断0(int0)与外部中断1(int1)等都就是可屏蔽中断,由片内的中断允许寄存器ie控制,可对中断的开放与关闭实现两级控制。所谓两级控制,就就是有一个总的开关中断控制位ea(ie、7位),当ea=0时,所有的中断请求被屏蔽,cpu对任何中断请求都不接受,因此称ea为系统中断允许总开关控制位;当ea=1时,cpu开

温馨提示

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

最新文档

评论

0/150

提交评论