单片机模拟电梯(单片机C51一个模拟三层电梯的小程序问题)

单片机模拟电梯(单片机C51一个模拟三层电梯的小程序问题)

今天给各位分享单片机模拟电梯的知识,其中也会对单片机模拟电梯答辩ppt下载进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录列表:

我要做个模拟电梯的东西,需要很多LED和按键,可是单片机的IO口不够用怎么办??

可在每个仿余楼层,用一个单片机,控制按键和显备腔滚示。

在电梯上,用一个单片机当做主机,控制梯内按键和电机。

主机与各个分机,采用串行通信方式即圆历可。


基于51单片机的四层电梯c语言独立按键的四层电梯模拟


4层电梯,按键和缺兄枣传感器的基本设置:

1、电梯内部至少6个按键,4个楼层加两个门的控制,定义为:4层楼 PB1,PB2,PB3,PB4,门开,门关,PB5,PB6.

2、楼梯外部每层基本2个按键:1层:上PC1,2层上PC2,下PC3,3层上PC4,下PC5.4层,下PC6.对应4和1层最少使用一个就能完成乘坐的基本要求。

3、电梯位置,每层一个尘厅,PA1,PB2,PB3,PB4。

4、电梯状态,停止PD1,向上运动PD2,向下运动PD3. 门打开PD4,门闭合PD5.

5、电梯控制输出,向上运动DE1,向下运动DE2,停止运动DE3,开门DE4,关门DE5.

6、另外一些指示灯的输出,最伏拆简单的指示每个按键上一个,内外部显示一个LED点阵指示,

做练习就是编写按键扫描和控制输出,LED显示,基本的程序控制,硬件模型就是指示灯和按键。

真的做项目,那是两码事,一般电梯控制用PLC控制可以直接连接跟电机控制器连接,应用单机也就做个项目中的LED显示,为了安全软件和硬件都要加沉余设计。为了好看清晰可以增加更多的显示和指示。

单片机LED点阵模仿电梯楼层数字流动显示c语言程序及电路图

#includereg52.h

#define uint unsigned int

#define uchar unsigned char

sbit d1=P3^2;

sbit wr=P2^5;

uchar code table1[]={

0x01,0x02,0x04,0x08,

0x10,0x20,0x40,0x80

};

uchar code table2[]={

0xc3,0xdf,0xc3,0xfb,0xc3

};

uchar code table3[]={

0xef,0xef,0xef,

0xef,0xef,0xef

};

void delay(uint z);

uchar tt,num,numm;

void main()

{

tt=0;

TMOD=0x01;

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

EA=1;

ET0=1;

TR0=1; while(1)

{

for(num=1,numm=0;num6;num++,numm++)

{

P0=table1[num];

P1=table3[numm];

delay(2);

}

P0=0x00;

delay(500);

for(num=1,numm=0;numm5;numm++,num++)

{

P0=table1[num];

P1=table2[numm];

delay(2);

}

P0=0x00;

delay(500);

}

}

void delay(uint z)

{

uint x,y;

for(x=z;x0;x--)

for(y=200;y0;y--);

}

void time0() interrupt 1

{

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

tt++;

}

单片机:模拟电梯,LED灯和楼层按键怎么一起接,我想省个接口,

本身设计会不会就有问题啊?

开关按下去不自动弹上来,那到某楼后,人间还要按键啊,不谈起来怎么按?

开知知关有矩阵按键(自动弹起来),拨码开关(手动进行0和1状态的转换),单刀单掷,单刀双掷等·····

点亮是按键接通的信号,我觉得应该要给led信号才能灭掉啊···看那个信号是用搭派消按键来给还是电梯动静的信羡段号来给,

一般电梯是用PLC控制的,那个就很简单了··LED控制和按键只是里面简单的逻辑部分而已!

小弟要做电梯模拟设计,下面代码不懂,求高手帮翻译每一行是代码是什么意思。

实现的功能:此单片机模拟电梯用绿色发光二极管组成的箭头来指示电梯当前是处于上升状态还是下降状态,用数码管显示当前是处于哪一层,用红色发光二极管指示电梯走到哪一层会停.电源接通后,若没有人按下停止按键,它就以每层2秒的速度一直上下运行,若有人按下某一层的停止按键,它就会在相应的那一层停止4秒钟,并伴有开门行弯和关门的声音提示。

程序初始化1.

tcount航天4ch

航天4dh曾

0000h丙

ljmp开始

000bh丙

ljmp int0x

0030h丙

;;;;;;;;;;;;初始化;;;;;;;;;;;;;;;;;

启动:mov tmod,# 1小时

mov th0,# 3针

mov tl0,# 0 B0H;50毫秒

mov ie,#小时

setb tr0

mov tcount,4号

CLR F0

mov 20h,# 0

mov r0、# 30小时

mov r1,# 30

清:mov @r0,# 00 H

公司r0

djnz r1、清;把30H到4DH这30个单元清0

并打动,# 6小时

mov p3,# 0 F8H

2主程序调用

小熏:简森-巴顿p1.0,一

lcall ys10ms

简森-巴顿p1.0,一个,判断一层的档侍闷停止按键是否按下

clr p2.0;若按下谈游则把对应的红色发光二极管点亮

一:简森-巴顿p1.1,两个

lcall ys10ms

简森-巴顿p1.1,两个,判断二层的停止按键是否按下

clr p2.1;若按下则把对应的红色发光二极管点亮

二:简森-巴顿p1.2、射孔

lcall ys10ms

简森-巴顿p1.2、射孔

clr p2.2

各段:简森-巴顿p1.3,精打细算

lcall ys10ms

简森-巴顿p1.3,精打细算,

clr p2.3

台北县:简森-巴顿p1.4,FIV的猫咪

lcall ys10ms

简森-巴顿p1.4,FIV的猫咪

clr p2.4

FIV的猫咪:简森-巴顿p1.5、共六人

lcall ys10ms

简森-巴顿p1.5、六

clr p2.5

六:简森-巴顿p1.6,SEV

lcall ys10ms

简森-巴顿p1.6,SEV

clr p2.6

SEV:简森-巴顿p1.7、训

lcall ys10ms

简森-巴顿p1.7、训

clr p2.7

ljmp鲁迅

中断程序调用3.

INT0X:mov th0,# 3针

mov tl0,# 0 B0H

公司tcount

mov,TCOUNT

cjne,5 #,ZHUAN2;50毫秒= 250 * 5女士

mov tcount,# 00 H

简森-巴顿f0,《左传》

ljmp zhuan1

《左传》:ljmp虾酱

ZHUAN1:mov p3,# 0 F8H;上升的箭头

mov,蹭

cjne,# 00 H、社里

并打动,# 06 h,显示

简森-巴顿p2.0,SS1_1

公司30h

mov,30小时

cjne,# 1、SSX1_1

clr p3.4;一层门开的声音开

SSX1_1:cjne,2号,SSX1_2

setb p3.4;一层门开的声音关

SSX1_2:cjne,# 16,SSX1_3

clr p3.4;一层门关的声音开

SSX1_3:cjne,17号,ZHUAN2;16 * 250毫秒= 4 S(总共次,但实际在这里停止的时间只有次MS)

mov 30h,# 0

setb p3.4;一层门关的声音关

setb p2.0;熄灭对应的红色发光二极管

SS1_1:公司31h

mov,31 H

cjne,# 9,ZHUAN2;8 * 250毫秒= 2秒(总共次,但实际上升一层只用次MS)

mov 31h,# 0

公司曾

社里:mov,蹭

cjne,# 1小时,SS3

并打动,5 # BH,显示

简森-巴顿p2.1,SS2_1

公司32h

mov一个32小时

cjne,# 1、SSX2_1

clr p3.4;二层门开的声音开

SSX2_1:cjne,2号,SSX2_2

setb p3.4;二层门开的声音关

SSX2_2:cjne,# 16,SSX2_3

clr p3.4;二层门关的声音开

SSX2_3:cjne,17号,ZHUAN2;16 * 250毫秒= 4 S(总共次,但实际在这里停止的时间只有次MS)

mov 32h,# 0

setb p3.4;二层门关的声音关

setb p2.1;熄灭对应的红色发光二极管

SS2_1:公司33h

mov,33 H

cjne,# 9,ZHUAN2;8 * 250毫秒= 2秒,但实际上升一层只用次MS(总共次吗?

mov 33h,# 0

ljmp zhuan3

单片机C51一个模拟三层电梯的小程序问题

你的思路有一点嫌此模点问题,电梯的情况是这样的,在按第一层按键时,电梯有可能在第一层,有可能在第二层,也有可能在第三层,还有可能正在运行中,其它二层的情况类似,你采用延芹缓时的方法不可取,给你一个思路,可以采用步进电机来控制,通过计算步进电扒大机的步数,也就是计算脉冲个数来计算电梯所在的位置,这样是很准的,而不是采用延时,因为延时不准的话,电梯就会像你所说的那样在几楼和几楼之间徊徘,我只是提出我的思路,希望对你有所帮助。

关于单片机模拟电梯和单片机模拟电梯答辩ppt下载的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

转载请注明出处:https://www.elevatorhouse.cn/diantichangshi/2p3ae5pn.html

(0)
打赏 微信扫一扫 微信扫一扫

在线咨询

上一篇 2023年07月11日 12:17:06
下一篇 2023年07月11日 12:16:42

相关推荐

联系我们

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信