① 单片机:模拟电梯,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
③ 基于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和按键,可是单片机的IO口不够用怎么办
可在每个楼层,用一个单片机,控制按键和显示。
在电梯上,用一个单片机当做主机,控制梯内按键和电机。
主机与各个分机,采用串行通信方式即可。