实验报告
实验课程名称MCS-51系列单片机系统
实验项目名称中断系统的应用
年级13
专业
姓名
学号
实验时间:2016 年 5月 5 日
一、实验目的
1.熟悉51单片机中中断的概念,中断处理系统的工作原理。
2.学习外部中断技术的使用方法。
3.熟悉中断处理程序的c语言编程方法。
二、实验原理
51 单片机内部有一个中断管理系统,它能对内部的定时器事件、串行通信
的发送和接收事件及外部事件(如键盘按键动作)等进行自动的检测判断,当有某个事件产生时,中断管理系统会置位相应标志通知 CPU,请求 CPU 迅速去处理。
CPU 检测到某个标志时,会停止当前正在处理的程序流程,转去处理所发生的事件(针对发生的事件,调用某一特定的函数,称为该事件的中断服务函数),处理完以后,再回到原来被中断的地方,继续执行原来的程序。
三、实验步骤
外部中断1触发
1.C语言源程序代码
2.用proteus仿真软件设计一个仿真软件,将单片机的P1口作
为输出口,外部中断0键盘外接button,实验原理图及仿真结果如下:
当按下按钮中断开关按钮时,出现led灯变亮。
断开中断开关时候,led灯熄灭。
外部中断0触发
1.C语言源程序代码
2.实验原理图和proteus仿真结果如下图:
当按下按钮中断开关按钮时,出现led灯变亮。
断开中断开关时候,led灯熄灭。
四、实验总结
这次的实验,我学习到很多东西,在编程序的时候出现很多错误,但在耐心的看完一步一步的程序后,还有学姐的一一为我解答所困
惑的问题,改变外部中断0和外部中断1的不同触发方式,实验的
结果也不相同。
但对于现在初学单片机的我来说,学习不论过程,
只看结果。
当然,在这次的实验中我受到了很多的启发,希望在以
后的学习过程中,多多学习各种各样对我有意义的方法。