TỔNG QUAN HỌC THUẬT VÀ NỘI DUNG GIÁO TRÌNH LẬP TRÌNH VI ĐIỀU KHIỂN (MÃ MÔ ĐUN: MĐ 11)

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

  • Môn học và vị trí trong chương trình đào tạo: Giáo trình mô đun Lập trình vi điều khiển (Mã mô đun: MĐ 11) được biên soạn bởi Chủ biên Hồ Văn Tịnh, ban hành theo quyết định nội bộ của Trường Cao đẳng Cơ giới (Quảng Ngãi) trực thuộc Bộ Nông nghiệp và Phát triển Nông thôn. Trong khung chương trình đào tạo nghề Điện công nghiệp trình độ Cao đẳng liên thông, mô đun này có thời lượng 90 giờ (4 tín chỉ), được bố trí giảng dạy ở khối kiến thức chuyên môn nghề sau các môn học tiên quyết: Kỹ thuật số (MĐ 08), Linh kiện điện tử và mạch điện tử, Kỹ thuật xung – số; đồng thời đóng vai trò nền tảng cho các học phần chuyên sâu tiếp theo như Trang bị điện, Kỹ thuật lập trình, Đồ án môn học (MĐ 13) và Thực tập tốt nghiệp (MĐ 14).
  • Mục tiêu học tập (Learning outcomes): Chương trình xác định 3 nhóm chuẩn đầu ra chính:
    • Kiến thức: Hiểu rõ kiến thức cơ bản về vi điều khiển họ 8051 (chuẩn A1) và giải thích được nguyên lý vận hành của hệ thống điều khiển sử dụng vi điều khiển (chuẩn A2).
    • Kỹ năng: Kiểm tra, viết được các chương trình ứng dụng hoàn chỉnh bằng hợp ngữ (chuẩn B1) và vận hành được thiết bị, dây chuyền sản xuất có tích hợp vi điều khiển (chuẩn B2).
    • Năng lực tự chủ và trách nhiệm: Rèn luyện tính chủ động, nghiêm túc trong công việc, tuân thủ an toàn lao động và giữ gìn vệ sinh công nghiệp (chuẩn C1, C2).
  • Cấu trúc và cách tiếp cận: Giáo trình được tổ chức thành 7 bài học tích hợp, phân bổ 32 giờ lý thuyết, 53 giờ thực hành/thảo luận và 5 giờ kiểm tra. Phương pháp tiếp cận đi từ kiến trúc phần cứng, phân tích tập lệnh, điều khiển các khối chức năng ngoại vi đến thực hành lập trình ứng dụng trên mô hình kỹ thuật.
  • Điểm đặc sắc của giáo trình: Tài liệu tập trung phân tích sâu cấu trúc vi điều khiển 8051 tiêu chuẩn (thuộc họ MCS-51), cung cấp chi tiết sơ đồ chân, bảng phân bố ô nhớ RAM/SFRs, tập lệnh hợp ngữ và giải pháp kỹ thuật mở rộng bus đa hợp địa chỉ/dữ liệu cho bộ nhớ ngoài.

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

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

Giáo trình phân chia kết cấu giảng dạy thành 7 bài học với tiến trình logic chặt chẽ:

  • 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): Khái quát tiến trình lịch sử từ transistor (1948), máy tính ENIAC (1946), mạch tích hợp IC (Jack Kilby - 1958, Fairchild - 1961) đến chip vi xử lý lập trình được đầu tiên của Intel (1974); phân tích sự khác biệt giữa hai mô hình kiến trúc bộ nhớ Von Neumann và Harvard; định hình các lĩnh vực ứng dụng và xu hướng tối ưu hóa tần số xung nhịp, giảm công suất tiêu thụ trong công nghệ bán dẫn.
  • Bài 2: Cấu trúc vi điều khiển 8051 (13 giờ: 5 lý thuyết, 8 thực hành): Khảo sát thông số phần cứng của chip 8051 tiêu chuẩn (4KB Flash ROM, 128 Byte RAM nội, 4 cổng I/O 8-bit P0-P3, 2 bộ định thời 16-bit, cổng nối tiếp UART); cấu trúc 40 chân tín hiệu và chức năng chuyển đổi (PSEN, ALE, EA, RST, XTAL1, XTAL2); tổ chức RAM nội (32 byte thanh ghi R0-R7 chia 4 bank, 128 bit định địa chỉ bit từ 20H-2FH, RAM đa dụng từ 30H-7FH); hệ thống thanh ghi chức năng đặc biệt SFR (PSW, ACC, B, SP, DPTR, TMOD, TCON, SBUF, SCON, IE, IP, PCON); kỹ thuật ghép nối giải đa hợp địa chỉ/dữ liệu qua IC chốt 74373 để mở rộng bộ nhớ chương trình và bộ nhớ dữ liệu ngoài lên đến 64KB (sử dụng lệnh MOVX).
  • 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): Khảo sát 8 chế độ định địa chỉ (thanh ghi, trực tiếp, gián tiếp qua @R0/@R1, tức thời #data, tương đối offset, tuyệt đối 2KB, dài 64KB, chỉ số @A+DPTR/@A+PC); nghiên cứu cú pháp và giản đồ chu kỳ của 5 nhóm lệnh: Số học (ADD, ADDC, SUBB, INC, MUL AB, DIV AB), Logic, Di chuyển dữ liệu (MOV, MOVX, MOVC, PUSH, POP), Xử lý bit và Rẽ nhánh chương trình (CJNE, SJMP, AJMP, LJMP).
  • Bài 4: Bộ định thời - TIMER (20 giờ: 7 lý thuyết, 12 thực hành, 1 kiểm tra): Nguyên lý hoạt động của Timer 0 (TL0, TH0) và Timer 1 (TL1, TH1); cấu trúc điều khiển qua thanh ghi TMOD (89H) và TCON (88H); các chế độ làm việc (Chế độ 0 - 13 bit, Chế độ 1 - 16 bit, Chế độ 2 - tự nạp lại 8 bit, Chế độ 3 - chia sẻ phân chia); bổ sung khảo sát Timer 2 trên vi điều khiển 8052.
  • Bài 5: Cổng nối tiếp (10 giờ: 4 lý thuyết, 6 thực hành): Hoạt động truyền nhận dữ liệu bất đồng bộ; vai trò thanh ghi đệm SBUF (99H) và thanh ghi điều khiển SCON (98H); 4 chế độ vận hành (Mode 0: thanh ghi dịch 8-bit; Mode 1: UART 8-bit tốc độ baud thay đổi; Mode 2: UART 9-bit tốc độ cố định; Mode 3: UART 9-bit tốc độ thay đổi); tính toán tốc độ truyền thông (Baud rate) kết hợp bit SMOD trong thanh ghi PCON.
  • 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 INT0\, INT1\; 2 ngắt Timer 0, Timer 1; 1 ngắt cổng nối tiếp RI/TI); cơ chế phân cấp ưu tiên qua thanh ghi IE (A8H) và IP (B8H); trình tự thực thi chương trình phục vụ ngắt (ISR) và vector ngắt.
  • 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 nguồn Assembly; quy trình biên dịch từ mã nguồn sang mã máy (Hex); kỹ năng nạp chương trình và gỡ lỗi trên các mô hình mạch ứng dụng điều khiển thực tế.
Tiến trình học tập mô đun MĐ 11:
[Tổng quan kiến trúc (Bài 1)]
[Phần cứng & Bộ nhớ 8051 (Bài 2)]
[Tập lệnh & Chế độ định địa chỉ (Bài 3)]
[Bộ định thời Timer (Bài 4)]  [Cổng nối tiếp UART (Bài 5)]  [Hệ thống Ngắt (Bài 6)]
              [Lập trình ứng dụng Hợp ngữ (Bài 7)]

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

  • Lý thuyết kiến trúc máy tính: Phân biệt bản chất giữa cấu trúc Von Neumann (dùng chung đường bus địa chỉ/dữ liệu cho lệnh và số liệu, thực thi tuần tự) và cấu trúc Harvard (tách biệt không gian nhớ chương trình và dữ liệu, cho phép truy xuất song song làm tăng tốc độ xử lý).
  • Nguyên lý điều khiển phần cứng: Cơ chế chốt đa hợp địa chỉ byte thấp (A0-A7) và dữ liệu (D0-D7) tại Port 0 bằng xung điều khiển ALE (tần số bằng 1/6 tần số thạch anh); cách thức giao tiếp và giải mã vùng nhớ ngoài thông qua các đường điều khiển PSEN\, RD\, WR\ và EA\.
  • Cơ sở dữ liệu thanh ghi: Cấu trúc bit cờ trong từ trạng thái chương trình PSW (CY, AC, F0, RS1, RS0, OV, P); quản lý con trỏ ngăn xếp SP và con trỏ dữ liệu 16-bit DPTR.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Thiết kế sơ đồ phối ghép chân vi điều khiển họ MCS-51 với thạch anh 12MHz, mạch tự động reset bằng mạng RC, IC chốt 74373, RAM tĩnh và EPROM mở rộng.
  • Kỹ năng phân tích (Analytical skills): Phân tích byte mã lệnh, xác định chính xác dung lượng bộ nhớ chiếm dụng và thời gian thực thi của từng câu lệnh dựa trên chu kỳ máy; thiết lập giá trị nạp cho thanh ghi TMOD, THx, TLx để tạo thời gian trễ chính xác.
  • Kỹ năng thực hành nghề nghiệp (Practical competencies): Viết, gỡ lỗi và nạp mã hợp ngữ Assembly cho các bài toán điều khiển tín hiệu I/O, điều chế xung, quét led, đọc nút nhấn, truyền thông dữ liệu nối tiếp với máy tính và sửa chữa board mạch điều khiển khả trình trong dây chuyền công nghiệp.

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

  • Phương pháp tiếp cận sư phạm (Pedagogical approach): Mô đun áp dụng phương pháp dạy học tích hợp giữa lý thuyết chuyên ngành và thực hành kỹ năng nghề. Giảng viên triển khai các kỹ thuật dạy học tích cực: thuyết trình ngắn, giảng dạy giải quyết vấn đề, thao tác mẫu trên thiết bị chuẩn và hướng dẫn đọc tài liệu kỹ thuật. Thời lượng thực hành và bài tập chiếm ưu thế (53/90 giờ, tương đương 58.8% tổng thời lượng mô đun).
  • Bài tập, thực hành và nghiên cứu tình huống:
    • Học viên được chia thành các nhóm nhỏ (từ 2 đến 3 người) để thực hiện các bài tập lập trình cấu hình thanh ghi, giải mã địa chỉ bộ nhớ và thiết lập các chế độ đếm Timer/Counter.
    • Quá trình thực hành được triển khai trực tiếp trên các mô hình thí nghiệm nghề điện - điện tử và học cụ mô phỏng hệ truyền động vi điều khiển. Giảng viên trực tiếp quan sát, hướng dẫn kỹ thuật và sửa sai tại chỗ cho từng học viên.
  • Phương pháp và hình thức đánh giá: Căn cứ theo quy chế đào tạo ban hành kèm Thông tư số 09/2017/TT-BLĐTBXH của Bộ Lao động – Thương binh và Xã hội, hệ thống đánh giá của mô đun gồm:
    • Điểm kiểm tra thường xuyên và định kỳ (Trọng số 40%): Gồm 1 bài kiểm tra thường xuyên (hình thức hỏi miệng/viết/báo cáo, đánh giá chuẩn A1, C1, C2 sau 10 giờ học) và 3 bài kiểm tra định kỳ (hình thức tự luận/trắc nghiệm/thực hành, đánh giá chuẩn A2, B1, C1, C2 sau 35 giờ học).
    • Điểm thi kết thúc mô đun (Trọng số 60%): Tổ chức sau 90 giờ học bằng hình thức thi vấn đáp kết hợp thực hành trực tiếp trên mô hình, đánh giá toàn diện các chuẩn đầu ra A1, A2, B1, B2, C1, C2.
    • Điểm số được chấm theo thang điểm 10, làm tròn đến một chữ số thập phân.
  • Hướng dẫn tự học đối với học viên: Người học bắt buộc phải chuẩn bị bài trước khi lên lớp, tra cứu tài liệu từ thư viện hoặc website kỹ thuật được cung cấp; thực hiện thảo luận nhóm theo chủ đề được phân công; tham dự tối thiểu 70% tổng số giờ giảng tích hợp (vắng trên 30% số giờ buộc phải học lại mô đun).

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

  • Hệ thống hóa cấu trúc vi điều khiển 8-bit kinh điển: Giáo trình chuẩn hóa toàn bộ các thông số kỹ thuật cốt lõi của họ MCS-51, đặc biệt là chip 8051. Nội dung tài liệu cung cấp bảng tra cứu chi tiết địa chỉ byte và địa chỉ từng bit trong không gian 128 Byte RAM nội và các thanh ghi chức năng đặc biệt SFR, giúp người học xử lý chính xác các lệnh can thiệp mức bit độc lập mà không cần chuỗi thao tác đọc - sửa - ghi phức tạp.
  • Tích hợp bối cảnh phát triển công nghệ bán dẫn: Tài liệu phân tích tiến trình nâng cấp từ công nghệ chế tạo vi mạch lưỡng cực sang công nghệ MOS mật độ cao và CMOS công suất thấp (bổ sung chế độ tiết kiệm năng lượng Idle và Power Down thông qua thanh ghi PCON). Đồng thời, giáo trình so sánh hiệu quả kinh tế - kỹ thuật giữa vi điều khiển 8-bit, 16-bit và 32-bit trong các bài toán điều khiển nhúng chuyên biệt.
  • Tính liên kết với môi trường ứng dụng thực tế: Toàn bộ các ví dụ và bài tập thực hành được xây dựng gắn liền với thực tế vận hành thiết bị trong công nghiệp:
    • Ghép nối các thiết bị ngoại vi thông qua cổng vào/ra (Port 0 đến Port 3) và các ngắt ngoài (INT0\, INT1\).
    • Giao tiếp máy tính và các modem công nghiệp thông qua cổng nối tiếp UART theo chuẩn truyền dữ liệu 8-bit/9-bit.
    • Ứng dụng điều khiển tốc độ động cơ, hệ truyền động điện, hệ thống giám sát máy công cụ CNC và các dây chuyền sản xuất tự động hóa.

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

  • Đối tượng đào tạo chính: Học viên theo học chương trình đào tạo nghề Điện công nghiệp trình độ Cao đẳng liên thông tại các trường cao đẳng, trường nghề.
  • Yêu cầu kiến thức tiên quyết (Prerequisites): Người học cần hoàn thành khối kiến thức cơ sở về Linh kiện điện tử, Mạch điện tử cơ bản, Kỹ thuật xung – số (tương đương mô đun MĐ 08 Kỹ thuật số) để hiểu rõ các khái niệm về cổng logic, Flip-Flop, mã nhị phân, hệ thập lục phân (Hex), và nguyên lý mạch bán dẫn.
  • Mục đích sử dụng đối với giảng viên: Tài liệu là căn cứ chuyên môn để lập kế hoạch bài giảng, chuẩn bị giáo án tích hợp lý thuyết - thực hành 90 giờ, thiết kế các chủ đề thảo luận nhóm và xây dựng ngân hàng đề thi vấn đáp/thực hành kết thúc mô đun theo chuẩn Thông tư 09/2017/TT-BLĐTBXH.
  • Mục đích tự học và tài liệu tham khảo: Giáo trình phù hợp làm tài liệu hướng dẫn kỹ thuật cho học viên các khóa đào tạo ngắn hạn, công nhân kỹ thuật, kỹ thuật viên bảo trì hệ thống điện công nghiệp cần tài liệu tra cứu cứu tập lệnh Assembly, cấu trúc phần cứng MCS-51 và quy trình 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 ai?

Giáo trình được thiết kế chuyên biệt cho học viên hệ Cao đẳng liên thông nghề Điện công nghiệp, học viên các lớp đào tạo ngắn hạn, cũng như kỹ thuật viên đang công tác tại các nhà máy cần nâng cao kỹ năng lập trình, bảo trì mạch vi điều khiển.

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 bắt buộc phải có kiến thức nền tảng về Điện tử cơ bản, Mạch điện tử và Kỹ thuật xung - số (đặc biệt là môn Kỹ thuật số MĐ 08) bao gồm các kiến thức về hệ đếm, đại số logic Boolean, cấu tạo cổng logic và các mạch tuần tự.

3. Điểm khác biệt của giáo trình này so với các tài liệu vi xử lý thuần lý thuyết là gì?

Giáo trình xây dựng theo mô đun đào tạo nghề tích hợp, chú trọng thời lượng thực hành (53/90 giờ thực hành và thảo luận), hướng dẫn trực tiếp các kỹ năng đấu nối phần cứng, giải đa hợp bus với IC 74373, lập trình hợp ngữ điều khiển thiết bị ngoại vi và vận hành trên mô hình máy công nghiệp.

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

Học viên cần đọc trước nội dung từng bài học, chuẩn bị tài liệu theo nhóm 2-3 người trước khi lên lớp, chủ động thực hành viết lại các đoạn mã Assembly mẫu (lệnh số học, định thời Timer, cổng nối tiếp UART) và đối chiếu kết quả vận hành trên mô hình thí nghiệm.

5. Giáo trình trích dẫn và khuyến nghị những tài liệu bổ trợ nào?

Tài liệu trích dẫn 6 nguồn tham khảo chuyên môn:

  1. Họ vi điều khiển 8051 (Tống Văn On, Hoàng Đức Hải, NXB Lao động xã hội, 2005).
  2. Lập trình bằng hợp ngữ (Ngô Diên Tập, NXB Khoa học kỹ thuật, 1998).
  3. 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).
  4. 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).
  5. 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).
  6. 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).

Kết luận (150 từ)

  • Giá trị cốt lõi của giáo trình: Giáo trình mô đun Lập trình vi điều khiển (MĐ 11) cung cấp hệ thống kiến thức toàn diện và có cấu trúc về vi điều khiển 8051, kết hợp chặt chẽ giữa phân tích kiến trúc phần cứng (bộ nhớ trong/ngoài, các thanh ghi SFR, hệ thống ngắt) và rèn luyện kỹ năng lập trình hợp ngữ điều khiển ngoại vi.
  • Lộ trình học tập đề xuất: Sau khi hoàn thành mô đun này, học viên có đủ năng lực chuyên môn để tiếp thu các học phần nâng cao tiếp theo trong khung chương trình đào tạo nghề Điện công nghiệp, bao gồm: mô đun Truyền động điện (MĐ 10), Đồ án môn học / Đào tạo tại doanh nghiệp (MĐ 13) và Thực tập tốt nghiệp (MĐ 14).
  • Tài liệu và học cụ bổ trợ: Quá trình nghiên cứu cần được hỗ trợ bằng hệ thống phòng thực hành đạt chuẩn, máy tính cài đặt phần mềm biên dịch hợp ngữ, máy chiếu, bộ dụng cụ nghề điện - điện tử và các mô hình thí nghiệm vi điều khiển theo quy định đào tạo của Trường Cao đẳng Cơ giới.