Professional Documents
Culture Documents
Huong Dan Lab 2
Huong Dan Lab 2
- Phía trên là giải thích phần cứng, tóm lại, để giao tiếp với
LED ta sẽ dùng lệnh MOVX @DPTR,A với:
1. DPTR: 16 bit: MSB(000X XXXX XXXX XXXX) 0 là
giá thị 0 cố đinh, X là tùy định.
2. A: MSB(L0L1 L2 L3AAAA) Li là LED thứ i tương ứng,
Li=0 thì cho phép LED tương ứng sáng. AAAA là số
BCD cần xuất ra led.
- Các chân điều khiểu các đoạn của 4 LED 7 đoạn là nối chung,
vì thế các bạn chỉ có thể điều khiển các con LED này sáng
chung 1 giá trị vào 1 thời gian xác định. Để HIỂN THỊ 4 LED
này các giá trị khác nhau, các bạn dùng hiện tượng lưu ảnh
của mắt, tần số tầm 30Hz là được rồi, cao hơn cũng được. Ví
dụ cụ thể: Cho 4 LED sáng 4 giá trị khác nhau lần lượt là
0123. Các bạn cho cho LED 0 sáng số 0, sau đó delay một
thời gian (tự tính nha), rồi cho LED 1 sáng số 1, rồi delay…
sau đó lập lại LED 0 sáng số 0.
2. LED ma trận.
a. Các loại LED ma trận.
- Tương tự LED 7 đoạn, LED ma trận cũng có 2 loại: Hàng
anode, cột cathode (bên trái) và loại hàng cathode, cột anode
(bên phải).
- Các hàng và cột của các LED trong led ma trận là nối chung,
vì vậy để hiển thị trên LED ma trận ta phải dùng phương pháp
quét LED gồm quét cột hoặc quét hàng. Cụ thể khi cần giao
tiếp với loại hàng anode, cột cathode (hình bên trái) khi dùng
phương pháp quét cột: cho từng cột sáng lần lượt giá trị cần
thiết, sau đó lập lại. Quét cột nào thì cho cột đó xuống 0, các
cột còn lại lên 1, còn giá trị các hàng sẽ tương ứng với các
điểm cần hiển thị.
b. Cách giao tiếp
- Tương tự như hiển thị trên LED 7 đoạn với địa chỉ chốt hàng
và cột như sau: