Thứ Năm, 22 tháng 10, 2015

Cơ bản về họ vi điều khiển 8051 và MSC-51

 Cơ bản về họ vi điều khiển 8051 và MSC-51 

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.
Vào năm 1980 Intel công bố chíp 8051 (80C51), bộ vi điều khiển đầu tiên của họ vi điều khiển MCS-51. Nó bao gồm 4KB ROM, 128 byte RAM, 32 đường xuất nhập, 1 port nối tiếp và 2 bộ định thời 16 bit. Tiếp theo sau đó là sự ra đời của chip 8052, 8053, 8055 với nhiều tính năng được cải tiến. 
Hiện nay Intel không còn cung cấp các loại Vi điều khiển họ MCS-51 nữa, thay vào đó các nhà sản xuất khác như Atmel, Philips/signetics, AMD, Siemens, Matra&Dallas, Semiconductors được cấp phép làm nhà cung cấp thứ hai cho các chip của họ MSC-51. Chip Vi điều khiển được sử dụng rộng rãi trên thế giới cũng như ở Việt Nam hiện nay là Vi điều khiển của hãng Atmel với nhiều chủng loại vi điều khiển khác nhau.
Hãng Atmel có các chip Vi điều khiển có tính năng tương tự như chip Vi điều khiển MCS-51 của Intel, các mã số chip được thay đổi chút ít khi được Atmel sản xuất. Mã số 80 chuyển thành 89, chẳng hạn 80C52 của Intel khi sản xuất ở Atmel mã số thành 89C52 (Mã số đầy đủ: AT89C52) với tính năng chương trình tương tự như nhau. Tương tự 8051,8053,8055 có mã số tương đương ở Atmel là 89C51, 89C53, 89C55. Vi điều khiển Atmel sau này ngày càng được cải tiến và được bổ sung thêm nhiều chức năng tiện lợi hơn cho người dùng.
          Bảng 1
Dung lượng RAMDung lượng ROMChế độ nạp
89C51128 byte4 Kbytesong song
89C52128 byte8 Kbytesong song
89C53128 byte12 Kbytesong song
89C55128 byte20 Kbytesong song
   
             Sau khoảng thời gian cải tiến và phát triển, hãng Atmel tung ra thị trường dòng Vi điều khiển mang số hiệu 89Sxx với nhiều cải tiến và đặc biệt là có thêm khả năng nạp chương trình theo chế độ nối tiếp rất đơn giản và tiện lợi cho người sử dụng.
    Bảng 2
Dung lượng RAMDung lượng ROMChế độ nạp
89S51128 byte4 Kbytenối tiếp
89S52128 byte8 Kbytenối tiếp
89S53128 byte12 Kbytenối tiếp
89S55128 byte20 Kbytenối tiếp
       Tất cả các Vi điều khiển trên đều có đặc tính cơ bản giống nhau về phần mềm (các tập lệnh lập trình như nhau), còn phần cứng được bổ sung với chip có mã số ở hai số cuối cao hơn, các Vi điều khiển sau này có nhiều tính năng vượt trội hơn Vi điều khiển thế hệ trước. Các Vi điều khiển 89Cxx như trong bảng 1 có cấu tạoROM và RAM như 98Sxx trong bảng 2, tuy nhiên 98Sxx được bổ sung một số tính năng và có thêm chế độ nạp nối tiếp.




0 nhận xét:

Đăng nhận xét