继电器控制照明设备

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

继电器控制照明设备实验

一、实验目的

1、掌握8051串行口方式0工作方式及编程方法。

2、掌握利用串行口扩展I\0通道的方法。

二、实验内容

利用I\0口控制按键的开关,控制照明灯的打开与关闭。

三、实验步骤

1、在Keil C51软件的操作环境,编辑源程序并对源文件进编译。

2、进入protues系统,画出实验电路图。

3、对protues系统和KEILc51系统进行联机设置。

4、在KEILC51系统中运行、调试程序,在protues系统中检查输出结果。

四、实验:

4.1、电路图:

4.2、电路仿真图:

4.3、参考程序如下(C语言):

#include

typedef unsigned char uint8;

typedef unsigned int uint16;

#define K1_DOWN P1 & 0x01 //K1按键定义

#define RELAY_SWITCH() P2 ^= 0x10 //继电器开关切换控制#define LED_Light() P2 ^= 0x04

void delay(uint16 x)

{

uint16 i,j;

for(i = x; i > 0; i --)

for(j = 114; j > 0; j --);

}

int main()

{

while(1)

{

if(K1_DOWN)

{

while (K1_DOWN);

RELAY_SWITCH();

LED_Light();

delay(10);

}

}

}

相关文档
最新文档