Đề cương môn học Vi xử lý (Microprocessor)

Đại Học Quốc Gia TP.HCM  
Trường Đại Học Bách Khoa  
Khoa Điện-Điện tử  
Vietnam National University – HCMC  
Ho Chi Minh City University of Technology  
Faculty of Electrical and Electronics Engineering  
Đề cương môn học  
VI XỬ LÝ  
(Microprocessor)  
Số tín chỉ  
Số tiết  
4 (3.2.7)  
Tổng: 75  
MSMH EE 2xxx  
LT: 45  
TH: 0  
TN: 30  
BTL/TL: 0  
Thi: 55%  
Môn ĐA, TT, LV  
Tỉ lệ đánh giá  
BT: 10%  
TN: 20%  
KT: 15%  
BTL/TL:  
Hình thức đánh giá  
- Kiểm tra: viết, 45 phút  
- Thi: viết, 120 phút  
Môn tiên quyết  
Môn học trước  
Môn song hành  
CTĐT ngành  
Kỹ thuật số  
EE 2  
Kỹ thuật điện tử, truyền thông  
Kỹ thuật điện, điện tử  
Kỹ thuật điều khiển và tự động hóa  
Đại học  
Trình độ đào tạo  
Cấp độ môn học  
Ghi chú khác  
2
Môn tương đương thuộc CTĐT 2008-2013: Vi xử lý (402030) + Thí  
nghiệm Vi xử lý (402077)  
1. Mô tả môn học (Course Descrition)  
Môn học này cung cấp cho sinh viên kiến thức về kiến trúc vi xử lý, kiến trúc vi điều khiển, hệ  
thống bộ nhớ, kỹ thuật giao tiếp vi xử lý, kỹ thuật truyền dữ liệu, lập trình hợp ngữ/C cho vi điều  
khiển. Sau khi học môn này, sinh viên có khả năng phân tích và thiết kế hệ thống dựa trên vi xử lý,  
phát triển các kỹ thuật giao tiếp vi xử lý cơ bản, phát triển các kỹ thuật truyền dữ liệu cơ bản và lập  
trình cho hệ thống vi điều khiển sử dụng hợp ngữ và ngôn ngữ C.  
Nội dung chính:  
Nguyên tắc cơ bản của hệ thống vi xử lý: CPU (kiến trúc, phân loại), bộ nhớ (ROM và RAM, sắp  
thứ tự byte trong bộ nhớ, thiết bị ngoại vi, bus hệ thống, giải mã địa chỉ, qui ước trong giản đồ định  
thì.  
Nghiên cứu của một vi điều khiển 8 bit điển hình (Intel MCS 51): kiến trúc Harvard, giao tiếp bộ  
nhớ, kết nối hệ thống bus, chu kỳ bus và chu kỳ máy, các cách định địa chỉ, tập lệnh, lập trình hợp  
ngữ, ngắt và thiết bị ngoại vi có sẵn (định thì /bô đếm, cổng nối tiếp, các cổng I/O).  
Phân tích và thiết kế hệ thống số dựa trên 8051: giải mã địa chỉ bộ nhớ và I/O, I/O song song  
1/9  
(phím nhấn/bàn phím, ADC/DAC, PIO, LED đơn, LED 7 đoạn, màn hình LCD), I/O nối tiếp  
(RS232, LCD loại nối tiếp ), ngắt ngoài, điều khiển động cơ DC, và thí dụ thiết kế.  
Lập trình C cho vi điều khiển 8051: trình biên dịch Keil C, các loại dữ liệu, phát biểu, các cấu trúc  
lập trình, lập trình I/O song song, lập trình mạch định thì /bộ đếm, lập trình cổng nối tiếp và các thí  
dụ ứng dụng.  
This course provide to students knowkedge in microprocessor architecture, microcontroller  
structure, memory systems, microprocessor interfacing techniques, data communications  
techniques, assembly/C programming for microcontroller. After completion of this course, students  
will be able to analysis and design of a microprocessor based system, develop basic microprocessor  
interfacing techniques, develop basic data communications techniques, program the microcontroller  
based system using assembly language and C language.  
Course outline:  
Fundamentals of microprocessor based system: CPU (architecture, classification), memories  
(ROM and RAM, byte ordering in memory), peripherals, system busses, addressing decoders,  
timing spec.  
Study of a typical 8 bit microcontroller (Intel MCS 51): Harvard architecture, memory interfacing,  
system bus connections, bus and machine cycles, addressing modes, intruction set, assembly  
language programming, interrupts and built-in peripherals (timers/counters, serial port, I/O ports).  
Analyze and design of 8051-based digital system: memory and I/O address decoder, parallel I/O  
(switches/keypads, ADC/DAC, PIO, LED/7-seg LED, LCD), serial I/O (RS232, Serial LCD) ,  
external interrupt, DC motor control, and design example.  
Programming the 8051 microcontroller using C language: Keil C compiler, data types,  
statements, programming constructs, parallel I/O programming, timer/counter programming, serial  
port programming and application examples.  
2. Tài liệu học tập (Textbook)  
Sách, giáo trình chính (Textbook)  
[1] Hồ Trung Mỹ, Vi xử lý, Nhà xuất bản Đại học quốc gia Tp HCM  
[2] I.Scott Mackenzie, The 8051 Microcontroller, 2nd Ed–Prentice Hall 1995.  
Sách tham khảo (References)  
[3] Muhammad Ali Mazidi, The 8051 Microcontroller and Embedded Systems, 2nd Edition,  
Prentice-Hall 2005  
[4]Michael J. Pont, Embedded C, Pearson Education Limited 2002  
[5]Jivan S.Parab, Exploring C for Microcontrollers, Springer 2007  
3. Mục tiêu môn học (Course Goals)  
-
-
-
-
Giải thích tổ chức và hoạt động hệ thống vi xử lý tổng quát  
Diễn giải và áp dụng các cách truyền dữ liệu cơ bản  
Giải thích cấu trúc lệnh và áp dụng các cách định vị địa chỉ  
Giải thích và áp dụng kiến thức về bộ nhớ và việc giao tiếp bộ nhớ với hệ vi xử lý, hệ vi  
điều khiển  
-
-
Hiểu biết và sử dụng cấu trúc vi điều khiển tiêu biểu (Intel MCS-8051) với kiến trúc  
Harvard  
Phân tích và thiết kế hệ thống vi điều khiển dựa trên 8051  
2/9  
-
-
-
-
Explain the organization and operation of the general microprocessor system  
Interpret and apply basic modes of data transfer  
Explain the instruction formats and apply addessing modes  
Explain and apply knowledge of memory and the interface of memory with  
microprocessor/microcontroller systems  
-
-
Understand and use typical microcontroller structure (Intel MCS-8051) with Harvard  
architecture  
Analyze and design the microcontroller system  
4. Chuẩn đầu ra môn học (Course Outcomes)  
STT  
Chuẩn đầu ra môn học  
CDIO  
1.3  
L.O.1  
Giải thích tổ chức và hoạt động hệ thống vi xử lý tổng quát  
2.3  
L.O.1.1 – Giải thích tổ chức và hoạt động hệ thống vi xử lý tổng quát  
L.O.1.2 – Mô tả tổ chức máy tính von Neumann cổ điển và chu kỳ nhận-  
giải mã-thực thi  
L.O.1.3 – Giải thích các khối chức năng của CPU: ALU, các thanh ghi,  
xung nhịp, và các bus dữ liệu, địa chỉ và điều khiển.  
L.O.1.4 – Tìm hiểu các thông tin về hệ thống vi xử lý từ các nguồn tham  
khảo.  
2.3.1  
1.3  
1.3  
2.2.2  
2.1, 2.2  
2.1.1  
L.O.2  
Diễn giải và áp dụng các cách truyền dữ liệu cơ bản  
L.O.2.1 – Diễn giải các cách truyền dữ liệu nhập/xuất (I/O): I/O hỏi vòng,  
I/O bằng ngắt, DMA  
L.O.2.2 – Áp dụng và xây dựng các cách truyền dữ liệu nhập/xuất (I/O)  
trong hệ vi điều khiển vào việc giao tiếp các thiết bị I/O song song và nối  
tiếp tới vi điều khiển (phím nhấn, bàn phím, LED đơn, LED 7 đoạn, LCD,  
cảm biến I2C…)  
2.1.1  
2.2.4  
2.1  
L.O.3  
L.O.4  
Giải thích cấu trúc lệnh và áp dụng các cách định vị địa chỉ  
L.O.3.1 – Giải thích cấu trúc lệnh: mã lệnh, địa chỉ, cách định địa chỉ  
L.O.3.2 – Áp dụng các cách định vị địa chỉ: tức thời, trực tiếp, gián tiếp,  
thanh ghi, gián tiếp thanh ghi, …  
2.1.1  
2.1.3  
2.1, 2.2  
Giải thích và áp dụng kiến thức về bộ nhớ và việc giao tiếp bộ nhớ với  
hệ vi xử lý, hệ vi điều khiển  
L.O.4.1 – Hiểu biết về các loại bộ nhớ và giải thích bảng bộ nhớ, mạch giải  
mã địa chỉ.  
2.1.1  
2.1.3  
2.2.4  
L.O.4.2 – Áp dụng giao tiếp các bộ nhớ EPROM và SRAM với vi xử lý:  
chọn và kết nối thích hợp các bus địa chỉ, dữ liệu, điều khiển (các tín hiệu  
đọc/ghi, chọn chip), với vi xử lý tổng quát và 8051.  
L.O.4.3 – Sử dụng và thiết kế mạch giải mã địa chỉ  
Hiểu biết và sử dụng cấu trúc vi điều khiển tiêu biểu (Intel MCS-8051)  
với kiến trúc Harvard  
2.2.4  
2.1, 2.2  
L.O.5  
L.O.5.1 – Hiểu biết về họ vi điều khiển 8051.  
L.O.5.2 – Giải thích và thiết kế mạch giải mã địa chỉ, mạch giao tiếp bộ  
nhớ  
2.1.1  
2.1.2  
L.O.5.3 – Giải thích và mô phỏng tập lệnh 8051 trên máy tính  
L.O.5.4 – Sử dụng tập lệnh 8051 để viết chương trình.  
2.1.2  
3/9  
L.O.5.5 – Hiểu biết về hoạt động và sử dụng chương trình con.  
L.O.5.6 – Hiểu biết về cấu trúc, hoạt động và sử dụng bộ định thời, cổng  
giao tiếp nối tiếp, ngắt. Mô phỏng hoạt động trên máy tính.  
L.O.5.7 – Lập trình cho hệ thống vi điều khiển sử dụng hợp ngữ và ngôn  
ngữ C.  
2.2.4  
2.1.3  
2.1.3  
L.O.5.8 – Mô phỏng hoạt động của mạch vi điều khiển với các chương  
trình trên máy tính.  
2.1.3  
2.2.4  
1.3, 2.1,  
2.3, 3.1,  
3.2, 4.3,  
4.4, 4.5  
1.3  
L.O.6  
Phân tích và thiết kế hệ thống vi điều khiển dựa trên 8051  
L.O.6.1 – Phân tích hoạt động của hệ thống  
2.1.1  
2.3.1  
L.O.6.2 – Phân tích yêu cầu của hệ thống và thiết lập các chức năng của hệ  
2.3.4  
thống  
4.3.1,4.3.2,  
4.3.3,4.4.3,  
4.4.4  
2.2.3  
L.O.6.3 – Lập trình giao tiếp các thiết bị I/O song song và nối tiếp tới vi xử  
lý (phím nhấn, bàn phím, LED đơn, LED 7 đoạn, LCD, các cảm biến, …)  
L.O.6.4 – Lập trình các chip giao tiếp ngoại vi (PIO, ADC, DAC, …) bằng  
hợp ngữ 8051 và ngôn ngữ C.  
L.O.6.4 – Thực hiện thí nghiệm theo nhóm và trình bày kết quả về: giao  
tiếp vi điều khiển với các phím nhấn, LED, LED 7 đoạn, LED ma trận,  
LCD, truyền dữ liệu nối tiếp, điều khiển ADC, DAC, đo và điều khiển  
nhiệt độ sử dụng cảm biến nhiệt độ.  
2.2.3  
3.1.2  
3.2.3  
4.5.2  
4.5.3  
No  
Course learning outcomes  
CDIO  
1.3  
2.3  
L.O.1  
Explain the organization and operation of the general microprocessor  
system  
L.O.1.1 – Explain the organization and operation of the general  
microprocessor system.  
2.3.1  
L.O.1.2 – Explain the organization of the classical von Neumann machine  
and the fetch-decode-execute cycle.  
L.O.1.3 – Describe the functional units of a CPU including the ALU,  
registers, clock, and the data, address & control busses.  
L.O.1.4 – Search about microprocessor systems from other references.  
Interpret and apply basic modes of data transfer  
1.3  
1.3  
2.2.2  
2.1, 2.2  
2.1.1  
L.O.2  
L.O.2.1 – Interpret modes of I/O data transfer: Programmed or Polled I/O,  
Interrupt driven I/O, DMA  
L.O.2.2 – Apply and construct modes of I/O data transfer in  
microcontroller systems by interfacing of parallel & serial I/O devices to  
microcontroller (switches, keypads, LEDs, 7-segment LEDs, LCD, I2C  
2.1.1  
2.2.4  
4/9  
sensor…)  
2.1  
L.O.3  
L.O.4  
Explain the instruction formats and apply addessing modes  
L.O.3.1 – Explain the instruction formats: opcode, address, addressing  
modes  
L.O.3.2 –Apply addressing modes: immediate, direct, indirect, register,  
register indirect, ...  
2.1.1  
2.1.3  
2.1, 2.2  
Explain and apply knowledge of memory and the interface of memory  
with microprocessor/microcontroller systems  
L.O.4.1 –Understand about memory and explain memory map, memory  
decoder  
2.1.1  
2.1.3  
2.2.4  
L.O.4.2 – Apply the inerface of memory (EPROM, SRAM) with  
microprocessor, select and connect address bus, data bus, control bus  
(read/write select, chip select) with general microprocessors and 8051.  
L.O.4.3 – Use and design ciruit of address decoder  
Understand and use typical microcontroller structure (Intel MCS-  
8051) with Harvard architecture  
2.2.4  
2.1, 2.2  
L.O.5  
L.O.5.1 – Understand microcontroller 8051.  
2.1.1  
2.1.2  
L.O.5.2 – Explain and design circuit of memory and address decoder  
L.O.5.3 – Explain and simulate 8051 instruction set using computer  
L.O.5.4 – Use 8051 instruction set to write a program.  
L.O.5.5 – Understand the operation and use a subroutine  
L.O.5.6 – Understand the structure, operation and use Timer, serial port  
and interrupt; simulate using computer  
2.1.2  
2.2.4  
2.1.3  
2.1.3  
L.O.5.7 – Program the microcontroller system using assembly language  
and C language  
L.O.5.8 – Simulate the operation of microconconller 8051 using computer  
2.1.3  
2.2.4  
1.3, 2.1,  
2.3, 3.1,  
3.2, 4.3,  
4.4, 4.5  
1.3  
L.O.6  
Analyze and design the microcontroller system  
L.O.6.1 –Analyze the operation of the system  
2.1.1  
2.3.1  
L.O.6.2 – Analyze the requirement of the system and set up the function of  
2.3.4  
the system  
4.3.1,4.3.2,  
4.3.3,4.4.3,  
4.4.4  
2.2.3  
L.O.6.3 – Program the interface of parallel I/O, serial I/O with  
microporcessor (switches, keypads, LED, 7-seg LED, LCD, sensors, …)  
L.O.6.4 – Program the I/O chip (PIO, ADC, DAC, …) using assembly  
language and C language.  
2.2.3  
3.1.2  
3.2.3  
5/9  
L.O.6.4 – Laboratory implementation in groups and result presentation  
(using microcontroller with switches, LED, 7-seg LED, matrix LED, LCD,  
serial communication, ADC/DAC control, temperature measurement and  
control using temperature sensor.  
4.5.2  
4.5.3  
Bảng ánh xạ chuẩn đầu ra môn học và chuẩn đầu ra chương trình  
(Mapping of course Outcomes to program outcomes)  
Chuẩn đầu ra của chương trình (Program Outcomes)  
Chuẩn đầu ra môn học  
a
b
c
d
e
f
g
h
i
j
k
(Course Outcomes)  
L.O 1  
L.O 2  
L.O 3  
L.O 4  
L.O 5  
L.O 6  
5. Hướng dẫn cách học - chi tiết cách đánh giá môn học  
Bài giảng, bài tập, tài liệu bổ sung, các ví dụ & chương trình mẫu, hướng dẫn sử dụng các công cụ,  
… được cung cấp trên trang web của giáo viên, trang web của Bộ môn và hệ thống hỗ trợ giảng dạy  
trực tuyến BK-eLearning. Sinh viên cần in các bài giảng và chuẩn bị các nội dung trước khi lên lớp  
hoặc thí nghiệm.  
Bài tập và các hoạt động khác: 10% (bao gồm các bài tập về nhà, bài tập trên lớp, làm cá  
nhân và làm theo nhóm)  
Thí nghiệm: 20%  
Kiểm tra: 15%  
Thi: 55%  
6. Dự kiến danh sách Cán bộ tham gia giảng dạy  
- TS. Lê Chí Thông  
- ThS. Tống Văn On  
- ThS. Hồ Trung Mỹ  
- ThS. Nguyễn Trọng Luật  
7. Nội dung chi tiết  
Tuần /  
Chương  
1
Nội dung  
Chuẩn đầu ra  
chi tiết  
Hoạt động  
đánh giá  
Giới thiệu về vi xử lý  
- Thông tin về giảng viên  
- Đề cương môn học  
- Cách thức dạy và học  
- Giới thiệu sự phát triển của các  
hệ vi xử lý  
L.O.1.1 – Giải thích tổ chức và hoạt động hệ thống vi  
xử lý tổng quát  
L.O.1.2 – Mô tả tổ chức máy tính von Neumann cổ  
điển và chu kỳ nhận-giải mã-thực thi.  
L.O.1.3 – Giải thích các khối chức năng của CPU:  
ALU, các thanh ghi, xung nhịp, và các bus dữ liệu,  
địa chỉ và điều khiển.  
Thảo luận nhóm  
- Sơ đồ khối của một hệ vi xử lý  
cơ bản  
- CPU  
- Dạng lệnh  
L.O.1.4 – Tìm hiểu các thông tin về hệ thống vi xử lý  
từ các nguồn tham khảo.  
L.O.3.1 – Giải thích cấu trúc lệnh: mã lệnh, địa chỉ,  
6/9  
cách định địa chỉ  
2
L.O.2.1 – Diễn giải các cách truyền dữ liệu nhập/xuất Bài tập về nhà  
(I/O): I/O hỏi vòng, I/O bằng ngắt, DMA  
L.O.2.2 – Áp dụng và xây dựng các cách truyền dữ  
liệu nhập/xuất (I/O) trong hệ vi điều khiển vào việc  
giao tiếp các thiết bị I/O song song và nối tiếp tới vi  
điều khiển (phím nhấn, bàn phím, LED đơn, LED 7  
đoạn, LCD, cảm biến I2C…)  
Giới thiệu về vi xử lý (t.t.)  
- Các cách định vị địa chỉ  
- Bộ nhớ  
- Ngoại vi  
- Truyền dữ liệu  
L.O.4.1 – Hiểu biết về các loại bộ nhớ và giải thích  
bảng bộ nhớ, mạch giải mã địa chỉ.  
L.O.4.2 – Áp dụng giao tiếp các bộ nhớ EPROM và  
SRAM với vi xử lý: chọn và kết nối thích hợp các  
bus địa chỉ, dữ liệu, điều khiển (các tín hiệu đọc/ghi,  
chọn chip), với vi xử lý tổng quát và 8051.  
Bài tập trên lớp  
3
4
L.O.4.3 – Sử dụng và thiết kế mạch giải mã địa chỉ  
Giới thiệu về vi xử lý (t.t.)  
- Bus hệ thống  
- Giải mã địa chỉ  
- Định thì  
- Chương trình  
- Vi xử lý  
- Vi điều khiển  
L.O.5.1 – Hiểu biết về họ vi điều khiển 8051.  
Bài tập trên lớp  
Cấu trúc Vi điều khiển 8051  
- Giới thiệu họ vi điều khiển  
8051  
- Kiến trúc phần cứng (Chức  
năng các chân, cấu trúc port, bộ  
nhớ, các thanh ghi, …)  
5
L.O.5.2 – Giải thích và thiết kế mạch giải mã địa chỉ, Bài tập về nhà  
mạch giao tiếp bộ nhớ  
Cấu trúc Vi điều khiển 8051  
(t.t.)  
- Hệ vi điều khiển 8051 cơ bản  
- Giải mã địa chỉ  
- Giao tiếp bộ nhớ  
Tập lệnh 8051 và lập trình hợp  
ngữ  
- Giới thiệu chung về tập lệnh  
- Cấu trúc chương trình  
- Các lệnh cơ bản và các chương  
trình đơn giản  
L.O.5.5 – Hiểu biết về hoạt động và sử dụng chương  
trình con.  
6
L.O.5.3 – Giải thích và mô phỏng tập lệnh 8051 sử  
dụng máy tính  
Tập lệnh 8051 và lập trình hợp  
ngữ (t.t.)  
- Các phương pháp định vị địa  
chỉ  
- Các lệnh chuyển dữ liệu  
- Cách mô phỏng tập lệnh dùng  
máy tính  
6 (Lab)  
L.O.6.4 – Thực hiện thí nghiệm theo nhóm và trình  
bày kết quả về: giao tiếp vi điều khiển với các phím  
nhấn, LED, LED 7 đoạn, LED ma trận, LCD, truyền  
Giới thiệu bộ kit thí nghiệm  
EME-MC8  
- Bộ kit EME-MC8  
7/9  
- Hướng dẫn sử dụng chương  
trình biên dịch ASM51.  
Tập lệnh 8051 và lập trình hợp  
ngữ (t.t.)  
dữ liệu nối tiếp, điều khiển ADC, DAC, đo và điều  
khiển nhiệt độ sử dụng cảm biến nhiệt độ.  
7
L.O.5.4 – Sử dụng tập lệnh 8051 để viết chương trình Kiểm tra tại lớp  
- Các lệnh số học  
- Các lệnh logic  
- Các lệnh luận lý  
- Các lệnh rẽ nhánh  
- Các cách tạo vòng lặp  
- Phương pháp tra bảng  
- Lập trình cho 8051 dùng hợp  
ngữ  
L.O.5.7 – Lập trình cho hệ thống vi điều khiển sử  
dụng hợp ngữ và ngôn ngữ C.  
7 (Lab) Giao tiếp với LED và nút nhấn / L.O.6.4 – Thực hiện thí nghiệm theo nhóm và trình  
Báo cáo thí  
mode xuất nhập IN/OUT của  
8051  
bày kết quả về: giao tiếp vi điều khiển với các phím  
nhấn, LED, LED 7 đoạn, LED ma trận, LCD, truyền  
dữ liệu nối tiếp, điều khiển ADC, DAC, đo và điều  
khiển nhiệt độ sử dụng cảm biến nhiệt độ.  
nghiệm  
8
L.O.5.6 – Hiểu biết về cấu trúc, hoạt động và sử dụng Bài tập về nhà  
bộ định thời, cổng giao tiếp nối tiếp, ngắt. Mô phỏng  
với phần mềm Keil uVision và Proteus ISIS.  
Bộ định thời  
- Họat động bộ định thời  
- Các chế độ hoạt động  
- Các ứng dụng  
8 (Lab) Giao tiếp các linh kiện hiển thị  
(hiển thị LED 7 đoạn, LCD,  
LED ma trận)  
L.O.6.4 – Thực hiện thí nghiệm theo nhóm và trình  
bày kết quả về: giao tiếp vi điều khiển với các phím  
nhấn, LED, LED 7 đoạn, LED ma trận, LCD, truyền  
dữ liệu nối tiếp, điều khiển ADC, DAC, đo và điều  
khiển nhiệt độ sử dụng cảm biến nhiệt độ.  
Báo cáo thí  
nghiệm  
9
L.O.5.6 – Hiểu biết về cấu trúc, hoạt động và sử dụng Bài tập trên lớp  
bộ định thời, cổng giao tiếp nối tiếp, ngắt. Mô phỏng  
với phần mềm Keil uVision và Proteus ISIS.  
Cổng nối tiếp  
- Họat động cổng nối tiếp  
- Các chế độ hoạt động  
- Các ứng dụng  
9 (Lab) Truyền nối tiếp sử dụng cổng  
L.O.6.4 – Thực hiện thí nghiệm theo nhóm và trình  
bày kết quả về: giao tiếp vi điều khiển với các phím  
nhấn, LED, LED 7 đoạn, LED ma trận, LCD, truyền  
dữ liệu nối tiếp, điều khiển ADC, DAC, đo và điều  
khiển nhiệt độ sử dụng cảm biến nhiệt độ.  
Báo cáo thí  
nghiệm  
nối tiếp  
10  
L.O.5.6 – Hiểu biết về cấu trúc, hoạt động và sử dụng  
bộ định thời, cổng giao tiếp nối tiếp, ngắt; Mô phỏng  
dùng máy tính.  
Ngắt  
- Họat động ngắt  
- Các chế độ hoạt động  
- Các ứng dụng  
10  
(Lab)  
Thực hiện ADC  
L.O.6.4 – Thực hiện thí nghiệm theo nhóm và trình  
bày kết quả về: giao tiếp vi điều khiển với các phím  
nhấn, LED, LED 7 đoạn, LED ma trận, LCD, truyền  
dữ liệu nối tiếp, điều khiển ADC, DAC, đo và điều  
khiển nhiệt độ sử dụng cảm biến nhiệt độ.  
Báo cáo thí  
nghiệm  
11  
L.O.5.6 – Hiểu biết về cấu trúc, hoạt động và sử dụng Bài tập về nhà  
bộ định thời, cổng giao tiếp nối tiếp, ngắt; Mô phỏng  
dùng máy tính.  
Tổng hợp về bộ định thời,  
cổng nối tiếp và ngắt  
11  
(Lab)  
Thực hiện DAC  
L.O.6.4 – Thực hiện thí nghiệm theo nhóm và trình  
bày kết quả về: giao tiếp vi điều khiển với các phím  
nhấn, LED, LED 7 đoạn, LED ma trận, LCD, truyền  
dữ liệu nối tiếp, điều khiển ADC, DAC, đo và điều  
khiển nhiệt độ sử dụng cảm biến nhiệt độ.  
Báo cáo thí  
nghiệm  
8/9  
12  
L.O.6.1 – Phân tích hoạt động của hệ thống  
Thiết kế hệ vi điều khiển 8051  
- Giao tiếp ngoại vi song song  
- Giao tiếp ngoại vi nối tiếp  
- Giao tiếp bàn phím  
- Giao tiếp bộ hiển thị LED 7  
đoạn, LCD  
L.O.6.2 – Phân tích yêu cầu của hệ thống và thiết lập  
các chức năng của hệ thống  
L.O.6.3 – Lập trình giao tiếp các thiết bị I/O song  
song và nối tiếp tới vi xử lý (phím nhấn, bàn phím,  
LED đơn, LED 7 đoạn, LCD, các cảm biến, …)  
L.O.6.4 – Thực hiện thí nghiệm theo nhóm và trình  
bày kết quả về: giao tiếp vi điều khiển với các phím  
nhấn, LED, LED 7 đoạn, LED ma trận, LCD, truyền  
dữ liệu nối tiếp, điều khiển ADC, DAC, đo và điều  
khiển nhiệt độ sử dụng cảm biến nhiệt độ.  
L.O.6.4 – Lập trình các chip giao tiếp ngoại vi (PIO,  
ADC, DAC, …) bằng hợp ngữ 8051, bằng C  
language  
12  
(Lab)  
Thực hiện đo nhiệt độ với cảm  
biến nhiệt độ DS18S20  
Báo cáo thí  
nghiệm  
13  
Bài tập về nhà  
Thiết kế hệ vi điều khiển 8051  
(t.t.)  
- Giao tiếp ADC và DAC  
- Giao tiếp động cơ DC, động cơ  
bước  
- Giao tiếp bus  
- Thiết kế kit vi điều khiển cơ  
bản  
13  
(Lab)  
Giới thiệu kit thí nghiệm EXP-  
MSP430FG4618 và phần mềm  
IAR.  
L.O.6.4 – Thực hiện thí nghiệm theo nhóm và trình  
bày kết quả  
Báo cáo thí  
nghiệm  
Sử dụng GPIO  
14  
L.O.5.7 – Lập trình cho hệ thống vi điều khiển sử  
dụng hợp ngữ và ngôn ngữ C.  
Bài tập về nhà  
Lập trình C cho 8051  
10  
(Lab)  
15  
Sử dụng bộ định thời  
L.O.6.4 – Thực hiện thí nghiệm theo nhóm và trình  
bày kết quả  
Báo cáo thí  
nghiệm  
L.O.5.7 – Lập trình cho hệ thống vi điều khiển sử  
dụng hợp ngữ và ngôn ngữ C.  
Thi cuối kỳ (các  
tuần thi sau khi  
kết thúc tuần 15)  
Báo cáo thí  
nghiệm  
Lập trình C cho 8051( t.t.)  
15  
(Lab)  
Sử dụng RTC  
L.O.6.4 – Thực hiện thí nghiệm theo nhóm và trình  
bày kết quả  
8. Thông tin liên hệ  
Bộ môn/Khoa phụ trách Bộ môn Điện tử - Khoa Điện-Điện tử  
Văn phòng  
Điện thoại  
201B3  
38 655 353  
Giảng viên phụ trách  
Email  
Lê Chí Thông  
Tp.Hồ Chí Minh, ngày tháng năm 2014  
TRƯỞNG KHOA  
CHỦ NHIỆM BỘ MÔN  
CB PHỤ TRÁCH LẬP ĐỀ CƯƠNG  
9/9  
pdf 9 trang myanh 25520 Free
Bạn đang xem tài liệu "Đề cương môn học Vi xử lý (Microprocessor)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfde_cuong_mon_hoc_vi_xu_ly_microprocessor.pdf