历史上的今天
返回首页

历史上的今天

今天是:2024年10月08日(星期二)

正在发生

2021年10月08日 | 基于51单片机的电梯控制系统

2021-10-08 来源:eefocus

一.硬件方案

本次设计是采用开关控制实现上下到指定楼层,通过电机转动带动电梯箱上下运动,到达指定楼层。显示模块是显示此时的楼层,报警模块具有错误操作报警以及楼层到达的提示功能。


主要由51单片机+共阴数码管+红外发射和接收模块+按键+指示灯+蜂鸣器设计而成;如图:

二.设计功能

(1)通电后,系统默认电梯停在一层。

(2)按下不同的按键电梯可以到达不同的楼层,如果电梯在上行,下面的楼层有呼叫电梯会继续上行,直到上行完了才会下行。同样如果电梯在下行,上面的楼层有呼叫 电梯会继续上行 ,直到下行完了才会上行。

(3)如需上行,请按下所要到达楼层的上行呼叫按钮,电梯显示开始上行,所经楼层号用数码管进行显示,到达,楼层号持续显示,并有蜂鸣器鸣叫以示到达。

(4)由LED箭头指示电梯是上行和下行的方向。

(5)如上下行同时呼叫,则按先上后下原则实现.


三.设计原理图

(1)原理图主要采用AD软件进行设计,如图:

(2)Protues仿真图如下:

(3)PCB图如下:

四.软件设计

(1)程序流程图



(2)主程序源码


/******************主程序**********************/    

void main()

{

uchar i;

P1 = 0x00;

P0 = 0X00;    //单片机IO口初始化

time_init();   //定时器初始化

while(1)

{

key();   //按键程序

if(key_can < 20)

{   

if(dt_s_x == 0)

{

value2 = 0; 

flag_stop = 1;

}

key_with();

tiandi_shang_xia();   //当电梯不动时、判断是向上、还是向下

P0 = ~smg_du[dt_value];   //显示

if(flag_100ms  == 1)

{

flag_100ms = 0;

td_dis(); //电梯处理函数

}

if(flag_start == 1)

{

for(i=0;i<4;i++)                    

{

if(flag_z_f == 0)

{

}

else 

{

}

Delay(650);        

}

}

}

}


/*************定时器0中断服务程序***************/

void time0_int() interrupt 1

{

static uchar value;

TH0 = 0x3c;

TL0 = 0xb0;     // 50ms

value ++;

if(value % 2 == 0)

{

flag_100ms = 1 ;

}

}

推荐阅读

史海拾趣

ETA-USA公司的发展小趣事

ETA-USA公司起源于XXXX年,当时由几位电子工程领域的先驱者在美国密歇根州的Troy市创立了这家专注于电子技术和解决方案的公司。初创时期,ETA-USA面临着技术挑战、资金短缺和市场竞争激烈等多重困难。然而,通过不断创新和提供高质量的工程服务,公司逐渐在电子行业崭露头角,赢得了客户的信任。

E-tec Interconnect Ltd公司的发展小趣事

在电子行业快速发展的背景下,E-tec始终保持对技术创新的关注。他们投入大量资金进行研发,不断推出新产品和新技术。例如,他们成功开发了一种新型的微型连接器,该连接器具有体积小、传输速度快、抗干扰能力强等优点,受到了市场的热烈欢迎。此外,E-tec还注重产品升级和换代,确保产品始终保持在行业前列。

Abbotec Incorporated公司的发展小趣事

随着电子行业的快速发展,市场竞争日益激烈。Abbotec在面对市场变革时,果断进行了战略调整。公司加大了对新兴技术的研发投入,同时优化了生产流程,降低了成本。这些措施使得Abbotec在激烈的市场竞争中保持了稳健的发展态势。

GHI Electronics公司的发展小趣事

GHI Electronics公司成立于2003年,总部位于美国密歇根州。公司自创立之初便明确了其使命:为客户提供咨询、制造和解决方案,以降低风险、成本和复杂性。这一清晰的定位使得GHI Electronics能够迅速在电子工程和制造领域站稳脚跟。随着市场需求的不断变化,GHI Electronics不断调整和优化其服务内容,逐渐赢得了客户的信任和市场的认可。

FOCI Fiber Optic Communications Inc公司的发展小趣事

GHI Electronics公司成立于2003年,总部位于美国密歇根州。公司自创立之初便明确了其使命:为客户提供咨询、制造和解决方案,以降低风险、成本和复杂性。这一清晰的定位使得GHI Electronics能够迅速在电子工程和制造领域站稳脚跟。随着市场需求的不断变化,GHI Electronics不断调整和优化其服务内容,逐渐赢得了客户的信任和市场的认可。

EPCOS/TDK公司的发展小趣事

作为全球领先的电子元器件制造商之一,EPCOS在通信领域取得了显著的突破。其电容器、电感器等产品在通信系统中发挥着关键作用,为各种通信设备提供了稳定的电源和信号处理方案。EPCOS不断投入研发资源,致力于开发适应新一代通信技术需求的高性能电子元器件。这些创新产品不仅提高了通信系统的性能和可靠性,也推动了整个通信行业的进步。

以上是关于EPCOS/TDK公司发展起来的5个相关故事。这些故事不仅展示了公司在技术创新、市场拓展等方面的成就,也体现了其在电子行业中的重要地位和影响力。

问答坊 | AI 解惑

源于与高于让我们在“鱼和渔”之间去取舍

RS232接口总是让我们爱恨交织,N多年前有个偷电式一只PNP/NPN偷电式串口盛行于当下,其最早的知识产权ZENYIN同学估计当追溯到小齐(XIAO-QI)叔叔那里,近几年随着欲望的膨胀,ZENYIN作了改进,改进的电路如下: 有这样炫彩: 1.速率更高,实测可以 ...…

查看全部问答>

有人做过fpga上总线的IP核开发吗?

要求简单描述如下 1.自己编写代码,实现PLB总线(IBM的CoreConnect总线的一部分)的功能 2.再添加一个master,一个slave,实现功能 一直没有头绪,到这里来看看哈,望各位高手不吝赐教啊 问题如下: 1.有没有什么IP核的集成,设计规范? 2.有 ...…

查看全部问答>

WINCE关于寄存器值打印

最近在做WINCE下SDHC方面的测试,其中加了一些RETAILMSG/DEBUGMSG打印信息,结果发现从示波器中的返回值和寄存器SDIRSP0中的值不一样,根据SDIO协议R4的响应没有问题,但为什么寄存器中的值和想象中的不一样呢,有知道帮帮忙…

查看全部问答>

evc添加IE控件,exdisp.h报错??

添加了一个IWebBrowser2控件,根据达人文章在stdafx.h中添加如下头文件: #undef __urlmon_h__ #include #undef _WINNETWK_ #include #undef __AFXHTML_H__ #include \"afxhtml.h\" 报错C:\\Program Files\\Windows CE Tools\\wce420\\POC ...…

查看全部问答>

LED球泡灯塑料外壳散热器分析探讨

最近塑料散热器也引起人们的注意。按理导热性能好的材料通常都是导电性能好的材料,反过来导电性能差的塑料,其导热性能一定也差。这是必然的。所以显然金属要比塑料的导热性好。实际上也是如此。那么,是不是塑料就一定不能用来做散热器呢?并不如 ...…

查看全部问答>

STM32F103ZET6PA0问题?

用PA0做为IO按键输入,加了一个上拉电阻。 当你按下按键时,PA0没有被拉低,依旧是高。 请用过ZET6的兄弟们,指点一下。 程序如下: void GpioInit(void) { /* Configure all unused GPIO port pins in Analog Input mode (floating in ...…

查看全部问答>

还求求一个管子

上次说错了,找一个Vceo比较低的三极管,最好是贴片的说!!!!!…

查看全部问答>

12864指令问题

在12864的手册中, EN使能控制端是高时,是配合R进行读数据或指令。 判忙指令中,要求在EN=0的状态下,RS=0,RW=1.(RS为寄存器选择输入端RW为液晶读写控制端) 为什么在编写程序时,RS=0,RW=1,EN=1,读BF(忙标志),EN=0的顺序啊?? 为何最后 ...…

查看全部问答>

万圣节来了,动手做一个无线充电的南瓜灯吧

今天是万圣节 不知道大家有什么活动呢~~ Gordon Varney是TI电池管理部门的一名系统工程师,为了庆祝即将来临的万圣节,他动手制作了一个通过无线充电来提供电能的南瓜灯。 具体来说,他在镂空的南瓜底部嵌入一个铜线圈,连上一个无线电源接收器开 ...…

查看全部问答>