为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 实验二指示灯开关控制器

实验二指示灯开关控制器

2017-12-10 4页 doc 62KB 10阅读

用户头像

is_668482

暂无简介

举报
实验二指示灯开关控制器实验二指示灯开关控制器 洛阳理工学院实验报告 系别 计算机系 班级 B110507 学号 B11050729 姓名 陈银龙 课程名称 单片机原理及应用 实验日期 2013-9-23 实验名称 指示灯/开关控制器 成绩 实验目的:学习51单片机I/O口基本输入/输出功能,掌握汇编语言的编程与调试方法。 实验原理: (1)实验电路原理图: 输入电路由外接在P1口的8只拨动开关组成,输出电路由外接在P2口的8只低电平驱动的发光二极管组成。还包括时钟电路、复位电路和片选电路。程序启动后,8只发光二极管先整体闪烁3次,然后根据...
实验二指示灯开关控制器
实验二指示灯开关控制器 洛阳理工学院实验 系别 计算机系 班级 B110507 学号 B11050729 姓名 陈银龙 课程名称 单片机原理及应用 实验日期 2013-9-23 实验名称 指示灯/开关控制器 成绩 实验目的:学习51单片机I/O口基本输入/输出功能,掌握汇编语言的编程与调试方法。 实验原理: (1)实验电路原理图: 输入电路由外接在P1口的8只拨动开关组成,输出电路由外接在P2口的8只低电平驱动的发光二极管组成。还包括时钟电路、复位电路和片选电路。程序启动后,8只发光二极管先整体闪烁3次,然后根据开关状态控制对应发光二极管的亮灯状态。 (2)软件编程原理: 1)8只发光二极管整体闪烁3次 亮灯:向P2口送入数值0; 灭灯:向P2口送入数值0FFH; 闪烁3次:循环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;j<200;j++); } void main() { unsigned char i; for(i=0;i<3;i++) { P2=0x00; delay(200); P2=~P2; delay(200); } while(1) P2=P1; } 仿真结果: 当按下开关SW1、SW3、SW5、SW7时: 实验: 经过这次实验我了解到Keil C编译软件的结构及使用方法,并且知道也学习了有关软件的结构与功能,认识到要想学好单片机除了在课堂好好听老师讲课外,课外还要在仿真软件上多加练习,不懂的多跟老师和其他同学交流。另外,调试程序时要有耐心认真检查电路和编写的程序。
/
本文档为【实验二指示灯开关控制器】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索