View Single Post
Old 05-04-2009, 11:10 AM   #30
otacon
Đệ tử 2 túi
 
Tham gia ngày: Oct 2006
Bài gửi: 36
:
Talking

Trích:
Nguyên văn bởi namqn View Post
Bạn có thể in trang 1 datasheet của cả hai chip để so sánh. Tóm tắt thì PIC16F877(A) có nhiều tài nguyên hơn (bộ nhớ flash, RAM, EEPROM, số chân I/O, số timer), hay có những tài nguyên mà PIC16F84(A) không có (CCP module, SSP, USART, ADC, Analog Comparator).

Theo tôi, học PIC16F84(A) và PIC16F877(A) là như nhau, vì cả hai chip dùng cùng 1 tập lệnh. Còn PIC16F877(A) có nhiều thanh ghi chức năng hơn là điều đương nhiên, vì nó có nhiều module ngoại vi hơn, và các module ngoại vi của nó cũng linh hoạt hơn so với PIC16F84(A).

Ngoài ra, có một khác biệt lớn giữa MCS51 và PIC: MCS51 dùng kiến trúc CISC (máy tính với tập lệnh phức tạp) còn PIC dùng kiến trúc RISC (máy tính với tập lệnh đơn giản). Do đó những người đã học MCS51 thường cho rằng PIC khó học hơn (vì ít lệnh hơn). Đúng ra ít lệnh hơn thì phải dễ học hơn chứ.

Thân,
Mình cũng mới làm quen với PIC và thấy PIC khó học và phức tạp hơn MCS-51,ngay trong từng câu lệnh.Tập lệnh của PIC ít hơn nên khó giải quyết các thuật toán phức tạp hơn.
Theo mình nếu là người mới tiếp cận với VDK thì kô nên chọn PIC mà nên bắt đầu với MCS51.Giống như học lập trình thì phải bắt đầu với Pascal vậy đó.Tất nhiên đây chỉ là nhận xét khái quát của 1 người có IQ kô được cao lắm,còn nếu cảm thấy tự tin thì ae kô giảm ngăn cản,hic
otacon vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn