Chức năng cỏc chõn của AT89S52

Một phần của tài liệu Đề tài " Tìm hiểu về vi điều khiển 89S52. Thiết kế mô hình đo và khống chế nhiệt độ hiển thị trên led 7 thanh " ppt (Trang 35 - 40)

- Port 0: từ chõn 32 đến chõn 39 (P0.0 _P0.7). Port 0 cú 2 chức năng: trong cỏc thiết kế cỡ nhỏ khụng dựng bộ nhớ mở rộng nú cú chức năng như cỏc đường IO, đối với thiết kế lớn cú bộ nhớ mở rộng nú được kết hợp giữa bus địa chỉ và bus dữ liệu.

35

Hỡnh 2.3 Sơ đồ Port 0

- Port 1: từ chõn 1 đến chõn 9 (P1.0 _ P1.7). Port 1 là port IO dựng cho giao tiếp với thiết bị bờn ngoài nếu cần.

Hỡnh 2.4 Sơ đồ Port 1

- Port 2: từ chõn 21 đến chõn 28 (P2.0 _P2.7). Port 2 là một port cú tỏc dụng kộp dựng như cỏc đường xuất/nhập hoặc là byte cao của bus địa chỉ đối với cỏc thiết bị dựng bộ nhớ mở rộng.

36

Hỡnh 2.5 Sơ đồ Port 2

- Port 3: từ chõn 10 đến chõn 17 (P3.0 _ P3.7). Port 3 là port cú tỏc dụng kộp. Cỏc chõn của port này cú nhiều chức năng, cú cụng dụng chuyển đổi cú liờn hệ đến cỏc đặc tớnh đặc biệt của 89S52 như ở bảng sau:

Bảng 2.1 Cỏc chức năng của Port 3

Bit Tờn Chức năng chuyển đổi

P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 RXD TXD INT0 INT1 T0 T1 WR RD

Ngừ vào dữ liệu nối tiếp.

Ngừ xuất dữ liệu nối tiếp.

Ngừ vào ngắt cứng thứ 0.

Ngừ vào ngắt cứng thứ 1.

Ngừ vào TIMER/ COUNTER thứ 0.

Ngừ vào của TIMER/ COUNTER thứ 1.

Tớn hiệu ghi dữ liệu lờn bộ nhớ ngoài. Tớn hiệu đọc bộ nhớ dữ liệu ngoài.

37

- PSEN (Program store enable): chõn cho phộp bộ nhớ chương trỡnh

PSEN là tớn hiệu ngừ ra cú tỏc dụng cho phộp đọc bộ nhớ chương trỡnh mở rộng và thường được nối đến chõn OE của Eprom cho phộp đọc cỏc byte mó lệnh.

PSEN ở mức thấp trong thời gian 89S52 lấy lệnh. Cỏc mó lệnh của chương trỡnh được đọc từ Eprom qua bus dữ liệu, được chốt vào thanh ghi lệnh bờn trong 89S52 để giải mó lệnh. Khi 89S52 thi hành chương trỡnh trong ROM nội, PSEN ở mức cao.

- ALE (Address Latch Enable): chõn cho phộp chốt địa chỉ

Khi 89S52 truy xuất bộ nhớ bờn ngoài, Port 0 cú chức năng là bus địa chỉ và dữ liệu do đú phải tỏch cỏc đường dữ liệu và địa chỉ. Tớn hiệu ra ALE ở chõn thứ 30 dựng làm tớn hiệu điều khiển để giải đa hợp cỏc đường địa chỉ và dữ liệu khi kết nối chỳng với IC chốt.

Tớn hiệu ở chõn ALE là một xung trong khoảng thời gian port 0 đúng vai trũ là địa chỉ thấp nờn chốt địa chỉ hoàn toàn tự động.

- EA (External Access): chõn truy xuất ngoài

Tớn hiệu vào EA (chõn 31) thường được mắc lờn mức 1 hoặc mức 0. Nếu ở mức 1, 89S52 thi hành chương trỡnh từ bộ nhớ ROM nội. Nếu ở mức 0, 89S52 thi hành chương trỡnh từ bộ nhớ ROM ngoại. Chõn EA được lấy làm chõn cấp nguồn 21V khi lập trỡnh cho Eprom trong 89S52.

38

RST (Reset): Khi ngừ vào tớn hiệu này

đưa lờn mức cao ớt nhất 2 chu kỳ mỏy, cỏc thanh ghi

bờn trong được nạp những giỏ trị thớch hợp để khởi động hệ thống. Khi cấp điện mạch phải tự

động reset. Cỏc giỏ trị tụ và điện trở được chọn là: R1=10, R2=220, C=10 F.

Hỡnh 2.6 Mạch reset

Cỏc ngừ vào bộ dao động X1, X2

Hỡnh 2.7 Mạch dao động

Bộ tạo dao động được tớch hợp bờn trong 89S52. Khi sử dụng 89S52, người ta chỉ cần nối thờm thạch anh và cỏc tụ. Tần số thạch anh tựy thuộc vào mục đớch của người sử dụng, giỏ trị tụ thường được chọn là 33p.

39

Một phần của tài liệu Đề tài " Tìm hiểu về vi điều khiển 89S52. Thiết kế mô hình đo và khống chế nhiệt độ hiển thị trên led 7 thanh " ppt (Trang 35 - 40)

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

(81 trang)