8051 mà chúng ta đề cập hổm rày thực ra chỉ là một trong những chip tiêu biểu thuộc họ MCS51 của nhà Intel phát minh, 8051 dùng tập lệnh Mcs51. Họ Mcs51 hiện có rất nhiều hãng tham gia sản xuất Phillip, Atmel ... đi từ 8031 là loại chip không có rom chứa chương trình hiện Atmel có nhiều loại có eeprom, flash rom ...thời kỳ đầu phải dùng 8031 nên mã chương trình được lưu vào eprom vì thế số lượng port pin dùng tạo address cho eprom tới 2 port nên thường phải dùng 8255 để mở rộng thêm port cho ứng dụng, với các chip họ Msc51 đời sau này như 89c51(4k flash)hay 89c52(8k flash,256 byte ram) thì vấn đề mở rộng cũng không cần thiết lắm, vì vdk chỉ dùng trong những ứng dụng đơn giản. ví dụ bộ điều khiển của xe gầu cạp Kobel chỉ dùng chip 89c51 và tổng dung lượng code là 3.3 kb. còn của máy dệt hoa văn thì dùng 87c51 (4k eprom) vậy mà chạy trông hoa cả mắt.
nhu cầu có một board mạch gồm cả rom, ram, programmable port controller 8255... có vẻ như bạn đang nói về SBC nhưng để học lập trình cho vdk họ Mcs51 thì không vật vã lắm đâu vào thời buổi này. chúng ta có thể sử dụng chip 89S52 của Atmel vì chip này có tính năng ISP(in circuit serial programming) chỉ cần làm môt cable lập trình và cài phần mềm ISP vào máy tính là ta có thể load mã hex vào board ứng dụng và chạy ngay, kết quả trực quan giúp học lập trình hứng thú và đơn giản hơn qua tuần tôi sẽ post file pcb của cable và chương trình ISP và một board ứng dụng tiêu biểu dùng ISP
nhu cầu có một board mạch gồm cả rom, ram, programmable port controller 8255... có vẻ như bạn đang nói về SBC nhưng để học lập trình cho vdk họ Mcs51 thì không vật vã lắm đâu vào thời buổi này. chúng ta có thể sử dụng chip 89S52 của Atmel vì chip này có tính năng ISP(in circuit serial programming) chỉ cần làm môt cable lập trình và cài phần mềm ISP vào máy tính là ta có thể load mã hex vào board ứng dụng và chạy ngay, kết quả trực quan giúp học lập trình hứng thú và đơn giản hơn qua tuần tôi sẽ post file pcb của cable và chương trình ISP và một board ứng dụng tiêu biểu dùng ISP
Comment