基于单片机电梯5层带模拟控制系统设计(毕设)

功能介绍:

楼层1-5层,一楼只有上,5楼只有下。

采用LED灯阵显示当前运行方向,数码管显示当前楼层

采用步进电机模拟电梯上下行。

采用LED灯模拟开关门的过程

带有声光报警指示

模拟真正的电梯运行。

资料见后面的资料图,包含焊接图,源代码,PCB,论文,焊接指导,视频详解等。

【资源下载】下载地址如下:781
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

#include <reg52.h>
#include <intrins.h>


#define UCHAR unsigned char
#define UINT unsigned int
#define IDATA idata


#define BUZZER_ON   0
#define BUZZER_OFF   1

#define ON           1
#define OFF          0


//--------硬件功能IO端口定义--------Start
sbit sbBUZZER=P3^7;    //蜂鸣器 
//1位数码管的a/b/c/d/e/f/g为P1.0-P1.6


//按键定义
enum KEY_LIST
{
    KEY_SET=0,
    KEY_INCREASE,
    KEY_REDUCE,
    KEY_EXIT,
    KEY_MAX
};

//电梯按键  共5层,1楼只有上行按键,5楼只有下行按键,2/3/4楼既有上行又有下行按键
//上行
sbit sbL1KeyUp = P2^0;
sbit sbL2KeyUp = P2^2;
sbit sbL3KeyUp = P2^6;
sbit sbL4KeyUp = P0^5;
//下行
sbit sbL2KeyDown = P2^4;
sbit sbL3KeyDown = P0^7;
sbit sbL4KeyDown = P0^3;
sbit sbL5KeyDown = P0^1;
//电梯楼层上/下指示灯
//上行指示灯
sbit sbL1LedUp = P2^1;
sbit sbL2LedUp = P2^3;
sbit sbL3LedUp = P2^7;
sbit sbL4LedUp = P0^4;
//下行指示灯
sbit sbL2LedDown = P2^5;
sbit sbL3LedDown = P0^6;
sbit sbL4LedDown = P0^2;
sbit sbL5LedDown = P0^0;
//电梯运行指示箭头LED控制
sbit sbUpPoint = P3^3; //上箭头
sbit sbMidPoint = P3^4; //中竖条
sbit sbDownPoint = P3^5; //下箭头

  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值