Académique Documents
Professionnel Documents
Culture Documents
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.
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
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ử