实验二 指示灯开关控制器

实验二 指示灯开关控制器

ID:14801647

大小:217.50 KB

页数:4页

时间:2018-07-30

实验二   指示灯开关控制器_第1页
实验二   指示灯开关控制器_第2页
实验二   指示灯开关控制器_第3页
实验二   指示灯开关控制器_第4页
资源描述:

《实验二 指示灯开关控制器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

2、整体闪烁3次亮灯:向P2口送入数值0;灭灯:向P2口送入数值0FFH;闪烁3次:循环3次;闪烁快慢:由软件延时时间决定。2)根据开关状态控制灯亮或灯灭开关控制灯:将P1口内容送入P2口;无线持续:无条件循环。主程序流程图如下:实验内容:(1)熟悉KeilC编译软件,了解软件结构与功能;(2)完成指示灯/开关控制器的C51语言编程;(3)掌握在KeilC中进行C51程序的方法。源程序:#includevoiddelay(unsignedchari){unsignedcharj;while(i--)for(j=0;j

3、<200;j++);}voidmain(){unsignedchari;for(i=0;i<3;i++){P2=0x00;delay(200);P2=~P2;delay(200);}while(1)P2=P1;}仿真结果:当按下开关SW1、SW3、SW5、SW7时:实验总结:经过这次实验我了解到KeilC编译软件的结构及使用方法,并且知道也学习了有关软件的结构与功能,认识到要想学好单片机除了在课堂好好听老师讲课外,课外还要在仿真软件上多加练习,不懂的多跟老师和其他同学交流。另外,调试程序时要有耐心认真检查电路和编写的程序。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。