继电器控制照明设备
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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);
}
}
}