收藏 分享(赏)

实验二 指示灯开关控制器.doc

上传人:HR专家 文档编号:11675841 上传时间:2020-11-07 格式:DOC 页数:3 大小:212.01KB
下载 相关 举报
实验二 指示灯开关控制器.doc_第1页
第1页 / 共3页
实验二 指示灯开关控制器.doc_第2页
第2页 / 共3页
实验二 指示灯开关控制器.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、洛阳理工学院实验报告系别计算机系班级B110507学号姓名课程名称单片机原理及应用实验日期2013-9-23实验名称指示灯/开关控制器成绩实验目的:学习51单片机I/O口基本输入/输出功能,掌握汇编语言的编程与调试方法。实验原理:(1) 实验电路原理图: 输入电路由外接在P1口的8只拨动开关组成,输出电路由外接在P2口的8只低电平驱动的发光二极管组成。还包括时钟电路、复位电路和片选电路。程序启动后,8只发光二极管先整体闪烁3次,然后根据开关状态控制对应发光二极管的亮灯状态。(2) 软件编程原理:1)8只发光二极管整体闪烁3次亮灯:向P2口送入数值0;灭灯:向P2口送入数值0FFH;闪烁3次:循

2、环3次;闪烁快慢:由软件延时时间决定。2) 根据开关状态控制灯亮或灯灭 开关控制灯:将P1口内容送入P2口; 无线持续:无条件循环。 主程序流程图如下:实验内容:(1)熟悉Keil C编译软件,了解软件结构与功能; (2)完成指示灯/开关控制器的C51语言编程; (3)掌握在Keil C中进行C51程序的方法。源程序:#include void delay(unsigned char i) unsigned char j; while(i-) for(j=0;j200;j+); void main() unsigned char i; for(i=0;i3;i+) P2=0x00; delay(200); P2=P2; delay(200); while(1) P2=P1; 仿真结果: 当按下开关SW1、SW3、SW5、SW7时:实验总结:经过这次实验我了解到Keil C编译软件的结构及使用方法,并且知道也学习了有关软件的结构与功能,认识到要想学好单片机除了在课堂好好听老师讲课外,课外还要在仿真软件上多加练习,不懂的多跟老师和其他同学交流。另外,调试程序时要有耐心认真检查电路和编写的程序。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 中学实验

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报