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

上传人:飞*** 文档编号:47490305 上传时间:2018-07-02 格式:PDF 页数:4 大小:86.20KB
返回 下载 相关 举报
实验4指示灯数码管的中断控制_第1页
第1页 / 共4页
实验4指示灯数码管的中断控制_第2页
第2页 / 共4页
实验4指示灯数码管的中断控制_第3页
第3页 / 共4页
实验4指示灯数码管的中断控制_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验4指示灯数码管的中断控制》由会员分享,可在线阅读,更多相关《实验4指示灯数码管的中断控制(4页珍藏版)》请在金锄头文库上搜索。

1、洛阳理工学院实验报告系别计算机系班级B110508 学号B11050825 姓名洪银江课程名称单片机原理及应用实验日期2013.10.13 实验名称指示灯数码管的中断控制成绩实验目的:掌握外部中断的工作原理,学会中断编程与程序设计。实验条件:一台装有Proteus软件的电脑实验内容: (1)熟悉 uVision3的软件调试方法; (2)完成实验4 的 C51语言编程; (3)练习 uVision3与 ISIS 的联机仿真方法。实验步骤: (1)在 Keil uVision3中编写和编译C51程序,生成可执行文件; (2)在 uVision3中启动ISIS 的仿真运行,并进行联机调试。 实验原理

2、图:实验结果:(1)实验编译调试程序为:#include sbit P0_4 = P04; unsigned char count = 0; unsigned char led_mod =0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x58,0x5e,0x79,0x71 ; void main() P2 = 0x00; P0_4 = 0; EA = 1; EX1 = EX0 = 1; IT1 = IT0 = 1; while(1); void INT_0SVR() interrupt 0 P0_4 = !P0_4; v

3、oid INT_1SVR() interrupt 2 count+; if(count=16) count = 1; P2 = led_modcount; (2)实验电路说明:按连接的原理图通电之后持续按下k1 则 d1 将“亮 - 灭-亮- 灭”如此循环,表现实现了k1 对于 d1 状态反转这个功能;持续按下持续按 k2 则数码显示管依次显示1-F ,实现了k2 对应于 0 到 f 间的数码管加一计数器显示。实验总结: 这次的指示灯数码管的外部中断控制程序设计让我对Protues 软件有了更 多的了解,同时我也学会了其中断编程设计。 在这次试验中, 我认识到了自己的不足, 编程方面掌握的还不是那么牢固。在程序设计时出现好几个小问题,这些问题虽然很 小,但是对于整个中断流程来说是致命的。所以,在课程设计中,一定要认真。这次 的课程设计和电路连接让我受益匪浅,对以后的编程和程序设计方面来说,会有很大 的帮助。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号