Chương 2

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Chương 2

̅̅̅̅ của MCU 8051


1. Chức năng chân 𝑬𝑨
̅̅̅̅:
- Xét tín hiệu vào 𝑬𝑨
+ Nếu được mắc lên mức cao (+5V): 8051 thực hiện chương trình từ
ROM nội (Internal ROM) trong khoảng địa chỉ thấp (4K).
+ Nếu được mắc xuống mức thấp (0V): bộ nhớ chương trình bên trong
8051 sẽ bị cấm và chương trình thi hành từ EPROM mở rộng.
̅̅̅̅̅̅̅̅ của 8051. Khi 𝑬𝑨
2. Chức năng chân 𝑷𝑺𝑬𝑵 ̅̅̅̅̅̅̅̅ như thế
̅̅̅̅ =1 trạng thái 𝑷𝑺𝑬𝑵
nào?
̅̅̅̅̅̅̅̅ của 8051: là tín hiệu điều khiển để cho phép
- Chức năng chân 𝑷𝑺𝑬𝑵
bộ nhớ chương trình mở rộng và thường được kết nối đến chân ̅̅̅̅
𝑂𝐸
(output enable) của một EPROM để cho phép đọc byte mã lệnh.
̅̅̅̅̅̅̅̅ ở mức cao (thụ động).
̅̅̅̅ =1 trạng thái 𝑷𝑺𝑬𝑵
- Khi 𝑬𝑨
3. Sử dụng IC 27C64 (EPROM) làm bộ nhớ chương trình ngoài. Kết nối
với chân nào của IC 27C64?
- Kết nối đến chân ̅̅̅̅
𝑂𝐸 của EPROM.
4. Chức năng chân ALE. Tần số xung trên chân ALE?
- Chức năng chân ALE (Address Latch Enable): dùng để phân tách
địa chỉ và dữ liệu trên Port 0.
- Tần số xung trên chân ALE: các xung tín hiệu ALE có tốc độ bằng
1/6 lần tần số dao động trên chip. Khi thực hiện lệnh MOVX, một xung
ALE sẽ bị mất. Chân này cũng được làm ngõ vào cho xung lập trình
cho EPROM trong 8051.
5. Vẽ sơ đồ kết nối mạch dao động nội tần số 12Mhz và mạch reset nguồn
cho MCU 8051. Làm cách nào để biết có dao động?
6. Tại sao phải lắp thêm R 10K kéo lên nguồn+5V cho cả Port 0?
- Do trong Port 0 không có điện trở kéo lên bên trong.
7. Tại sao phải chốt địa chỉ byte thấp. Sử dụng IC 74HC373 làm mạch
chốt địa chỉ byte thấp, vẽ sơ đồ kết nối MCU 8051 với IC 74HC373.
- Phải chốt địa chỉ byte thấp vì Port 0 vừa là bus dữ liệu, vừa là byte thấp
của bus địa chỉ nên ta cần chốt nó để khi chuyển đổi không mất giá trị
địa chỉ mà nó đang biểu diễn.
8. Sử dụng IC HM6264 (RAM) làm bộ nhớ dữ liệu (data) ngoài. Kết nối
chân và đến chân nào của IC HM6264?
̅̅̅̅ nối với đường cho phép xuất ̅̅̅̅
- Chân 𝑅𝐷 𝑂𝐸 của IC.
̅̅̅̅̅ nối với đường ghi 𝑊𝐸
- Chân 𝑊𝑅 ̅̅̅̅̅ của IC.
9. Sử dụng IC 27C64 làm bộ nhớ chương trình ngoài vùng địa chỉ từ
0000H÷1FFFH. Vẽ sơ đồ kết nối hoàn chỉnh các đường bus địa chỉ,
data, điều khiển MCU 8051 với IC 27C64.
10. Sử dụng IC HM6264 làm bộ nhớ dữ liệu ngoài vùng địa chỉ từ
0000H÷1FFFH. Vẽ sơ đồ kết nối hoàn chỉnh các đường bus địa chỉ,
data, điều khiển MCU 8051 với IC HM6264.
11. Kết hợp sơ đồ câu 9 và 10 thành một sơ đồ hoàn chỉnh.
12.Sử dụng 02 IC 27C64 và HM6264 làm bộ nhớ chương trình và data
ngoài vùng địa chỉ từ 0000H ÷ 2FFFH. Vẽ sơ đồ kết nối với MCU 8051.
13.
14. Mạch điện như hình vẽ. Ở trạng thái reset bắt đầu chương trình, LED
sáng. Giải thích tại sao? Nêu cách khắc phục sao cho khi reset bắt đầu
chương trình LED tối. Viết lệnh điều khiển LED sáng/tối như thế nào?

+ Ở trạng thái reset bắt đầu chương trình, tín hiệu ở Port 1.0 là mức cao. Giả
5−0.7 5−0.2−3
sử áp tại P1.0 = 5V → 𝛽𝐼𝐵 = 𝑥100 = 43𝑚𝐴 > 𝐼𝐶𝑚𝑎𝑥 = =
10 1

1.8𝑚𝐴 → BJT ở chế độ bão hoà (ON) → 𝐼𝑐 = 1.8𝑚𝐴 → 𝐿𝐸𝐷 𝐷1 sáng.

+ Để khi reset bắt đầu chương trình LED tối, ta cần đặt BJT ở chế độ tắt (OFF)
hay Port 1.0 về mức 0.
+ Lệnh điều khiển LED sáng/tối:

You might also like