Thông tin tài liệu:
Giáo trình Lập trình vi điều khiển nâng cao cung cấp cho người học những kiến thức như: ngôn ngữ lập trình; lập trình giao diện arduino với các linh kiện, cảm biến, board. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Giáo trình Lập trình vi điều khiển nâng cao (Nghề: Công nghệ kỹ thuật Điện-Điện tử - CĐ/TC) - Trường Cao đẳng nghề Đồng Tháp
TRƯỜNG CAO ĐẲNG NGHỀ ĐỒNG THÁP
KHOA ĐIỆN – ĐIỆN TỬ
GIÁO TRÌNH
MÔN HỌC: LẬP TRÌNH VI ĐIỀU KHIỂN NÂNG CAO
NGÀNH, NGHỀ: CN T ĐI N, ĐI N T
TRÌNH ĐỘ: CAO ĐẲNG/TRUNG CẤP
(Ban hành kèm theo Quyết định Số: /QĐ-CĐNĐT ngày… tháng…năm 2018
của Hiệu trưởng Trường Cao đẳng nghề Đồng Tháp)
LỜI NÓI ĐẦU
ờ n ut nt xn lờ o n n sn sn v n
n n t u o Đ n–Đ nt C n n n n Ar u no ?V y
Ar u no l ? Ar u no t t r l m t o m v x lý ợ ùn ể l p tr n
t ơn t vớ t t ị p n ứn n m n, n ơ, èn oặ t t
ịk Đặ ểm nổ t ủ Ar u no l mô tr ờn p t tr ển ứn ụn ự
kỳ ễ s ụn , vớ m t n ôn n ữ l p tr n t ể m t n n n
n y vớ n ờ ít m ểu về n t v l p tr n V ều l m n n n
t ợn Ar u no ín l mứ rất t ấp v tín ất n uồn mở từ p n ứn tớ
p n mềm
Sự r ờ ủ m Ar u no t ú ẩy sự y u t í , t m tò n n ứu, ứn
ụn tự n a , ro ot v o ờ sốn v ôn n p Vớ n ữn u ểm
r n ủ m n , Ar u no ã n n n nổ t n to n t ớ v ợ ớ
s n , s n v n, ớ n n ứu, n ữn n ờ y u t í kỹ t u t, n ữn
n ờ t í l m ồ tự s ụn r n rã T V t N m, số l ợn n ờ s
ụn m Ar u no n y n tăn Để úp n t m ểu Ar u no, t l u
n y ã ợ n so n T l u ồm 3 p n, ợ n so n từ ơn n n
p ứ t p T l u ợ v tm t n ắn n, ễ ểu, v o n ữn vấn ề
ốt lõ tron v s ụn Ar u no o u sốn
ặ ù ã ố ắn tron qu tr n n so n t l u, n n ắ ắn tài
l u k ôn t ể tr n k ỏ s s t tron qu tr n n so n Rất mon n n ợ
sự p ý ân t n ủ n ểt t ể o n t n ơn nữ t l u
này.
2
Mục lục
LỜI NÓI ĐẦU ..................................................................................................... 1
T NG QUAN .................................................................................................. 1
11 n m ........................................................................................................ 1
1 2 Cấu trú v ứ năn k ố ...................................................................... 1
1 3 Cấu trú ủ m t k t r u no ........................................................................... 4
1.4 Arduino IDE .................................................................................................... 8
15C ặt IDE.................................................................................................... 10
16C ặt driver arduino uno r3 ........................................................................ 11
NGÔN NGỮ LẬP TRÌNH ........................................................................... 14
2 1 Cấu trú n ôn n ữ l p tr n .......................................................................... 14
22V or ữ l u ................................................................................................ 20
2 2 1 xuất ữ l u r m t p n ............................................................................... 20
23C n ắt......................................................................................................... 23
2.4 ADC .............................................................................................................. 28
2 5 G o t p I2C, UART, SPI ............................................................................ 30
3 LẬP TRÌNH GIAO TI P AR UINO VỚI C C LINH KIỆN, C M
I N, OAR .................................................................................................. 46
T N ÀI: G o p d l no on d no ......................................... 47
T N ÀI: G o p An lo o p PWM on d no.......................... 56
I
T N ÀI: G o p n lo np n A d no Uno .................................... 62
T N ÀI: G o p Uart, I2C. ........................................................................ 68
T N ÀI: N on A d no I. MỤC TIÊU CỦA BÀI:........................... 73
T N ÀI: Th k hệ hốn đ ề kh ển vớ d no .................................... 76
II
1. T NG QUAN
1.1 Khái niệm
V đ ề kh ển l m t máy tính ợ tí ợp tr n m t chíp, n t ờn ợ s ụn
ể ều k ển thi t bị nt V ều k ển, t ự ất, l m t t ốn o ồm m t vi
x lý u suất ủ ùn v t n t ấp (k vớ v x lý năn ùn tron
m y tín ) k t ợp vớ k ố n o v n b nhớ, các mô un v o/r , mô un n ổ
số s n t ơn tự v t ơn tự s n số, Ở m y tín t mô un t ờn ợ xây
ựn ở íp v m n o
V ều k ển t ờn ợ ùn ể xây ựn h thống nhúng N xuất nk
n ều tron dụng cụ nt ,t t ị n, máy giặt, lò vi sóng, n tho i, u c DVD, thi t bị a
p ơn t n, dây chuyền tự ng, v.v.
1.2 Cấu trúc và chức năn các khối
1.2.1 Cấu trúc
H n 3 1: ấu trú ...