![]() |
|
Tài trợ cho PIC Vietnam |
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 |
![]() |
#1 |
Đệ tử 1 túi
Tham gia ngày: Dec 2006
Bài gửi: 23
: |
Cơ bản về PIC?
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). |
![]() |
![]() |
![]() |
#2 |
Đệ tử 4 túi
Tham gia ngày: May 2007
Bài gửi: 69
: |
nếu bạn đã học qua 8051 thì lập trình cho pic cũng đơn giản hơn ,assem thị bạn viết bắng mplab nha , tập lệnh bạn có thể tìm trên diễn đàn này
|
![]() |
![]() |
![]() |
#3 | |
Trưởng lão PIC bang
|
Trích:
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,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
![]() |
![]() |
![]() |
#4 | |
Đệ tử 1 túi
Tham gia ngày: Dec 2006
Bài gửi: 23
: |
Cơ bản về PIC?
Trích:
Ví dụ với 8 thiết bị tôi có 1 địa chỉ và điều khiển 8 thiết bị đó bằng 8 bit dữ liệu thông qua địa chỉ đó. Còn với Pic tôi xem sơ đồ chân thì không có cái này....? |
|
![]() |
![]() |
![]() |
#5 | |
Trưởng lão PIC bang
|
Trích:
Với ví dụ 8 thiết bị được truy xuất bằng 1 địa chỉ byte, bạn hoàn toàn có thể tự hiện thực bằng PIC. Người ta đã điều khiển bảng quang báo bằng PIC với kích thước đến hàng trăm cột, hàng chục hàng, tức là đã điều khiển độc lập hàng ngàn đầu ra (LED). Bạn có thể áp dụng cách tương tự để điều khiển 1000 thiết bị (bạn sẽ cần 10-bit địa chỉ để định vị 1000 thiết bị). Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
![]() |
![]() |
![]() |
#6 |
Đệ tử 1 túi
Tham gia ngày: Dec 2006
Bài gửi: 23
: |
Với 8051 thì ta có các lệnh:
MOV DPTR,#địa chỉ ;con tro 16 bit tro toi dia chi 16 bit MOV A,#dữ liệu ;du lieu 8 bit MOVX @DPTR,A ;ghi du lieu 8 bit vao dia chi tro boi DPTR MOVX A,@DPTR ;doc du lieu tu dia chi tro boi DPTR ve thanh ghi A Vậy với PIC thì ta làm thế nào? Phần cứng? Chương trình? Thank... |
![]() |
![]() |
![]() |
#7 |
Nhập môn đệ tử
Tham gia ngày: Jan 2008
Bài gửi: 6
: |
cho em hỏi ICSP trong các mạch nạp là để làm gì? theo em biết thì nó được dùng để mở rộng , nhưng mà để mở rộng cái gì.và tại sao trong các mạch nạp PIC đều phải có cổng ICSP. không có thì có ảnh hưởng gì đến mạch nạp không các anh
|
![]() |
![]() |
![]() |
#8 | |
Trưởng lão PIC bang
|
Trích:
http://www.picvietnam.com/forum/showthread.php?t=429 Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
![]() |
![]() |
![]() |
#9 |
Nhập môn đệ tử
Tham gia ngày: Jan 2008
Bài gửi: 6
: |
các anh ơi hôm qua em đi nhật tảo mua 1 mạch nạp pIC bằng cồng Com (loạiJMD)
nhưng khi về lắp vào test thì phát hiện máy tính của em không đưa cổng com ra ngoài chì có cổng LPT .Có cách nao giúp em không em xài máy tinh có mainboard là P4s61 cua ASROCK thay đổi nội dung bởi: namqn, 19-01-2008 lúc 09:22 PM. |
![]() |
![]() |
![]() |
#10 | |
Trưởng lão PIC bang
|
Trích:
Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
![]() |
![]() |
![]() |
#11 |
Đệ tử 1 túi
Tham gia ngày: Dec 2006
Bài gửi: 23
: |
Xin các trưởng lão trả lời giùm đoạn này:
Với 8051 thì ta có các lệnh: MOV DPTR,#địa chỉ ;con tro 16 bit tro toi dia chi 16 bit MOV A,#dữ liệu ;du lieu 8 bit MOVX @DPTR,A ;ghi du lieu 8 bit vao dia chi tro boi DPTR MOVX A,@DPTR ;doc du lieu tu dia chi tro boi DPTR ve thanh ghi A Vậy với PIC thì ta làm thế nào? Phần cứng? Chương trình? Thank...
__________________
Mới ngủ dậy chưa... |
![]() |
![]() |
![]() |
#12 | |
Trưởng lão PIC bang
|
Trích:
Bạn tìm đọc phần "Indirect addressing" trong các datasheet của PIC đang dùng, các ví dụ hợp ngữ thường có trong datasheet. Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
![]() |
![]() |
![]() |
|
|