mọi người cho em hỏi giờ em muốn lập trình IC 89c51 chạy led với độ trễ 1s thì phải viết delay bằng assembly ntn ạ? em dùng thạch anh 12Mhz. em cảm ơn nhiều
Thông báo
Collapse
No announcement yet.
Lập trình cho 89c51 bằng ngôn ngữ assembly
Collapse
X
-
bạn có thể viết như sau:
Delay:
MOV R1,#100
N1: MOV R2,#100
N2: MOV R3,#50
N3: DJNZ R3,N3
DJNZ R2,N2
DJNZ R1,N1
Mình sẽ giải thích như sau:
DJNZ là lệnh giảm và nhảy, mỗi lần giảm nó sẽ so sánh với 0, nếu khác 0 thì nó nhảy về nhãn, còn = 0 thì nó kết thúc
Từ đó bạn sẽ suy luận ra là sẽ có : 100 * 100 * 50 = 500 000 lệnh DJZN được thực hiện
Mà thạch anh của bạn là 12MHZ thì suy ra 1 chu kỳ máy = 12/ F thạch anh = 12/12M = 1.10 mũ -6 s = 1 us
Một lệnh DJNZ thì chạy mất 2 chu kỳ máy. Suy thời gian chạy hết 500 000 Lệnh DJNZ = 500 000 * 2us = 1000 000 us = 10 mũ 6 us = 1s
Vậy từ đó bạn có thể tính ra các delay theo số giây mình muốn
Bài viết mới nhất
Collapse
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi Tuyenvc345
-
Channel: Hỗ trợ học tập
Hôm qua, 18:05 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi Tuyenvc345
-
Channel: Hỗ trợ học tập
Hôm qua, 18:04 -
-
bởi bqvietDiễn đàn vốn vắng, muốn vào viết bài trả lời chút nhưng cứ thấy luồng nào thành viên này mở thì cũng đồng thời xuất hiện ở Otofun, thế là chùn tay ... Thôi thì dientuvietnam không thể so sánh được về độ phổ cập, biết thân biết phận vậy.
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 17:49 -
-
bởi chinhnguyen9So sánh sóng 2 mạch nguồn Push-pull
· Sóng vuông giửa 2 cực D của mạch Pushpull trong module inverter 24-220V sine giả của TQ. Mạh điện này khá đặc biêt ở chổ, không thấy mạch snubber mà hiêu quả triêt sóng hài quá tốt dù hoạt...-
Channel: Hướng dẫn sử dụng diễn đàn
Hôm qua, 14:27 -
-
bởi chinhnguyen9Mạch điên bếp tù gộm 2 khối:
Khối điêu khiển:
-Thiết lập công suất nấu
-Thiết lập thời gian nấu
-Kiểm tra có đặt nồi hay không, đúng loại hay không?
-Có quá nhiệt không?
Khối công suất:
- Nắn+ lọc điên AC ra 310VDC +loọc nhiểu...-
Channel: Hướng dẫn sử dụng diễn đàn
Hôm qua, 14:05 -
-
bởi ittcHi các bác, sau khi được vài lời khuyên thì em có vào lướt web để xem vài mẫu máy, thì ở phần thông số kỹ thuật của máy, thấy họ để vài thông số sau thì em không rành lắm, nhờ các bác giải thích hộ em được không, cụ thể như hình...
-
Channel: Điện tử gia dụng
15-03-2026, 18:34 -

Comment