单片机外部中断实验_第1页
单片机外部中断实验_第2页
单片机外部中断实验_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.实验2 单片机外部中断实验一、 实验目的d掌握单片机中断系统的工作原理;d掌握单片机中断优先级的概念。二、 实验要求d单片机通过 P1 端口驱动独立数码管;_d单片机的INT0、I NT1连接按键开关 SW1、SW2;d根据电路连接方式和数码管驱动方式,设计显示 09 的字型码;_dINT0设置为下降沿触发,对每次中断进行计数,并在数码管上显示;_dINT1设置为低电平触发,高优先级,观察按住 SW2 不放时,INT0 中断的处理情况。三、 实验设备d硬件:PC 机,nKDE-51 单片机实验教学系统;d软件:Keil C51 集成开发环境,FlashMagic 单片机程序烧写软件。四、 实

2、验原理1.MCS51/52 单片机中断系统的结构所谓中断是指在计算机正常工作的过程中,由于系统内、外发生的随机事件,使计算机必须暂停现行程序的执行,而转去执行处理该事件的程序。待该处理程序执行完毕,计算机再返回到原来被中断的程序继续执行的过程。为实现中断功能而设定的各种硬件和软件统称为中断系统。在中断系统中,向 CPU 申请中断的外部事件来源统称为中断源。MCS-51 系列单片机中断系统共有 5 个中断源,MCS-52 系列单片机增加了一个定时器/计数器 2 的中断源。这些中断源分为两个中断优先级,能实现两级中断的嵌套。CPU 是否响应中断源的中断请求,由中断允许寄存器 IE 中对应的位来控制

3、;每一个中断源都可以通过编程中断优先级寄存器 IP 中的各位来选择其优先级为高或低。 2.MCS51/52 单片机中断系统各 SFR 的结构及功能 MCS-51/52 单片机中和中断控制相关的特殊功能寄存器(SFR)有: TCON:定时器/计数器控制寄存器; SCON:串行口控制寄存器; IE:中断允许寄存器; IP:中断优先级选择寄存器; T2CON:定时器/计数器 2 控制寄存器。 其中 TCON、T2CON 和 SCON 只有一部分位用于中断控制。通过对以上各特殊功能寄存器中 的内容和中断系统有关的位进行置位或复位操作,可实现各种中断控制功能。 3.中断响应及处理在开中断的情况下,MCS

4、-51/52 单片机的 CPU 在每一个机器周期的 S5P2状态对中断标志采样,而在下一个机器周期对采样到的中断请求按优先级或优先处理顺序进行查询。如果有中断标志置位,中断系统将由硬件自动在 CPU 内部生成一条长调用(LCALL)指令,控制程序转向对应的中断服务程序执行。硬件调用中断服务程序时,为了执行完中断服务程序后能返回被中断处继续执行,CPU 会自动将当前的程序计数器 PC 的内容压入堆栈,这个过程通常称为保护现场。在保护现场的同时,把被响应的中断服务程序的入口地址装入 PC,控制程序转向中断服务程序执行。中断服务程序的入口地址又称为中断向量地址,在 MCS-51/52 单片机中,中断

5、向量地址指向程序存储器,且有各自固定的值。21;. 综上所述,MCS-51/52 单片机中断响应的过程是:中断源提出中断请求CPU 采样到中断请求标志CPU 响应中断,自动转向中断向量指向的中断服务程序执行完毕返回原断点处继续执行主程序。五、 实验过程1.电路连接本实验的电路连接和独立数码管驱动的实验一样,将基本 IO 板上的 J5 和 CPU 板上单片机的P1(J2 或 J6)相连,连接时注意方向(P1.0 和数码管的 A 段连接);另外将 CPU 板上的 P3.2、P3.3分别和基本 IO 板上的 SW1、SW2 相连。2.程序设计根据实验要求,设计代码如下:#include unsigned char code CharCode = 0xc0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E; unsigned char Count;void Int0ISR(void) interrupt 0P1 = CharCode+Count; if(Count=10) Count = 0;void int1ISR(void) interrupt 2P1 = CharCode15;void

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论