PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 17-11-2006, 11:44 AM   #8
ntc
Đệ tử 8 túi
 
ntc's Avatar
 
Tham gia ngày: Oct 2005
Nơi Cư Ngụ: HCM city
Bài gửi: 264
:
Send a message via Yahoo to ntc
Trích:
phần tổ chức bộ nhớ thấy nó có 4 Bank, nhưng tổ chức trên từng Bank khá lộn xộn (ý kiến chủ quan thui) không hiểu có dụng ý gì, có 1 số thanh ghi trùng lại. VD: PORTB có ở bank 0 và bank 3, PCLATH có cả ở 4 bank... Vậy lúc dùng mình thanh ghi trên bank nào cũng như nhau à? Nếu như nhau sao lại chia ra trên các bank như thế?
Các thanh ghi thường được sử dụng được đặt trên cả 4 bank giúp cho quá trình thao tác với từng thanh ghi được dễ dàng hơn, vì khi ở bất cứ bank nào vẫn thao tác với thanh ghi đó được, khỏi phải chuyển qua chuyển lại như trong trường hợp có 1 số thanh ghi chỉ được đặt ở 1 bank.

Trích:
Các lệnh của Pic cũng dài dòng hơn, lại không mềm dẻo như 89C51
Mình chưa hiểu từ "dài dòng" và "mềm dẻo" bạn dùng ở đây có ý nghĩa gì, nhưng mình thấy tập lệnh của PIC vẫn đủ xài cho mọi trường hơp trong thực tế. Bằng chứng là người ta vẫn có thể xây dựng được những trình biên dịch bằng ngôn ngữ C dành cho PIC.

Trích:
Cách gọi hàm còn có chuyện để ý coi bộ nhớ có sang trang chưa.
Cái này đã được MPLAB hỗ trợ bằng các lệnh như pagesel, banksel, ...

Trích:
Mình nghĩ nếu lập trình pic bằng hợp ngữ có nên tạo một số lệnh thêm cho công việc dễ dàng hơn (bằng cách viết chương trình xử lí file asm). VD: lệnh mov porta,d'10' tự động chuyển thành movlw d'10' và movwf porta, tạo cách tự điều chỉnh khi gọi hàm ...
Cái này có cũng được, không có cũng được, và cũng đã được hỗ trợ. Bạn đọc thêm các tài liệu về MPLAB để biết thêm.

Việc tổ chức, bố trí bộ nhớ, tập lệnh, ... còn phụ thuộc vào nhiều yếu tố khác nữa trong phần cứng của PIC như kiến trúc của vi điều khiển (RISC và CISC), phương thức mã hóa lệnh (số bit mã hóa là cố định, giải thích tại sao tập lệnh của PIC không có lệnh "mov", hay một số lệnh khác như 89), ...

Bạn cứ đọc thêm nhiều nhiều một chút thì sẽ thấy rõ ràng hơn và lí giải được sự khác biệt giữa 89 và PIC.

__________________

ntc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến

Similar Threads
Ðề tài Người gửi Chuyên mục Trả lời Bài mới
sách về 8051 111985 Trao đổi ngoài luồng 0 28-11-2006 08:26 AM
8051 thanhcong138 Trao đổi ngoài luồng 2 17-09-2006 12:25 AM
chút xíu về 8051 levan8421 Trao đổi ngoài luồng 2 11-07-2006 11:12 PM


Múi giờ GMT. Hiện tại là 11:15 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam