实验三外部中断
实验报告
班级:
学号:
姓名:
教师:
一、实验目的
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。
…… …… 余下全文
实验十一 P1口及外部中断
一、 实验目的
1.掌握利用MCS-51单片机P1口实现I/O的三种传送方式。
2.掌握MCS-51单片机外部中断源的原理和编程方法。
3.了解MCS-51单片机处理外部中断的全过程。
4.弄懂外部中断触发方式的选择。
二、 实验要求
熟练掌握结合DP-51PROC单片机综合仿真实验仪和Kiel C51 集成开发环境进行仿真调试。
三、 实验内容及实验电路
1、P1口无条件输出实验,电路图图3-1所示。
图3-1 P1口无条件输出
实验参考程序1:8个LED 灯同时闪亮。
ORG 8000H
…… …… 余下全文
单片机实验报告(二)
实验名称:
定时器及外部中断
南京理工大学紫金学院电光系
一、 实验目的
1、学习定时/计数器的应用;
2、学习外部中断技术的基本使用方法;
3、学习中断处理程序的编程方法。
二、 实验原理
(1)以P1口作为输出口,定时器实现1s定时,实现显示数的1s加1,外部中断0键盘外接BUTTON,实现对显示数快速加1的控制。
(2)系统板上硬件连线
把“单片机系统”A2区的J61接口的P1.0~P1.6端口与D1区的J52接口相连。
把“单片机系统”A2区的INT0端口用导线连接到D1区的KEY1端口上;
三、 实验内容
利用定时器中断控制1s的输出,使用外部中断0使得显示的数加1.
程序如下:
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
void delay()
{uint x,y;
for(x=100;x>0;x--)
…… …… 余下全文
PIC实 验 报 告
----电平变化按键中断
任课教师:##
班级:11级电科
一、实验目的
进行外部中断INT实验,掌握外部引脚INT/RB0沿跳变中断。
二、实验功能内容
利用外部中断,单键触发8位二进制累加计数器
n 功能:用外部中断输入引脚RB0/INT接收连接在该引脚上的按键信息。每次检测到一次按键就对8位计数器COUNT加一;
n 将COUNT的值直接送给8个发光二极管显示。
三、实现功能用到的硬件电路设计和电路板的链接方法
该实验需要利用按键的电平变化触发INTF,进而通过中断来控制count,显示八个LED灯。所以,电路需把一个按键与PORTB0连接,显示电路为把PORTD与八个LED连接。
四、软件设计
1.流程图设计
如下图
2.程序设计和注释
#include p16f877a.inc
COUNT EQU 20H ;定义COUNT作为按键次数累加寄存器
…… …… 余下全文
一. 实验名称
l 中断实验
二. 实验任务
l 了解PSoC3中断的构成,特点。
l 掌握PSoC3中断函数的编写
l 按键控制LED灯亮灭。
l 利用轻触按键K3分别产生PSoC3器件I/O口下降沿触发每触发一次中断,LED1、LED2状态翻转一次。
三. 实验设备及环境
l 微型计算机(安装了Psoc creator3.1集成开发软件)
l PSoC实验平台
l DC9V电源
l 导线若干
四. 原理:
l 32个中断向量,每个中断向量对于多个中断源
l 可配置的中断入口向量地址
l 灵活的中断源
l 每个中断可独立的使能和禁制
l 每个中断可以设置8级中断优先级
l 8级中断嵌套
l 软中断
l 程序可清除正在响应的中断
…… …… 余下全文