① 單片機:模擬電梯,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口不夠用怎麼辦
可在每個樓層,用一個單片機,控制按鍵和顯示。
在電梯上,用一個單片機當做主機,控制梯內按鍵和電機。
主機與各個分機,採用串列通信方式即可。