实验二 外部中断实验

实验二 外部中断实验

一、实验目的

1. 学会使用Keil μVision3和Proteus软件进行单片机汇编语言

和C语言程序设计与开发。

2. 了解和掌握MCS-51单片机的中断组成、中断控制工作原理、中

断处理过程、外部中断的中断触发方式,掌握中断功能的编程方法。

二、实验内容

1. 单片机的P1.0引脚连接LED指示灯D0。

2. 单片机的P3.2引脚(INT0)连接按键开关K,作为中断源,每次

按键都会触发INT0中断。

3. 在INT0中断服务程序中将P1.0端口的信号取反,使LED指示灯

D0在点亮和熄灭两种状态间切换,产生LED指示灯由按键开关K控制的效果。

三、实验程序

ORG 0000H ;MCS-51复位入口

AJMP MAIN ;转入主程序

ORG 0003H ;INTO中断入口

AJMP EX_INTO ;转入中断服务程序

ORG 0100H ;主程序入口

MAIN: MOV SP,#40H ;中断初始化设置堆栈

SETB IT0 ;中断请求信号设置为边沿触发方式

SETB EA ;开放总中断

SETB EX0 ;允许INTO中断

HERE: SJMP HERE ;原地踏步(处理其他事务)等待

中断到来

ORG 0200H ;中断服务程序

EX_INTO:CPL P1.0 ;改变指示灯状态

RETI ;中断返回

END

四、实验原理图

五、实验仿真及结果

当开关断开时,LED指示灯D1熄灭,如图1所示:

图1

当按键开关接通时,LED指示灯D1点亮,如图2所示:

图2

六、实验总结

通过本次实验,进一步熟悉了对Keil μVision3软件的操作,另外还接触到了Proteus软件。掌握了中断功能的编程方法,加上两个上述软件,使得单片机汇编语言得以仿真。进一步深化了解和掌握MCS-51单片机的中断的相关知识,包括中断的组成、工作原理、处理过程以及外部中断的中断触发方式。

实验二 外部中断实验

一、实验目的

1. 学会使用Keil μVision3和Proteus软件进行单片机汇编语言

和C语言程序设计与开发。

2. 了解和掌握MCS-51单片机的中断组成、中断控制工作原理、中

断处理过程、外部中断的中断触发方式,掌握中断功能的编程方法。

二、实验内容

1. 单片机的P1.0引脚连接LED指示灯D0。

2. 单片机的P3.2引脚(INT0)连接按键开关K,作为中断源,每次

按键都会触发INT0中断。

3. 在INT0中断服务程序中将P1.0端口的信号取反,使LED指示灯

D0在点亮和熄灭两种状态间切换,产生LED指示灯由按键开关K控制的效果。

三、实验程序

ORG 0000H ;MCS-51复位入口

AJMP MAIN ;转入主程序

ORG 0003H ;INTO中断入口

AJMP EX_INTO ;转入中断服务程序

ORG 0100H ;主程序入口

MAIN: MOV SP,#40H ;中断初始化设置堆栈

SETB IT0 ;中断请求信号设置为边沿触发方式

SETB EA ;开放总中断

SETB EX0 ;允许INTO中断

HERE: SJMP HERE ;原地踏步(处理其他事务)等待

中断到来

ORG 0200H ;中断服务程序

EX_INTO:CPL P1.0 ;改变指示灯状态

RETI ;中断返回

END

四、实验原理图

五、实验仿真及结果

当开关断开时,LED指示灯D1熄灭,如图1所示:

图1

当按键开关接通时,LED指示灯D1点亮,如图2所示:

图2

六、实验总结

通过本次实验,进一步熟悉了对Keil μVision3软件的操作,另外还接触到了Proteus软件。掌握了中断功能的编程方法,加上两个上述软件,使得单片机汇编语言得以仿真。进一步深化了解和掌握MCS-51单片机的中断的相关知识,包括中断的组成、工作原理、处理过程以及外部中断的中断触发方式。


相关文章

  • 单片机--中断系统实验-定时器实验
  • 实验三 中断系统实验 一.实验目的 1.完成中断系统的综合实验,包括中断请求源,中断请求标志,中断允许与禁止,中断优先级控制,中断响应过程,外部中断触发方式与中断响应时间等. 2.掌握中断系统的应用知识. 二.实验原理 中断系统的功能:(1 ...查看


  • 单片机实验总结
  • 单片机实验总结(小老师) 班级:生物医学工程0803 姓名:王俊 学号:u200812657 日期:2010.12.20-2011.01.06 在实验之前便收到单片机需要小老师的通知,仔细想了一下相关的问题,也对照着之前的生物化学与分子生物 ...查看


  • 总结计数器使用特点
  • 篇一:计数器及其应用 实验七 计数器及其应用 一.实验目的 1.学习用集成触 发器构成计数器的方法 2.掌握中规模集 成计数器的使用及功能测试方法 3.运用集成计数器构成1/n分频器 二.实验原理 计数器是一个用以 实现计数功能的时序部件, ...查看


  • 定时器中断方式实验报告
  • 定时器中断方式实验报告 通信0203班 王建超 02211272 一.中断初始化及服务程序的编写 5402DSP中断有两大类,一类是可屏蔽中断:可以用软件来屏蔽或开放的硬件和软件中断.在5402中有INT3 ~INT0(外部中断),BRIN ...查看


  • 无线电调试技师技能鉴定方案
  • 技师技能鉴定方案说明 一.鉴定内容: 本方案为技能考核内容.考核题目:交通信号灯的设计 二.技能考核鉴定方式: (1)根据题目要求,在规定的时间内用Proteus 软件画出设计的电路图,编写工作源程序,下载程序.调试和运行程序,实现规定的功 ...查看


  • 单片机汇编实验八:查表+串口通信
  • 实验要求:P1口的P1.0-P1.8分别接8个发光二极管.要求编写程序模拟一时序控制装置.开机后第一秒钟L4,L5亮,第二秒钟L3,L6亮,第三秒钟L2,L7亮,第四秒L1,L8亮,第五秒L2,L7亮,第六秒L3,L6亮,第七秒L4,L5亮 ...查看


  • 智能时控开关设计
  • 智能时控开关设计 摘要 本系统通过单片机的定时器功能,利用8279键盘及显示功能,实现了5路开关的时控功能.通过8279控制的键盘0-9输入调节时间的数字键,A为启动定时器,B设置时间,C时间清零,D停止,E通过外部干预停止提示,F设置开关 ...查看


  • 步进电机课程设计
  • 单片机综合设计实验 题目: 步进电动机综合控制 学 院 计算机科学与信息工程学院 专业年级 实验组员 指导教师 日 期 2013 级自动化三班 职称 2013--12-30 目录 摘要............................ ...查看


  • 数字温度计实验报告
  • 工程设计课程报告 数字温度计的设计和制作 姓名: 学号: 2012年6月28日 数字温度计的设计和制作 设计意义 通过对DS18B20数字温度计的设计,使学生通过"简易数字电压表的设计"的设计过程,综合所学课程,掌握目前 ...查看


热门内容