外部中断实验Word文件下载.docx
- 文档编号:20747098
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:9
- 大小:46.94KB
外部中断实验Word文件下载.docx
《外部中断实验Word文件下载.docx》由会员分享,可在线阅读,更多相关《外部中断实验Word文件下载.docx(9页珍藏版)》请在冰豆网上搜索。
实验学生学号:
233110138
同组学生姓名:
实验指导老师曾宪阳、屈波
孙来业、陆红伟
实验时间2013年4月17日
实验地点:
B302
工业中心
预习报告
实验目的:
学习外部中断技术的基本使用方法,进一步掌握中断处理程序设计方法,理解外部中断事件的处理过程。
主要实验仪器:
计算机一台
实验箱一套
实验原理及主要工作:
1、选取一个外部中断作为中断源,自行选择中断服务程序的功能并通过P1口显示结果,编写主程序及中断处理程序。
2、实验之前,预习课本中单片机外部中断相关内容,选定中断服务程序内容,画出主程序框图及中断子程序流程图,编好程序。
3、实验时,将P1口接发光二极管,将单次脉冲接选定的外部中断源输入端。
输入程序进行调试,记录调试过程中发现的问题及解决的方法。
观察发光二极管显示变化。
调试结束后,记录正确的程序。
4、试验结束后,关闭电源,拆线。
预习中遇到的问题及思考:
1、外部中断请求0用跳沿触发方式和电平触发方式有何区别?
实验原始数据记录:
程序
#include<
reg52.h>
intrins.h>
#defineucharunsignedchar
#defineuintunsignedint
voiddelay_ms(uintt)
{
ucharx,y;
for(t;
t>
0;
t--)
{
for(x=0;
x<
114;
x++)
for(y=0;
y<
1;
y++);
}
}
voidkey(void)interrupt0using1
P1=~P1;
voidmain(void)
EA=1;
EX0=1;
IT0=1;
P1=0X01;
while
(1)
delay_ms(500);
P1=_crol_(P1,1);
教师签字:
实验报告
请按以下几个部分完成实验报告。
一、实验步骤
二、实验数据处理及分析
三、结论及讨论
四、思考题及实验体会
实验步骤
1、打开WAVE软件,文件,选择新建文件,然后点击仿真器选择仿真器设置,进入仿真器设置窗口,点击仿真器,选择MCS51实验,8031/32,点击好。
2,、用C进行此程序的代码编写如下:
#include<
#defineucharunsignedchar
#defineuintunsignedint
voiddelay_ms(uintt)
{
Ucharx,y;
for(t;
t;
t--)
x<
x++)
y<
y++)
}
voidkey(void)interrupt0using1
P1=~P1;
voidmain(void)
TMOD=0xfe;
EX0=1;
IT0=1;
while
(1)
P1=_crol_(P1,1);
结论与讨论
主程序实现左移流水灯,实验时,将P1口接发光二极管,将单次脉冲接选定的外部中断源输入端P3.2。
输入程序进行调试,中断到来之后,让之前流水灯取反,中断时间结束后,继续执行主程序,依次循环,这是通过外部中断来实现的。
工本费:
0.80元
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 外部 中断 实验