BÁO CÁO THƯ MỤC HỌC THUẬT: GIÁO TRÌNH MÔ ĐUN LẬP TRÌNH VI ĐIỀU KHIỂN (MĐ 21)


Tổng quan về giáo trình (250-300 từ)

Giáo trình mô đun Lập trình vi điều khiển (Mã số: MĐ 21) là tài liệu đào tạo chuyên môn thuộc hệ thống chương trình đào tạo nghề Điện tử công nghiệp và Điện công nghiệp ở cấp trình độ Trung cấp / Cao đẳng nghề, do Trường Cao đẳng Cơ giới (Quảng Ngãi) ban hành năm 2019 theo Quyết định chuẩn hóa chương trình đào tạo nội bộ, do kỹ sư Hồ Văn Tịnh làm chủ biên. Mô đun có tổng thời lượng đào tạo là 90 giờ (tương đương 4 tín chỉ), trong đó bao gồm 32 giờ lý thuyết, 53 giờ thực hành/thí nghiệm và 5 giờ kiểm tra đánh giá. Trong khung chương trình tổng thể gồm 79 tín chỉ và 1905 giờ đào tạo, mô đun MĐ 21 được bố trí học ở giai đoạn chuyên môn ngành nghề (khối II.2), triển khai sau khi người học đã hoàn thành các môn học và mô đun cơ sở bắt buộc gồm: Linh kiện điện tử (MĐ 11), Mạch điện tử cơ bản (MĐ 15), Điện tử tương tự (MĐ 16), và Kỹ thuật xung - số (MĐ 17).

Mục tiêu học tập của giáo trình được xác định cụ thể theo ba nhóm chuẩn đầu ra:

  • Kiến thức: Nắm vững các kiến thức kỹ thuật cơ bản về vi điều khiển họ MCS-51 (chip tiêu chuẩn 8051) (Chuẩn A1); giải thích chi tiết nguyên lý hoạt động, cấu trúc phần cứng và tổ chức không gian bộ nhớ của hệ thống vi điều khiển (Chuẩn A2).
  • Kỹ năng: Thực hiện kiểm tra, biên dịch và viết các chương trình ứng dụng hoàn chỉnh bằng hợp ngữ (Chuẩn B1); vận hành, bảo trì và xử lý kỹ thuật cho các thiết bị điều khiển khả trình, dây chuyền sản xuất công nghiệp sử dụng vi điều khiển (Chuẩn B2).
  • Năng lực tự chủ và trách nhiệm: Tuân thủ quy trình an toàn lao động, an toàn thiết bị và giữ gìn vệ sinh công nghiệp (Chuẩn C1, C2).

Cấu trúc giáo trình tiếp cận theo mô đun tích hợp kỹ thuật, phân chia kiến thức từ nền tảng phần cứng, tập lệnh Assembly, ghép nối ngoại vi đến phương pháp hợp dịch chương trình.


Nội dung kiến thức cốt lõi (500-600 từ)

Các chương/chủ đề chính

Chương trình chi tiết của mô đun được cấu trúc thành 7 bài học với tiến trình sư phạm từ phần cứng đến phần mềm:

  • Bài 1: Sơ lược về lịch sử và hướng phát triển của vi điều khiển (2 giờ lý thuyết): Trình bày biên niên sử phát triển kỹ thuật tính toán từ transistor (1948), máy tính ENIAC (1946) dùng 18.000 đèn điện tử, hệ thống IBM 1410 (1960), vi mạch Jack Kilby (Texas Instruments 1958), IC Fairchild (1961), tên lửa Minerva II (Rockwell 1963) đến chip vi xử lý Intel (1974); phân tích kiến trúc phần cứng Von Neumann (bus chung dữ liệu và lệnh) và kiến trúc Harvard (vùng địa chỉ bộ nhớ và bus chương trình/dữ liệu tách biệt); khảo sát các lĩnh vực ứng dụng (máy gia dụng, ô tô, thiết bị đo lường, máy công cụ CNC, dây chuyền tự động).
  • Bài 2: Cấu trúc vi điều khiển 8051 (13 giờ: 5 lý thuyết, 8 thực hành): Mô tả thông số vi mạch chuẩn MCS-51 (4KB Flash ROM, 128 Byte RAM nội, 4 cổng I/O 8-bit P0-P3, 2 bộ định thời 16-bit, mạch truyền thông nối tiếp, thạch anh 12MHz, nguồn nuôi 5VDC); chi tiết chức năng chân điều khiển ($ALE$, $\overline{PSEN}$, $\overline{EA}$, $RST$, $X1$, $X2$); tổ chức bộ nhớ RAM nội từ $00H$ đến $7FH$ (4 Bank thanh ghi $00H-1FH$, RAM định địa chỉ bit $20H-2FH$, RAM đa dụng $30H-7FH$) và vùng thanh ghi chức năng đặc biệt SFR từ $80H$ đến $FFH$ ($PSW, SP, DPTR, SBUF, SCON, TMOD, TCON, PCON, IE, IP$); kỹ thuật mở rộng 64KB ROM ngoài và 64KB RAM ngoài thông qua IC chốt 74373 và các tín hiệu $\overline{RD}, \overline{WR}$.
  • Bài 3: Tập lệnh vi điều khiển 8051 (20 giờ: 7 lý thuyết, 12 thực hành, 1 kiểm tra): Giới thiệu 8 cách định địa chỉ dữ liệu (thanh ghi $Rn$, trực tiếp $direct$, gián tiếp $@Ri$, tức thời $#data$, tương đối $rel$, tuyệt đối trong trang 2KB $addr11$, dài 64KB $addr16$, và chỉ số $@A+DPTR, @A+PC$); phân loại và cú pháp của 5 nhóm lệnh hợp ngữ: số học, logic, dịch chuyển dữ liệu, xử lý bit đơn, rẽ nhánh chương trình.
  • Bài 4: Bộ định thời (Timer) (20 giờ: 7 lý thuyết, 12 thực hành, 1 kiểm tra): Cấu tạo và nguyên lý đếm sự kiện/định thời của Timer 0 và Timer 1; thiết lập các chế độ hoạt động thông qua thanh ghi chế độ $TMOD$ ($89H$) và thanh ghi điều khiển $TCON$ ($88H$), nạp giá trị cho các thanh ghi $TH0, TL0, TH1, TL1$.
  • Bài 5: Cổng nối tiếp (10 giờ: 4 lý thuyết, 6 thực hành): Nguyên lý truyền thông UART, cấu hình tốc độ Baud qua thanh ghi điều khiển nguồn $PCON$ (bit $SMOD$) và thanh ghi điều khiển cổng nối tiếp $SCON$ ($98H$), thanh ghi đệm $SBUF$ ($99H$).
  • Bài 6: Ngắt (10 giờ: 3 lý thuyết, 7 thực hành): Cấu trúc 5 nguồn ngắt (2 ngắt ngoài $\overline{INT0}, \overline{INT1}$, 2 ngắt timer $Timer 0, Timer 1$, 1 ngắt cổng nối tiếp $RI/TI$), 2 mức ưu tiên ngắt qua thanh ghi cho phép ngắt $IE$ ($A8H$) và thanh ghi ưu tiên ngắt $IP$ ($B8H$).
  • Bài 7: Phần mềm hợp ngữ (15 giờ: 4 lý thuyết, 8 thực hành, 3 kiểm tra): Cấu trúc chương trình hợp dịch Assembler, các chỉ thị điều khiển hợp ngữ, tính toán biểu thức hợp dịch và liên kết mã máy.

Kiến thức nền tảng được xây dựng

  • Nguyên lý vi kiến trúc: Cơ chế phân chia không gian nhớ dữ liệu và chương trình trong cấu trúc Harvard; nguyên lý đa hợp địa chỉ/dữ liệu trên Port 0 qua tín hiệu điều khiển chốt $ALE$ (tần số bằng $1/6$ tần số dao động); định nghĩa chu kỳ máy tiêu chuẩn (gồm 12 chu kỳ dao động, tương đương $1\mu s$ với thạch anh 12MHz).
  • Tổ chức thanh ghi và không gian nhớ: Phân bổ địa chỉ 128 Byte RAM nội với 4 bank thanh ghi ($R0-R7$), vùng định địa chỉ bit từ $20H$ đến $2FH$ (chứa 128 bit đơn vị); nguyên tắc hoạt động của con trỏ ngăn xếp $SP$ ($81H$, mặc định nạp $07H$ sau reset); cấu trúc từ trạng thái chương trình $PSW$ ($D0H$) quản lý các bit cờ $CY$ (Cary), $AC$ (Auxiliary Cary), $F0$, $RS1/RS0$ (chọn Bank), $OV$ (Overflow), $P$ (Parity).
  • Cơ chế lệnh và chuyển giao điều khiển: Phân tích logic giải mã lệnh, cơ chế tính toán độ dời offset 8-bit có dấu trong định địa chỉ tương đối (phạm vi $-128$ đến $+127$ byte); nguyên lý phân trang 2KB đối với lệnh rẽ nhánh tuyệt đối ($ACALL, AJMP$) và không gian 64KB đối với lệnh dài ($LCALL, LJMP$).

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Thiết kế và giải mã sơ đồ chân 8051; viết mã nguồn hợp ngữ cho các thuật toán số học, logic, quét phím, hiển thị LED và điều khiển cổng I/O; thiết lập cấu hình mạch dao động thạch anh và mạch Reset cấp nguồn/bằng tay bằng mạch RC.
  • Kỹ năng phân tích (Analytical skills): Phân tích giản đồ thời gian tìm-nạp lệnh từ ROM ngoài và đọc/ghi RAM ngoài ($MOVX$); tính toán thông số định thời và thiết lập giá trị nạp cho các thanh ghi timer; kiểm tra và xử lý trạng thái tràn số học thông qua cờ $OV$ và $CY$.
  • Năng lực thực hành (Practical competencies): Lắp ráp phần cứng mạch vi điều khiển trên mô hình thực hành xưởng; sử dụng phần mềm Assembler để biên dịch mã nguồn; chẩn đoán sai hỏng và hiệu chỉnh mạch điều khiển trong các hệ truyền động và thiết bị công nghiệp.

Phương pháp giảng dạy và học tập (300-350 từ)

Giáo trình áp dụng phương pháp đào tạo tích hợp giữa giảng dạy lý thuyết chuyên môn và rèn luyện kỹ năng thực hành nghề nghiệp:

  • Phương pháp giảng dạy của giáo viên:
    • Lý thuyết: Sử dụng phương pháp dạy học tích cực gồm trình chiếu trực quan sơ đồ khối, thuyết trình ngắn, nêu vấn đề kỹ thuật, hướng dẫn tra cứu tài liệu chuyên ngành và giao bài tập định lượng.
    • Thực hành: Phân chia học viên thành các nhóm nhỏ (2-3 người). Giáo viên thực hiện thao tác mẫu, hướng dẫn quy trình từng bước, giám sát an toàn và trực tiếp sửa sai tại xưởng vi điều khiển.
    • Học cụ trực quan: Ứng dụng mô hình thực hành vi điều khiển 8051, phần mềm mô phỏng, máy tính lập trình, máy chiếu và các bộ dụng cụ đo kiểm điện tử.
  • Phương pháp học tập của học viên:
    • Bắt buộc nghiên cứu giáo trình và chuẩn bị nội dung bài học trước khi đến lớp.
    • Thực hiện làm việc nhóm 2-3 người: phân công thành viên tìm hiểu nội dung chuyên đề, thảo luận kỹ thuật, phối hợp thực hiện bài thực hành trên mô hình và lập báo cáo kết quả.
    • Đảm bảo thời lượng chuyên cần: Tham dự tối thiểu 70% tổng số giờ giảng tích hợp (người học vắng trên 30% thời lượng bắt buộc phải học lại mô đun).
  • Quy trình kiểm tra và đánh giá kết quả:
    • Thực hiện theo Quy chế đào tạo ban hành kèm Thông tư số 09/2017/TT-BLĐTBXH của Bộ trưởng Bộ Lao động – Thương binh và Xã hội. Thang điểm đánh giá là thang điểm 10 (làm tròn đến một chữ số thập phân).
    • Điểm đánh giá quá trình (Trọng số 40%):
      • Kiểm tra thường xuyên (Hệ số 1): 01 cột điểm sau 10 giờ học, hình thức vấn đáp/tự luận/trắc nghiệm/báo cáo nhóm (đánh giá chuẩn A1, C1, C2).
      • Kiểm tra định kỳ (Hệ số 2): 03 bài kiểm tra viết và thực hành sau 35 giờ học (đánh giá chuẩn A2, B1, C1, C2).
    • Điểm thi kết thúc mô đun (Trọng số 60%): Tổ chức sau 90 giờ đào tạo, hình thức kết hợp vấn đáp và thao tác thực hành trực tiếp trên mô hình (đánh giá tổng hợp các chuẩn A1, A2, B1, B2, C1, C2).

Điểm nổi bật và cập nhật (250-300 từ)

Nội dung giáo trình được thiết kế dựa trên sự tích hợp và chuẩn hóa từ hệ thống tài liệu tham khảo chuyên ngành vi xử lý - vi điều khiển tại Việt Nam:

  • Kế thừa các tài liệu chuyên khảo tiêu chuẩn: Cấu trúc kiến thức kế thừa trực tiếp từ các công trình đào tạo vi điều khiển và hợp ngữ uy tín:
    • Họ vi điều khiển 8051 (Tống Văn On, Hoàng Đức Hải - NXB Lao động Xã hội, 2005).
    • Lập trình bằng hợp ngữ (Ngô Diên Tập - NXB Khoa học Kỹ thuật, 1998).
    • Vi xử lý trong đo lường và điều khiển (Ngô Diên Tập - NXB Khoa học Kỹ thuật, 1999).
    • Kỹ thuật vi xử lý và máy tính (Đỗ Xuân Thụ, Hồ Khánh Lâm - NXB Giáo dục, 2000).
    • Cấu trúc và lập trình vi điều khiển (Nguyễn Tăng Cường, Phan Quốc Thắng - NXB Khoa học Kỹ thuật, 2004).
    • Giáo trình vi xử lý và cấu trúc máy tính (Ngô Diên Tập, Vũ Trung Kiên, Phạm Xuân Khánh, Kiều Xuân Thực - NXB Giáo dục, 2007).
  • Tính chuẩn hóa của kiến trúc MCS-51: Khai thác vi điều khiển 8051 chuẩn làm nền tảng giảng dạy, đảm bảo tính tương thích mã lệnh giữa các phiên bản phần cứng khác nhau do các nhà sản xuất chế tạo, tạo cơ sở cho việc chuyển đổi sang lập trình bằng ngôn ngữ bậc cao (như C hoặc FORTH).
  • Gắn kết thực tế kỹ thuật công nghiệp: Nội dung nhấn mạnh vào khả năng giải quyết các bài toán điều khiển cỡ nhỏ và cỡ trung trong máy công nghiệp, các dây chuyền sản xuất tự động, cơ cấu hiển thị và các hệ truyền động điện.

Đối tượng sử dụng giáo trình (200-250 từ)

  • Người học chính khóa: Học viên trình độ Trung cấp và Cao đẳng nghề thuộc chuyên ngành Điện tử công nghiệp, Điện công nghiệp trong các cơ sở giáo dục nghề nghiệp.
  • Điều kiện tiên quyết (Prerequisites): Để tiếp thu hiệu quả giáo trình, người học bắt buộc phải hoàn thành các môn học nền tảng kỹ thuật trước đó trong chương trình đào tạo gồm:
    • Điện kỹ thuật (MH 08 - 60 giờ)
    • Linh kiện điện tử (MĐ 11 - 60 giờ)
    • Đo lường điện tử (MĐ 12 - 45 giờ)
    • Mạch điện tử cơ bản (MĐ 15 - 90 giờ)
    • Kỹ thuật xung - số (MĐ 17 - 75 giờ)
  • Giảng viên và cán bộ giảng dạy: Tài liệu cung cấp đề cương chi tiết, phân bổ số tiết lý thuyết - thực hành - kiểm tra, tiêu chí đánh giá chuẩn đầu ra và danh mục trang thiết bị dạy học (máy chiếu, mô hình xưởng vi điều khiển) phục vụ công tác biên soạn giáo án và tổ chức giảng dạy tích hợp.
  • Kỹ thuật viên và công nhân kỹ thuật: Sử dụng làm tài liệu tham khảo kỹ thuật trong các khóa đào tạo ngắn hạn, bồi dưỡng nâng cao tay nghề về lắp ráp, kiểm tra, lập trình và sửa chữa mạch điện tử khả trình trong các nhà máy, xí nghiệp.

Câu hỏi thường gặp (250-300 từ)

1. Giáo trình này phù hợp với đối tượng nào?

Giáo trình được biên soạn phục vụ đào tạo hệ Trung cấp và Cao đẳng nghề Điện tử công nghiệp, Điện công nghiệp; đồng thời dùng cho các lớp bồi dưỡng kỹ thuật ngắn hạn và làm tài liệu tra cứu cho kỹ thuật viên tại nhà máy.

2. Cần chuẩn bị những kiến thức nền tảng nào trước khi học mô đun này?

Người học cần hoàn thành các môn học tiên quyết bao gồm: Kỹ thuật xung - số, Linh kiện điện tử, Mạch điện tử cơ bản, Điện kỹ thuật và Đo lường điện tử để hiểu rõ logic số, cấu tạo linh kiện bán dẫn và nguyên lý mạch.

3. Điểm khác biệt cốt lõi về cấu trúc bộ nhớ của 8051 trong giáo trình là gì?

Giáo trình mô tả cấu trúc Harvard với hai vùng nhớ chương trình và dữ liệu độc lập (cho phép mở rộng ngoài tối đa 64KB mỗi loại), cùng khả năng xử lý bit độc lập với 128 bit trong RAM nội ($20H-2FH$) và các bit trên thanh ghi chức năng đặc biệt SFR.

4. Phương pháp tự học giáo trình như thế nào để đạt hiệu quả?

Người học cần đọc trước tài liệu trước mỗi buổi học, tổ chức nhóm học tập 2-3 người để phân công nghiên cứu chủ đề, kết hợp viết mã lệnh hợp ngữ lý thuyết với thực hành nạp chip và kiểm tra tín hiệu trên mô hình xưởng.

5. Có những tài liệu bổ trợ nào được khuyến nghị kèm theo?

Danh mục tài liệu tham khảo chính khóa gồm 6 đầu sách chuyên khảo của các tác giả Tống Văn On, Ngô Diên Tập, Đỗ Xuân Thụ, Nguyễn Tăng Cường do NXB Khoa học Kỹ thuật, NXB Giáo dục và NXB Lao động Xã hội phát hành.


Kết luận (150 từ)

Giáo trình Lập trình vi điều khiển (MĐ 21) của Trường Cao đẳng Cơ giới hệ thống hóa toàn diện các kiến thức phần cứng vi mạch MCS-51, phương pháp định địa chỉ và cú pháp tập lệnh hợp ngữ ứng dụng trong điều khiển công nghiệp. Giáo trình đóng vai trò là học phần bản lề trong khung đào tạo nghề Điện tử công nghiệp, tạo nền tảng trực tiếp để người học tiếp tục học tập các mô đun kỹ thuật nâng cao tiếp theo như Trang bị điện (MĐ 14), Điện tử nâng cao (MĐ 19), PLC cơ bản (MĐ 22), Rô bốt công nghiệp (MĐ 23) và Thực tập tốt nghiệp (MĐ 24). Người học có thể khai thác bổ sung các nguồn học liệu từ hệ thống thư viện trường, xưởng thực hành vi điều khiển và các tài liệu kỹ thuật chuyên khảo của các nhà xuất bản chuyên ngành đã được liệt kê trong giáo trình.