Trích:
Nguyên văn bởi lungtung
Trước nay tôi lập trình với 8051. Bây giờ muốn chuyển qua PIC nhưng không biết bắt đầu từ đâu. Các bác xin cho hỏi các điểm giống và khác nhau PIC_8051.
Với vốn kiến thức từ 8051 có giúp ích cho tôi khi học Pic không?
Tôi có xem 1 số Ví dụ về PIc nhưng không có bài nào nói về bộ nhớ ngoài của PIC.
Vi dụ: Tôi có 1000 thiết bị và 1000 nút nhấn. Các thiết bị và nút nhấn có địa chỉ riêng. Vậy để đọc được trạng thái nút nhấn và điều khiển thiết bị thì phần cứng như thế nào và chương trình viết làm sao? (tôi quen dùng assembly).
|
8051 và PIC đều là vi điều khiển, do đó các kiến thức chung về vi điều khiển (xung clock, chu kỳ máy, tập lệnh, các chế độ định vị, module ngoại vi, ...) là giống nhau. Điều quan trọng là PIC dùng kiến trúc RISC, còn 8051 dùng kiến trúc CISC, PIC dùng kiến trúc bộ nhớ kiểu Harvard, còn 8051 dùng kiến trúc bộ nhớ kiểu Von Neumann. PIC không cần bộ nhớ ngoài.
Với bài toán 1000 thiết bị và 1000 nút nhấn, bạn giải quyết bằng 8051 ra sao? Cách thức giải quyết bài toán đó bằng PIC cũng không khác bao nhiêu.
Thân,