1. Trang chủ
  2. » Tất cả

Vi điều khiển PIC

4 3 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 71 KB

Nội dung

Vi điều khiển PIC Vi điều khiển PIC Tôi viết tài liệu này nhằm giúp cho sinh viên các khoá sau có thể hình dung và tiếp cận nhanh hơn với vi điều khiển Tôi hoàn toàn không đứng dưới tư cách của một ch[.]

Vi điều khiển PIC Tôi viết tài liệu nhằm giúp cho sinh viên khố sau hình dung tiếp cận nhanh với vi điều khiển Tơi hồn tồn khơng đứng tư cách chuyên gia vi điều khiển để đưa lời khun mà tích góp từ trao đổi cá nhân với chuyên gia PIC ý kiến đóng góp nhà phân phổi lẻ cho sinh viên nước giới Do vậy, viết suy nghĩ mang tính chất cá nhân, cịn việc có chấp nhận suy nghĩ hay khơng, phụ thuộc vào bạn đọc Tuy vậy, với số kinh nghiệm thực hành, tơi tin viết có chút giá trị đích thực bắt đầu làm quen với vi điều khiển Tôi mong có phản hồi tất bạn đọc người sử dụng vi điều khiển để viết ngày bổ sung phong phú chi tiết Nó giúp ích nhiều cho kho liệu Cơ Điện Tử tiếng Việt PIC gì? PIC tên viết tắt “máy tính thơng minh khả trình” (Programmable Intelligent Computer) hãng General Instrument đặt tên con vi điều khiển họ: PIC1650 Đây vi điều khiển đầu tiên, mẹ đẻ tất vi điều khiển họ PIC sau Đến ngày nay, PIC1650 phát triển biết tên gọi PIC16C54 Nó thiết kế để dùng cho thiết bị ngoại vi vi xử lý CP1600 Ở mặt thuật ngữ, đề nghị nên phân biệt rõ vi điều khiển vi xử lý (sinh viên giáo viên ta chấp nhận sử dụng hai thuật ngữ nhau) Do vậy, nhiều người gọi điều khiển thiết bị ngoại vi Peripheral Interface Controller Lựa chọn vi điều khiển Khi xem xét lựa chọn vi điều khiển để sử dụng, điều bạn cần phải biết có loại vi điều khiển để bạn lựa chọn Và việc nhắc lại tên gọi thừa, khơng nhắc lại khơng thật đầy đủ: Motorola 68HC, PIC, Atmel AVR, 8051, ARM, SHARC, tất họ vi điều khiển vi xử lý số mà tơi biết Với kiến thức rộng, bạn bổ sung cho Tuy vậy, để chọn vi điều khiển, tơi nêu tiêu chí mà dựa vào tơi chọn vi điều khiển PIC - Có bán thị trường !!!! Giá thành Dễ sử dụng (bao gồm thiết kế mạch nạp, mạch chạy, nhớ flash, tập lệnh, chương trình hỗ trợ nhà sản xuất) Số lượng giá cơng cụ lập trình, mạch thiết kế mở, số lượng nhà phân phối… Số lượng người dùng, mà từ có tài liệu dẫn, ghi bổ ích, có trao đổi dễ dàng Tính vi điều khiển riêng lẻ - Khả học biết mười người lập trình, có nghĩa có nhiều dịng vi điều khiển họ, hỗ trợ nhiều tính khác nhau, từ đơn giản đến phức tạp người dùng dễ đưa vào ứng dụng Và cuối truyền thống sử dụng Nó gần việc bạn dùng Windows mà không dùng Linux Nếu bạn hỏi thầy bạn có biết soạn thảo văn Word khơng ơng thầy mơn văn bạn tường tận, hỏi soạn thảo phần mềm khác Linux xin thua…Điều có nghĩa vi điều khiển công cụ để thực thiết kế điều khiển đó, vậy, cho dù khơng phải chun môn lãnh vực vi điều khiển, nhiều người biết giúp bạn… ngang hơng Quay trở lại vấn đề so sánh Motorola thường dùng cho thiết kế phức tạp lại khó mua giá cao Nhất với mạch mở rộng giá trời AVR giống PIC, rõ ràng cịn nhiều người so sánh với PIC Nhưng xét ứng dụng thiết kế AVR hạn chế Số lượng dòng vi điều khiển AVR khơng nhiều, khơng có vi điều khiển cho ứng dụng cụ thể 8051 sở trường dân ta, hạn chế tính Cho mới, mang tính hồ nhập, trước, học trước, làm trước để chờ đón tương lai, tơi chọn PIC Thú thực với bạn rằng, cách hai năm, bắt đầu làm việc với PIC, người bạn phải trao đổi hàng với điện thoại liệu chọn PIC có khơng? Rồi tranh cãi với nên chọn Tơi khơng nhớ hết nói, ý ý tóm gọn mà tơi cịn nhớ Tất nhiên, có ý ngồi lề như: “mày muốn biết thông dung nhất, mày cần type tên google xem có link đến biết gì” Hay là: “bây tao với mày làm hoàn toàn, cần làm điều khiển led nhấp nháy thôi, thằng làm nhanh biết, làm từ a tới z (có nghĩa làm mạch nạp ln)” Hoặc nữa: “ rồi, chơi ADC mày (biến đổi A to D)”… ôi lại luyên thuyên Quay lại vấn đề, chọn PIC, tất nhiên sau nắm rõ AT89C51 Sau qua kỳ thi robocon, người ta tài trợ 89C51 Philips chưa thử xài Chọn PIC nào? Trước tơi vơ khó khăn lựa chọn PIC để dùng chẳng biết nhiều thơng tin Nhưng khác rồi, bạn có tay sách Select PIC Guide 2004 Microchip cung cấp, bạn có tất cơng cụ cần thiết để chọn PIC cho Tơi lưu ý chọn PIC bạn nên xem số chân bạn cần dùng, sau nên chọn Flash để lập trình nhiều lần giao tiếp nó, sau ý đến nhớ lập trình Một điều vô lý thú bạn nói, tơi khơng thể mua PIC? Giá cao q… Chào bạn, câu nói bạn xưa rồi, cách năm tơi nói bạn, mà tháng tơi có 15 PIC mà khơng phải trả đồng nào, thử nghiệm với PIC dsPIC Tóm lược dịng PIC Mã số bắt đầu 12xxxx có nghĩa opcode 12 bit, bắt đầu với 16xxxx PIC 14 bit 18xxxx PIC 16 bit 16 bit đủ mạnh để bạn dùng chứ? Tôi tin đủ Mã số C PIC có nhớ EPROM, có 16C84 EEPROM, F Flash, LF PIC Flash hoạt động điện áp thấp, cũ LV Ngoài ra, số xxFxxx EEPROM, để phân biệt với Flash bạn thấy chữ A tận Vd: 16F877 16F877A Các SX PIC dùng nhiều cung cấp nhiều cơng cụ tính tốn Microchip PIC, vậy, VN phổ biến với PIC Microchip Ngôn ngữ lập trình Vơ đa dạng MPASM, C, Basic, Pascal… Mọi người thích dùng ngơn ngữ cấp cao đơn giản hơn, tơi cặm cụi với MPASM Tôi không bàn luận nhiều việc này, tơi dùng MPASM Các chương trình viết MPLAB, CCS C, BASCOM, C17, C18, C30… C18 dịch cho dòng 18xxxx đạt hiệu đến 98% viết ASM Mạch nạp PIC cho phép có nhiều chế độ nạp, nêu số mạch nạp phổ biến làm rẻ tiền: JDM programmer, dùng chương trình nạp IC PROG, cho phép nạp PIC điện áp thấp ICSP, hầu hết mạch nạp hỗ trợ WARP 13A hay MCP-USB tương thích MPLAB, giống PICSTART Plus P16PRO40, mạch nạp Nigel thiết kế, tiếng từ trường đại học nước Một người thầy giáo trường Úc nói lớp, bạn muốn học PIC, tự trang bị cho mạch nạp P16PRO (lúc chưa có phiên P16PRO40) Và học sinh VN học Úc lại lần nói với tơi điều Tơi hay trao đổi với Nigel, điều thú vị ông (năm 50 rồi) khoái sinh viên Các bạn email cho ơng Dùng chương trình Nigel, dùng chương trình IC PROG chọn mạch nạp PICPRO2 Mạch nạp Universial có Willem, chun dụng cho PIC khơng phải tốt PICPRO2, mạch nạp có chứa ICD cho PIC 16F87x Và cung cấp sơ đồ nguyên lý mạch nạp PG2C, dùng chương trình nạp IC PROG (tơi bạn đến chương trình Free) Phần cứng mạch nạp giống nhau, khác chỗ chương trình nạp Chương trình nạp Nigel nhanh theo biết Mạch nạp PICALL chuyên gia viết Úc, nhiều người sử dụng, dạo không thấy đỉnh đám Warp 13A Tôi vừa đặt mua mạch nạp MCP-USB hứa làm mạch nạp phổ biến cho bạn Nhưng sau tháng năm 2004 đắt tiền, tơi cần phải mua để dùng lâu dài, có thời gian tơi vẽ lại mạch nạp firmware cho bạn ... soạn thảo phần mềm khác Linux xin thua? ?Điều có nghĩa vi điều khiển công cụ để thực thiết kế điều khiển đó, vậy, cho dù khơng phải chun môn lãnh vực vi điều khiển, nhiều người biết giúp bạn… ngang... rộng giá trời AVR giống PIC, rõ ràng cịn nhiều người so sánh với PIC Nhưng xét ứng dụng thiết kế AVR hạn chế Số lượng dòng vi điều khiển AVR khơng nhiều, khơng có vi điều khiển cho ứng dụng cụ... mà tháng tơi có 15 PIC mà khơng phải trả đồng nào, thử nghiệm với PIC dsPIC Tóm lược dịng PIC Mã số bắt đầu 12xxxx có nghĩa opcode 12 bit, bắt đầu với 16xxxx PIC 14 bit 18xxxx PIC 16 bit 16 bit

Ngày đăng: 22/11/2022, 16:30

w