.Giải mã địa chỉ

Một phần của tài liệu Giáo trình Lập trình vi điều khiển (Nghề: Cơ điện tử): Phần 1 - Trường CĐ Nghề Kỹ thuật Công nghệ (Trang 35 - 38)

Trong các ứng dụng dựa trên 8051, ngoài giao tiếp bộ nhớ dữ liệu, vi điều khiển còn thực hiện giao tiếp với các thiết bị khác như bàn phím, led, động cơ,. Các thiết bị này có thể giao tiếp trực tiếp thông qua các Port. Tuy nhiên, khi số lượng thiết bị lớn, các Port sẽ không đủ để thực hiện điều khiển. Giải pháp đưa ra là xem các thiết bị này giống như bộ nhớ dữ liệu. Khi đó, cần phải thực hiện q trình giải mã địa chỉ để phân biệt các thiết bị ngoại vi khác nhau. Quá trình giải mã địa chỉ thường được thực hiện thông qua các IC giải mã như 74139, 74138, 74154. Ngõ ra của các IC giải mã sẽ được đưa tới chân chọn chip hay bộ đệm khi điều khiển ngoại vi.

7. Các cải tiến của 8032/8052

Các vi mạch 8052 (và các phiên bản CMOS) có hai cải tiến so với 8051. Một là có thêm 128 byte RAM trên chip từ địa chỉ 80H-FFH. Điều này không xung đột với các thanh ghi chức năng đặc biệt (có cùng địa chỉ) vì 128 byte Ram thêm vào chỉ có thể truy xuất bằng cách dùng kiểu định địa chỉ gián tiếp.

Ví dụ: MOV A,#100

MOV R0,#0F0H ( Trùng với địa chỉ của thanh ghi B ) MOV A,@R0 Cải tiến thứ hai là có thêm bộ định thời 16 bit Timer 2.

8. Hoạt động Reset

8051 được Reset bằng cách giữ chân RST ở mức cao tối thiểu 2 chu kỳ máy và sau đó chuyển về mức thấp. RST có thể được tác động tay hoặc được tác động khi cấp nguồn bằng cách dùng một mạch RC.

Thanh ghi Nội dung Bộ đếm chương trình 0000H Thanh chứa A 00H Thanh ghi B 00H PSW 00H SP 07H DPTR 0000H Port 0-3 FFH IP xxx00000B (8051) xx000000B (8052) IE 0xx00000B (8051) 0x000000B (8052)

Các thanh ghi định thời 00H

SCON 00H

SBUF 00H

PCON (HMOS) 0xxxxxxxB

PCON (CMOS) 0xxx0000B

Bảng 2.4. Trạng thái của các thanh ghi sau khi reset

9. Thực hành ứng dụng

Nhận biết các PORT của AT89C51 Nhận biết các chân của AT89C51

CÁC BÀI TẬP MỞ RỘNG, NÂNG CAO VÀ GIẢI QUYẾT VẤN ĐỀ

Câu 1: Trình bày cấu trúc họ vi điều khiển

Câu 2: Phân tích nguyên lý hoạt động của mạch reset. Câu 3: Nhận dạng các PORT và các chân trên vi điều khiển

Yêu cầu về đánh giá kết quả học tập: Nội dung:

+ Về kiến thức:

Mô tả được cấu trúc họ vi điều khiển chuẩn cơng nghiệp. Trình bày được ngun lý hoạt động của mạch reset. + Về kỹ năng:

Thực hiện truy xuất bộ nhớ dữ liệu, bộ nhớ chương trình đúng qui trình kỹ thuật. Thực hiện đúng kỹ thuật phương pháp mở rộng bộ nhớ ngoài.

+ Thái độ: Đánh giá phong cách, thái độ học tập Chủ động, sáng tạo và an toàn trong quá trình học tập.

Phương pháp:

+ Về kiến thức: Được đánh giá bằng hình thức kiểm tra viết

+ Về kỹ năng: Đánh giá kỹ năng thực hành Mỗi sinh viên, hoặc mỗi nhóm học viên thực hiện cơng việc theo u cầu của giáo viên.

Tiêu chí đánh giá theo các nội dung:

- Độ chính xác của cơng việc - Thời gian thực hiện công việc - Độ chính xác theo yêu cầu kỹ thuật + Thái độ: Tỉ mỉ, cẩn thận, chính xác.

Một phần của tài liệu Giáo trình Lập trình vi điều khiển (Nghề: Cơ điện tử): Phần 1 - Trường CĐ Nghề Kỹ thuật Công nghệ (Trang 35 - 38)

Tải bản đầy đủ (PDF)

(85 trang)