ĐẠ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 phải hỏi giáo viên phụ trách thực hành. Nếu làm 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 sbị đ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. Phn mm STM32CubeMX
Phn mm STM32CubeMX do hãng ST phát trin là công c giao diện người dùng thân thin,
h tr cho vic lập trình các dòng vi điều khiển (VĐK) của ST.
Người dùng có th ti phn mm tại đây:
https://www.st.com/en/development-tools/stm32cubemx.html
1.2. Phn mm Atollic TrueSTUDIO
Trong sut ni dung các bài thực hành, môi trưng lập trình chính được s dng Atollic
TrueSTUDIO nh vào các ưu đim của nhó như min phí, giao din trc quan, d s dụng và được
STM32CubeMX h tr. Người dùng có th ti phn mm 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 tt ca General-Purpose Input/Output (gi tt I/O). Cấu trúc I/O được th hin
Hình 1.1. Người dùng th thiết lp I/O để hoạt đng các chế độ độc lp: input, output, analog,
alternate function. Trong ni dung bài này chúng ta quan tâm 2 chế độ: InputOutput.