[指示灯开关控制器实验报告]指示灯循环控制实验报告

  洛阳理工学院实验报告

 系别

 计算机系

 班级

 B140502

 学号

 姓名

 韩亚辉

 课程名称

  单片机原理及应用

 实验日期

 2016-3-18

 实验名称

  指示灯/开关控制器

 成绩

 实验目的:学习51单片机I/O口基本输入/输出功能,掌握汇编语言的编程与调试方法。

 实验条件:计算机一台、ISIS、Proteus软件

 实验内容:

  (1) 熟悉ISIS模块的汇编程序编辑、编译与调试过程。

  (2) 完成实验2的汇编语言程序的设计与编译。

  (3) 练习ISIS汇编程序调试方法,并最终实现实验2的与其功能。

 实验步骤:

  预期功能为:在编译软件的配合下,要求实现如下指示灯/开关控制功能:8只发光二极管先整体闪烁3次,然后根据开关状态控制对应发光二极管的亮灯状态,即开关闭合相应灯亮,开关断开相应灯灭,直至停止程序运行。

 一、 实验原件清单

 二、 根据原理图画出的实验图

 三、 实验程序如下:

 #include <reg51.h>

 void delay(unsigned int time)

 {

  unsigned char j=250;

  for(;time>0;time--)

  for(;j>0;j--)

 }

 void main()

 {

  char i;

  for(i=1;i<7;i++)

  {

  delay(1000);

  if(i%2==1) {P2=0x00;}

  else {P2=0xff;}

  if(i>6) {P2=0xff;}

  }

  while(1) {P2=P3;}

 }

 四、 将生成的.hex文件放入到仿真软件中实现了上电闪烁三次的效果,闭合

 开关X1、X4相应的灯光。

 实验总结

  通过这次实验,我学会了Proteus软件的结构组成与功能,学习了ISIS模块的使用方法。并且学会了如何使用者两个软件进行模拟电路的设计与调试,更重要的是在调试过程中收获的很多,对于平时在课堂上学习的知识有了更进一步的认识

推荐访问:指示灯 控制器 开关 实验 报告