8051 là gì? Những đặc tính quan trọng của 8051

8051 là gì
HÌNH ẢNH VỀ 8051

8051 là gì?I

Intel 8051 — là vi điều khiển đơn tinh thể , lần đầu tiên được sản xuất bởi Intel năm 1980, để dùng trong các hệ thống nhúng. Trong những năm 1980 và đầu những năm 1990 đã rất nổi tiếng.

Bộ vi điều khiển này có 128 byte RAM, 4K byte ROM trên chíp, hai bộ định thời, một cổng nối tiếp và 4 cổng (đều rộng 8 bit) vào ra tất cả được đặt trên một chíp. Lúc ấy nó được coi là một “hệ thống trên chíp”. 8051 là một bộ xử lý 8 bit có nghĩa là CPU chỉ có thể làm việc với 8 bit dữ liệu tại một thời điểm. Dữ liệu lớn hơn 8 bit được chia ra thành các dữ liệu 8 bit để cho xử lý. 8051 có tất cả 4 cổng vào – ra I/O mỗi cổng rộng 8 bit.

8051 là gì
HÌNH ẢNH VỀ 8051

Vi điều khiển 8051 được xem là huyền thoại của các chip vi điều khiển vì 8051 đạt đến độ hoàn chỉnh cần thiết và là mẫu hình tiêu biểu cho nhiều chip vi điều khiển được phát triển sau này. Chính vì vậy các tài liệu hướng dẫn thường sử dụng 8051, vì rằng các nền tảng của 8051 là cốt lõi căn bản nhất để tìm hiểu vi điều khiển.

Những đặc tính quan trọng của 8051

Kiến trúc cơ bản bên trong 8051 bao gồm các đặt tính sau:

  • Một ALU 8-bit, một thanh tích lũy và một thanh ghi 8-bit, do đó nó là một vi điều khiển 8-bit
  • bus dữ liệu 8-bit – có thể truy cập 8 bits dữ liệu trong một hoạt động.
  • bus địa chỉ 16-bit – có thể truy cập 216 vị trí nhớ 64kB (65536 vị trí)cho mỗi bộ nhớ RAM và ROM
  • RAM trên chip – 128 bytes (bộ nhớ dữ liệu)
  • ROM trên chip – 4 kbytes (bộ nhớ chương trình)
  • 32 chân I/O riêng biệt (4 nhóm mỗi nhóm 8 chân I/O) có thể được truy cập riêng rẽ.
  • Hai bộ định thời/đếm 16-bit
  • Đơn vị thu/phát bất đồng bộ phổ biến UART hoàn toàn song công.
  • Sáu nguyên nhân ngắt với 2 mức ưu tiên.
  • Chế độ tiết kiệm năng lượng (trên một số phiên bản)
những đặc tính quan trọng của 8051
SƠ ĐỒ CHÂN CỦA 8051

Lập trình

Đối với 8051 cho phép vài trình biên dịch từ ngôn ngữ lập trình C, phần lớn chúng hỗ trợ mở rộng ngôn ngữ để dùng hiệu quả hơn các đặc tính của 8051. . Để lập trình 8051 có thể dùng các ngôn ngữ bậc cao khác: Forth, BASIC, Pascal, nhưng chúng không phổ biến như C và Assembler.

lập trình với 8051
lập trình với 8051

Xem thêm:

Tổng hợp tài liệu về 8051 cho các bạn tham khảo

Hãy bình luận đầu tiên

Gửi phản hồi