✨Vi điều khiển PIC

Vi điều khiển PIC

nhỏ|PIC 1655A nhỏ|Các dòng PIC khác

PIC là một họ vi điều khiển RISC được sản xuất bởi công ty Microchip Technology. Dòng PIC đầu tiên là PIC1650 được phát triển bởi Microelectronics Division thuộc General Instrument.

PIC bắt nguồn là chữ viết tắt của "Programmable Intelligent Computer" (Máy tính thông minh có thể lập trình được) là một sản phẩm của hãng General Instrument đặt cho dòng sản phẩm đầu tiên của họ là PIC1650. Lúc này, PIC1650 được dùng để giao tiếp với các thiết bị ngoại vi cho máy chủ 16bit CP1600, vì vậy, người ta cũng gọi PIC với cái tên "Peripheral Interface Controller" (Bộ điều khiển giao tiếp ngoại vi). CP1600 là một CPU tốt, nhưng lại kém về các hoạt động xuất nhập, và vì vậy PIC 8-bit được phát triển vào khoảng năm 1975 để hỗ trợ hoạt động xuất nhập cho CP1600. PIC sử dụng microcode đơn giản đặt trong ROM, và mặc dù, cụm từ RISC chưa được sử dụng thời bây giờ, nhưng PIC thực sự là một vi điều khiển với kiến trúc RISC, chạy một lệnh một chu kỳ máy (4 chu kỳ của bộ dao động).

Năm 1985 General Instrument bán bộ phận vi điện tử của họ, và chủ sở hữu mới hủy bỏ hầu hết các dự án - lúc đó đã quá lỗi thời. Tuy nhiên PIC được bổ sung EEPROM để tạo thành 1 bộ điều khiển vào ra khả trình. Ngày nay rất nhiều dòng PIC được xuất xưởng với hàng loạt các module ngoại vi tích hợp sẵn (như USART, PWM, ADC...), với bộ nhớ chương trình từ 512 Word đến 32K Word.

Hiện nay, tại Việt Nam, đã có một cộng đồng nghiên cứu và phát triển PIC, dsPIC và PIC32.

Lập trình cho PIC

PIC sử dụng tập lệnh RISC, với dòng PIC low-end (độ dài mã lệnh 12 bit, ví dụ: PIC12Cxxx) và mid-range (độ dài mã lệnh 14 bit, ví dụ: PIC16Fxxxx), tập lệnh bao gồm khoảng 35 lệnh, và 70 lệnh đối với các dòng PIC high-end (độ dài mã lệnh 16 bit, ví dụ: PIC18Fxxxx). Tập lệnh bao gồm các lệnh tính toán trên các thanh ghi, với các hằng số, hoặc các vị trí bộ nhớ, cũng như có các lệnh điều kiện, lệnh nhảy/gọi hàm, và các lệnh để quay trở về, nó cũng có các tính năng phần cứng khác như ngắt hoặc sleep (chế độ hoạt động tiết kiện điện). Microchip cung cấp môi trường lập trình MPLAB, nó bao gồm phần mềm mô phỏng và trình dịch ASM.

Một số công ty khác xây dựng các trình dịch C, Basic, Pascal cho PIC. Microchip cũng bán trình dịch "C18" (cho dòng PIC high-end) và "C30" (cho dòng dsPIC30Fxxx). Họ cũng cung cấp các bản "student edition/demo" dành cho sinh viên hoặc người dùng thử, những version này không có chức năng tối ưu hoá code và có thời hạn sử dụng giới hạn. Những trình dịch mã nguồn mở cho C, Pascal, JAL, và Forth, cũng được cung cấp bởi PicForth.

GPUTILS là một kho mã nguồn mở các công cụ, được cung cấp theo công ước về bản quyền của GNU General Public License. GPUTILS bao gồm các trình dịch, trình liên kết, chạy trên nền Linux, Mac OS X, OS/2 và Microsoft Windows. GPSIM cũng là một trình mô phỏng dành cho vi điều khiển PIC thiết kế ứng với từng module phần cứng, cho phép giả lập các thiết bị đặc biệt được kết nối với PIC, ví dụ như LCD, LED...

Một vài đặc tính

Hiện nay có khá nhiều dòng PIC và có rất nhiều khác biệt về phần cứng, nhưng chúng ta có thể điểm qua một vài nét như sau:

  • 8/16 bit CPU, xây dựng theo kiến trúc Harvard có sửa đổi
  • FLASH và ROM có thể tuỳ chọn từ 256 byte đến 256 Kbyte
  • Các cổng Xuất/Nhập (I/O ports) (mức logic thường từ 0V đến 5.5V, ứng với logic 0 và logic 1)
  • 8/16 Bit Timer
  • Công nghệ Nanowatt
  • Các chuẩn Giao Tiếp Ngoại Vi Nối tiếp Đồng bộ/Không đồng bộ USART, AUSART, EUSARTs
  • Bộ chuyển đổi ADC Analog-to-digital converters, 10/12 bit
  • Bộ so sánh điện áp (Voltage Comparators)
  • Các module Capture/Compare/PWM
  • LCD
  • MSSP Peripheral dùng cho các giao tiếp I²C, SPI, và I²S
  • Bộ nhớ nội EEPROM - có thể ghi/xoá lên tới 1 triệu lần
  • FLASH (dùng cho bộ nhớ chương trình) có thể ghi/xóa 10.000 lần (tiêu biểu)
  • Module Điều khiển động cơ, đọc encoder
  • Hỗ trợ giao tiếp USB
  • Hỗ trợ điều khiển Ethernet
  • Hỗ trợ giao tiếp CAN
  • Hỗ trợ giao tiếp LIN
  • Hỗ trợ giao tiếp IrDA
  • Một số dòng có tích hợp bộ RF (PIC16F639, và rfPIC)
  • KEELOQ Mã hoá và giải mã
  • DSP những tính năng xử lý tín hiệu số (dsPIC)

Họ vi điều khiển PIC 8/16-bit

Các link này được lấy từ trang chủ www.microchip.com, tuy nhiên hiện nay trang này đang rất thường bị chết, có thể do lượng truy cập quá nhiều, và các đường dẫn luôn thay đổi, vì vậy, có thể link sẽ bị chết.

Vi điều khiển 8-bit

Vi điều khiển 16-bit

Bộ điều khiển xử lý tín hiệu số 16-bit (dsPIC)

Bộ điều khiển xử lý tín hiệu số 32-bit (PIC32)

Gỡ lỗi

In-circuit debugging

Toàn bộ các thiết bị PIC mới nhất ngày nay đều hỡ trợ một giao diện ICD (in-circuit debugging) trong CPU, để hỗ trợ việc gỡ lỗi trong chương trình với MPLAB IDE.

👁️ 0 | 🔗 | 💖 | ✨ | 🌍 | ⌚
nhỏ|PIC 1655A nhỏ|Các dòng PIC khác **PIC** là một họ vi điều khiển RISC được sản xuất bởi công ty Microchip Technology. Dòng PIC đầu tiên là PIC1650 được phát triển bởi Microelectronics Division thuộc
nhỏ|Vi điều khiển **Vi điều khiển** là một máy tính được tích hợp trên một chip, nó thường được sử dụng để điều khiển các thiết bị điện tử. Vi điều khiển, thực chất, là
Sách Lập Trình Với Vi Điều Khiển PIC - Lý Thuyết - Thực Hành Tặng Sổ Tay Xương Rồng Sổ tay ngẫu nhiên 1 trong 4 hình Bộ vi xử lý ngày càng phát triển
nhỏ|Kiến trúc Harvard Cụm từ **kiến trúc Harvard** được dùng để chỉ những kiến trúc máy tính mà trong đó phân biệt rõ ràng bộ nhớ dữ liệu và bộ nhớ chương trình, chúng có
thumb|right|Một _hệ thống nhúng_ trên thẻ trình cắm có bộ xử lý, bộ nhớ, nguồn điện và giao diện bên ngoài **Hệ thống nhúng** () là một thuật ngữ để chỉ một hệ thống có
**Unix** (; được đăng ký nhãn hiệu là **UNIX**) là một họ hệ điều hành máy tính đa nhiệm, đa người dùng được viết vào những năm 1960 và 1970 do một số nhân viên
Trong ngôn ngữ máy tính, các **phép toán trên thao tác bit** (tiếng Anh: _bitwise operation_) là các phép toán được thực hiện trên một hoặc nhiều chuỗi bit hoặc số nhị phân tại cấp
nhỏ|Một số nhân vật trong truyện Dưới đây là danh sách các nhân vật trong anime và manga _Dragon Ball_ của tác giả Toriyama Akira. = Cốt truyện = Câu chuyện bắt đầu từ cuộc
alt=antifa|nhỏ|300x300px|Hàng loạt máy đánh bạc dựa trên kỹ thuật số bên trong một sòng bạc tại [[Las Vegas]] **Máy đánh bạc** (Tiếng Anh Mỹ), **máy trái cây** (Tiếng Anh Anh), **máy poker** hoặc **pokies** (Tiếng
**Yếu tố khởi đầu ở sinh vật nhân thực** (eukaryotic initiation factor - eIFs) là các protein hoặc các phức hợp protein tham gia vào giai đoạn khởi đầu của dịch mã của sinh vật
**Lee Harvey Oswald** (18 tháng 10 năm 1939 - 24 tháng 11 năm 1963) là một cựu binh lính thủy đánh bộ Hoa Kỳ, người đã ám sát tổng thống đương nhiệm của Hoa Kỳ
Trái cây sấy Nam Huy là 1 sự lựa chọn hoàn hảo cho bạn. Với phương pháp sấy giòn ở nhiệt độ phù hợp giúp cho các loại nông sản giòn hơn, bảo quản được
thumb|alt=một dòng chữ được khắc bằng các ký tự của người Maya|Mặt phía đông của tấm bia C từ [[Quiriguá|Quirigua ghi ngày tháng khởi đầu của chu kỳ _b'ak'tun_ thứ 13 theo lịch Maya. Được
nhỏ|Giống [[gà tây nhà thường được nuôi ở huyện An Phú tỉnh An Giang]] **Giống vật nuôi ngoại nhập** hay **giống vật nuôi nhập nội** hay **giống vật nuôi nhập khẩu** hay còn gọi là
**Dassault Mirage F1** một máy bay tấn công và tiêm kích ưu thế trên không một chỗ ngồi được chế tạo bởi hãng Dassault Aviation của Pháp. Hơn 700 chiếc F1 đã được chế tạo.
**Máy tính cá nhân IBM**, thường được gọi là **IBM PC**, là máy tính vi tính đầu tiên của IBM và là nền tảng của tiêu chuẩn de facto tương thích IBM PC. Được phát
**Đại học Quốc tế Florida** là một trường đại học nghiên cứu công lập với khuôn viên chính tại University Park, Florida, Hoa Kỳ. Được thành lập vào năm 1965 bởi Quốc hội Florida, trường
nhỏ|phải|Tuy ít tấn công con người nhưng những vụ việc tấn công do gấu gây ra rất khủng khiếp **Gấu tấn công** hay **một cuộc tấn công con gấu** theo cách hiểu thông dụng là
**Innôcentê VIII** (Latinh: **Innocens VIII**) là vị giáo hoàng thứ 213 của giáo hội công giáo. Theo niên giám tòa thánh năm 1806 thì ông đắc cử Giáo hoàng năm 1484 và ở ngôi Giáo
**Chuyến bay 6709 của Aeroflot** là chuyến bay của một chiếc Tupolev Tu-154B trên đường bay nội địa từ Baku đến Leningrad vào ngày 19 tháng 5 năm 1978. Khi đang bay, dòng nhiên liệu
Khi bạn tìm kiếm một từ khóa trên Google, bạn có thể nhận thấy sự khác biệt giữa kết quả trong mục thông tin và mục hình ảnh. Trong khi website của bạn có thể
Trái cây sấy Nam Huy là 1 sự lựa chọn hoàn hảo cho bạn. Với phương pháp sấy giòn ở nhiệt độ phù hợp giúp cho các loại nông sản giòn hơn, bảo quản được
Trái cây sấy Nam Huy là 1 sự lựa chọn hoàn hảo cho bạn. Với phương pháp sấy giòn ở nhiệt độ phù hợp giúp cho các loại nông sản giòn hơn, bảo quản được
**Demosthenes** (; ; ; 384 TCN – 12 tháng 10 năm 322 TCN) là một chính khách và nhà hùng biện người Athens thời Hy Lạp cổ đại. Các bài hùng biện của ông đã trở
**RISC** (viết tắt của **_R**educed **I**nstructions **S**et **C**omputer - Máy tính với tập lệnh đơn giản hóa_) là một phương pháp thiết kế các bộ vi xử lý (VXL) theo hướng đơn giản hóa tập
**Võ sĩ chuyên nghiệp** (tên gốc tiếng Anh: Black Cloud) là một bộ phim võ thuật của Mỹ do Rick Schroder đạo diễn và được trình chiếu vào năm 2004. Phim kể về sự khởi
|- | colspan="2" style="text-align:center; padding:2px;" |160x160px|Difluoroethane |- ! colspan="2" style="background: #f8eaba; text-align: center;" |Danh pháp |- | colspan="2" style="text-align:left;" |IUPAC
1,1-Difloroetan
|- | colspan="2" style="text-align:left;" |Tên khác