Nội dung chương 3<br />
Chương 3: Vi điều khiển và lập trình firmware<br />
3.1. Tổng quan vi điều khiển<br />
3.2. Vi điều khiển họ 8051<br />
3.3. Vi điều khiển ARM<br />
<br />
81<br />
<br />
Hệ nhúng<br />
<br />
3.1. Tổng quan vi điều khiển<br />
Vi điều khiển Vi xử lý<br />
Vi điều khiển: Computer On Chip<br />
(bao gồm cả CPU, Bộ nhớ, cổng vào ra)<br />
<br />
82<br />
<br />
Hệ nhúng<br />
<br />
Tổng quan vi điều khiển<br />
Một số dòng vi điều khiển phổ biến hiện nay<br />
•<br />
•<br />
•<br />
•<br />
<br />
8051 (AT89C51, AT89S51, AT89S52)<br />
AVR (ATMEGA8, ATMEGA16…)<br />
PIC (PIC16F877A, PIC18F4550, PIC18F2550…)<br />
ARM (ARM7, ARM9, ARM Cortex-Mx, ARM<br />
Cortex-Ax)<br />
• …<br />
<br />
83<br />
<br />
Hệ nhúng<br />
<br />
Lập trình vi điều khiển<br />
Lập trình vào ra các cổng (trên từng cổng hoặc<br />
từng chân của cổng)<br />
Lập trình sử dụng ngắt<br />
Lập trình với các môđun ngoại vi: UART, SPI,<br />
I2C…<br />
…<br />
<br />
84<br />
<br />
Hệ nhúng<br />
<br />
3.2. Vi điều khiển họ 8051<br />
Kiến trúc vi điều khiển 8051<br />
Lập trình firmware cho vi điều khiển 8051<br />
<br />
85<br />
<br />
Hệ nhúng<br />
<br />