Bộ vi điều khiển PIC 8-bit PIC16F72

0
245

PIC16F72 là vi điều khiển 8bit chuẩn logic CMOS với tốc độ cao, công suất tiêu thụ thấp, chi phí thấp, fully-static. Có tổng cộng 28 chân, trong đó 22 chân được sử dụng làm chân I / O. Có mạch Power-on-Reset (POR), Power-up Timer (PWRT) và Oscillator Start-up Timer (OST).

Bộ vi điều khiển PIC 8-bit PIC16F72

Bộ vi điều khiển PIC 8-bit PIC16F72

Cấu hình chân PIC16F72

Cấu hình chân PIC16F72

Số chân Tên chân Mô tả
1 MCLR / VPP Chân MCLR được sử dụng để lập trình, được kết nối với PicKit
2 RA0 / AN0 Chân Analog 0 hoặc bit 0 của PORT A
3 RA1 / AN1 Chân Analog 1 hoặc bit 1 của PORT A
4 RA2 / AN2 Chân Analog 2 hoặc bit 2 của PORT A
5 RA3 / AN3 / VREF Chân Analog 3 hoặc bit 3 của PORT A
6 RA4 / T0CKI Chân bit 4 của PORT A
7 RA5 / AN4 / SS Chân Analog 4 hoặc bit 5 của PORT A
8 Vss Chân nối đất của MCU
9 OSC1 / CLKI Bộ tạo dao động ngoài hoặc chân đầu vào xung clock
10 OSC2 / CLKO Bộ tạo dao động bên ngoài hoặc chân đầu ra xung clock
11 RC0 / T1OSO / T1CKI Chân bit 0 của PORT C hoặc đầu ra dao động  Timer1 hoặc đầu vào xung clock trong Timer1
12 RC1 / T1CKO Chân bit 1 của PORTC hoặc Đầu vào xung Clock Timer1
13 RC2 / CCP1 Chân bit 2 của PORTC hoặc chân CAPTURE / SO SÁNH / PWM
14 RC3 / SCK / SCL Chân bit 3 của PORTC hoặc chân xung clock truyền dữ liệu nối tiếp
15 RC4 / SDI / SDA Chân bit 4 của PORTC hoặc chân dữ liệu truyền nối tiếp
16 RC5 / SDO Chân bit 5 của PORTC hoặc chân dầu ra dữ liệu nối tiếp
17 RC6 Chân bit 6 của PORTC
18 RC7 Chân bit 7 của PORTC
19 Vss Chân nối đất của MCU
20 Vdd Chân cấp điện dương cho MCU (+ 5V)
21 RB0 / INT Chân bit 0 của PORTB hoặc chân ngắt ngoài
22 RB1 Chân bit 1 của PORTB
23 RB2 Chân bit 2 của PORTB
24 RB3 Chân bit 3 của PORTB
25 RB4 Chân bit 4 của PORTB
26 RB5 Chân bit 5 của PORTB
27 RB6 / PGC Chân bit 6 của PORTB hoặc được kết nối với bộ lập trình
28 RB7 / PDG Chân bit 7 của PORTB hoặc được kết nối với bộ lập trình

Các tính năng và thông số kỹ thuật của vi điều khiển PIC16F72

CPU Baseline 8-bit
Số lượng chân 28
Điện áp hoạt động (V) Từ 2V-5.5V
Số lượng chân I / O 22
Module ADC 8-bit, 5 kênh
Module timer 2 x 8-bit

1 x 16-bit

Chân Capture / Compare / PWM Module Capture 1 x 16-bit

Module Compare 1 x 16-bit,

1 x Module PWM 10-bit,

Module DAC Không
Ngoại vi giao tiếp dữ liệu 1 x SSP (SPI / I2C)
Bộ tạo dao động bên ngoài Lên đến 20Mhz
Bộ dao động bên trong Không
Bộ nhớ chương trình (KB) 3,5KB
Tốc độ CPU (MIPS) 5 MIPS
RAM 128 Byte
EEPROM Không

Lưu ý: Xem chi tiết thông số kỹ thuật trong datasheet PIC16F72 ở cuối bài viết này.

Giới thiệu PIC16F72

PIC16F72 là vi điều khiển 8bit chuẩn logic CMOS với tốc độ cao, công suất tiêu thụ thấp, chi phí thấp, fully-static. Có tổng cộng 28 chân, trong đó 22 chân được sử dụng làm chân I / O. Có mạch Power-on-Reset (POR), Power-up Timer (PWRT) và Oscillator Start-up Timer (OST).

Có chế độ SLEEP, được cấu hình trong các ứng dụng tiết kiệm năng lượng. PIC16F72 có tính năng bảo vệ code, chế độ timer watchdog đáp ứng tính năng tối ưu năng lượng và độ tin cậy. Ngoài ra, chi phí hệ thống có thể được giảm đáng kể khi sử dụng bộ vi điều khiển này.

Có điện áp hoạt động rộng từ 2V đến 5,5V. Do đó, có thể sử dụng trong các chức năng có mức logic 3.3V hoặc 5.0V. Hình ảnh dưới đây là sơ đồ chân chi tiết của PIC16F72.

Tính năng chi tiết của PIC16F72

CPU Baseline 8bit
Kiến ​​trúc vi mạch 8
Kích thước bộ nhớ chương trình (Kbyte) 3.5
RAM (byte) 128
EEPROM / HEF 0
Số lượng chân 28
Tốc độ CPU tối đa (MHz) 20
Chon chân ngoại vi (PPS) Không
Bộ dao động bên trong 0
Số bộ so sánh 0
Số bộ khuếch đại 0
Số kênh ADC 5
Độ phân giải ADC tối đa (bit) 8
ADC 0
Số bộ chuyển đổi DAC 0
Độ phân giải DAC tối đa 0
Đện áp tham chiếu nội bộ Không
Zero-Cross Detect Không
Số timer 8bit 2
Số timer 16bit 1
Bộ timer đo tín hiệu 0
Bộ timer giới hạn phần cứng 0
Số đầu ra PWM 1
Độ phân giải PWM tối đa 10
Angular timer 0
Bộ tăng tốc toán học (Math Accelerator) Không
Số module UART 0
Số module SPI 1
Số module I2C 1
Số module USB 0
Windowed Watchdog Timer (WWDT)
CRC / Scan Không
Bộ tạo dao động được điều khiển số Không
Kênh cảm biến chạm 0
Màn hình LCD 0
Nhiệt độ hoạt động tối thiểu (° C) -40
Nhiệt độ hoạt động tối đa (° C) 125
Điện áp hoạt động tối thiểu (V) 2
Điện áp hoạt động tối đa (V) 5.5
Khả năng chịu điện áp cao Không

Lập trình vi điều khiển PIC

Bộ vi điều khiển PIC được lập trình bằng các phần mềm khác nhau hiện có trên thị trường. Có những người vẫn sử dụng hợp ngữ (assembly) để lập trình MCU PIC. Các chi tiết dưới đây đề cập phần mềm và trình biên dịch tiên tiến và phổ biến nhất do chính hãng Microchip phát triển.

Để lập trình vi điều khiển PIC, cần một IDE (Integrated Development Environment), là nơi viết chương trình. Một complier, nơi chương trình được chuyển đổi thành dạng file mà MCU có thể đọc được gọi là tệp HEX. IPE (Integrated Programming Environment), được sử dụng để xuất tệp hex vào MCU PIC.

IDE: MPLABX v3.35

IPE: MPLAB IPE v3.35

Complier: XC8

Hãng Microchip miễn phí cả ba phần mềm này. Có thể tải xuống trực tiếp từ trang chính thức của hãng. Sau khi tải xuống, hãy cài đặt trên máy tính.

Để ghi hoặc tải code lên PIC, sẽ cần một thiết bị gọi là PICkit 3. Programmer/debugger PICkit 3 là trình gỡ lỗi đơn giản, chi phí thấp được điều khiển bởi một PC chạy phần mền MPLAB IDE (v8.20 trở lên) trên nền tảng Windows.

Programmer/debugger PICkit 3 là một phần không thể thiếu trong bộ công cụ của kỹ sư phát triển. Một mạch lập trình cơ bản cho PIC16F72 được hiển thị bên dưới.

Lập trình vi điều khiển PIC

Ngoài ra, cũng cần phần cứng khác như bo mạch Perf hoặc breadboard, hàn, IC PIC, bộ tạo dao động thạch anh, tụ điện, v.v.

Các linh kiện kết nối với PIC

PICkit 3, bo mạch PIC, Bộ dao động thạch anh, Tụ điện, Bộ chuyển đổi nguồn 12V, IC7805 ổn định nguồn 5V.

Ứng dụng của PIC16F72

  1. Xử lý I/O
  2. Ứng dụng điều khiển
  3. Xử lý dữ liệu analog
  4. Tích hợp cảm biến và ghi dữ liệu
  5. Sản xuất dựa trên ứng dụng nhúng quy mô nhỏ, chi phí thấp

Sơ đồ kích thước 2D

Kích thước của PIC16F72 được hiển thị bên dưới-

Sơ đồ kích thước 2D

>> Mời anh em xem thêm

Tôi là một người làm việc trong lĩnh vực cơ khí, thiết bị công nghiệp....Blog là nơi tôi chia sẻ thông tin hữu ích đến các bạn đọc.
Subscribe
Notify of
0 Bình luận
Inline Feedbacks
View all comments