admin 管理员组文章数量: 1086019
2024年4月30日发(作者:什么是c语言预先定义的)
南昌大学实验报告
学生姓名:
实验类型:
?
验证
?
综合
学号:
专业班级:
■
设计
?
创新 实验日期:2018.05.29实验成绩:
实验四外中断实验
(一) 实验目的
1. 掌握单片机外部中断原理;
2. 掌握数码管动态显示原理。
(二) 设计要求
1. 使用外部中断0和外部中断1;
2. 在动态数码管上显示中断0次数,中断1用作次数清0,数码管采用74HC595驱动。
(三) 实验原理
1中断
所谓中断是指程序执行过程中,允许外部或内部时间通过硬件打断程序的执行,使其转向为处 理外部或内
部事件的中断服务程序中去,完成中断服务程序后, CPU返回继续执行被打断的程序
如下图所示,一个完整的中断过程包括四个步骤:中断请求、中断响应、中断服务与中断返回。
当中断请求源发出中断请求时,如果中断请求被允许的话,单片机暂时中止当前正在执行的主 程序,转到
中断处理程序处理中断服务请求。 中断服务请求处理完后,再回到原来被中止的程序之处 (断电),继续执行
被中断的主程序。
如果单片机没有终端系统,单片机的大量时间可能会浪费在是否有服务请求发生的查询操作上, 即不论是
否有服务请求发生,都必须去查询。因此,采用中断技术大大地提高了单片机的工作效率和 实时性。
15W4K58S4单片机的中断请求
IAP15W4K58S4单片机的中断系统有21个中断请求源,2个优先级,可实现二级中断服务嵌套。 由IE、
IE2、INT_CLKO等特殊功能寄存器控制 CPU是否相应中断请求;由中断优先级高存器 IP、
IP2安排各中断源的优先级;同优先级内 2个以中断同时提出中断请求时,由内部的查询逻辑确定其 响应次序。
中断请求源中的 外部中断0 (INTO)和外部中断1( INT1)详述如下:
(1) 外部中断O(INTO):中断请求信号由P3.2引脚输入。通过IT0来设置中断请求的触发方式。 当IT0为
“1”时,外部中断0为下降沿触发;当IT0为“0”时,无论是上升沿还是下降沿,都会引 发外部中断0。一旦
输入信号有效,则置位IE0标志,向CPU申请中断。
(2) 外部中断1(INT1):中断请求信号由P3.3引脚输入。通过IT1来设置中断请求的触发方式。 当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 D0
TCON
位地址
TF1
8FH
TR1
——
TF0
8DH
TR0
——
IR1
8BH
IT1
8AH
IE0 IT0
89H 88H
与中断有关的各标志位功能如下:
① 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:外部中断1(INT1)中断触发方式控制位。当(IT1)=1时,外部中断1为下降沿触发方式。 在这种
方式下,若CPU检测到INT1出现下降沿信号,则认为有中断申请,随即使IE1标志
置位。中断响应后中断请求标志会自动清 0,无须做其他处理。当(T1)=0时,外部中断1为 上升沿触
发和下降沿触发触发方式。在这种方式下,无论 CPU检测到INT1引脚出现下降
版权声明:本文标题:单片机实验四报告_外中断实验 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1714464156a681296.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论