外部中断实验报告

时间:2024.3.31

外部中断实验报告

班级                 姓名                学号                 日期          

一、实验目的和要求:

1.学习外部中断的技术和基本使用方法

2.学习中断处理程序的编程方法3.

二、实验内容及说明

1.按照书上例4-5,根据电路图在实验箱上面进行连线,用开关控制产生外部中断并用LED灯反映开关状态。

2. 用P1.0连接L0,单脉冲输出接INT0。

三、程序及运行结果

结果:循环给脉冲,L0灯循环灭与亮

四、实验过程中遇到的主要问题

五、实验后的心得体会


第二篇:DSP外部中断实验报告


电子信息工程系实验报告

课程名称:现代DSP技术

实验项目名称:实验四 外部中断实验               实验时间:20##-11-22   

班级:&^^%%$             姓名:*&%          学号:*****  

                                                                                                                                                 

一、实验目的

1、掌握中断技术,学会对外部中断的处理方法;

2、掌握中断对程序流程的控制,理解DSP对中断的响应时序。

二、实验设备

 计算机,CCS 2.0版软件,DSP仿真器,实验箱。

三、实验原理

1. 在DSP中,中断是由硬件或软件产生的驱动信号,要求DSP暂停执行的程序,转到中断服务子程序的执行。

2. 对于中断程序的设计,一般采用以下步骤:

(1)将中断向量指针IPTR指向中断矢量所在的段,在段中偏移量为中断序号四倍的地指出写一个跳转到中断服务子程序的跳转指令。

(2)置位ST1中的INTM位,禁止中断,然后清除所以未执行完的中断。

(3)打开相应的中断,复位ST1中的INTM位,使能中断。

(4)写一段等待程序(一般用无效的死循环),等待中断事件的发生。

四、实验步骤与内容

1、拨码开关:SW2

2、关K9拨到右边,即仿真器选择连接右边的CPU:CPU2;启动CCS 2.0,在ProjectàOpen菜单打开exp05_cpu2目录下面的工程文件“exp05.pjt”。 用下拉菜单中Project-->Open,打开“exp05_cpu2\ exp05.pjt”,双击“Source”,可查看源程序。在FileàLoad Program菜单下加载exp05_cpu2\debug目录下的exp05.out文件。

a)运行实验程序;

b)每按一次“单脉冲输出”按键,观察LED1~LED8灯变化;每按一次“单脉冲输出”按键则显示灭亮灭亮灭亮灭亮。如下图所示

c)单击“Halt”暂停程序运行,反复按开关“单脉冲输出”,观察LED1~LED8灯变化。

显示不会改变。

五、思考与练习:

1、DSP中断响应的步骤是什么?

(1)将中断向量指针IPTR指向中断矢量所在的段,在段中偏移量为中断序号四倍)的地指出写一个跳转到中断服务子程序的跳转指令。

(2)置位ST1中的INTM位,禁止中断,然后清除所以未执行完的中断。

(3)打开相应的中断,。复位ST1中的INTM位,使能中断。

(4)写一段等待程序(一般用无效的死循环),等待中断事件的发生。

2、编写中断服务子程序,使LED灯能够显示中断次数,即按键次数。

(1)更改全局变量定义

UINT16  show = 0x00;                          

(2)更改中断2中断子程序

interrupt void ExtInt2()          

{         

     show++;   

     return;

}

通过编译程序生成的.out文件,再经过加载,run后,分别按一次和八次“单脉冲输出”开关,实验箱上LED灯的情况如下所示:

 

           按一次                            按八次

六、实验心得

要使用外部中断要从两方面进行准备:首先,在硬件上必须将中断信号引到DSP的外部中断引脚上;其次是在软件上的配置:1.初始外部中断寄存器;2使能cpu INT1中断;3.编写中断服务程序;4将中断服务程序入口地址赋给中断向量表。

附录

实验部分代码如下:

UINT16  show = 0x00aa;       //全局变量定义

interrupt void ExtInt2()           //中断2中断子程序

{        

    // *(unsigned int*)IFR=0xFFFF;   //清除所有中断标志,"写1清0" ,这个语句可以省略,响应中断自动清除中断标志

     show=(~show)&0x00ff;          //显示值取反

     return;

}

更多相关推荐:
单片机外部中断实验报告

实验三外部中断实验报告班级学号姓名教师一实验目的1掌握单片机外部中断的原理及过程2掌握单片机外部中断程序的设计方法3掌握单片机外部中断时中断方式的选择方法二实验内容如下图所示P32设为输入P2设为输出位连有8个...

51单片机外部中断实验报告

51单片机外部中断实验实验报告要求1整理本实验涉及的程序将它们按正确的格式详细书写在实验报告纸上1无中断时发光让发光二极管从左到右依次点亮有外部中断请求时4位数码管从0000开始加1显示加到9999后复位为00...

外部中断实验-单片机

单片机程序实验报告实验四外部中断实验一实验目的1学习8051单片机的中端原理及编程方法2掌握中断处理程序的编程方法和调试方法二实验原理MCS51中断系统有5个中断请求源INT0外部中断0请求低电平有效通过P32...

PIO外部中断实验报告

SOPC技术综合设计实践实验报告实验题号实验五项目名称PIO外部中断实验系班计科师范系111学号姓名实验日期20xx年4月2日指导老师一实验目的1熟悉中断服务程序的编写和注册方法2熟悉程序的调试方法重点熟悉中断...

单片机 P1口及外部中断 硬件实验报告

实验十一P1口及外部中断一实验目的1掌握利用MCS51单片机P1口实现IO的三种传送方式2掌握MCS51单片机外部中断源的原理和编程方法3了解MCS51单片机处理外部中断的全过程4弄懂外部中断触发方式的选择二实...

单片机定时器及外部中断实验报告

单片机实验报告(二)实验名称:定时器及外部中断南京理工大学紫金学院电光系一、实验目的1、学习定时/计数器的应用;2、学习外部中断技术的基本使用方法;3、学习中断处理程序的编程方法。二、实验原理(1)以P1口作为…

外部中断实验

PIC实验报告----电平变化按键中断任课教师:##班级:11级电科一、实验目的进行外部中断INT实验,掌握外部引脚INT/RB0沿跳变中断。二、实验功能内容利用外部中断,单键触发8位二进制累加计数器n功能:用…

实验 外部中断 (1)

实验二外部中断一实验目的1掌握单片机外部中断的原理及过程2掌握单片机外部中断程序的设计方法3掌握单片机外部中断时中断方式的选择方法二实验内容如下图所示P32设为输入P2设为输出位连有8个发光二极管D1D8每当发...

定时器及外部中断实验,南京理工大学紫金学院单片机实验报告

单片机实验报告实验名称定时器及外部中断实验姓名学号班级时间通信20xx11南京理工大学紫金学院电光系一实验目的1理解定时计数器的工作原理2掌握外部中断的基本处理方法3学习中断处理程序的编程方法二实验原理1P1口...

单片机 实验 三 MCS-51单片机中断系统及外部中断INT0实验

大连理工大学实验报告实验时间20xx年7月1日星期二时间13101500实验室房间号综420实验台号码班级姓名指导教师签字成绩实验三MCS51单片机中断系统及外部中断INT0实验一实验目的和要求学习掌握单片机的...

单片机外部中断实验3

南京理工大学高等教育自学专接本单片机原理及应用实验报告学院南京理工大学继续教育学院专业电子信息工程姓名肖金乐20xx年12月23日单片机外部中断实验一实验目的1理解单片机AT89C51的中断原理及其中断过程2用...

单片机实验报告,存储器读写,IO端口操作,定时中断,外部中断等

实验一存储器读写实验目的1掌握寄存器存储器读写等汇编指令2掌握编程软件编辑编译调试等基本操作实验内容1将下面的汇编程序输入到WAVE集成开发软件中ORG0000H复位入口SJMPSTART无条件跳转至START...

外部中断实验报告(31篇)