岗位职责 实施方案 自查报告 整改措施 先进事迹材料 应急预案 工作计划 调研报告 调查报告 工作汇报 其他范文
首页 > 其他范文 > 其他范文

2,中断实验

作者:mssz时间:2021-01-11 下载本文

实 实 验 报 告 告 2 实验项目名称:

中断 实验 同组人:

实验时间:

实验室:

K2-407 单片机室 指导教师:

胡蔷 一、实验目的:

(l)学习外部中断 0 和 1 的应用。中断系统设置,中断允许 IE、中断优先级 IP、中断触发方式 TCON 的初始化。

(2)熟悉 Proteus 软件电路设计和 Keil 软件程序调试方法。

重点:外部中断 0 和 1 的工作方式 二、实验预备知识:

(l)AT89S51 中断系统的设置,相关 SFR 使用方法,外部中断触发方式的区别。

(2)Proteus 软件应用,Keil 软件程序调试应用。

三、实验内容 ㈠ ㈠ 外部中断在不同触发方式下的 Protues 仿真及 C 语言程序设计。

1、设计要求:分别采用外部中断 0 和 1 通过不同触发方式控制发光二极管的亮灭,编制相应程序并且仿真。

2、仿真电路原理图(预习)元器件选取:① AT89C52:单片机;② RES:电阻;③ CRYSTAL:晶振;④ CAP、CAP-ELEC:电容、电解电容;⑤SWITCH:开关 SW1、SW2;⑥ LED-GREEN:绿色发光二级管;⑦ LED-YELLOW:黄色发光二级管。

图 图 2-1 外部中断的电路原理图

3、程序设计内容(预习)0 INT 是低电平触发方式。所以在 SW1 不断开的情况下,0 INT 一直是低电平,LED1 一直点亮; 1 INT 是边沿触发方式(下降沿),所以在 SW2 不断开的情况下,1 INT 一直是低电平,由于没有电平变化,因此不能持续产生中断,LED2 不会一直点亮。

4、程序清单(预习)

㈡ 的 两位计数数码管的 Protues 仿真及 C 语言程序设计 1 1、设计要求:采用外部中断 0 和 1,控制两位数码管进行 00~99 的计数,其中外部中断 0 控制进行减 1 计数,外部中断 1 控制进行加 1 计数。

2、仿真 电路原理图(预习)元器件选取:① AT89C52:单片机;② RES:电阻;③ CRYSTAL:晶振;④ CAP、CAP-ELEC:电容、电解电容;⑤BUTTON:按钮 K1 和 K2;⑥7SEG-MPX2-CA:两位共阴极数码管;⑦ 74LS244:8 路数据缓冲器。

图 图 2-2 两位计数数码管电路原理图 3、程序设计内容(预习)图 图 2-3 两位计数数码管的程序流程图 首次运行时,LED 的显示初始值为 00,此时如果按 1 INT 进行减计数,仍然显示为 00,按 0 INT 进行加计数,若加到 99 时,再按 0 INT 加计数,仍然显示为 99,数值不为 00 时,按1 INT 可进行减计数,数值不为 99 时,按 0 INT 可进行加计数。

4、程序清单(预习)

四、实验结果及分析:

1、外部中断 2、两位计数数码管

五、思考题:

1、外部中断的触发方式有几种?各有什么特点?中断请求信号如何撤销? 2、中断响应需要满足哪些条件? 指导教师批阅及成绩

年 月 日

定时器中断实验

实验五,8259A中断控制器实验

实验2数学实验

实验2参考答案

《电子商务》实验(2)

《《电子商务》实验(2).docx》
《电子商务》实验(2)
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
相关文章
猜你喜欢