Mình làm mạch quan báo dùng 595 mà không biết bằng cách nào để xuất 8 bit ra 1 cổng của 8051 .Mình dùng asem nên không tìm thấy tài liệu nào nói về vâns đề này.Và cho mình hỏi thêm về quét led nữa nhé .
Thông báo
Collapse
No announcement yet.
Truyền 8 bit ra cổng p1.0
Collapse
X
-
Mình làm mạch quan báo dùng 595 mà không biết bằng cách nào để xuất 8 bit ra 1 cổng của 8051 .Mình dùng asem nên không tìm thấy tài liệu nào nói về vâns đề này.Và cho mình hỏi thêm về quét led nữa nhé .Bạn xem phần CODE bên dưới, có gì không hiểu cứ hỏi.595 la thanh ghi dich can gi phai xuat 8bit ta P1, ban chi can xuat tung bit mot vao chan DATA cua 595 la duoc
Đây là phần code mình làm khi tìm hiểu về chuẩn giao tiếp I2C....!!!, song mình nghĩ nó có ích cho bạn.Code:;================================ SEND: MOV A,#01010101B MOV R7,#7 BACK_SEND: RLC A MOV SDA,C SETB SCL CLR SCL DJNZ R7,BACK_SEND RET ;=================================
SDA là chân dữ liệu của 595 và SCL là chân clock của 595. Từng bit trong thanh ghi A sẽ được đưa và cờ C , rồi gán cờ C ra chân dữ liệu đầu vào của 595.Last edited by mrcuongcon; 06-11-2008, 04:25.
-
Bạn làm như của bạn Mrcuongcon là ok. Nhưng chú ý con 595 có 1 chân chốt Latch. vì vậy trước khi đưa dữ liệu ra bạn phải clr Latch đi rồi đưa hết 8 bit ra bạn setb latch nên khi đó 8 bit ban cần đưa nằm trong bụng 595 sẽ đồng loạt được đưa ra các chân của 595.
Code:Data_Cot: Clr Latch Clr Clock Mov R2,#8 Dich_Cot: Mov A,#10101010b Rlc A ;quay trái thanh chưa A có cờ nhớ. Mov Din,c Setb Clock Nop Clr Clock Djnz r2,Dich_Cot ;dua het 8 bit ra setb En ;Xóa toàn bộ bảng led Nop Nop Nop Nop Nop Setb latch Ret
Comment
Bài viết mới nhất
Collapse
-
bởi ittcChán quá các bác, em nhạt nhẽo quá nên tán em nào cũng tạch, tuyệt vọng vô cùng, nay lại được mấy anh đồng nghiệp cty đối tác mách cho em gái kia sinh năm 2K đầu, em chả biết nhóm đối tượng này phải tán ra sao bây giờ ?
Tính ra em...-
Channel: Tâm tình dân kỹ thuật
hôm nay, 00:18 -
-
bởi bqvietCó thể, ví dụ phần phản hồi gồm vi mạch cách ly quang, zener thứ cấp, transistor và điện trở phản hồi dòng ... Bất kỳ linh kiện nào nhóm đó hỏng dẫn tới mất đường phản hồi. TNY chính hãng phát hiện được chuyện đó nhưng linh kiện...
-
Channel: Điện tử công suất
Hôm qua, 18:36 -
-
bởi Nexus 6Pcho e hỏi, khi mạch có linh kiện nào đó hư thì có làm hỏng led đắt tiền (osram) không?
-
Channel: Điện tử công suất
Hôm qua, 10:42 -
-
bởi chinhnguyen9· Thí nghiệm 1 (Mạch boost, Vcc=12V, kích bằng dao động PƯM, duty 10%):
* Không có snubber + không tải: Xuất hiện hiện tượng dao động tắt dần tại cực D Mosfet (ringing). Hình 1 cho thấy trong chu kỳ đầu, điện áp spike lên tới hàng trăm V, điện...-
Channel: Hướng dẫn sử dụng diễn đàn
04-02-2026, 09:16 -
-
bởi Nexus 6Pe dùng KiCad 9.0 và đã xuất được file PDF mạch in gòi bác...
-
Channel: Điện tử công suất
03-02-2026, 16:25 -
-
bởi bqvietBấm chuột vào các tệp sẽ bật ra chương trình tương ứng. Nên dùng bản KiCAD sau
https://kicad-downloads.s3.cern.ch/a...ll_version.exe-
Channel: Điện tử công suất
03-02-2026, 14:57 -
-
bởi Nexus 6Pe cài KiCAD 2012 khi mở ra nó chỉ hiện ntn...
-
Channel: Điện tử công suất
03-02-2026, 11:20 -
-
bởi bqvietThực tế bạn nào không tải được tệp nén thiết kế thì căn cứ theo ảnh sơ đồ mạch có thể vẽ lại sơ đồ bằng chương trình EDA nào đó rồi làm mạch được mà. Càng thêm quen thuộc với sơ đồ. Sau đó tùy ý chuyển sang TinySwitch-III hoặc TinySwitch-4.
-
Channel: Điện tử công suất
02-02-2026, 21:13 -
-
bởi Nexus 6PCó ai có bản in của mạch in không, cho em xin file để đi in với ạ
-
Channel: Điện tử công suất
02-02-2026, 14:37 -
-
bởi Nexus 6PLink hư rồi ạ, xin lại link của bản thiết kế cũ ạ...
-
Channel: Điện tử công suất
02-02-2026, 10:48 -

Comment