没有合适的资源?快使用搜索试试~ 我知道了~
单片机中断技术实验报告.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 162 浏览量
2023-11-24
22:01:45
上传
评论
收藏 2.15MB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/88566616/0001-faedac359eb1df7107a43d5751b0bcba_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
47页
单片机中断技术实验报告.pdf
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/release/download_crawler_static/88566616/bg1.jpg)
单片机中断技术实验报告
![](https://csdnimg.cn/release/download_crawler_static/88566616/bg2.jpg)
实验名称:中断技术、基本时钟和定时功能(实验 4、5)
姓名_ 学号_
实验班号_ 21_ 机器号_
一、实验目的
1.了解中断原理,包括对中断源、中断向
量、中断类型号、中断程序以及中断响应过程的
理解;
2.掌握单片机 C 语言中断程序设计方法;
3.了解 MSP430G2553 基本时钟模块的工作
原理,掌握其控制方法;
4.掌握利用时钟信号和中断技术实现定时
功能的方法
二、实验基本任务
1. 中断响应过程的理解
阅读下面 C 语言中断程序,说明程序
L4_int.c 执行的流程和实现功能。上机实
践,回答下面问题,掌握用 C 语言编写中
断程序的方法。
1) 从程序如何判断用的是哪个中断
源?其中断类型号是多少?将实验板上某
一按键与该中断源对应的引脚相连,运行程
![](https://csdnimg.cn/release/download_crawler_static/88566616/bg3.jpg)
序,操作按键,观察现象。
答:(注:源程序主函数中第 7、8
行有误,应为 P1SEL &=~ BIT5; P1SEL2
&=~ BIT5; )
① P1.1 为中断源,中断类型号为 2;
② 现象:LED 灯一直在闪烁,按下按键后
闪烁暂停,蜂鸣器响三声,然后 LED 灯继续闪烁;
2) main 函数中无调用函数 Buzz 的
语句, 函数 Buzz 如何能被执行?何时会
被执行? 据此描述中断响应过程。
答:
① 当按下按键时函数 Buzz 被执行;
② 中断响应的过程:P1.1 处发出中断请
求→判断是否满足响应条件→若满足,则 CPU
在执行完当前指令后,硬件自动完成保护现场的
操作→从中断向量表中取中断向量至 PC→转去
执行中断服务子程;
3) 如果 port_int 函数中不清分中断
标志 P1IFG 的后果是什么?
答:中断将一直重复进行下去;
4) 如果 L4_int.c 中的
PORT1_VECTOR 改为 PORT2_VECTOR, 其他
![](https://csdnimg.cn/release/download_crawler_static/88566616/bg4.jpg)
不变,程序执行的后果是什么?为什么?
(可在中断处加一断点,运行程序,看现象,
分析原因)
答:PORT1_VECTOR 改为
PORT2_VECTOR,其他不变,程序将会无
法进入中断。因为程序中的中断属于
P1 引脚的中断,中断向量与 P2 引脚的
中断向量不同,所进行的的改动则是把
中断程序写入到了 P2 引脚的中断向量
对应的地址中,而 P1 引脚的中断向量
对应的地址上没有程序,因此无法执行
原先的中断子程。
5) 如果中断源采用的是 P1.5, 按键用
K7,请设计连线,修改程序完成以中断方式
响应 K7 的操作。
答:
① 只需将程序中对 P1.1 的操作改为对
P1.5 的操作即可,程序见附录程序 1;
② 连线:将引脚与 K6 相连,其他连线不
变;
2.中断程序编程练习
在实验板上用跳线将按键 K5、K6 分别与单
![](https://csdnimg.cn/release/download_crawler_static/88566616/bg5.jpg)
片机的 P1.4、P1.5 相连,编程以中断方式响应
按键 K5 和 K6 的请求:当按一次 K5 键,实验板
上的蜂鸣器发出一声警报声;当按下一次 K6 键,
实验板上的发光二极管 L1 闪 3 次。主循环中控
制 L7 循环闪亮。
思考:如果用长导线将按键 K5、K6 分别连
接在 P2.2 和 P2.5 上,如何修改程序以实现任
务 2 功能?
答:经过分析,
① 本程序需要有四个函数,分别是延时函
数、L1 闪烁 3 次的函数、L7 循环闪烁、以及蜂
鸣器响一声的函数;
② 其次 P2 端口为输出端口,分别控制 L1、
L7 和蜂鸣器,本程序中选用 P2.1、P2.3、P2.4
引脚;P1.4 与 P1.5 作为中断源;
③ 应注意到本程序有两个中断源,须利用
P1IFG 判断产生中断的中断源引脚。
④ 程序见附录程序 2。
思考题:
如果用长导线将按键 K5、K6 分别连接
在 P2.2 和 P2.5 上,则应设置 P2.2、P2.5
为中断源,设置中断向量时也应注意将对
剩余46页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
hhappy0123456789
- 粉丝: 64
- 资源: 5万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)