3、INTO中断实验.doc_第1页
3、INTO中断实验.doc_第2页
3、INTO中断实验.doc_第3页
3、INTO中断实验.doc_第4页
全文预览已结束

下载本文档

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

文档简介

实验三 -INT0中断实验1.实验目的(1)掌握MCS-51单片机中断原理以及编程使用方法。(2)理解下降沿中断和低电平中断的区别。2.实验内容 编写主程序,读取K0状态;当其与地端闭合时(P1.3=0)初始化为下降沿触发中断;反之(P1.3=1),初始化为低电平触发中断。编写中断服务程序,使图中的发光管闪烁1次(点亮和熄灭各一次),间隔250ms,即中断服务程序的执行时间为2.5秒,退出中断程序时,使发光管灭。3.实验器材(1)Proteus仿真软件 (2)keil C51开发环境软件4.实验原理MCS-51单片机有5个中断源,其中两个是由-INT0、-INT1引脚输入的外部中断源;另外三个是内部中断源即由T0、T1的溢出引起中断和串行口发送完一个字节或接收到一个字节数据引起中断。触发外部中断有两种方式,即下降沿引起中断或低电平引起中断。当编程TCON中的ITi(i=0、1)为1时,则引起触发的方式为边沿触发方式,反之(ITi=0)为低电平触发方式。每个中断源的中断请求能否得到响应要受两级“开关”的控制,即一个总“开关”EA和五个分“开关”ES、ET1、EX1、ET0和EX0的控制能否中断,只有当EA为1,且对应的分“开关”也为1时,相应中断源的中断请求才能被响应。5个中断源可编程为两种优先级,同一种优级内以-INT0的级别最高,然后是T0中断、-INT1中断、T1中断和串行口中断。5个中断源对应有个固定的中断服务程序入口地址。CPU在每个机器周期顺序采样每个中断源,如查询到某个中断源的中断标志为1,中断系统通过硬件自动将相应的中断矢量装入PC,进入中断服务程序。图中的开关TR3为一带锁按钮(在实验仪“脉冲源”模块中),在按下和松开按钮时,“”孔的电平将发生变化,由此产生下降沿。5.实验电路原理图46.程序框图判断P1.3=1?设置为低电平触发设置为下降沿触发开外中断0YN主程序流程图开 始关中断点亮L0延 时熄灭L0延 时开中断中断处理程序流程图开始结束7实验步骤(1)按照“5.实验电路原理图”,用proteus绘制原理图。(2)用keil C51开发环境软件,按照“6.程序流程图”,编写、调试和运行C51处理程序(提示:可参考A15.C)。(3)首先将K0与地端相连(下降沿触发中断),按按钮TR3,使图中点变成高电平,等2秒后再按按钮TR3,使图中点为低电平,重复以上操作,观察发光管的闪烁情况。(4)然后将K0与VCC端相连(触发中断低电平),重新运行程序,重复上述的动作,观察发光管闪烁情况。总结两次的观察结果是否一样,为什么?(5)用探针测量图中点的电平,按下TR3,然后松开,观察该点电平的变化。(将绘制的原理图和编写、调试和运行的处理程序存放在自己所带的USB盘中。)8.程序清单(参考MCS51A15.ASM A15.C)/ 实验三 INT0中断实验/* 读取K0状态;当其与地端闭合时(P1.3=0)初始化为下降沿触发中断;反之(P1.3=1),初始化为低电平触发中断。编写中断服务程序,使图中的发光管闪烁5次,间隔250ms,即中断服务程序的执行时间为2.5秒,退出中断程序时,使发光管灭。*/#include reg51.hvoid DELAY();void int0() interrupt 0 using 0/EA=0;/关中断P1=P1|0x04;/点亮DELAY();/延时P1=P1&0xfb;/熄灭DELAY();/延时/EA=1;/开中断void main()while(1)if(P1&0x08) IT0 = 1;/开关状态高电平(与地断开),设置成低电平触发中断else IT0 = 0;/开关状态低电平(与地闭合),设置成下降沿触发中断IE=IE | 0x81;/开中断,允许INIT0中断IP=IP | 0x02;void DELAY(void)unsigned char i=50,j;while(i

温馨提示

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

评论

0/150

提交评论