篇一 :单片机中断实验报告

实验三 定时器中断实验

一、实验目的

1、掌握51单片机定时器基本知识;

2、掌握定时器的基本编程方法;

3、学会使用定时器中断。

二、实验内容

1、利用定时器设计一个秒表,计数范围为0—59,并在数码管实时显示。

三、实验设备

PC 机一台、单片机实验箱

主要器件:AT89C52、7SEG-BCD、

四、实验步骤

1、使用Proteus设计仿真原理图;

2、使用Keil设计程序;

3、联合调试仿真。

五、实验流程图

单片机中断实验报告

六、实验程序与结果

#include<reg52.h>

#define uint unsigned int

#define uchar unsigned char

sbit F=P2^1;

void timer1_init()

{

TMOD=0x10;//将定时器1设置为工作方式1

TH1=(65536-6000)/256;//定时器每加一时间为1/fsoc,定时时间为1/500

//(1/500)s/(1/3000000)s=6000

TL1=(65536-6000)%256;//fsoc=3000000,所以装入16位定时器中值为65536-6000

EA=1;

ET1=1;

TR1=1;

}

void main()

{

timer1_init();

while(1);

}

void timer1() interrupt 3

{

TH1=(65536-6000)/256;//每次进入中断,重装初值TL1=(65536-6000)%256;

F=~F;//每次进入中断P1.1口取反

}

#include<reg52.h>

…… …… 余下全文

篇二 :中断实验报告报告

              中断试验试验报告

班级:电信1001     姓名:张贵彬   学号:201046830213

一、实验目的

    1、掌握PC机中断处理系统的基本原理。

    2、学会编写中断服务程序。

二、实验原理与内容

    1、实验原理

PC机用户可使用的硬件中断只有可屏蔽中断,由8259中断控制器管理。中断控制器用于接收外部的中断请求信号,经过优先级判别等处理后向CPU发出可屏蔽中断请求。IBMPC、PC/XT机内有一片8259中断控制器对外可以提供8个中断源:

中断源 中断类型号 中断功能

IRQ0   08H    时钟

IRQ1   09H    键盘

IRQ2   0AH    保留

IRQ3   OBH    串行口2

IRQ4   0CH    串行口1

IRQ5   0DH    硬盘

IRQ6   0EH    软盘

IRQ7   0FH    并行打印机

8个中断源的中断请求信号线IRQ0~IRQ7在主机的62线ISA总线插座中可以引出,系统已设定中断请求信号为“边沿触发”,普通结束方式。对于PC/AT及286以上微机内又扩展了一片8259中断控制,IRQ2用于两片8259之间级连,对外可以提供16个中断源:

…… …… 余下全文

篇三 :实验报告一 中断处理

实验报告一

——中断处理

姓名:xxxx 学号:xxxx 班级:xxxxx

一、实习内容

? 运用某种高级语言(如C或C++)模拟时钟中断的产生及设计一个对时钟中断事件进行处理的模拟程序。

二、实习目的

? 现代计算机系统的硬件部分都设有中断机构,中断机构能发现中断事件,且当发现中断事件后迫使正在处理器上执行的进程暂时停止执行,而让操作系统的中断处理程序占有处理器去处理出现的中断事件。

? 本实习模拟“时钟中断事件”的处理,对其它中断事件的模拟处理,可根据各中断事件的性质确定处理原则,制定算法,自行设计。

? 希望学生通过本实习了解中断及中断处理程序的作用。

三、实习题目

1. 计算机系统工作过程中,若出现中断事件,硬件就把它记录在中断寄存器中。中断寄存器的每一位可与一个中断事件对应,当出现某中断事件后,对应的中断寄存器的某一位就被置成“1”。

? 处理器每执行一条指令后,必须查中断寄存器,当中断寄存器内容不为“0”时,说明有中断事件发生。硬件把中断寄存器内容以及现行程序的断点存在主存的固定单元。操作系统分析保存在主存固定单元中的中断寄存器内容就可知道出现的中断事件的性质,从而作出相应的处理。

? 本实习中,用从键盘读入信息来模拟中断寄存器的作用,用计数器加1来模拟处理器执行了一条指令。每模拟一条指令执行后,从键盘读入信息且分析,当读入信息=0时,表示无中断事件发生,继续执行指令;当读入信息=1时,表示发生了时钟中断事件,转时钟中断处理程序。

2. 假定计算机系统有一时钟,它按电源频率(50Hz)产生中断请求信号,即每隔20毫秒产生一次中断请求信号,称时钟中断信号,时钟中断的间隔时间(20毫秒)称时钟单位。

? 学生可按自己确定的频率在键盘上键入“0”或“1”来模拟按电源频率产生的时钟中断信号。

3. 中断处理程序应首先保护被中断的现行进程的现场(通用寄存器内容、断点等),现场信息可保存在进程控制块中;然后处理出现的中断事件,根据处理结果修改被中断进程的状态;最后转向处理器调度,由处理器调度选择可运行的进程,恢复现场使其运行。

…… …… 余下全文

篇四 :中断优先级控制及中断保护实验报告

中断优先级控制及中断保护

           学生:    何绍金   

           学号:201203870408

专业班级:自动化1202

           指导老师:  杨东勇  

20##年12月

一、实验目的

1、掌握单片机中断机制。

2、熟悉中断的应用和编程。

二、实验设备

统一电子开发平台。

三、实验要求

连接单片机最小系统和发光二极管阵列的电路并编写程序,学习单片机中断机制,及中断优先级和中断保护的方法,使用独立式按键B 连接INT0(P3.2),按键F 连接INT1(P3.3),在平时状态下,发光二极管行以200ms 的时间间隔,依次点亮。B 键按下时INT0 中断处理程序点亮P0.0 对应的发光管2秒钟,其他发光管熄灭;F 键按下时P0.1 对应发光管点亮2秒,其他发光管熄灭。

四、实验原理

实验板8051芯片有四级中断优先级的14个中断源。通过几个寄存器来设置4级中断。通过IE, IP, IPH,AUXIE,AUXIP, AUXIPH, XICON和TCON。

1中断源

表1列出了所有的中断源,使能位被允许,中断请求时硬件会产生一个中断请求标志。当然,总中断使能位EA( IE 寄存器)必须使能。中断请求位能由软件置1或清零, 这和硬件置1或清零结果相同。同理,中断可以由软件产生或取消中断向量地址表示中断服务程序的入口地址。

2. 与中断相关的寄存器

…… …… 余下全文

篇五 :8259A中断实验报告

实验十一  8259A中断实验

一、实验目的

1、学习8086/8088与8259A的连接与控制方法,掌握其工作原理。

2、完成程序设计题,学会编写中断服务程序。

二、实验原理

8259A是一种可编程序中断控制器,与8088/86微机兼容,能处理8级向量优先权中断,亦可以通过级联构成64级向量优先权中断系统。具有可编程控制中断方式,并能分别屏蔽各个中断请求。通过4个初始化命令字(ICW1——ICW4)及3个操作命令字(OCW1——OCW3)使用8259A可编程序中断控制器。

     三、实验内容

用8066/86控制8259可编程中断控制器,实现对外部中断的响应和处理。要求程序中对每次中断进行计数,并将计数结果用8255的PA口输出到LED显示。

四、实验方法与步骤

(1)根据要求编写程序

mode      equ    82h

pa8255    equ    8000h

ctl8255   equ    8003h

icw1      equ    00010011b

icw2      equ    00100000b

icw4      equ    00000001b

ocw1      equ    11111110b

…… …… 余下全文

篇六 :8259中断实验实验报告

实 验 报 告

实验名称 8259A中断控制器实验

姓 名

学 号 班 级 教 师 日 期

一、实验内容与要求

1.1 实验内容

了解8259A终端控制器的工作原理,了解PC中断的原理和过程,设计并编写程序,设置8259A的命令字,定义中断服务程序,使在TPC-USB平台上每按一次单脉冲开关产生一次中断,在屏幕上依次显示“The 1 TPCA Interrupt!”、“The 2 TPCA Interrupt!”、??、“The 10 TPCA Interrupt!”,中断10次后程序退出,并在屏幕上显示“The TPCA Interrupt end!”。

1.2 实验要求

(1) 具有一定的汇编编程的基础,能编写一些基本语句来实现实验。实验前根据实验流程图,写出对应代码;

(2) 要了解8259A中断控制器的内部结构和外部引脚,理解芯片的工作原理和工作过程。熟悉8259A芯片的命令字,对其进行编程;

(3) 熟悉实验平台TPC-USB了解各个接口的名称与功能,进行实验时能快速并正确地连接好实验电路;

(4) 连接PC与TPC-USB平台,用微机实验软件运行程序,每按一次TPC-USB平台上的单脉冲开关产生一次中断,要在屏幕上依次显示“The 1 TPCA Interrupt!”、“The 2 TPCA Interrupt!”、??、“The 10 TPCA Interrupt!”,中断10次后程序退出,并在屏幕上显示“The TPCA Interrupt end!”。

…… …… 余下全文

篇七 :指示灯、数码管的中断控制实验报告

 

 (参考样本)

学    院:  软件与通信工程             

课程名称:   单片机原理                

专业班级:   通信101                  

姓    名 :                             

学    号:                             

学生实验报告

一、实验目的及要求:

1、目的

…… …… 余下全文

篇八 :8259中断控制实验报告

                                8259中断控制实验

一.实验目的                                              

1. 掌握8259 中断控制器的工作原理。

2. 掌握系统总线上IR1,IR2 中断请求的应用编程方法。

二.实验设备

IA-32 架构的微机系统及应用教学平台一套。

三.实验原理

3.1 中断控制器8259简介


中断控制器 8259 Intel 公司专为控制优先级中断而设计开发的芯片。它将中断源优先级排队、辨别中断源以及提供中断矢量的电路集于一片中,因此无需附加任何电路,只需对 8259 进行编程,就可以管理 8 级中断,并选择优先模式和中断请求方式,即中断结构可以由用户编程来设定。同时,在不需增加其他电路的情况下,通过多片 8259 的级连,能构成多达 64 级的矢量中断系统。它的管理功能包括: 1 )记录各级中断源请求, 2 )判别优先级,确定是否响应和响应哪一级中断, 3 )响应中断时,向 CPU 传送中断类型号。 8259 的内部结构和引脚如图 1 所示。

1 8259 内部结构和引脚图

…… …… 余下全文