实验3,中断实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中断实验

一、实验目的

1.熟悉keil软件的使用和单片机外部中断的使用。

2.了解并熟悉51单片机中断的概念,中断处理系统的工作原理。

3.理解51单片机中断管理系统处理五个中断源,特别是对外部中断的设置与控制方法。

4.熟悉中断处理特别是外部中断处理的过程,掌握中断处理子程序的书写格式和使用方法。

二、实验仪器

1、C51开发板

2、PC机一台(安装keil软件)

三、实验原理

中断是指CPU在正常运行程序时,由于程序的预先安排或内外部事件,引起CPU中断正在运行的程序,而转到发生中断事件程序中,结束后再回到中断的“断点”,继续执行原有程序。这些引起程序中断的事件称为中断源。

1、中断的允许和禁止(IE)

EA:中断总控开关,是CPU是否响应中断的前提。

EA=1,CPU开中断; EA=0, CPU关中断。

ES:串行口中断允许位。

ES=1,允许串行口发送/接收中断;ES=0,禁止串行口中断。

ET1:定时器T1中断允许位。

ET1=1,允许T1计数溢出中断;ET1=0,禁止T1中断。

ET0:定时器T0中断允许位。

ET0=1,允许T1计数溢出中断;ET0=0,禁止T0中断。

EX1:外部中断INT1允许位。

EX1=1,允许INT1中断;EX1= 0,禁止INT1中断。

EX0:外部中断INT0允许位。

EX0=1,允许INT0中断;EX0= 0,禁止INT0中断。

IT0和IT1为外中断INT0 和INT1中断触发方式选择,若选下降沿触发则相应位置1;若选低电平触发,IT相应位置0。

某中断源有中断请求,该中断标志置1,无中断请求,该中断标志置0。TR0 和 TR1 为定时器T0和T1 工作启动和停止控制。

四、实验内容

1、用STC89C51单片机,按键,LED灯完成外部中断实验。

程序中点亮LED流水灯,当按键按下时,外部中断触发,程序转至中断服务程序,在中断服务程序中使LED灯全亮;按键松开时,从中断服务程序转至主程序,继续点亮流水灯。

2、用STC89C51单片机,数码管,按键实现中断计数。

每次按下计数键时触发外部中断,程序转至中断服务程序,在中断服务程序中累加计数,计数值显示在动态数码管上。

五、预习要求

1、掌握实验原理,了解实验目的,熟悉实验内容。

2、掌握51单片机的中断处理过程。

六、思考题

51单片机外部中断触发方式有哪几种?有什么区别?

相关文档
最新文档