Vous êtes sur la page 1sur 3

BÀI CHUẨN BỊ THÍ NGHIỆM 2

LẬP TRÌNH GIAO TIẾP LED 7 ĐOẠN VÀ LED MA TRẬN

Name: Date: Class:

CÂU HỎI CHUẨN BỊ:

Trước khi làm câu hỏi chuẩn bị, cần phải đọc kỹ chương 1, chương 4 và chương 12 của tài liệu
hướng dẫn.

1. Vì sao tín hiệu PSEN lại được AND với tín hiệu RD trên sơ đồ của kit?
Trong kit thí nghiệm, vi điều khiển đã được nạp sẵn phần mềm MON51 ở bộ nhớ flash bên trong
để giao tiếp với máy tính. Mã máy sau khi biên dịch sẽ được truyền từ máy tính xuống thông qua
cổng COM và chương trình được ghi vào RAM bắt đầu từ địa chỉ 2000H. Vì vậy, sẽ cần một
lệnh nhảy đến địa chỉ 2000H từ chương trình monitor, lúc đó CPU sẽ đọc chương trình ngoài,
khi đó PSEN sẽ tích cực. Trên kit thí nghiệm, vùng nhớ dữ liệu và vùng nhớ chương trình tại
tầm địa chỉ 2000H-3FFFH được xếp chồng lên nhau bằng cách AND hai tín hiệu PSEN và RD.
2. Vi mạch 74LS138, 74HC573, 74HC47 làm nhiệm vụ gì?
74LS138 là Decoder 3-to-8 dùng làm mạch giải mã địa chỉ với 3 ngõ vào là A15-A14-A13
74HC573 là Mạch chốt 8 bit với ngõ ra là cổng 3-state dùng để chốt Port 0 khi vừa dùng làm
đường địa chỉ, vừa dùng làm đường data. Trong kit thí nghiệm, ta dùng 74HC573 khi giao tiếp
với LED 7 đoạn, LED ma trận, LCD và RAM ngoài.
3. LED 7 đoạn trên kit thuộc loại Anode chung hay Cathode chung?
LED 7 đoạn trên kit thuộc loại Anode chung sử dụng vi mạch 74x47 để chuyển từ mà BCD sang
mã 7 đoạn.

TN Vi xử lý BM Điện tử
BÀI CHUẨN BỊ THÍ NGHIỆM 2
LẬP TRÌNH GIAO TIẾP LED 7 ĐOẠN VÀ LED MA TRẬN

4. Viết biểu thức của tín hiệu đưa vào chân LE của U401 (tìm trên schematic của chương 4).
Giải thích hoạt động của tín hiệu này.

Tín hiệu đưa vào LE có biểu thức


Khối LED 7 đoạn hoạt động theo cơ chế 3 bus, Port 0 và Port 2 sẽ dùng làm bus địa chỉ và dữ
liệu, hai tín hiệu điều khiển nằm trên Port 3. Do LED 7 đoạn sử dụng giao tiếp gián tiếp có địa

chỉ từ 0000H-1FFFH (tín hiệu ) và chỉ có ý nghĩa khi có lệnh giao tiếp bộ nhớ ngoài (tác

động tích cực lên ) cho nên tín hiệu đưa vào chân LE (mức tích cực là mức HIGH) là

NOR của và .
5. Tính toán tầm địa chỉ các LED 7 đoạn.
Tầm địa chỉ của LED 7 đoạn là từ 0000H-1FFFH vì mạch giải mã địa chỉ A15-A13 và LED 7

đoạn chỉ sử dụng .


6. Quá trình quét LED dựa trên hiện tượng gì của mắt người. Hiện tượng này được sử dụng
trong công nghệ phổ biến nào?
Quá trình quét LED dựa trên hiện tượng lưu ảnh trên võng mạc mat. Hiện tượng này được sử
dụng trong công nghệ màn hình và phim ảnh.
7. Tại sao với thiết kế như trên kit thí nghiệm, ta không thể hiển thị hai số khác nhau lên 2
LED 7 đoạn cùng một lúc?
Với thiết kế như trên kit thí nghiệm, ta không thể hiển thị hai số khác nhau lên 2 LED 7 đoạn
cùng một lúc vì cả 4 LED 7 đoạn đều dùng chung vi mạch 74x47 để chuyển từ BCD sang mã 7
đoạn. Nếu ta muốn hiển thị số khác nhau trên các LED 7 đoạn ta phải hiện thị từng LED một
khoảng thời gian nhất định (thường là vài ms) để lợi dụng hiện tượng lưu ảnh ở võng mạc.

Lab Manual for “8051 Microcontroller….”


BÀI CHUẨN BỊ THÍ NGHIỆM 2
LẬP TRÌNH GIAO TIẾP LED 7 ĐOẠN VÀ LED MA TRẬN

8. Lệnh MOVC và MOVX của 8051 được dùng như thế nào?
- Lệnh MOVX có hai dạng là đọc và ghi. Dùng để giao tiếp với RAM ngoài, giao tiếp ngoại vi
như LED 7 đoạn,... Để giao tiếp LED 7 đoạn trong kit thí nghiệm, DPTR phải nằm trong khoảng
từ 0000H-1FFFH, 4 bit thấp của DPL sẽ là mã BCD để hiện thị LED 7 đoạn, 4 bit cao của DPL
sẽ thực hiện chức năng chọn các LED để sáng.
MOVX A,@DPTR ; đọc ngoại vi tại địa chỉ trong DPTR vào A
MOVX @DPTR,A ; xuất thanh ghi A ra ngoại vi tại địa chỉ trong DPTR
- Lệnh MOVC có tác dụng là đọc bộ nhớ ROM, thường dùng để tạo bảng tham chiếu. Dùng để
tham chiếu mã LED 7 đoạn, LED ma trận,...
MOVC A,@DPTR+A
9. Phương pháp hiển thị lên LED ma trận là gì? Thời gian quét nên chọn là bao nhiêu?
LED ma trận được hiện thị bằng phương pháp quét từng hàng hoặc từng cột. Với thời gian quét
là 1/8 chu kỳ hiện thị. Để hiển thị rõ, chu kỳ quét phải nhỏ hơn 40ms (tức lớn hơn 25 hình/s),
như vậy mỗi cột sẽ có thời gian quét tối đa là 5ms (tuy nhiên nên dùng 1ms-3ms tùy loại LED).
10. Nếu muốn hiển thị chữ A như hình dưới, các mã xuất ra hàng của chữ A là?

Vì cách quét là cách quét cột nên ta theo từng cột có dữ liệu sau:
Nhìn vào hình ta xác định, các mã xuất ra 8 hàng của 1 cột lần lượt là 03h, 0EDh, 0EEh, 0EEh,
0EDh, 03h, 0FFh, 0FFh.
Ta dùng dẫn xuất DB để khai báo chuỗi dữ liệu này:
CharA: DB 03h, 0EDh, 0EEh, 0EEh, 0EDh, 03h, 0FFh, 0FFh

TN Vi xử lý BM Điện tử

Vous aimerez peut-être aussi