em đang làm 1 bàn phím cho 8051 ( thi robocon). Các bác vui lòng hướng dẫn cho em về mạch nguyên lý và thuật toán đơn giàn của nó. bàn phím của em chỉ gồm 8 nút thoi và điều khiển chỉ khoản 4 động cơ. em xin cám ơn các bác trước
Thông báo
Collapse
No announcement yet.
phím điều khiển cho 8051.
Collapse
X
-
dĩ nhiên là phải ý tưởng lớn hơn goy` chứ đơn giản vậy dùng ic làm j. làm công tắc lun >.< thay vì bạn làm 8 phim thi tui 4 phimLast edited by nguyentot90; 19-08-2011, 09:48.
Comment
-
$include(reg52.inc)
org 0000H ;Vector reset
ljmp Init ;nh¶y tíi ch-¬ng tr×nh k
org 0003H ;Vector ng¾t ngoµi EX0
ljmp INT_EX0 ;ctcpvn bµn phÝm
org 001BH ;Vector ng¾t trµn TF0
ljmp P_XUNG ;ctcpvn ph¸t xung
org 0013H ; Vector ng¾t ngoµi INT1
ljmp INT_EX1 ; Tªn ctcpvn ngoµi INT1
org 002BH ; Vector ng¾t trµn T/C2
ljmp INT_T2 ; Tªn ctcpvn ng¾t trµn T/C2
;org 001BH ; Vector ng¾t trµn T/C1
;ljmp INT_T1 ; Tªn ctcpvn ng¾t trµn T/C1
num equ 50h
org 100
Init:
clr EA ;cÊm c¸c ng¾t
mov SP,#2FH ;khëi t¹o ng¨n xÕp
mov T2CON,#00H ;T2 lµm viÖc ë chÕ ®é
mov TL2,#0EFH ;Auto_reload víi
mov RCAP2L,TL2 ;chu kú ng¾t lµ 10ms
mov TH2,#0D8H
mov RCAP2H,TH2
mov TMOD,#01H ;T0 lµ bé ®Õm 16 bit
mov TH0,#0FCH ;cã chu kú ng¾t lµ
mov TL0,#0EFH ;392µs
mov Num,#00H
setb ET0 ;cho phÐp T0 ng¾t
setb TR0 ;cho phÐp T0 ch¹y
setb ET2 ;cho phÐp T2 ng¾t
setb TR2 ;cho phÐp T2 ch¹y
setb IT0 ;®Æt ng¾t ngoµi INT0
setb it1
setb ex1
;theo s-ên xuèng
setb EX0 ;cho phÐp ng¾t ngoµiINT0
setb EA ;cho phÐp c¸c ng¾t
;here:
; sjmp here ;®îi ng¾t
INT_T2:
clr tf2
cpl p3.4
reti
ttt:
cpl p3.0
call DELAY100ms
sjmp ttt
DELAY100ms: MOV R2,#100
DL5: MOV R1,#250
DL4: NOP
NOP
DJNZ R1,DL4
DJNZ R2,DL5
RET
INT_EX0:
clr IE0 ;x¸o cê b¸o ng¾t
mov a,P1 ;®äc m· bµn phÝm
anl a,#07H ;xo¸ 5 bit cao vÒ "0"
jb p1.0,KT_ADD ;cã ph¶i phÝm "Func" ?
setb P2.0 ;cho D0 s¸ng
clr P2.1 ;cho D1 t¾t
clr P2.2 ;cho D2 t¾t
clr P2.3 ;cho D3 t¾t
KT_ADD:
jb p1.1,KT_SUB ;cã ph¶i phÝm "+" ?
clr P2.0 ;cho D0 t¾t
setb P2.1 ;cho D1 s¸ng
clr P2.2 ;cho D2 t¾t
clr P2.3 ;cho D3 t¾t
KT_SUB:
jb p1.2,KT_OK ;cã ph¶i phÝm "-" ?
clr P2.0 ;cho D0 t¾t
clr P2.1 ;cho D1 t¾t
setb P2.2 ;cho D2 s¸ng
clr P2.3 ;cho D3 t¾t
KT_OK:
jb p1.3,KT ;cã ph¶i phÝm "OK" ?
clr P2.0 ;cho D0 t¾t
clr P2.1 ;cho D1 t¾t
clr P2.2 ;cho D2 t¾t
setb P2.3 ;cho D3 s¸ng
KT:
reti ;KÕt thóc ?
INT_EX1:
cpl p3.1
reti
P_XUNG:
clr TF0 ;xo¸ cê b¸o ng¨t
clr TR0 ;dõng T0
mov TH0,#0FCH
mov TL0,#0EFH
setb TR0 ;cho T0 ch¹y
cpl p3.5
mov P0,Num
mov a,Num
cjne a,#0FFH,TANG
mov Num,#00H
sjmp P_RET
TANG:
inc Num
P_RET:
reti ;kÕt thóc
end

cho bạn tham khảo các loại ngắt
Comment
-
vâng. trước đây em dùng công tắc 6 chân dùng để đổi chiều động cơ. em nhìn thì có vẻ giống cầu H. nguồn để trên robot. vậy dây dùng để điều khiển 1 dc là 4 dây. 2dc là 8 dây. còn anh nói quấn lại là sao. ra tiệm mình nói như thế nào? trước đây em cho qua 2 nhông để giảm tốc độ. bây giờ tính tìm mua con trở cong suất lớn nhưng anh nói quấn đề lại có vẻ hay. giúp em vớiNguyên văn bởi ckd-ir Xem bài viếtXài động cơ đề thì phải quấn lại đã. Còn bạn nói 8 dây là như thế nào? Mình không hiểu cho lắm
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92GIỚI THIỆU CA KHÚC VỀ CHA MẸ:
Nặng Nghĩa Mẹ Cha
Sáng tác: Hoàng Đình Thường
Giọng hát: AI
Công cha cao tựa như Thái Sơn
Nghĩa mẹ sâu nước biếc xanh trong
Mong con khôn lớn đời hạnh phúc
Mẹ cha...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 16:22 -
-
bởi afrendlyCảm ơn bạn. Mình hỏi để thợ có thể tham khảo thôi chứ không đủ kiển thức để sửa, mà cũng không có đồ nghề, mua đồ nghề quá tiền máy. Gọi nhiều lần mà thợ hẹn mãi chưa có tới ấy bạn. Mình muốn sửa được chứ bỏ thì uống, nhưng sợ là được mỗi người thợ mà lại không sửa nổi....
-
Channel: Điện tử gia dụng
11-05-2026, 00:34 -
-
bởi mèomướpDạ nó bị tắc ẩm hoặc rò thiếu gas hoặc lốc yếu hoặc van tiết lưu có vấn đề hoặc tất cả những nguyên nhân trên ạ. Chú ko chuyên về mảng này thì bán đi, giành thời gian trồng rau sạch đem ra chợ bán lấy tiền mua tủ mới ạ. Còn...
-
Channel: Điện tử gia dụng
10-05-2026, 17:01 -
-
bởi afrendlyXin chào mọi người. Mình lại có vấn đề về đồ điện cần nhờ mọi người hỗ trợ giúp. Mình có tủ lạnh Sharp dùng cũng lâu rồi. Trước có bị kém lạnh, không đông đá thì có thợ họ mang về, sục đường ga gì đó hết 900k và đã dùng...
-
Channel: Điện tử gia dụng
10-05-2026, 16:53 -
-
bởi dinhthuong92Đấy, cái tôi thắc mắc là chỗ màu hồng ấy bạn, để áp vào cao chứ không bị sụt gần bằng áp pin thì rất cần cuộc cảm để làm điều đó. Tuy nhiên, trong công thức bác thớt dẫn không thấy mặt L, và một vài mạch MPPT tôi đã kiểm...
-
Channel: Nguồn!
09-05-2026, 10:01 -
-
bởi mèomướpDạ mạch sạc là 1 cục nguồn, nó sẽ điều chỉnh công suất đầu ra để có tổng trở bằng nội trở của pin ạ. Và cái cách nó chỉnh công suất đầu ra sẽ là dạng buck, boot. Đều cần đến cuộn cảm ạ. Tất nhiên chú thích thì có thể dùng dạng tuyến tính transistor để bù trừ nhưng mà nó đốt năng lượng vô ích ạ...
-
Channel: Nguồn!
08-05-2026, 16:26 -
-
bởi dinhthuong92Tng trở R của tải (gồm pin và mạch sạc) trong công thức đó rõ ràng khống có L xuất hiện. Nếu tính các dây dẫn thì rất nhỏ, bỏ qua. Vì nội trở pin là rất nhỏ, có thể nói luôn lớn hơn nội trở solar, nên mạch MPPT sẽ hầu như luôn tính...
-
Channel: Nguồn!
08-05-2026, 11:00 -
-
bởi dinhthuong92Chào bác. Đã là công thức phải tổng quát chứ, nó phải thể hiện cả quá trình, rối thì quá độ hay xác lập tính sau vì tùy điều kiện. Cũng như công thức tính diện tích chả hạn, phải là tích phân....
-
Channel: Nguồn!
08-05-2026, 10:49 -

Comment