You are on page 1of 10

1

ĐẠI HỌC ĐÀ NẴNG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Độc lập - Tự do - Hạnh phúc
VÀ TRUYỀN THÔNG VIỆT - HÀN

CHƯƠNG TRÌNH GIÁO DỤC ĐẠI HỌC

Trình độ đào tạo: Đại học Ngành: Công nghệ Kỹ thuật máy tính Mã số: 7480108
Chuyên ngành:

ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN


1. Thông tin chung về học phần
1.1. Mã học phần: MCO301 1.2. Tên học phần: Vi điều khiển
1.3. Ký hiệu học phần: 1.4. Tên tiếng Anh: Microcontroller
1.5. Số tín chỉ: 03 TC
1.6. Phân bố thời gian:
- Lý thuyết: 2 TC (30 tiết)
- Bài tập/Thảo luận: 0
- Thực hành/Thí nghiệm: 30 tiết (1 tín chỉ) 1TC (30 tiết)
- Tự học: 120 tiết
1.7. Các giảng viên phụ trách học phần:
- Giảng viên phụ trách chính: TS. Phan Thị Lan Anh
- Danh sách giảng viên cùng giảng dạy: TS. Nguyễn Vũ Anh Quang
ThS. Trần Thị Trà Vinh
ThS. Nguyễn Thị Huyền Trang
ThS. Phan Thị Quỳnh Hương
- Bộ môn phụ trách giảng dạy: Khoa Kỹ thuật máy tính và điện tử
1.8. Điều kiện tham gia học phần:
- Học phần tiên quyết: Không
- Học phần học trước: Kiến trúc máy tính
- Học phần song hành:
x
1.9 Loại học phần: Bắt buộc  Tự chọn bắt buộc Tự
chọn tự do
1.10 Thuộc khối kiến thức 
Toán và KHTN

Kiến thức chung
x
Kiến thức Cơ sở ngành

Kiến thức Chuyên ngành

Thực tập

Đồ án tốt nghiệp/Luận văn
2

2. Mục tiêu học phần


I.1. Mục tiêu chung
Sau khi kết thúc học phần này, sinh viên sẽ có kiến thức căn bản liên quan đến vi
điều khiển 8051 và kit Arduino; cấu trúc phần cứng, tập lệnh, cùng với các hoạt
động đặc trưng. Từ đó, đi sâu vào thiết kế ứng dụng và một số giải thuật điều
khiển, các ví dụ lập trình sử dụng ngôn ngữ lập trình C cho vi điều khiển.
I.2. Mục tiêu cụ thể
I.2.1. Về kiến thức
- Vẽ được sơ đồ khối, các khối chức năng, và sơ đồ mạch trong các ứng dụng cụ
thể sử dụng vi điều khiển 8051.
- Nắm được cấu trúc kit Arduino, đặc tính và chức năng các thành phần trên kit.
- Viết được các chương trình cơ bản, điều khiển các khối chức năng của vi điều
khiển: khối vào ra, thao tác các thanh ghi, bộ định thời ngắt, … cho 8051 và kit
Arduino trên ngôn ngữ lập trình phần cứng như Assembly, C.
I.2.2.Về kỹ năng
- Rèn luyện cho sinh viên các kỹ năng giải quyết vấn đề, tư duy, giao tiếp và tự
học.
-Thiết kế được các mạch điều khiển đơn giản.
-Vận dụng được lý thuyết vi điều khiển vào điều khiển tự động. Xây dựng các
mạch thực tế, viết chương trình phần mềm điều khiển theo yêu cầu bài toán đề ra.
-Thao tác sử dụng các phần mềm thiết kế, mô phỏng mạch: Protues, Keil C…
I.2.3. Về thái độ
- Rèn luyện thái độ tích cực, chủ động trong học tập, hoàn thành nhiệm vụ học tập.
- Nghiêm túc, trách nhiệm, tuân thủ kỷ luật trong lớp học.
I.3. Mô tả tóm tắt học phần
Đề cập đến các vấn đề căn bản liên quan đến vi điều khiển 8051 và kit Arduino;
cấu trúc hoạt động của vi điều khiển 8051, Kit Arduino; cách thức tổ chức phần
cứng, tập lệnh cùng với các hoạt động đặc trưng. Đi sâu vào thiết kế ứng dụng và
một số giải thuật điều khiển, các ví dụ lập trình sử dụng ngôn ngữ lập trình C cho
vi điều khiển.

3. Chuẩn đầu ra của học phần


Học xong học phần, sinh viên có khả năng:

Ký hiệu
Số CĐR học Chuẩn đầu ra học Nhận Kỹ Mức tự chủ và chịu
TT phần phần (CLOs) thức năng trách nhiệm
(CLO)
Thao
Trình bày được kiến
Nhớ, tác,
1 CLO1 thức tổng quan về vi Tiếp nhận
Hiểu chuẩ
điều khiển
n hóa
Thao
Trình bày được kiến Nhớ, tác,
2 CLO2 Tiếp nhận
thức cơ bản vể 8051 hiểu chuẩ
n hóa
3 CLO3 Lập trình được các Phân Thao Đáp ứng
mạch điều khiển sử tích, tác,
3

Áp
dụng bộ định thời,
dụng, chuẩ
ngắt và các giao thức
Sáng n hóa
kết nối
tạo
Phân
Thiết kế và lập trình tích,
được các ứng dụng áp Phối
4 CLO4 Hình thành giá trị
thông minh theo yêu dụng, hợp
cầu sáng
tạo
Kỹ năng sử dụng Thao
phần mềm, kỹ năng Áp tác,
5 CLO5 Tiếp nhận
làm việc nhóm, giải dụng chuẩ
quyết vấn đề. n hòa

4. Mối liên hệ giữa chuẩn đầu ra học phần (CLOs) và chuẩn đầu ra chương
trình đào tạo (PLOs):
Mức độ đóng góp, hỗ trợ của CLO đối với PLO được xác định cụ thể như sau:
Chuẩn Chuẩn đầu ra CTĐT (PLOs)
đầu ra
học phần PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8
(CLOs)
I
CLO 1

I
CLO 2
I I
CLO 3

I M,A I R
CLO 4
I
CLO 5

5. Đo lường đánh giá mức độ người học đạt chuẩn đầu ra của học phần (gọi
tắt là đánh giá CLO)

Sự cần thiết Có hỗ trợ Dữ liệu để đánh


Mục tiêu đối với
CLO Nội dung CLO để đánh giá đánh giá giá CLO được
CLO
CLO PLO lấy từ
Trình bày
được kiến
Nhớ, hiểu, áp
CLO1 thức tổng x Bài tập tại lớp
dụng
quan về vi
điều khiển
4

Sự cần thiết Có hỗ trợ Dữ liệu để đánh


Mục tiêu đối với
CLO Nội dung CLO để đánh giá đánh giá giá CLO được
CLO
CLO PLO lấy từ
Trình bày
được kiến thức Nhớ, hiểu áp
CLO2 x Bài tập tại lớp
cơ bản vể dụng
8051
Lập trình được
các mạch điều
khiển sử dụng
Bài thực hành
CLO3 bộ định thời, x Áp dụng
Đồ án
ngắt và các
giao thức kết
nối
Thiết kế và lập
trình được các
Bài thực hành
CLO4 ứng dụng x PLO6 Áp dụng
Đồ án
thông minh
theo yêu cầu
Kỹ năng sử
dụng phần
mềm, kỹ năng Bài thực hành
CLO5 x Áp dụng
làm việc Đồ án
nhóm, giải
quyết vấn đề.

6. Đánh giá học phần


6.1. Phương pháp, hình thức kiểm tra – đánh giá của học phần
Kết quả học tập của sinh viên được đánh giá bằng các thành phần: đánh giá quá
trình, đánh giá giữa kỳ, đánh giá cuối kỳ, các hoạt động đánh giá khác...

Chuẩn Hướng
Rubri đầu ra dẫn
Thành Trọng Trọng
Hình thức đánh c (đánh học phần phương
phần đánh số số con
giá dấu X có liên pháp
giá (%) (%)
nếu có) quan đánh
giá
(1) (2) (3) (4) (5) (6) (7)
Điểm
A1.1. Điểm danh 30%
danh
A1. Bài tập
Đánh giá 30 A1.2. Bài tập tại lớp
quá trình CLO1, 2,
trên lớp/ Bài 70% và bài
3, 4,5
thực hành tập thực
hành
5

Chuẩn Hướng
Rubri đầu ra dẫn
Thành Trọng Trọng
Hình thức đánh c (đánh học phần phương
phần đánh số số con
giá dấu X có liên pháp
giá (%) (%)
nếu có) quan đánh
giá
A2.
A2.1. Trắc CLO1, 2, Bài tập
Đánh giá 20 100%
nghiệm 3, 4,5 tại lớp
giữa kỳ
Vấn
đáp dựa
A3.
CLO1, 2, trên đề
Đánh giá 50 A3.1. Đồ án 100%
3, 4, 5 tài của
cuối kỳ
sinh
viên

6.2. Chính sách đối với học phần


- Sinh viên phải tham gia ít nhất 80% thời gian trên lớp.
- Tham dự đủ các cột điểm A1, A2, A3.
7. Kế hoạch và nội dung giảng dạy học phần
Tuần/
Các nội dung cơ Số tiết CĐR học PP giảng
Buổi Hoạt động Hình thức
bản của bài học (LT/TH/ phần có dạy đạt
(3 TT) học của SV đánh giá
(chương) liên quan CĐR
tiết/buổi)
(1) (2) (3) (4) (5) (6) (7)
1 Chương 1. Kiến 4/0/0 CLO1,2 + Đặt vấn + SV đọc A1.1, A1.2
thức tổng quan đề tài liệu
+ Thuyết trước.
1.1. Vi xử lý trình +Nghe
1.2. Vi điều khiển + Phát vấn giảng
1.3. Các hệ vi điều + Đặt câu
khiển tiên tiến hỏi
1.4. Hệ thống nhúng +Thuyết
1.5. Các hệ thống số trình
dùng trong máy tính
và các loại mã
1.6. Bộ nhớ

2 Bài thực hành 1: 0/4/0 CLO1,2 + Đặt vấn + SV đọc A1.1, A1.2
Cài đặt phần mềm đề tài liệu
và làm quen + Thuyết trước
- Hướng dẫn cài đặt trình + chia
phần mềm Protues + Phát vấn nhóm 2 SV
- Hướng dẫn cài đặt + Quan sát
phần mềm Keil C hướng dẫn
- Hướng dẫn tạo + Thực
6

Tuần/
Các nội dung cơ Số tiết CĐR học PP giảng
Buổi Hoạt động Hình thức
bản của bài học (LT/TH/ phần có dạy đạt
(3 TT) học của SV đánh giá
(chương) liên quan CĐR
tiết/buổi)
Project lập trình hành
3 Chương 2. Kiến 4/0/0 CLO1,2 + Đặt vấn + SV đọc A1.1, A1.2
trúc vi điều khiển đề tài liệu
8051 + Thuyết trước
2.1. Giới thiệu về vi trình + chia
điều khiển 8051 + Phát vấn nhóm 2 SV
+ Quan sát
2.2. Sơ đồ khối và hướng dẫn
chân + Thực
2.3. Tổ chức bộ nhớ hành
2,4. Thanh ghi chức
năng đặc biệt
2.5. Hoạt động
reset.
4 Chương 3. Lập 4/0/0 CLO1,2,3, + Đặt vấn
+ SV đọc A1.1, A1.2
trình C cho 8051 4,5 đề tài liệu
3.1. Giới thiệu + Thuyếttrước
3.2. Lập trình C cho trình + chia
vi điều khiển + Phát vấn
nhóm 2 SV
3.3. Lập trình I/O + Quan sát
Bài thực hành 2: hướng dẫn
Lập trình nháy LED + Thực
đơn cơ bản với 8051 hành
5 3.4 Lập trình hoạt 4/0/0 CLO1,2,3, + Đặt vấn + SV đọc A1.1, A1.2
động logic 4,5 đề tài liệu
Bài thực hành 3: + Thuyết trước
Lập trình nút nhấn trình + chia
với 8051 + Phát vấn nhóm 2 SV
+ Quan sát
hướng dẫn
+ Thực
hành
6 3.5 Lập trình bộ 4/0/0 CLO1,2,3, + Đặt vấn + SV đọc A1.1, A1.2
định thời/ bộ đếm 4,5 đề tài liệu
Bài thực hành 4: + Thuyết trước
Lập trình bộ đếm – trình + chia
bộ định thời trong + Phát vấn nhóm 2 SV
8051 + Quan sát
hướng dẫn
+ Thực
hành
7 3.6. Lập trình truyền 4/0/0 CLO1,2,3, + Đặt vấn + SV đọc A1.1, A1.2
thông nối tiếp 4,5 đề tài liệu
7

Tuần/
Các nội dung cơ Số tiết CĐR học PP giảng
Buổi Hoạt động Hình thức
bản của bài học (LT/TH/ phần có dạy đạt
(3 TT) học của SV đánh giá
(chương) liên quan CĐR
tiết/buổi)
3.7. Lập trình ngắt + Thuyết trước
Bài thực hành 5: trình + chia
Lập trình ngắt trong + Phát vấn nhóm 2 SV
8051 + Quan sát
hướng dẫn
+ Thực
hành
8 Thi giữa kỳ A2
9 CHƯƠNG 4. 4/0/0 CLO1,2,3, + Đặt vấn + SV đọc A1.1, A1.2
Arduino 4,5 đề tài liệu
4.1. Giới thiệu + Thuyết trước
trình + chia
4.2. Lập trình với + Phát vấn nhóm 2 SV
Arduino + Quan sát
4.3. Các hàm của hướng dẫn
Arduino + Thực
hành
4.4. Truyền thông
nối tiếp
4.5. Ethernet
4.6. Wifi
4.7. Động cơ servo
4.8. Động cơ bước
4.9. GSM
10 Bài thực hành 6: 0/4/0 CLO1,2,3, + Đặt vấn
+ SV đọc A1.1, A1.2
Arduino điều khiển 4,5 đề tài liệu
led nhấp nháy + Thuyết
trước
Arduino điều khiển trình + chia
led sáng dần từ Led + Phát vấn
nhóm 2 SV
1 đến led 10 và + Quan sát
ngược lại. hướng dẫn
+ Thực
hành
11 Bài thực hành 7: 0/4/0 CLO1,2,3, + Đặt vấn + SV đọc A1.1, A1.2
Arduino điều khiển 4,5 đề tài liệu
đèn sáng khi nhấn + Thuyết trước
nút. trình + chia
+ Phát vấn nhóm 2 SV
+ Quan sát
hướng dẫn
+ Thực
hành
8

Tuần/
Các nội dung cơ Số tiết CĐR học PP giảng
Buổi Hoạt động Hình thức
bản của bài học (LT/TH/ phần có dạy đạt
(3 TT) học của SV đánh giá
(chương) liên quan CĐR
tiết/buổi)
12 Bài thực hành 8: 0/4/0 CLO1,2,3, + Đặt vấn + SV đọc A1.1, A1.2
Điều khiển tốc độ 4,5 đề tài liệu
động cơ bằng + Thuyết trước
PWM. trình + chia
+ Phát vấn nhóm 2 SV
+ Quan sát
hướng dẫn
+ Thực
hành
13 Bài thực hành 9: 0/4/0 CLO1,2,3, + Đặt vấn + SV đọc A1.1, A1.2
Điều khiển động cơ 4,5 đề tài liệu
bằng L293D. + Thuyết trước
trình + chia
+ Phát vấn nhóm 2 SV
+ Quan sát
hướng dẫn
+ Thực
hành
14 Bài thực hành 10: 0/4/0 CLO1,2,3, + Đặt vấn + SV đọc A1.1, A1.2
Giao tiếp Arduino 4,5 đề tài liệu
với LCD 16x2. + Thuyết trước
trình + chia
+ Phát vấn nhóm 2 SV
+ Quan sát
hướng dẫn
+ Thực
hành
15 Bài thực hành 11: 0/4/0 CLO1,2,3, + Đặt vấn + SV đọc A1.1, A1.2
Arduino giao tiếp 4,5 đề tài liệu
máy tính qua chuẩn + Thuyết trước
giao tiếp UART. trình + chia
Bài thực hành 12: + Phát vấn nhóm 2 SV
Giao tiếp Arduino + Quan sát
với Servo Motor. hướng dẫn
+ Thực
hành
16 Bài thực hành 12: 0/4/0 CLO1,2,3, + Đặt vấn + SV đọc A1.1, A1.2
Bài tập nhóm. 4,5 đề tài liệu
+ Thuyết trước
trình + chia
+ Phát vấn nhóm 2 SV
+ Quan sát
hướng dẫn
+ Thực
9

Tuần/
Các nội dung cơ Số tiết CĐR học PP giảng
Buổi Hoạt động Hình thức
bản của bài học (LT/TH/ phần có dạy đạt
(3 TT) học của SV đánh giá
(chương) liên quan CĐR
tiết/buổi)
hành
CLO2,3,4, Bài tập lớn A3
Thi cuối kỳ
5
Tổng 60
8. Báo cáo đánh giá chuẩn đầu ra học phần sau khi có kết quả thi kết thúc
học phần (chi tiết phụ lục đính kèm)
9. Học liệu
9.1. Sách, giáo trình, tài liệu tham khảo
Năm Tên sách, giáo trình, NXB, tên tạp chí/
TT Tên tác giả
XB tên bài báo, văn bản nơi ban hành VB
Sách, bài giảng, giáo trình chính
1 Tống Văn On, Hoàng 2001 Họ vi điều khiển 8051 NXB lao động xã
Đức Hải hội
2
Sách, giáo trình tham khảo
3 I. Scott The 8051 Microcontroller Prentice Hall
Mackenzie, Raphael
C
4 Nguyễn Tăng Cường 2003 Cấu trúc và lập trình
họ VĐK 8051
5 James A. Langbridge Arduino sketches – Tools and Wiley
techniques for programming
9.2. Danh mục địa chỉ website để tham khảo khi học học phần
TT Nội dung tham khảo Link trang web Ngày cập nhật
1

10. Cơ sở vật chất phục vụ giảng dạy


Phục vụ cho nội
Danh mục trang thiết bị, phần
dung Bài
Tên giảng đường, PTN, mềm chính phục vụ TN,TH
TT học/Chương
xưởng, cơ sở TH
Tên thiết bị, dụng cụ,
Số lượng Tất cả các chương
phần mềm, …
1 Giảng đường lý thuyết Bảng, phấn, máy chiếu 01

11. Rubric đánh giá thi cuối kì

CÁC TIÊU CHÍ ĐÁNH GIÁ


Nội dung CĐR HP có đánh giá CLO3 CLO4 CLO5
cuối kỳi Lập trình được Thiết kế và lập Có kỹ năng giao tiếp
và làm việc nhóm hiệu
các mạch điều trình được các quả
khiển sử dụng ứng dụng thông
bộ định thời, minh theo yêu
ngắt và các giao cầu
10

thức kết nối


-Thiết kế hệ thống Làm việc nhóm hiệu
(20%) quả, ý tưởng mới
- Xây dựng được sơ
- Phân tích được hệ (10%)
đồ (10%)
Chi tiết nội dung tiêu chí đánh thống (10%)
- Mô phỏng (10%)
giá - Lập trình các chức
- Lập trình cho hệ
thống (10%)
năng (20%)
- Lắp ráp và hoàn thiện
(10%)
PI5.1 PI3.2 PI2.3
Vận dụng được Làm việc nhóm
các kiến thức về Đề xuất được giải hiệu quả.
KHTN, khoa pháp công nghệ
học máy tính và thông tin và công
Chỉ số đánh giá CĐR CTĐTii
Công nghệ kỹ nghệ kỹ thuật
thuật máy tính máy tính đáp ứng
để giải quyết với yêu cầu thực
các vấn đề cơ tiễn.
bản
Trọng số tiêu chí 40% 50% 10%
Mức đánh giá/ nội Làm việc nhóm hiệu
Lập trình Thiết kế
dung đánh giá quả
Phân công công việc
Giỏi Đáp ứng 80%-100%
Tối ưu phù hợp, ý tưởng khả
10-8.5 yêu cầu
thi
Làm việc nhóm chưa
Mô tả mức Khá Đáp ứng 70%-80%
Đạt yêu cầu hiệu quả, ý tưởng khả
chất lượngiii 8.4-7.0 yêu cầu
thi
Làm việc nhóm chưa
Trung bình Đáp ứng 50%-70% Đạt yêu cầu, còn 1 số
hiệu quả Ý tưởng chưa
6.9-5.0 yêu cầu hạn chế
khả thi
Yếu Nhóm rời rạc, Chưa có
Đáp ứng dưới 50% Chưa đạt
4.9-00 ý tưởng…

Đà Nẵng, ngày tháng năm 2023


KT. Trưởng khoa Giảng viên biên soạn
Phó khoa

TS. Phan Thị Lan Anh


TS. Nguyễn Vũ Anh Quang

You might also like