Thời gian thực hiện: 3 tiết
GIÁO ÁN SỐ: 1
Tên chương: Chương 1: Lập trình C cho vi điều khiển
Thực hiện từ ngày …. /…/ 2013 đến ngày…/…/2013
TÊN BÀI: 1.1. Giới thiệu tổng quan về ngôn ngữ lập trình C
1.2. Các kiểu dữ liệu
1.3. Biến và cách khai báo
MỤC TIÊU CỦA BÀI:
Sau khi học xong bài này người học có khả năng:
- Hiểu được các kiểu dữ liệu
- Hiểu những khái niệm về biến và các cách khai báo
- Áp dụng để giải được các ví dụ điển hình.
ĐỒ DÙNG VÀ PHƯƠNG TIỆN DẠY HỌC
Máy chiếu
I. ỔN ĐỊNH LỚP HỌC: Điểm danh + Làm quen lớp
Thời gian: 3’
Vắng:
II. THỰC HIỆN BÀI HỌC:
HOẠT ĐỘNG DẠY HỌC
TT
NỘI DUNG
HOẠT ĐỘNG
HOẠT ĐỘNG
CỦA GIÁO VIÊN CỦA HỌC SINH
1 Dẫn nhập
(Gợi mở, trao đổi phương pháp
học, tạo tâm thế tích cực của
người học…)
Phương pháp học
Giải thích
Nghe giảng
2 Giảng bài mới
(Đề cương bài giảng)
Chương 1: Lập trình C cho vi điều
khiển.
1.1. Giới thiệu tổng quan về ngôn Phân tích
ngữ lập trình C
- Thuật giải
- Chương trình
- Ngôn ngữ lập trình
THỜI
GIAN
2’
Nghe giảng
45’
Nghe giảng
40’
1.2. Các kiểu dữ liệu
- KiÓu char (1byte ):
- KiÓu int:
- KiÓu Float:
Giảng giải
- Kiểu double:
1.3. Bin v cỏch khai bỏo
Phõn tớch
Phỏt vn
Nghe ging
Tr li
40
- Tờn bin: Biến đại lợng
thay đổi; mỗi biến có 1
tên và địa chỉ vùng nhờ
danh riêng cho nó.
- Khai báo biến : Cú pháp
< Kiểu dữ liệu > < Danh
sách các biến >;
3
4
Cng c kin thc v kt thỳc
bi
Phỏt vn
Tr li
Túm tt trng tõm bi
Hng dn t hc
1. Cỏc kiu d liu trong lp trỡnh C?
2. Trỡnh by cỏch khai bỏo bin?
Ngun ti liu tham kho
4
1
Giỏo trỡnh vi iu khin
TRNG KHOA/TRNG T MễN
Ngy. thỏng . nm ..
GIO VIấN
Thời gian thực hiện: 3 tiết
GIÁO ÁN SỐ: 2
Tên chương: Chương 1 (Tiếp)
Thực hiện từ ngày …. /…/ 2013 đến ngày…/…/2013
TÊN BÀI: 1.3. Biến và cách khai báo (Tiếp theo)
1.4. Các lệnh vòng lặp và điều khiển chương trình
1.5. Mảng
MỤC TIÊU CỦA BÀI:
Sau khi học xong bài này người học có khả năng:
- Hiểu và biết cách khai báo biến
- Hiểu và sử dụng được các lệnh vòng lặp và điều khiển chương trình.
- Hiểu cách khai báo mảng.
ĐỒ DÙNG VÀ PHƯƠNG TIỆN DẠY HỌC
Máy chiếu
I. ỔN ĐỊNH LỚP HỌC: Điểm danh
Thời gian: 2’
Vắng:
II. THỰC HIỆN BÀI HỌC:
HOẠT ĐỘNG DẠY HỌC
THỜI
TT
NỘI DUNG
HOẠT ĐỘNG
HOẠT ĐỘNG
GIAN
CỦA GIÁO VIÊN CỦA HỌC SINH
1 Dẫn nhập
(Gợi mở, trao đổi phương pháp
học, tạo tâm thế tích cực của
người học…)
Trả lời
Tóm tắt nội dung của phương Phát vấn
3’
pháp điện dẫn
2 Giảng bài mới
(Đề cương bài giảng)
1.3. Biến và cách khai báo (Tiếp Giảng giải
Nghe giảng
40’
theo)
- Ví dụ: int i,j ;
long data;
double temp;
int a,b = 20;
float e = 35.1; x=30.5;
1.4. Cỏc lnh vũng lp v iu
Ging gii
khin chng trỡnh
a. Khái niệm: mọi chơng
m thoi
trình đều có thể biểu
diễn qua 3 cấu trúc :
- Tuần tự : mặc định
( default)
- Lựa chọn ( lệnh if hoặc
lệnh switch)
Ging gii
- Lặp ( for, while hoặc
do while)
m thoi
b. Các câu lệnh
- Lệnh If :
+ If ( biểu thức) <
lệnh> ;
+ If ( biểu thức)
<lệnhA>;
else < lệnh B);
+ Ví dụ
- Lệnh Switch
Switch (biểu thức
nguyên).
Case 1
Case 2
Case Ni
+ Ví dụ:
- Lệnh For :
+ for ( bt1; bt2 ; bt3)
lệnh;
+ Ví dụ:
1.5. Mng
1.5.1. Mng ca cỏc mng
- Khỏi nim: Là tập hợp các
phần tử có cùng 1 kiểu và
chung 1 tên.
Nghe ging
15
m thoi
Nghe ging
40
m thoi
Ging gii
Nghe ging
m thoi
m thoi
30
3
4
- Cách khai báo mảng:
+ Mảng một chiều
+ Mảng nhiều chiều
+ Ví dụ:
Củng cố kiến thức và kết thúc
bài
Phát vấn
Trả lời
Tóm tắt trọng tâm bài
Hướng dẫn tự học
1. Trình bày cách sử dụng các lệnh
if, for, switch trong lập trình C?
2. Cách khai báo mảng trong lập
trình C?
Nguồn tài liệu tham khảo
4’
1’
Giáo trình vi điều khiển.
TRƯỞNG KHOA/TRƯỞNG TỔ MÔN
Ngày… tháng …. năm …..
GIÁO VIÊN
Thời gian thực hiện: 3 tiết
GIÁO ÁN SỐ: 3
Tên chương: Chương 1: (Tiếp)
Thực hiện từ ngày …. /…/ 2013 đến ngày…/…/2013
TÊN BÀI: 1.5. Mảng (Tiếp theo)
1.6. Hàm
1.7. Cấu trúc
MỤC TIÊU CỦA BÀI:
Sau khi học xong bài này người học có khả năng:
- Áp dụng cách khai báo mảng vào giải các ví dụ
- Hiểu được khái niệm về hàm và cách sử dụng hàm trong lập trình C
- Hiểu được cấu trúc tổng quát của chương trình viết bằng ngôn ngữ C.
ĐỒ DÙNG VÀ PHƯƠNG TIỆN DẠY HỌC
Máy chiếu
I. ỔN ĐỊNH LỚP HỌC: Điểm danh
Thời gian: 2’
Vắng:
II. THỰC HIỆN BÀI HỌC:
HOẠT ĐỘNG DẠY HỌC
THỜI
TT
NỘI DUNG
HOẠT ĐỘNG
HOẠT ĐỘNG
GIAN
CỦA GIÁO VIÊN CỦA HỌC SINH
1 Dẫn nhập
(Gợi mở, trao đổi phương pháp
học, tạo tâm thế tích cực của
người học…)
Tóm tắt các kiến thức liên quan Giảng giải
Nghe giảng
3’
đến bài học
2 Giảng bài mới
(Đề cương bài giảng)
1.5. Mảng (Tiếp theo)
- Con trỏ chỉ tới các mảng
+ Cách khai báo
+ Ví dụ áp dụng
Giải thích
Nghe giảng
40’
1.6. Hàm
- Khái niệm về hàm
- Cách sử dụng hàm #define:
+ Dùng để định nghĩa hàm
+ Ví dụ:
#define dung PINC0.0
#define Khoidong PINC0.1
#define quaythuan PINA0.0
#define quaynguoc PINA0.1
3
4
1.7. Cấu trúc
- Cấu trúc
#include < Thuvien.h>
#define ....
/* Các khai báo kiểu dữ liệu, hằng
*/
Type of....
{ Các biến toàn cục, biến ngoài}
prototype { khai báo tiêu đề hàm}
main ()
{ x1,x2,........xn}
- Ví dụ
Củng cố kiến thức và kết thúc
bài
Tóm tắt trọng tâm bài
Hướng dẫn tự học
Nguồn tài liệu tham khảo
Giảng giải
Phát vấn
Nghe giảng
Trả lời
40’
Giảng giải
Phát vấn
Nghe giảng
Trả lời
45’
Phát vấn
Trả lời
4’
1. Anh (chị) hãy lấy ví dụ về cách khai
báo mảng?
2. Trình bày cách sử dụng hàm #define
trong C?
1’
Giáo trình vi điều khiển
TRƯỞNG KHOA/TRƯỞNG TỔ MÔN
Ngày…. tháng …. năm ….
GIÁO VIÊN
GIÁO ÁN SỐ: 4
Thời gian thực hiện: 3 tiết
Tên chương: Chương 1 (Tiếp)
Thực hiện từ ngày …. /…/ 2013 đến ngày…/…/2013
TÊN BÀI:
1.8. Kiểu hợp nhất
1.9. Dùng #define để định nghĩa hằng và kiểu
1.10. Dùng typedef để định nghĩa kiểu
MỤC TIÊU CỦA BÀI:
Sau khi học xong bài này người học có khả năng:
- Hiểu và áp dụng lệnh #define để định nghĩa hằng và kiểu
- Hiểu và áp dụng typedef để định nghĩa kiểu
ĐỒ DÙNG VÀ PHƯƠNG TIỆN DẠY HỌC
Máy chiếu
I. ỔN ĐỊNH LỚP HỌC: Điểm danh
Thời gian: 2’
Vắng:
II. THỰC HIỆN BÀI HỌC:
HOẠT ĐỘNG DẠY HỌC
THỜI
TT
NỘI DUNG
HOẠT ĐỘNG
HOẠT ĐỘNG
GIAN
CỦA GIÁO VIÊN CỦA HỌC SINH
1 Dẫn nhập
(Gợi mở, trao đổi phương pháp
học, tạo tâm thế tích cực của
người học…)
Tóm tắt các kiến thức lý thuyết Giảng giải
Nghe giảng
3’
liên quan
2 Giảng bài mới
(Đề cương bài giảng)
1.8. Kiểu hợp nhất
Phát vấn
Trả lời
30’
- Cách dùng kiểu hợp nhất
- Ví dụ áp dụng
1.9. Dùng #define để định nghĩa Giảng giải
hằng và kiểu
Đàm thoại
- Dùng #define để định nghĩa hằng
+ Cách sử dụng #define
Nghe giảng
Trả lời
55’
+ Ví dụ áp dụng
- Dùng #define để định nghĩa kiểu
+ Cách sử dụng #define
+ Ví dụ áp dụng
1.10. Dùng typedef để định nghĩa Giảng giải
kiểu
- Khái quát
- Dựng cho struct
- Ví dụ áp dụng
3
4
Nghe giảng
Củng cố kiến thức và kết thúc
bài
Tóm tắt trọng tâm bài
Phát vấn
Trả lời
Hướng dẫn tự học
1. Anh (chị) hãy lấy ví dụ về cách sử
dụng #define để định nghĩa hằng?
Nguồn tài liệu tham khảo
40’
4’
1’
Giáo trình vi điều khiển
TRƯỞNG KHOA/TRƯỞNG TỔ MÔN
Ngày… tháng …. năm …..
GIÁO VIÊN
Thời gian thực hiện: 3 tiết
GIÁO ÁN SỐ: 5
Tên chương: Chương 1 (Tiếp)
Thực hiện từ ngày …. /…/ 2013 đến ngày…/…/2013
TÊN BÀI: 1.11. Các cấu trúc vòng điều khiển
1.12. Các mệnh đề tái lặp (vòng lặp)
MỤC TIÊU CỦA BÀI:
Sau khi học xong bài này người học có khả năng:
- Hiểu về cấu trúc vòng điều khiển.
- Hiểu và áp dụng các mệnh đề tái lặp (vòng lặp)
ĐỒ DÙNG VÀ PHƯƠNG TIỆN DẠY HỌC
Máy chiếu
I. ỔN ĐỊNH LỚP HỌC: Điểm danh
Thời gian: 2’
Vắng:
II. THỰC HIỆN BÀI HỌC:
HOẠT ĐỘNG DẠY HỌC
T
THỜI
NỘI DUNG
HOẠT ĐỘNG
HOẠT ĐỘNG
T
GIAN
CỦA GIÁO VIÊN CỦA HỌC SINH
1 Dẫn nhập
(Gợi mở, trao đổi phương pháp
học, tạo tâm thế tích cực của
người học…)
Giảng giải
Nghe giảng
3’
Tóm tắt các kiến thức lý thuyết
liên quan
2 Giảng bài mới
(Đề cương bài giảng)
1.11. Các cấu trúc dòng điều khiển
1.11.1. Các mệnh đề phức hợp
Phát vấn
Trả lời
20’
- Định nghĩa
- Ví dụ
1.11.2. Các mệnh đề biểu thức
Phát vấn
Trả lời
20’
- Định nghĩa
- Ví dụ
Phát vấn
Trả lời
20’
1.11.3. Các mệnh đề lựa chọn
- Định nghĩa
- Ví dụ
1.11.4. Dạng dùng từ khóa if
Giải thích
Nghe giảng
20’
- Cách sử dụng if
Phát vấn
Trả lời
3
4
- Ví dụ
1.11.5. Dạng dùng từ khóa switch
- Cách sử dụng if
- Ví dụ
1.12. Các mệnh đề tái lặp (vòng
lặp)
1.12.1. Vòng lặp do
- Lưu đồ
- Cách dùng lệnh do
- Ví dụ minh họa
- Ví dụ áp dụng
1.12.1. Mệnh đề vòng lặp while
- Lưu đồ
- Cách dùng lệnh do
- Ví dụ minh họa
- Ví dụ áp dụng
Củng cố kiến thức và kết thúc
bài
Tóm tắt trọng tâm bài
Hướng dẫn tự học
Nguồn tài liệu tham khảo
Phát vấn
Trả lời
Phân tích
Nghe giảng
15’
Giải thích
Phát vấn
Nghe giảng
Trả lời
15’
Giải thích
Phát vấn
Nghe giảng
Trả lời
Phát vấn
Trả lời
1. Trình bày cách sử dụng lệnh do, while
trong lập trình C? Lấy ví dụ?
15’
4’
1’
Giáo trình vi điều khiển
TRƯỞNG KHOA/TRƯỞNG TỔ MÔN
Ngày…. tháng … năm …...
GIÁO VIÊN
GIÁO ÁN SỐ: 6
Thời gian thực hiện: 3 tiết
Tên chương: Chương 1 (Tiếp)
Thực hiện từ ngày …. /…/ 2013 đến ngày…/…/2013
TÊN BÀI:
1.12. Các mệnh đề tái lặp (vòng lặp) (Tiếp theo)
1.13. Các mệnh đề nhảy(bước nhảy)
1.14. Các phép toán trong C
MỤC TIÊU CỦA BÀI:
Sau khi học xong bài này người học có khả năng:
- Hiểu và áp dụng các mệnh đề tái lặp (vòng lặp)
- Hiểu về các mệnh đề bước nhảy và áp dụng
- Hiểu và vận dụng được các phép toán trong C.
ĐỒ DÙNG VÀ PHƯƠNG TIỆN DẠY HỌC
Máy chiếu
I. ỔN ĐỊNH LỚP HỌC: Điểm danh
Thời gian: 2’
Vắng:
II. THỰC HIỆN BÀI HỌC:
HOẠT ĐỘNG DẠY HỌC
THỜI
TT
NỘI DUNG
HOẠT ĐỘNG
HOẠT ĐỘNG
GIAN
CỦA GIÁO VIÊN CỦA HỌC SINH
1 Dẫn nhập
(Gợi mở, trao đổi phương pháp
học, tạo tâm thế tích cực của
người học…)
Tóm tắt các kiến thức liên quan Giảng giải
Nghe giảng
3’
đến bài học
2 Giảng bài mới
(Đề cương bài giảng)
1.12. Các mệnh đề tái lặp (vòng
lặp) (Tiếp theo)
1.12.3. Vòng lặp for
Giải thích
Nghe giảng
20’
- Lưu đồ
Diễn giải
- Cách dùng lệnh do
- Ví dụ minh họa
- Ví dụ áp dụng
1.13. Các mệnh đề nhảy(bước
nhảy)
1.13.1. Goto
Giải thích
Trả lời
25’
- Lưu đồ
- Cách dùng lệnh do
- Ví dụ minh họa
- Ví dụ áp dụng
1.13.2. Continue
- Lưu đồ
- Cách dùng lệnh do
- Ví dụ minh họa
- Ví dụ áp dụng
1.13.3. Break
- Lưu đồ
- Cách dùng lệnh do
- Ví dụ minh họa
- Ví dụ áp dụng
1.13.4. Return
- Lưu đồ
- Cách dùng lệnh do
- Ví dụ minh họa
- Ví dụ áp dụng
1.14. Các phép toán trong C
+ PhÐp to¸n sè häc:
+,-,*, / ( PhÐp chia lÊy
phÇn nguyªn ), % ( phÐp
chia lÊy phÇn d).
+ PhÐp to¸n quan hÖ :
<, >, <=,>=, = =, ! =
( kh¸c).
+ VÝ dô minh häa
+ VÝ dô ¸p dông
3
4
Phân tích
Giải thích
Phân tích
Nghe giảng
20’
Giải thích
Phân tích
Nghe giảng
15’
Giải thích
Phân tích
Nghe giảng
25’
Giải thích
Phân tích
Nghe giảng
20’
Củng cố kiến thức và kết thúc
bài
Tóm tắt trọng tâm bài
Phát vấn
Trả lời
Hướng dẫn tự học
1.Trình bày cách sử dụng các lệnh dùng
trong mệnh đề nhảy?
2. Lấy ví dụ về các phép toan số học và
phép toán quan hệ trong ngôn ngữ C?
Nguồn tài liệu tham khảo
Giáo trình cơ sở KTĐ
4’
1’
TRNG KHOA/TRNG T MễN
Ngy thỏng nm ..
GIO VIấN
Thi gian thc hin: 3 tit
GIO N S: 7
Tờn chng:
Chng 1: (Tip)
Chng 2: Tng quan v vi iu khin Atmega 16
Thc hin t ngy . // 2013 n ngy//2013
TấN BI: 1.14. Cỏc phộp toỏn trong C (Tip theo)
1.15. Cỏc hng s xỏc nh giỏ tr biờn
2.1. Cu trỳc b nh v cng vo ra
2.2. B nh thi v ngt
MC TIấU CA BI:
Sau khi hc xong bi ny ngi hc cú kh nng:
- Hiu v vn dng c cỏc phộp toỏn trong C.
- Hiu v cu trỳc b nh v cng vo ra ca Atmega 16
- Hiu v s dng c b nh thi v b ngt ca Atmega 16
DNG V PHNG TIN DY HC
Mỏy chiu
I. N NH LP HC: im danh
Thi gian: 2
Vng:
II. THC HIN BI HC:
HOT NG DY HC
THI
TT
NI DUNG
HOT NG
HOT NG
GIAN
CA GIO VIấN CA HC SINH
1 Dn nhp
(Gi m, trao i phng phỏp
hc, to tõm th tớch cc ca
ngi hc)
Túm tt cỏc kin thc lý thuyt Ging gii
Nghe ging
3
liờn quan
2 Ging bi mi
( cng bi ging)
1.14. Cỏc phộp toỏn trong C (Tip Ging gii
Nghe ging
30
theo)
- Phép toán tăng giảm : +
+ cộng thêm 1 vào toán
hạng.
+ Ví dụ minh họa
+ VÝ dô ¸p dông
- To¸n tö thao t¸c bit :
Kh«ng ¸p dông cho kiÓu
float hoÆc double.
+ VÝ dô minh häa
+ VÝ dô ¸p dông
- To¸n tö chuyÓn ®æi
kiÓu
+ VÝ dô minh häa
Giải thích
+ VÝ dô ¸p dông
1.15. Các hằng số xác định giá trị
biên
- Cách sử dụng trong C
- Ví dụ minh họa
- Ví dụ áp dụng
Diễn giải
Chương 2: Tổng quan về vi điều
Phát vấn
khiển Atmega 16
2.1. Cấu trúc bộ nhớ và cổng vào
ra
- Cấu trúc bộ nhớ của Atmega 16
+ CPU
+ ALU
+ Bus
Giảng giải
- Cổng vào ra: Gổm
4
PORTA,B,C,D (32 chân)
3
4
25’
Nghe giảng
Nghe giảng
30’
Trả lời
Nghe giảng
2.2. Bộ định thời và ngắt
2.2.1. Bộ định thời
a. Giới thiệu chung về bộ định thời
(Timer)
Củng cố kiến thức và kết thúc
bài
Tóm tắt trọng tâm bài
Phát vấn
Trả lời
Hướng dẫn tự học
1. Lấy ví dụ về các phép toán trong C
vừa học?
2. Trình bày cấu trúc của bộ vi điều
40’
4’
1’
khiển Atmega16?
Nguồn tài liệu tham khảo
Giáo trình vi điều khiển
Ngày … tháng …. năm …..
TRƯỞNG KHOA/TRƯỞNG TỔ MÔN
GIÁO VIÊN
Thời gian thực hiện: 3 tiết
GIÁO ÁN SỐ: 8
Tên chương: Chương 2 (Tiếp)
Thực hiện từ ngày …. /…/ 2013 đến ngày…/…/2013
TÊN BÀI: 2.2. Bộ định thời và ngắt (Tiếp theo)
MỤC TIÊU CỦA BÀI:
Sau khi học xong bài này người học có khả năng:
- Hiểu về ngắt khi sử dụng Atmega16.
- Phân biệt được ngắt ngoài và ngắt timer.
- Áp dụng để giải được các bài tập về ngắt.
ĐỒ DÙNG VÀ PHƯƠNG TIỆN DẠY HỌC
Máy chiếu
I. ỔN ĐỊNH LỚP HỌC: Điểm danh
Thời gian: 2’
Vắng:
II. THỰC HIỆN BÀI HỌC:
HOẠT ĐỘNG DẠY HỌC
THỜI
TT
NỘI DUNG
HOẠT ĐỘNG
HOẠT ĐỘNG
GIAN
CỦA GIÁO VIÊN CỦA HỌC SINH
1 Dẫn nhập
(Gợi mở, trao đổi phương pháp
học, tạo tâm thế tích cực của
người học…)
Tóm tắt kiến thức liên quan đến Giảng giải
Nghe giảng
3’
bài học
2 Giảng bài mới
(Đề cương bài giảng)
2.2. Bộ định thời và ngắt (Tiếp
theo)
2.2.1. Bộ định thời
b. Các chế độ bộ định thời tác Phân tích
Nghe giảng
40’
động
- Theo sườn: sườn lên và sườn
xuống của tín hiệu đầu vào.
- Theo mức: mức cao và mức thấp
của tín hiệu đầu vào.
- Chế độ tác động khi có bất kỳ sự
thay đổi của tín hiệu đầu vào
c. Ứng dụng của bộ định thời
- Tạo thời gian trễ (delay)
Giảng giải
Nghe giảng
20’
+ Cách tạo thời gian trễ dùng Phát vấn
Trả lời
Timer
3
4
+ Ví dụ minh họa
+ Ví dụ áp dụng
- Cách tạo xung có f tùy ý
+ Công thức tính
+ Các lệnh
+ Ví dụ minh họa
+ Ví dụ áp dụng
- Dùng phương pháp PWM để
điều chỉnh tốc độ động cơ DC
+ Các lệnh sử dụng
+ Ví dụ minh họa
+ Ví dụ áp dụng
Củng cố kiến thức và kết thúc
bài
Tóm tắt trọng tâm bài
Hướng dẫn tự học
Nguồn tài liệu tham khảo
Giảng giải
Nghe giảng
30’
Phân tích
Nghe giảng
35’
Phát vấn
Trả lời
1. Trình bày cách tạo ra xung có tần số
f=1kHz, f=100Hz, f=1Hz?
4’
1’
Giáo trình vi điều khiển
TRƯỞNG KHOA/TRƯỞNG TỔ MÔN
Thời gian thực hiện: 3 tiết
Ngày … tháng … năm …..
GIÁO VIÊN
GIÁO ÁN SỐ: 9
Tên chương: Chương 2 (Tiếp)
Thực hiện từ ngày …. /…/ 2013 đến ngày…/…/2013
TÊN BÀI: 2.2. Bộ định thời và ngắt (Tiếp theo)
* Kiểm tra
MỤC TIÊU CỦA BÀI:
Sau khi học xong bài này người học có khả năng:
- Biết cách sử dụng ngắt khi lập trình vi điều khiển
- Vận dụng các kiến thức đã học để làm các bài tập trong đề kiểm tra.
ĐỒ DÙNG VÀ PHƯƠNG TIỆN DẠY HỌC
Máy chiếu
I. ỔN ĐỊNH LỚP HỌC: Điểm danh
Thời gian: 2’
Vắng:
II. THỰC HIỆN BÀI HỌC:
HOẠT ĐỘNG DẠY HỌC
THỜI
TT
NỘI DUNG
HOẠT ĐỘNG
HOẠT ĐỘNG
GIAN
CỦA GIÁO VIÊN CỦA HỌC SINH
1 Dẫn nhập
(Gợi mở, trao đổi phương pháp
học, tạo tâm thế tích cực của
người học…)
Tóm tắt các kiến thức lý thuyết Giảng giải
Nghe giảng
3’
liên quan đến bài học
2 Giảng bài mới
(Đề cương bài giảng)
2.2. Bộ định thời và ngắt (Tiếp
theo)
2.2.2. Ngắt
a. Khái niệm về ngắt trong Atmega Giảng giải
Nghe giảng
20’
16
b. Cách sử dụng ngắt trong
Atmega16
- Ngắt ngoài:
Phân tích
+ Cách đầu vào ngắt ngoài
+ Cách khai báo ngắt ngoài
Phát vấn
+ Các lệnh thường dùng trong ngắt
ngoài
+ Ví dụ minh họa
+ Ví dụ áp dụng
- Ngắt timer
Phân tích
Nghe giảng
30’
Trả lời
Nghe giảng
30’
+ Cách đầu vào ngắt timer
+ Cách khai báo ngắt timer
Phát vấn
+ Các lệnh thường dùng trong ngắt
timer
+ Ví dụ minh họa
+ Ví dụ áp dụng
3
4
* Kiểm tra
1. Anh (chị) hãy viết chương trình
tạo ra xung có tần số f=1kHz,
f=100Hz, f=1Hz?
2. Anh (chị) hãy viết chương trình
có sử dụng ngắt ngoài?
3. Anh (chị) hãy phân biệt ngắt
ngoài với ngắt timer?
Củng cố kiến thức và kết thúc
bài
Tóm tắt nội dung cơ bản của môn
học
Hướng dẫn tự học
Câu 1: 4 điểm
Trả lời
Làm bài kiểm tra
45’
Nghe giảng
4’
Câu 2: 4 điểm
Câu 3: 2 điểm
Giảng giải
1. Anh (chị) hãy lấy ví dụ về ngắt timer?
2. Anh (chị) hãy lấy ví dụ về ngắt ngoài?
1’
Nguồn tài liệu tham khảo
Giáo trình vi điều khiển
Ngày…. tháng … năm …..
TRƯỞNG KHOA/TRƯỞNG TỔ MÔN
GIÁO VIÊN
GIÁO ÁN SỐ: 10
Thời gian thực hiện: 4 tiết
Tên chương: Chương III: Lập trình C cho AVR
Thực hiện từ ngày …. /…/ 2013 đến ngày…/…/2013
TÊN BÀI:
3.1. Cài đặt và sử dụng phần mềm Codevision, viết chương trình và kết nối
với ngoại vi, biên dịch và nạp chương trình
3.2. Viết chương trình mô phỏng kết nối với bài tập điều khiển led đơn
MỤC TIÊU CỦA BÀI:
Sau khi học xong bài này người học có khả năng:
- Biết cách cài đặt và sử dụng phần mềm Codevision
- Biết cách dùng phần mềm Codevision để viết chương trình
- Biết kết nối với thiết bị ngoại vi, biên dịch và nạp chương trình vào vi điều
khiển Atmega16
- Áp dụng viết chương trình mô phỏng kết nối với bài tập điều khiển led đơn.
ĐỒ DÙNG VÀ PHƯƠNG TIỆN DẠY HỌC
Máy chiếu
I. ỔN ĐỊNH LỚP HỌC: Điểm danh
Thời gian: 2’
Vắng:
II. THỰC HIỆN BÀI HỌC:
HOẠT ĐỘNG DẠY HỌC
THỜI
TT
NỘI DUNG
HOẠT ĐỘNG
HOẠT ĐỘNG
GIAN
CỦA GIÁO VIÊN CỦA HỌC SINH
1 Dẫn nhập
(Gợi mở, trao đổi phương pháp
học, tạo tâm thế tích cực của
người học…)
Tóm tắt các kiến thức lý thuyết Giảng giải
Nghe giảng
3’
liên quan đến bài học
2 Giảng bài mới
(Đề cương bài giảng)
3.1. Cài đặt và sử dụng phần mềm
Codevision, viết chương trình và Phát vấn
Trả lời
30’
kết nối
với ngoại vi, biên dịch
và nạp chương trình
3.1.1. Cài
Codevision
đặt
phần
mềm Giảng giải
Hướng dẫn cài đặt
3.1.2. Viết chương trình trên phần Giảng giải
mềm Codevision
- Cách chọn tần số khởi tạo
Phát vấn
- Cách khai báo đầu vào/ra
- Cách lưu file
- Bài tập minh họa
Nghe giảng
Thực hiện
30’
Nghe giảng
30’
Trả lời
- Bài tập ví dụ
3.1.3. Biên dịch
- Biên dịch dùng F9
- Sửa lỗi chương trình
- Bài tập minh họa
- Bài tập ví dụ
3
4
Giảng giải
Nghe giảng
Phát vấn
Trả lời
3.1.4. Nạp chương trình
Giảng giải
- Giới thiệu về phần mềm nạp
chương trình
Phát vấn
- Ứng dụng
Nghe giảng
3.2. Viết chương trình mô phỏng
kết nối với bài tập điều khiển led
đơn
3.2.1. Điều khiển sáng tắt led đơn
- Bài tập : Ấn PB1 led sáng, ấn
PB2 led tắt.
3.2.2. Điều khiển nháy led
- Bài tập : Viết chương trình tạo
hiệu ứng nháy led (sáng từ giữa ra,
sáng từ ngoài vào, nhấp nháy 04
lần, sáng dần từ trái sang phải,
sáng dần từ phải sang trái)
Củng cố kiến thức và kết thúc
bài
Tóm tắt nội dung cơ bản của môn
học
Hướng dẫn tự học
Giảng giải
Nghe giảng
Phát vấn
Trả lời
Hướng dẫn
Thực hiện
Giảng giải
Nghe giảng
Nguồn tài liệu tham khảo
20’
30’
Trả lời
Bài tập với led đơn.
30’
4’
1’
Giáo trình vi điều khiển
Ngày … tháng … năm …..
GIÁO VIÊN
TRƯỞNG KHOA/TRƯỞNG TỔ MÔN
Thời gian thực hiện: 4 tiết
GIÁO ÁN SỐ: 11
Tên chương:
Chương III: Lập trình C cho AVR (Tiếp theo)
Thực hiện từ ngày …. /…/ 2013 đến ngày…/…/2013
TÊN BÀI: 3.3. Viết chương trình mô phỏng kết nối với bài tập điều khiển led 7 thanh
3.4. Viết chương trình mô phỏng kết nối với bài tập hiển thị trên LCD
MỤC TIÊU CỦA BÀI:
Sau khi học xong bài này người học có khả năng:
- Áp dụng viết chương trình mô phỏng kết nối với bài tập điều khiển led 7 thanh
- Áp dụng viết chương trình mô phỏng kết nối với bài tập hiển thị trên LCD.
ĐỒ DÙNG VÀ PHƯƠNG TIỆN DẠY HỌC
Máy chiếu
I. ỔN ĐỊNH LỚP HỌC: Điểm danh
Thời gian: 2’
Vắng:
II. THỰC HIỆN BÀI HỌC:
HOẠT ĐỘNG DẠY HỌC
THỜI
TT
NỘI DUNG
HOẠT ĐỘNG
HOẠT ĐỘNG
GIAN
CỦA GIÁO VIÊN CỦA HỌC SINH
1 Dẫn nhập
(Gợi mở, trao đổi phương pháp
học, tạo tâm thế tích cực của
người học…)
Tóm tắt các kiến thức lý thuyết Giảng giải
Nghe giảng
3’
liên quan đến bài học
2 Giảng bài mới
(Đề cương bài giảng)
3.3. Viết chương trình mô phỏng
kết nối với bài tập điều khiển led 7
thanh
a. Bài tập với 01 led 7 thanh
Giảng giải
Nghe giảng
70’
- Viết chương trình hiển thị số đếm
tăng dần từ 0-9?
Phát vấn
Trả lời
- Viết chương trình hiển thị số đếm
giảm dần từ 9-0?
- Viết chương trình khi INT0 tác
động, tăng giá trị lên 01 đơn vị.
Khi INT1 tác động, giảm giá trị
đi01 đơn vị. (Số đếm dùng led 7
thanh).
3.4. Viết chương trình mô phỏng
kết nối với bài tập hiển thị trên
LCD
a. Viết chương trình hiển thị trên Giảng giải
LCD họ và tên, lớp, trường của
Nghe giảng
50’
3
4
sinh viên?
b. Viết chương trình hiển thị trên
LCD theo yêu cầu sau:
- Ấn PINA.0: Chạy tự động họ và
tên từ trái sang phải
- Ấn PINA.1: Chạy tự động lớp từ
phải sang trái.
- Ấn PINA.2: Trường nhấp nháy
04 lần.
Củng cố kiến thức và kết thúc
bài
Tóm tắt nội dung cơ bản của môn
học
Hướng dẫn tự học
Nguồn tài liệu tham khảo
Phát vấn
Trả lời
Giảng giải
Nghe giảng
Phát vấn
Trả lời
Giảng giải
Nghe giảng
1. Anh (chị) hãy làm bài tập với 04 led 7
thanh?
50’
4’
1’
Giáo trình vi điều khiển
TRƯỞNG KHOA/TRƯỞNG TỔ MÔN
Ngày … tháng … năm …..
GIÁO VIÊN
Thời gian thực hiện: 6 tiết
GIÁO ÁN SỐ: 12
Tên chương:
Chương III: Lập trình C cho AVR (Tiếp theo)
Thực hiện từ ngày …. /…/ 2013 đến ngày…/…/2013
TÊN BÀI: 3.5. Viết chương trình mô phỏng kết nối với bài tập điều khiển động cơ
bước
3.6. Viết chương trình mô phỏng kết nối với bài tập điều khiển mô tơ một
chiều
MỤC TIÊU CỦA BÀI:
Sau khi học xong bài này người học có khả năng:
- Áp dụng viết chương trình mô phỏng kết nối với bài tập về điều khiên động cơ
bước
- Áp dụng viết chương trình mô phỏng kết nối với bài tập về điều khiên mô tơ
một chiều.
ĐỒ DÙNG VÀ PHƯƠNG TIỆN DẠY HỌC
Máy chiếu
I. ỔN ĐỊNH LỚP HỌC: Điểm danh
Thời gian: 2’
Vắng:
II. THỰC HIỆN BÀI HỌC:
HOẠT ĐỘNG DẠY HỌC
THỜI
TT
NỘI DUNG
HOẠT ĐỘNG
HOẠT ĐỘNG
GIAN
CỦA GIÁO VIÊN CỦA HỌC SINH
1 Dẫn nhập
(Gợi mở, trao đổi phương pháp
học, tạo tâm thế tích cực của
người học…)
Tóm tắt các kiến thức lý thuyết Giảng giải
Nghe giảng
3’
liên quan đến bài học
2 Giảng bài mới
(Đề cương bài giảng)
3.5. Viết chương trình mô phỏng
kết nối với bài tập điều khiển động
cơ bước
a. Giới thiệu về động cơ bước
b. Các chế độ làm việc của động
cơ bước
- Nửa bước
- Toàn bước
c. Bài tập
- Viết chương trình theo yêu cầu
sau:
+ Ấn PB1: động cơ bước quay
+ Ấn PB2: động cơ bước dừng
- Viết chương trình theo yêu cầu
sau:
Phát vấn
Trả lời
20’
Phát vấn
Trả lời
30’
Phát vấn
Trả lời
40’
Phát vấn
Trả lời
40’