Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Lập trình vi điều khiển AT89C51 để đo và hiển thị nhiệt độ
MIỄN PHÍ
Số trang
34
Kích thước
926.4 KB
Định dạng
PDF
Lượt xem
1033

Lập trình vi điều khiển AT89C51 để đo và hiển thị nhiệt độ

Nội dung xem thử

Mô tả chi tiết

Đề tài: Lập trình vi điều khiển

AT89C51 để đo và hiển thị nhiệt độ

Giới thiệu chung về vi điều khiển AT89C51

1.1 VI ĐIỀU KHIỂN AT89C51

1.1.1. Sơ đồ khối và ý nghĩa các chân của 89c51

8051 có 4 cổng vào/ra số

• P0 có 8 bit

là P0.0 đến P0.7

• P0 có 8 bit

là P1.0 đến P1.7

• P0 có 8 bit

là P2.0 đến P2.7

• P0 có 8 bit

là P3.0 đến P3.7

Ngoài chức năng là các cổng vào/ra

số thì P0 còn là 8 bit (D0 đến D7)

của bus dữ liệu hoặc là 8 bit thấp

(A0 đến A7) của bus địa chỉ ,P2 lá 8

bit cao (A8 đến A15) của bus địa

chỉ khi cần thiết mở rộng thêm các

ngoại vi, bộ nhớ ngoài cho 8051

* RESET: (Tín hiệu vào): Dùng để khởi động lại toàn bộ hệ thống khi chương

trinh đang chạy mà gặp lỗi

* RxD,TxD: Là hai chân nhận và truyền số liệu của cổng truyền thông nối tiếp

* INT0,INT1: Là hai chân nhận tín hiệu ngắt từ bên ngoài

* WR ( Tín hiệu ra) Cho phép viết dữ liệu tới các ngoại vi, bộ nhớ bên ngoài vi

điều khiển

* RD: ( Tín hiệu ra) Cho phép đọc dữ liệu từ các ngoại vi,bộ nhớ dữ liệu ngoài

vi điều khiển

* X1,X2: Dùng để tạo xung nhịp cho vi điều khiển

* Vcc,GND: Cấp nguồn cho vi điều khiển (Vcc=5 VDC)

* EA/VP : Là tín hiệu vào

=1: Vi điều khiển sử dụng cả bộ nhớ chương trình bên trong và bộ nhớ

chương trình bên ngoài

+ Nếu vi điều khiển có 4 Kb bộ nhớ chương trinh bên trong với địa chỉ

0000H đến 0FFFH thì bộ nhớ chương trình bên ngoai phải có địa chỉ 1000h

đến 1FFFH

+ Nếu vi điều khiển co 8 Kb bộ nhớ chương trinh bên trong với địa chỉ

0000H đến 1FFFH thì bộ nhớ chương trình bên ngoai phải có địa chỉ 2000h

đến FFFFH

=0: vi điều khiển chỉ sử dụng bộ nhớ bên ngoài co địa chỉ là:0000H đến

FFFFH

* ALE/P: (tín hiệu ra) Là tín hiệu chốt địa chỉ .dùng để phân biệt khi nào P0

là bus dữ liệu,khi nào là bus dữ liệu khi vi điều khiển cần gép nối với các ngoại vi

* ALE=1:P0 là bus địa chỉ

* ALE=1:P0 là bus dữ liệu

Tải ngay đi em, còn do dự, trời tối mất!