Hệ thống nhúng - Vi điều khiển 8051
Lược sử 8051
Bộ vi xử lý đầu tiên 4004 được phát minh bởi tập đoàn Intel. 8085 và 8086bộ vi xử lý cũng được phát minh bởi Intel. Năm 1981, Intel giới thiệu một bộ vi điều khiển 8-bit được gọi là8051. Nó được gọi làsystem on a chipbởi vì nó có 128 byte RAM, 4K byte ROM trên chip, hai bộ hẹn giờ, một cổng nối tiếp và 4 cổng (rộng 8 bit), tất cả đều nằm trên một con chip. Khi nó trở nên phổ biến rộng rãi, Intel cho phép các nhà sản xuất khác tạo ra và tiếp thị các phiên bản khác nhau của 8051 với mã của nó tương thích với 8051. Điều đó có nghĩa là nếu bạn viết chương trình của mình cho một phiên bản của 8051, nó cũng sẽ chạy trên các phiên bản khác, bất kể nhà chế tạo. Điều này đã dẫn đến một số phiên bản có tốc độ và số lượng RAM trên chip khác nhau.
8051 hương vị / thành viên
8052 microcontroller- 8052 có tất cả các tính năng tiêu chuẩn của vi điều khiển 8051 cũng như có thêm 128 byte RAM và một bộ đếm thời gian bổ sung. Nó cũng có 8K byte ROM chương trình trên chip thay vì 4K byte.
8031 microcontroller- Nó là một thành viên khác của họ 8051. Chip này thường được gọi là 8051 không có ROM, vì nó có 0K byte ROM trên chip. Bạn phải thêm ROM bên ngoài vào nó để sử dụng nó, ROM này chứa chương trình được tìm nạp và thực thi. Chương trình này có thể lớn tới 64K byte. Nhưng trong quá trình thêm ROM ngoài cho 8031, nó bị mất 2 cổng trong số 4 cổng. Để giải quyết vấn đề này, chúng ta có thể thêm I / O bên ngoài vào 8031
So sánh giữa các thành viên gia đình 8051
Bảng sau đây so sánh các tính năng có sẵn trong 8051, 8052 và 8031.
Đặc tính | 8051 | 8052 | 8031 |
---|---|---|---|
ROM (byte) | 4K | 8 nghìn | 0 nghìn |
RAM (byte) | 128 | 256 | 128 |
Hẹn giờ | 2 | 3 | 2 |
Chân I / O | 32 | 32 | 32 |
Cổng nối tiếp | 1 | 1 | 1 |
Nguồn gián đoạn | 6 | số 8 | 6 |
Các tính năng của Vi điều khiển 8051
Một bộ vi điều khiển 8051 đi kèm với các tính năng sau:
- Bộ nhớ chương trình trên chip 4KB byte (ROM)
- Bộ nhớ dữ liệu trên chip 128 byte (RAM)
- Bốn ngân hàng đăng ký
- 128 cờ phần mềm do người dùng xác định
- Xe buýt dữ liệu hai chiều 8 bit
- Xe buýt địa chỉ một chiều 16 bit
- 32 thanh ghi mục đích chung, mỗi thanh ghi 8 bit
- Bộ hẹn giờ 16 bit (thường là 2, nhưng có thể có nhiều hơn hoặc ít hơn)
- Ba ngắt bên trong và hai bên ngoài
- Bốn cổng 8 bit, (mô hình ngắn có hai cổng 8 bit)
- Bộ đếm chương trình 16 bit và con trỏ dữ liệu
- 8051 cũng có thể có một số tính năng đặc biệt như UART, ADC, Op-amp, v.v.
Sơ đồ khối của Vi điều khiển 8051
Hình minh họa sau đây cho thấy sơ đồ khối của vi điều khiển 8051: