实验三外部中断
实验报告
班级:
学号:
姓名:
教师:
一、实验目的
1、掌握单片机外部中断的原理及过程。
2、掌握单片机外部中断程序的设计方法。
3、掌握单片机外部中断时中断方式的选择方法。
二、实验内容
如下图所示,P3.2设为输入, P2设为输出位,连有8个发光二极管D1~D8。每当发生外部中断时,发光二极管以向下流水灯的方式点亮。分别选择边沿触发外部中断放是和电平触发外部中断方式两种。
…… …… 余下全文
51单片机外部中断实验
实验报告要求:
1)整理本实验涉及的程序,将它们按正确的格式详细书写在实验报告纸上。
1.无中断时发光让发光二极管从左到右依次点亮,有外部中断请求时,4位数码管从0000开始加1显示(加到9999后复位为0000),同时蜂鸣器报警。
#include<reg51.h>
#include<intrins.h>
int n1,n2;
sbit beep=P3^5;
char
table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};
void delay(int x)
{
int i,j;
for(i=0;i<x;i++)
for(j=0;j<200;j++);
}
void main()
{
EA=1;
EX0=1;
IT0=0;
EX1=1;
IT1=1;
PX1=1;
while(1);
}
void int0() interrupt 0 {
beep=0;
…… …… 余下全文
“SOPC技术综合设计实践”实验报告
实验题号 : 实验五
项目名称 :PIO外部中断实验
系班 : 计科师范系11(1)
学号 :
姓名 :
实验日期 : 20xx年4月2日
指导老师 :
一、 实验目的
(1)熟悉中断服务程序的编写和注册方法。
(2)熟悉程序的调试方法,重点熟悉中断服务程序的调试方法。
(3)熟悉NiosII处理外部中断的方法。
二、实验内容
1.外部中断信号由按键提供,然后将中断事件反映到对应的LED。
2.利用边沿捕获寄存器读取按键值,编写中断服务程序将读到的键值输出到LED。即:按键F1按下,对应的LED0点亮。
三、实验原理
当跳转到异常处理地址后,处理器开始执行一段由HAL插入的代码,判断中断源和中断优先级,然后再转跳到用户的中断服务子程序(ISR)中。即发生异常后,异常处理除ISR外的所有工作都由HAL系统库代码替换用户完成。为了将中断服务子程序的信息告知HAL,用户需要完成ISR的登记工作。向HAL登记ISR的工作可以分为以下两步:(1)编写void isr_name(void *context,alt_u32 id)函数(2)调用alt_irq_register(alt_u32 id,void *context,void(*isr)(void*,alt_u32))函数,向HAL登记ISR。
…… …… 余下全文
贵 州 大 学 实 验 报 告 纸
一、实验目的
学习外部中断技术的基本使用方法。
二、实验内容
1、INT0端接单次脉冲发生器。按一次脉冲产生一次中断,CPU使P1.0状态发生一次反转,P1.0接LED灯,以查看信号反转。
2、修改程序,实现用一位开关产生外部中断1,每产生一次,调用一个流水灯方式,按顺序4次一个周期后重复
三、实验要求
根据实验内容编写一个程序,并在实验仪上调试和验证。
四、实验说明和电路原理图
1)外部中断的初始化设置共有三项内容:中断总允许即EA=1,外部中断允许即EXi=1(i=0或1),中断方式设置。中断方式设置一般有两种方式:电平方式和脉冲方式,本实验 选用后者,其前一次为高电平后一次为低电平时为有效中断请求。因此高电平状态和低电平状态至少维持一个周期,中断请求信号由引脚INT0(P3.2)和INT1(P3.3)引入。
2)中断服务的关键:
a、保护进入中断时的状态。
堆栈有保护断点和保护现场的功能使用PUSH指令,在转中断服务程序之前把单片机中有关寄存单元的内容保护起来。
…… …… 余下全文
实验一 外部中断实验
一、实验要求
用单次脉冲申请中断,在中断处理程序中对输出信号进行反转。
二、实验目的
1、学习外部中断技术的基本使用方法。
2、学习中断处理程序的编程方法。
三、实验电路及连线
四、实验说明
中断服务程序的关键是:
1.保护进入中断时的状态,并在退出中断之前恢复进入时的状态。
2.必须在中断程序中设定是否允许中断重入,即设置 EXO位。
3.对于 80C196,要选择相应的中断源,并设置中断屏蔽寄存器的相应位。
本例中使用了INTO中断(80C196为EXTINT 中断),一般中断程序进入时应保护PSW,CC以及中断程序使用但非其专用的寄存器。本例的中断程序保护了 PSW,ACC等三个寄存器并且在退出前恢复了这三个寄存器。另外中断程序 中涉及到关键数据的设置时应关中断,即设置时不允许重入。本例中没有涉及这种情况。
INTO(P32)端(80C196为EINT端)接单次脉冲发生器。P1.0接LED灯,以查看信号反转.
五、实验框图
六、实验代码:
…… …… 余下全文
外部中断实验报告
班级 姓名 学号 日期
一、实验目的和要求:
1.学习外部中断的技术和基本使用方法
2.学习中断处理程序的编程方法3.
二、实验内容及说明
1.按照书上例4-5,根据电路图在实验箱上面进行连线,用开关控制产生外部中断并用LED灯反映开关状态。
2. 用P1.0连接L0,单脉冲输出接INT0。
…… …… 余下全文