
ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
Trường Đại học Khoa học Tự nhiên
Khoa Điện tử - Viễn thông
---------------
TÀI LIỆU THỰC HÀNH
VI ĐIỀU KHIỂN
(Lớp CLC K18)
(Lưu hành nội bộ)
2020

LƯU Ý
CÁC QUY ĐỊNH TRONG PHÒNG THỰC HÀNH
(Đọc kỹ các điều sau trước khi thực hành)
1. Sinh viên đi thực hành đúng giờ, đúng ca quy định.
2. Sinh viên vắng 2 buổi thực hành coi như không được tính điểm thực hành cuối
kỳ.
3. Nộp bài báo cáo thực hành đầy đủ và đúng hạn.
4. Bảo quản bo mạch, trang thiết bị thực hành trong thời gian thực hành. Nếu có
thắc mắc về thao tác và quá trình sử dụng bo mạch và trang thiết bị, không tự
ý thực hiện mà phải hỏi giáo viên phụ trách thực hành. Nếu làm hư hỏng bo
mạch, trang thiết bị thực hành, sinh viên phải chịu trách nhiệm.
5. Sử dụng máy tính và các chương trình trên máy tính phù hợp với bài học thực
hành.
6. Dọn dẹp bo mạch, trang thiết bị, ghế ngồi gọn gang sau khi hoàn tất bài thực
hành.
7. Giữ vệ sinh chỗ ngồi, không được ăn uống trên bàn và trong phòng thực hành
trong quá trình học thực hành.
8. Có tác phong và thái độ nghiêm túc khi tham gia học thực hành.
9. Sinh viên sẽ bị điểm trừ kết quả điểm thực hành cuối kỳ nếu tái vi phạm nhiều
lần các trường hợp 5 8.

MỤC LỤC
Thực hành tuần 1 – GPIO
Thực hành tuần 2 – ADC
Thực hành tuần 3 – Timer
Thực hành tuần 4 – Ngắt
Thực hành tuần 5 – UART
Thực hành tuần 6 – I2C
Thực hành tuần 7 – SPI
Thực hành tuần 8 – Ôn tập

Trường Đại học Khoa học Tự nhiên TP.HCM
Khoa Điện tử - Viễn thông
- Đặt tên file: MSSV_Tên SV_Báo cáo
VĐK_Tuần_xx.docx (xx: 01 - 07)
- Nộp lại báo cáo qua Microsoft Teams. Vào
Assignment Chọn mục Báo cáo Thực hành
VĐK Tuần xx Nhấn Turn-In, upload file báo
cáo.
BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN
KHÓA 2018
TUẦN: _____
Họ tên SV: __________________ MSSV: __________________ Lớp: ___________
1. Bài 1:
……....................................................................................................................................................
……....................................................................................................................................................
……....................................................................................................................................................
……....................................................................................................................................................
2. Bài 2:
……....................................................................................................................................................
……....................................................................................................................................................
……....................................................................................................................................................
……....................................................................................................................................................
3. Bài 3:
……....................................................................................................................................................
……....................................................................................................................................................
……....................................................................................................................................................
……....................................................................................................................................................
.
.
.

BÀI 1: MỞ ĐẦU
1. Lý thuyết
1.1. Phần mềm STM32CubeMX
Phần mềm STM32CubeMX do hãng ST phát triển là công cụ có giao diện người dùng thân thiện,
hỗ trợ cho việc lập trình các dòng vi điều khiển (VĐK) của ST.
Người dùng có thể tải phần mềm tại đây:
https://www.st.com/en/development-tools/stm32cubemx.html
1.2. Phần mềm Atollic TrueSTUDIO
Trong suốt nội dung các bài thực hành, môi trường lập trình chính được sử dụng là Atollic
TrueSTUDIO nhờ vào các ưu điểm của nhó như miễn phí, giao diện trực quan, dễ sử dụng và được
STM32CubeMX hỗ trợ. Người dùng có thể tải phần mềm tại đây:
https://atollic.com/resources/download/
1.3. GPIO
Hình 1.1. Cấu trúc GPIO trên VĐK STM32.
GPIO là viết tắt của General-Purpose Input/Output (gọi tắt là I/O). Cấu trúc I/O được thể hiện ở
Hình 1.1. Người dùng có thể thiết lập I/O để hoạt động ở các chế độ độc lập: input, output, analog,
alternate function. Trong nội dung bài này chúng ta quan tâm 2 chế độ: Input và Output.

