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 độ
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