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.




GIỚI THIỆU VỀ VI ĐIỀU KHIỂN 89S52

 
 A .GIỚI THIỆU VVI ĐIỀU KHIỂN 89S52 
1. Tổng quan về 89S52
 AT89S52 là họ IC vi điều khiển do hãng Atmel sản xuất. Các sản phẩm AT89S52 thích hợp cho những ứng dụng điều khiển. Việc xử lý trên byte và cáctoán số học ở cấu trúc dữ liệu nhỏ được thực hiện bằng nhiều chế độ truy xuấtdữ liệu nhanh trên RAM nội. Tập lệnh cung cấp một bảng tiện dụng của nhữnglệnh số học 8 bit gồm cả lệnh nhân và lệnh chia. Nó cung cấp những hổ trợ mởrộng trên chip dùng cho những biến một bit như là kiểu dữ liệu riêng biệt chophép quản lý và kiểm tra bit trực tiếp trong hệ thống điều khiển. AT89S52 cung cấp những đặc tính chuẩn như: 8 KByte bộ nhớ chỉ đọc cóthể xóa và lậtnh nhanh (EPROM), 128 Byte RAM32 đườnI/O, 3TIMER/COUNTER 16 Bit, 5 vectơ ngắt có cấu trúc 2 mức ngắt, một Port nối tiếpbán song công, 1 mạch dao động tạo xung Clock và bộ dao động ON-CHIP.Các đặc điểm của chip AT89S52 được tóm tắt như sau:
8 KByte bộ nhớ có thể lập trình nhanh, có khả năng tới 1000 chu kỳ ghi/xoá
Tần số hoạt động từ: 0Hz đến 24 MHz
3 mức khóa bộ nhớ lập trình
3 bộ Timer/counter 16 Bit
128 Byte RAM nội.
4 Port xuất /nhập I/O 8 bit.
Giao tiếp nối tiếp.
64 KB vùng nhớ mã ngoài
64 KB vùng nhớ dữ liệu ngoại.
4
µ
s cho hoạt động nhân hoặc chia
 
Sơ đồ khối của AT89S52

 

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

Làm mạch led trái tim bằng IC 89S52

Làm mạch led trái tim bằng IC 89S52
Như các bạn đã biết các công dụng của ic 89s52 là gi rồi
Hôm nay mình xin xướng dẫn các bạn làm mach led trai tim bằng ic 89s52 
Bước thứ nhất:
Làm mạch in cùng với  mach led trai tim pbc
ic 89s52
Sau đó các bạn rửa mạch:
ic 89s52

và cuối cùng các bạn tự tay hàn linh kiện, ic 89s52 vào pcb. sau đây là video mình đã hướng dẫn làm một các chi tiết:



Thứ Hai, 12 tháng 10, 2015