文档库

最新最全的文档下载
当前位置:文档库 > 实验4.指示灯 数码管的中断控制

实验4.指示灯 数码管的中断控制

实验4.指示灯/数码管的中断控制

【实验目的】

掌握外部中断原理,学习中断编程与程序调试方法。

【实验原理】

实验电路原理图如图A.53所示,图中按键K1和K2分别接于P3.2和P3.3,发光二极管D1接于P0.4,共阴极数码管LED1接于P2口。时钟电路、复位电路、片选电路忽略。

实验4.指示灯 数码管的中断控制

图A.53 实验的电路原理图

在编程软件配合下,要求实现如下功能:程序启动后,D1处于熄灯、LED1处于黑屏状态;单击K1,可使D1亮灯状态反转一次;单击K2,可使LED1显示值加1,并按十六进制数显示,达到F后重新从1开始。

软件编程原理为:K1和K2的按键动作分别作为INT0和INT1的中断请求,在中断函数中进行指示灯与数码管的信息处理。初始化后,主函数处于无限循环状态,等待中断请求。

【实验内容】

(1)熟悉μVision3的软件调试方法;

(2)完成C51语言编程;

(3)练习μVision3与ISIS的联机仿真方法。

【实验步骤】

(1)提前阅读与实验4相关的阅读材料;

(2)参考图A.53;和表A.5,在ISIS中完成原理图的绘制;

(3)在KeilμVision3中编写和编译C51程序,并生成可执行文件;

(4)在μVision3中启动ISIS的仿真运行,并进行联机调试。

【实验要求】

提交实验报告并包括如下内容:电路原理图、C51源程序(含注释语句)、软件调试分析、仿真运行截图及实验小结。

【参考图表】

实验4.指示灯 数码管的中断控制

实验4.指示灯 数码管的中断控制

【实验程序】

/*指示灯、数码管的中断控制程序*/

#include

sbit P0_4 = P0^4;

unsigned char i = 0; //数码管计数初始值0

unsigned char duanma[16] ={

0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; //0-F的数码管段码

void main()

{ P2 = 0x00; //开机数码管黑屏

P0_4 = 1; //开机LED灯灭

EA = 1; //总中断允许

EX1 = EX0 = 1; //INT0、INT1允许

IT1 = IT0 = 1; //脉冲触发

while(1);

}

void INT_0SVR() interrupt 0 //INT0中断函数

{ P0_4 = !P0_4; //将P0_4非赋值给P0_4

}

void INT_1SVR() interrupt 2 //INT1中断函数

{ i++; //数码管计数加一

if(i==16) //当数码管计数达到16时回归1

i = 1;

P2 = duanma[i]; //将段码赋值给P2

}

【仿真截图】

【实验小结】

通过实验对Protues有了更多的了解,同时了解到中断系统在实际中的更好应用。经过编程操作起来更加熟练,能很快的完成绘图,编程时也更得心应手,能熟练的运用软件找出自己所编程序中的语法问题及其他问题,并予以改正。相信在今后的学习与试验中能取得更大的进步。

实验4 指示灯 - 数码管的中断控制
实验4 指示灯 - 数码管的中断控制_电子/电路_工程科技_专业资料。单片机原理...
实验四—— 指示灯数码管的中断控制
中国石油大学(北京) 实验报告 实验课程: 单片机原理及应用 实验名称: 实验四—— 指示灯数码管的中断控制 班级: 机械 05-2 班 总学时: 48 学号:2005041220......
实验4 指示灯数码管的中断控制实验报告
实验4 指示灯数码管的中断控制实验报告_物理_自然科学_专业资料。. 洛阳理工...
实验4 指示灯数码管的中断控制实验报告
洛阳理工学院实验报告 计算机与 系别 信息工程 班级 B1105 学号 B1105 姓名 系 课程名称 单片机原理及应用 实验日期 实验名称 指示灯/数码管的中断控制 成绩 实验......
实验4指示灯数码管的中断控制实验报告
洛阳理工学院实验报告 计算机与 系别 信息工程 班级 B1105 学号 B1105 系 课程名称 单片机原理及应用 实验名称 指示灯/数码管的中断控制 实验目的: 掌握外部中断......
单片机指示灯数码管的中断控制实验报告
单片机指示灯数码管的中断控制实验报告_电子/电路_工程科技_专业资料。单片机指示灯数码管的中断控制实验报告 实验四指示灯数码管的中断控制一、 实验目的......
单片机指示灯数码管的中断控制实验报告
单片机指示灯数码管的中断控制实验报告_计算机硬件及网络_IT/计算机_专业资料。实验四指示灯数码管的中断控 制一、 实验目的 掌握外部中断的工作原理,学会......
指示灯数码管的中断控制
数码管的中断控制 同组人:无 ■必修 □选修 □演示性实验 □验证性实验 ■操作性实验 □综合性实验 实验地点 H123 实验仪器台号 指导教师 朱华贵 实验日期及......
单片机指示灯数码管的中断控制实验报告
二、 实验内容 1、按照教材图,绘制实验四电路原理图; 2、要求采用外部中断原理完成本次实验,其中按键 K 实验四指示灯数码管的中断控制 一、 实验目的掌握......
单片机指示灯数码管的中断控制实验报告
二、 实验内容 1、按照教材图 A、53,绘制实验四电路原理图; 单片机指示灯数码管的中断控制实验报告 实验四指示灯数码管的中断控制 一、 实验目的 掌握......
指示灯数码管的中断控制
实验 4 指示灯/数码管的中断控制 ■必修 □选修 实验地点 指导教师 □演示...
指示灯数码管的中断控制实验报告
实验地点 指导教师 学号 指示灯数码管的中断控制 □演示性实验 □验证性实验 绘庐 实验仪器台号 实验日期及节次 同组人 □操作性实验 □综合性实验 一、......
实验 4 指示灯/数码管的中断控制 同组人:无 ■必修 □选修 □演示性实验 □...
实验五_外部中断控制数码管显示实验
实验五_外部中断控制数码管显示实验_电子/电路_工程科技_专业资料。单片机 实验五、外部中断控制数码管显示实验 一、实验目的(1)掌握 80C51 扩展显示、外部中断的......
实验五_外部中断控制数码管显示实验
实验五_外部中断控制数码管显示实验,外部中断控制数码管显示实验,单片机外部中断实验数码管显示,指示灯数码管的中断控制,外部中断控制数码管加一,指示灯数码管的中断......
利用8259A中断实现LED灯和数码管显示实验
4.中断服务程序的主要功能是 LED 指示灯数码管显示。 图 3-1 实验连线图 注意:实验系统的主 8259A 的片选信号为 20H。 3. 实验代码: 实验代码: .Model......
利用8259A中断实现LED灯和数码管显示实验
(3)中断服务程序结束之前写 OCW2,送中断结束命令 EOI。 4.中断服务程序的主要功能是 LED 指示灯数码管显示。 . . 图 3-1 实验连线图 注意:实验系统的主......
实验四 数码管显示控制
实验四 数码管显示控制一、实验目的 1、熟悉 Keil uVision2 软件的使用; 2、掌握 LED 数码管显示接口技术; 3、理解单片机定时器、中断技术。 二、实验设备及......
中断控制数码管显示程序解释
按键控制数码管显示实验... 5页 免费 七段数码管控制程序 12页 1下载券 单片机 实验2-外部中断程... 2页 免费 实验4 指示灯数码管的... 3页......
[实验二]数码管动态扫描显示及外部中断的使用
熟悉中断原理以及中断程序的编写,使用外部中断实现简易的秒表系统设计。 在实验板上设计一个采用外部中断方式的 6 位数码管(分、秒、1%秒各占 2 位)显示的 简易......