实验二 外部中断基础实验 一、实验目的: 1、理解单片机中断系统的工作原理 2、学习单片机中断处理程序的编程方法 二、实验内容及要求: 1、程序开始执行后,主程序实现P0口控制8路LED灯的循环点亮。 2、当按键P1按下,单片机响应外部中断0的申请,转去执行中断服务子程序:P0口8路LED灯闪烁(亮灭)三次。闪烁结束后撤除中断,返回断点处,继续执行8路LED灯的循环点亮。 三、实验器材: 装有Keil集成开发环境及STC-ISP烧录软件的PC机 51单片机学习板 杜邦线 四、实验步骤: 该实验电路使用了示意图A的单片机最小系统模块、LED驱动模块以及独立按键区等三部分,其电路原理图如图2所示: 1、连接线路之前,保证电源断开,用杜邦线将LED驱动单元的+5V引脚与单片机最小系统的+5V电源相连;再将P0口与8路LED灯接口相连,注意连接有序。 2、找到独立按键排针J8,将+5V电源引脚与单片机最小系统的+5V电源相连;再将P1脚与单片机的INT0(P3.2)引脚相连。 3、检查线路是否连接正确,确保电源和地没有反接。 4、将USB下载器插入电脑,打开烧录软件,选择单片机型号STC89C52RC,找到USB下载器在电脑上对应的串口号,点击“打开程序文件”,选择Keil编译好的HEX文件,点击“下载/编程”,再打开学习板上的电源开关。 5、程序下载成功后,观察实验现象,按下按键P1,看单片机是否响应中断使LED灯闪烁。
|