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
-
Nguyê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 Mạch tự động bật nguồnbởi davidcopyChỉ cần dùng R C mắc vô phím power là ok....
-
Channel: Điện tử gia dụng
Hôm qua, 20:47 -
-
Trả lời cho Hỏi cách điều chế xungbởi davidcopydùng mach khuếch opamp...
-
Channel: Kỹ thuật điện tử tương tự
Hôm qua, 20:42 -
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi davidcopy
-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 18:56 -
-
bởi bqvietĐấy gọi là cái "điểm gãy" trong đồ thị điện áp - dung lượng còn lại. Dùng điện áp hở cực để xác định sắp hết hoặc gần đầy thì vẫn tạm ổn. Dùng để đo SOC/DOD thì đừng. Ngay cả số km đã đi cũng chả xác định được...
-
Channel: Điện tử dành cho người mới bắt đầu
17-01-2025, 21:36 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi dinhthuong80Vâng, em cũng nghĩ thế khi search được hãng ấy là SRNE, nên em test luôn những cái còn lại, và kết quả đều như nhau.
Nhận thấy kết quả khó chấp nhận, em cũng phân vân có nên mail cho họ để họ thử kiểm tra mã đó không; giữa...-
Channel: Điện tử công suất
17-01-2025, 11:33 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi dinhthuong80Xin cảm ơn bác bqviet luônnhiệt tình cho biết nhiều thông tin quí báu, cảm ơn bạn mèomướp có ví dụ đơn giản và dễ hiểu, cảm ơn tất cả đã bớt chút thời gian quí báu vào đây đọc bài.
Cảm ơn bác nhathung1101 cho thông tin và chúc mừng bác mua được những tấm pin NLMT cực tốt theo...-
Channel: Điện tử công suất
17-01-2025, 11:22 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi mèomướpDạ chú nhat... cứ coi pin mặt trời như 1 cái ắc qui nhìu ngăn mắc nối tiếp ấy ạ. Khi 1 ngăn yếu thì cả cái ắc qui yếu luôn ạ. Nó có nhìu bộ nối tiếp mắc song song nên bị che 1 khoảng nhỏ ảnh hưởng nhìu nhưng chắc ko đến nỗi mất 50% đâu ạ...
-
Channel: Điện tử công suất
17-01-2025, 06:36 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Nếu nói bị cái lá che sáng mà giảm 50% thì tôi càng không tin, bởi trên vườn tôi mặc kệ ông trời làm vệ sinh.
Tức là lá tự rụng, gió tự dọn. Ai hơi đâu mà leo lên dọn. Nếu phải như thế thì tôi dek thèm lắp làm gì.-
Channel: Điện tử công suất
16-01-2025, 21:44 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Chả hiểu ý cậu nói gì. Cái diode bypass quan trọng thế ư???
Cái giàn của tôi chả thấy cái diode nào mà vẫn hoạt động hơn 3 năm rồi.
Nhưng nó không có kiểu nối dây với bấm cốt như của cậu.
Tóm lại là tiền nào của nấy, đừng hoang tưởng kỹ thuật hóa. Kẻo ô tô điện đua nhau lắp diode.-
Channel: Điện tử công suất
16-01-2025, 21:31 -
-
Trả lời cho Dùng biến áp tự ngẫu 110V có tốn điện không?bởi nhathung1101Tôi dùng 4 cái điều hòa Fujitsu hàng bãi Nhật, nên phải dùng 4 cục đổi nguồn 220 xuống 100V. Để bật quanh năm, chả thấy bằng bữa bia. Chứ tắt đi là mất mấy bữa luôn.
-
Channel: Điện tử gia dụng
16-01-2025, 21:24 -
Comment