外部中断实验_4

  • 格式:doc
  • 大小:64.00 KB
  • 文档页数:2

实验四 外部中断实验

——可控霓虹灯控制

一、实验目的

1.了解单片机中断系统的结构;

2.掌握单片机中断有关的寄存器、中断的开放与禁止以及中断程序的编写。

3.掌握定时器和中断系统的综合应用。

二、实验设备(仪器)

PC机、PCB版、ISP下载线和USB线。

三、实验内容

(一)开发板实验

根据图1原理图,实现以下要求的霓虹灯控制。

(1) 正常情况8个灯正向依次点亮,反向两两点亮,时间间隔都为0.5s;

(2) 按键按下后8个灯同时亮灭一次,时间间隔为1s。

用定时器T0,工作方式1编制延时程序,按键动作采用外部中断INT1实现。

图1 硬件原理图

(二)ISIS仿真实验

仿真电路如图2所示,实现以下要求的霓虹灯控制。

主函数执行流水灯,时间间隔200ms,无限循环。

(1)按键key0按下后8个灯同时亮灭一次,时间间隔为200ms。

(2)按键key1按下后8个灯从中间向两边依次点亮,时间间隔为500ms,然后再从两边向中间依次点亮。延时为500ms,再让8个灯同时点亮,延时500ms。

(3)当同时按下key0和key1键时,程序执行(2)步骤。 要求:Key0按键动作采用外部中断INT0实现;Key1按键动作采用外部中断INT1实现。

图2 硬件原理图

四、实验步骤

(一)开发板实验

1.准备焊接好的PCB版,其电路参见图1;

2.打开计算机,运行Keil uVision2软件,新建工程项目,编写控制流水灯源程序;

3.对源程序调试,连接,生成可执行文件;

4.连接ISP下载线;

5.运行“progisp1.67”文件夹内的“progisp.exe”,将程序下载到单片机中;

6.单片机是否正常运行。

(二)ISIS仿真实验

1.运行Proteus ISIS 硬件电路仿真软件,按照实验内容(二)中仿真电路图2画图;

2.运行Keil uVision2软件,新建工程项目,编写实验内容(二)要求功能程序;

3.对源程序调试,连接,生成可执行文件;

4.将可执行文件下载到ISIS仿真电路中的单片机中;

5.观察仿真电路是否正常运行。

五、预习要求

复习单片机定时器的工作方式设定、计数器初值设置基本方法以及中断系统的编程方法,并按题目要求编写源程序。

六、实验报告要求

包括实验目的、实验设备、实验内容及上机调试后的源程序及运行结果。

XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427AT89S52AT89S52D1LED-REDD2LED-REDD3LED-REDD4LED-REDD5LED-REDD6LED-REDD7LED-REDD8LED-RED234567891RP1RESPACK-8R11kR21kX1CRYSTALC222pC11nFC310uR31k