THÔNG TIN THƯ MỤC VÀ TỔNG QUAN HỌC THUẬT: GIÁO TRÌNH KỸ THUẬT VI ĐIỀU KHIỂN (MĐ 26)


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

Giáo trình mô đun Kỹ thuật vi điều khiển (Mã mô đun: MĐ 26) là tài liệu đào tạo chuyên môn nghề thuộc chương trình đào tạo trình độ Cao đẳng nghề Điện công nghiệp, được ban hành theo Quyết định của Hiệu trưởng Trường Cao đẳng Cơ giới Ninh Bình vào năm 2021. Trong cấu trúc chương trình đào tạo, mô đun này giữ vị trí cầu nối chuyên ngành quan trọng, được bố trí giảng dạy sau khi người học đã hoàn thành các học phần nền tảng bao gồm: Kỹ thuật xung số, Kỹ thuật điện tử và PLC cơ bản.

Mục tiêu học tập (Learning Outcomes) của giáo trình hướng tới việc trang bị cho người học:

  • Về kiến thức: Nắm vững cấu trúc phần cứng, nguyên lý hoạt động và tập thanh ghi chức năng của họ vi điều khiển MCS-51 (tiêu biểu là dòng vi điều khiển AT89C51/AT89S51/AT89S52); hiểu rõ nguyên lý hoạt động của các hệ thống điều khiển tự động hóa có nhúng vi điều khiển.
  • Về kỹ năng: Phân tích sơ đồ chân, thiết lập cấu hình cổng vào/ra (I/O), sử dụng thành thạo phần mềm Keil C và công cụ mô phỏng Proteus để viết, biên dịch, kiểm tra và nạp chương trình ứng dụng; có năng lực vận hành các thiết bị và dây chuyền sản xuất tự động trong công nghiệp.
  • Về năng lực tự chủ và trách nhiệm: Rèn luyện tính chủ động, cẩn trọng và tư duy kỹ thuật trong môi trường làm việc kỹ thuật số.

Về cấu trúc và phương pháp tiếp cận, giáo trình được thiết kế với tổng thời lượng 60 giờ đào tạo, phân bổ cân đối giữa lý thuyết (17 giờ), thực hành/thảo luận/bài tập (40 giờ) và kiểm tra định kỳ (03 giờ). Điểm đặc sắc của giáo trình nằm ở tính thực tiễn cao: toàn bộ lý thuyết kiến trúc máy tính được cụ thể hóa bằng các bài tập lập trình điều khiển trực tiếp trên 5 dạng ngoại vi công nghiệp phổ biến, giúp người học chuyển hóa kiến thức trừu tượng thành kỹ năng kỹ thuật cụ thể.


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 gồm 5 bài học được sắp xếp theo tiến trình sư phạm từ kiến trúc tổng quát đến lập trình ứng dụng chuyên sâu:

  1. Bài 1: Tổng quan về Vi xử lý – Vi điều khiển (Thời lượng: 2 giờ lý thuyết): Phân tích sự khác biệt giữa bộ vi xử lý (Microprocessor) và bộ vi điều khiển (Microcontroller); khái quát lịch sử 5 thế hệ vi xử lý từ chip 4-bit (Intel 4004 ra đời năm 1971) đến chip 64-bit; cấu trúc hệ vi xử lý gồm ALU, khối điều khiển (Control Unit), bộ nhớ (ROM, RAM, EEPROM) và hệ thống bus (Address Bus 1 chiều, Data Bus 2 chiều 3 trạng thái, Control Bus); định dạng dữ liệu (hệ nhị phân, hệ thập lục phân, mã BCD nén/không nén, bảng mã ASCII, EBCDIC).
  2. Bài 2: Họ vi điều khiển 8051 (Thời lượng: 2 giờ lý thuyết): Khảo sát kiến trúc CISC của vi điều khiển MCS-51, đặc tính kỹ thuật chip AT89C51 (4KB Flash ROM, 128 Byte RAM nội, 4 cổng I/O 8-bit, 2 bộ Timer 16-bit); phân tích sơ đồ 40 chân (chân 9 RST, chân 18-19 XTAL, chân 29 $\overline{\text{PSEN}}$, chân 30 ALE/$\overline{\text{PROG}}$, chân 31 $\overline{\text{EA}}/\text{V}_{\text{PP}}$, các cổng P0-P3); chi tiết hệ thống thanh ghi chức năng đặc biệt (SFR) như Accumulator (A tại địa chỉ E0h), thanh ghi B (F0h), PSW (D0h), SP (81h), con trỏ DPTR (DPH 83h, DPL 82h), PCON (87h), SBUF (99h), SCON (98h), TCON (88h), TMOD (89h), IE (A8h), IP (B8h).
  3. Bài 3: Ngôn ngữ lập trình (Thời lượng: 8 giờ: 4 giờ lý thuyết, 2 giờ thực hành, 1 giờ kiểm tra): Cú pháp lập trình C cho vi điều khiển; phân loại kiểu dữ liệu, khai báo biến, định nghĩa hằng (const, #define), mảng một chiều; hệ thống toán tử gán, toán tử logic (!, &&, ||) và toán tử thao tác bit (&, |, ^, ~, <<); quy trình thiết lập dự án trên phần mềm Keil C và kiểm thử trên phần mềm Proteus.
  4. Bài 4: Hoạt động ngắt và hoạt động định thời (Thời lượng: 4 giờ: 3 giờ lý thuyết, 1 giờ thực hành): Cấu tạo bộ định thời Timer 0 và Timer 1 (16-bit); các cặp thanh ghi (TH0, TL0) và (TH1, TL1); cấu hình thanh ghi TMOD và TCON; phương pháp tính toán giá trị nạp vào TH/TL; nguyên lý hoạt động của 5 nguồn ngắt, vector ngắt tại bộ nhớ chương trình, điều khiển ngắt qua thanh ghi IE và phân cấp ưu tiên bằng thanh ghi IP.
  5. Bài 5: Lập trình ứng dụng vi điều khiển 8051 (Thời lượng: 44 giờ: 8 giờ lý thuyết, 34 giờ thực hành, 2 giờ kiểm tra): Triển khai 5 module ghép nối phần cứng:
    • Giao tiếp cổng I/O với LED đơn (2h LT, 6h TH).
    • Giao tiếp cổng I/O với LED 7 thanh (2h LT, 6h TH).
    • Giao tiếp cổng I/O với LED Matrix (2h LT, 6h TH).
    • Giao tiếp cổng I/O với bàn phím ma trận Keypad (1h LT, 7h TH).
    • Giao tiếp cổng I/O với màn hình tinh thể lỏng LCD (1h LT, 9h TH).
   [Bài 1: Tổng quan Vi xử lý - Vi điều khiển]
             [Bài 2: Họ vi điều khiển 8051]
             [Bài 3: Ngôn ngữ lập trình (C)]
     [Bài 4: Hoạt động Định thời & Hoạt động Ngắt]
     [Bài 5: Lập trình Ứng dụng & Ghép nối Ngoại vi]

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

  • Cơ sở phần cứng và tập lệnh CISC: Phân biệt không gian bộ nhớ chương trình (Program Flash Memory) và bộ nhớ dữ liệu (Data Memory); cơ chế hoạt động của Register File (32 thanh ghi từ R0 đến R31 chia thành 4 bank thanh ghi chọn qua các bit RS1, RS0 của thanh ghi PSW); nguyên lý chốt địa chỉ qua tín hiệu ALE và giải mã bus ngoài thông qua chân $\overline{\text{PSEN}}$ và $\overline{\text{EA}}$.
  • Nguyên lý điều khiển thời gian thực: Cơ chế tạo trễ (delay) bằng bộ dao động thạch anh kết hợp vòng lặp phần mềm; cơ chế đếm xung nhịp nội (Timer) và đếm sự kiện ngoài (Counter) qua các bit cờ tràn TF0, TF1.
  • Cơ chế truyền thông nối tiếp và ngắt: Chuẩn truyền thông dị bộ UART qua hai chân RXD (P3.0), TXD (P3.1), cấu hình tốc độ Baud thông qua bit SMOD trong thanh ghi PCON và bộ định thời Timer 1; quy trình phục vụ ngắt tự động lưu con trỏ chương trình PC vào Stack (quản lý bởi thanh ghi SP).

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Đọc và phân tích datasheet vi điều khiển; thiết kế sơ đồ nguyên lý mạch reset, mạch dao động thạch anh ngoài và mạch đệm ngõ ra cho các cổng I/O (xử lý cổng cực thu để hở P0 với điện trở kéo lên pull-up).
  • Kỹ năng phân tích (Analytical skills): Tính toán chính xác thông số nạp cho các thanh ghi định thời tương ứng với tần số thạch anh (12MHz hoặc 24MHz); xây dựng giải thuật quét ma trận LED và quét phím ma trận (Keypad matrix); chuyển đổi dữ liệu hiển thị từ mã nhị phân sang mã BCD và mã ASCII.
  • Năng lực thực hành nghề nghiệp (Practical competencies): Sử dụng Keil C biên dịch mã nguồn thành file mã máy .hex; nạp mã chương trình vào vi điều khiển AT89C51/AT89S52; hiệu chỉnh mạch điện tử thực tế và chẩn đoán lỗi trong các dây chuyền tự động hóa 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 mô hình sư phạm tích hợp (Integrated Pedagogical Approach), kết hợp chặt chẽ giữa giờ học lý thuyết tại lớp và giờ thực hành trong phòng thí nghiệm. Với tỷ trọng thực hành chiếm tới 66,7% tổng thời lượng mô đun (40/60 giờ), phương pháp giảng dạy tập trung vào việc lấy người học làm trung tâm thông qua các nhiệm vụ kỹ thuật cụ thể.

       PHÂN BỔ THỜI LƯỢNG MÔ ĐUN (TỔNG: 60 GIỜ)

Quy trình tổ chức dạy học được chuẩn hóa theo 4 bước thực nghiệm:

  1. Tiếp nhận cơ sở lý thuyết: Giảng viên hướng dẫn cấu trúc thanh ghi, sơ đồ chân và lưu đồ giải thuật điều khiển.
  2. Thiết kế và mô phỏng trên phần mềm: Người học sử dụng Keil C để viết mã nguồn và dùng Proteus để vẽ sơ đồ mạch nguyên lý, gán file .hex và quan sát đáp ứng tín hiệu logic của các cổng I/O.
  3. Thực hành ghép nối phần cứng: Học viên lắp ráp mạch thực tế trên các kit thí nghiệm vi điều khiển 8051, kết nối dây dẫn giữa các Port của vi điều khiển với module LED đơn, LED 7 thanh, LED ma trận, bàn phím ma trận và LCD 16x2.
  4. Kiểm tra và đánh giá kết quả (Assessment): Đánh giá dựa trên mức độ hoàn thiện sản phẩm thông qua 03 giờ kiểm tra định kỳ (01 giờ kiểm tra kỹ thuật lập trình C tại Bài 3 và 02 giờ kiểm tra kỹ năng ghép nối ứng dụng tại Bài 5). Tiêu chí đánh giá gồm: tính đúng đắn của sơ đồ mạch, cấu trúc mã nguồn tối ưu, khả năng cấu hình chính xác thanh ghi SFR và sự ổn định của mạch khi vận hành.

Tài liệu cung cấp các chỉ dẫn tự học chi tiết, yêu cầu học viên tự nghiên cứu datasheet linh kiện, rèn luyện kỹ năng viết chương trình con điều khiển ngoại vi và tự kiểm thử lỗi logic trước khi thao tác trên thiết bị phần cứng.


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

Giáo trình Kỹ thuật vi điều khiển phiên bản 2021 được hoàn thiện với nhiều điểm cải tiến gắn liền với yêu cầu thực tế sản xuất và công nghệ giảng dạy nghề:

  • Chuyển dịch sang ngôn ngữ C tiêu chuẩn: Thay vì phụ thuộc hoàn toàn vào ngôn ngữ hợp ngữ (Assembly) có độ phức tạp cao, giáo trình tích hợp giảng dạy lập trình C cho hệ vi điều khiển thông qua môi trường Keil C. Điều này giúp tối ưu hóa cấu trúc chương trình, giảm thời gian phát triển mã nguồn và giúp người học dễ dàng tiếp cận các dòng vi điều khiển hiện đại hơn.
  • Tích hợp công cụ mô phỏng Proteus: Đưa phần mềm Proteus vào chương trình đào tạo chính quy giúp sinh viên kiểm chứng giải thuật, quan sát trạng thái logic trên từng chân IC trước khi tiến hành nạp code vào vi điều khiển thực tế, hạn chế hư hỏng linh kiện trong quá trình học tập.
  • Khảo sát hệ thống vi điều khiển mở rộng: Cập nhật các phiên bản chip nâng cao như AT89S51/AT89S52 (bổ sung giao thức nạp ISP, Timer 2, mở rộng RAM nội lên 256 byte) so với chip truyền thống AT89C51.
  • Gắn kết trực tiếp với ứng dụng công nghiệp và dân dụng: Nội dung giáo trình minh họa trực tiếp các ứng dụng thực tế trong sản xuất như: mạch đếm sản phẩm trên băng chuyền công nghiệp, hệ thống điều khiển động cơ máy cán thép, mạch đo lường điện áp - dòng điện - nhiệt độ, hệ thống cân toa xe - ô tô và hệ thống nhà thông minh.

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

Giáo trình được biên soạn phục vụ các nhóm đối tượng cụ thể trong hệ thống giáo dục nghề nghiệp và kỹ thuật:

  • Sinh viên trình độ Cao đẳng nghề Điện công nghiệp: Là tài liệu học tập bắt buộc của mô đun MĐ 26. Sinh viên cần đáp ứng các điều kiện tiên quyết bao gồm việc đã hoàn thành các môn học: Kỹ thuật xung số (hiểu biết về hệ đếm, đại số Boole, cổng logic), Kỹ thuật điện tử (nắm vững nguyên lý linh kiện bán dẫn, mạch khuếch đại, transistor), và PLC cơ bản.
  • Sinh viên các ngành kỹ thuật liên quan: Sinh viên ngành Điện tử công nghiệp, Kỹ thuật điều khiển và Tự động hóa, Cơ điện tử có thể sử dụng giáo trình làm tài liệu nền tảng về kiến trúc máy tính nhúng và kỹ thuật ghép nối ngoại vi.
  • Giảng viên chuyên ngành: Cung cấp khung chương trình chuẩn hóa 60 giờ để thiết kế bài giảng lý thuyết, giáo án tích hợp, phiếu hướng dẫn thực hành và ngân hàng đề thi đánh giá kỹ năng nghề.
  • Kỹ thuật viên và người tự học: Phù hợp cho kỹ thuật viên vận hành bảo dưỡng thiết bị tự động hóa tại các nhà máy muốn tra cứu bảng thanh ghi SFRs, sơ đồ chân AT89C51/AT89S52 và giải thuật điều khiển hiển thị công 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 người học nào?

Tài liệu được biên soạn phục vụ đào tạo trình độ Cao đẳng nghề Điện công nghiệp theo khung chương trình của Trường Cao đẳng Cơ giới Ninh Bình, đồng thời phù hợp cho sinh viên các chuyên ngành Kỹ thuật Điện, Điện tử và Tự động hóa.

2. Cần chuẩn bị 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 3 mô đun tiên quyết: Kỹ thuật xung số (nắm vững các hệ đếm nhị phân, thập lục phân, mã BCD, cổng logic), Kỹ thuật điện tử (cấu kiện bán dẫn, mạch cấp nguồn, mức logic TTL) và PLC cơ bản.

3. Điểm khác biệt giữa vi xử lý và vi điều khiển trong giáo trình được phân biệt như thế nào?

Theo Bài 1 của giáo trình, vi xử lý (Microprocessor) chỉ tích hợp CPU và cần ghép nối thêm bộ nhớ và ngoại vi bên ngoài; trong khi vi điều khiển (Microcontroller) tích hợp sẵn CPU, bộ nhớ (RAM, ROM), bộ định thời (Timer) và các cổng I/O trên cùng một chip IC đơn lẻ, giúp mạch điện nhỏ gọn và chi phí thấp hơn.

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

Người học nên kết hợp nghiên cứu lý thuyết thanh ghi chức năng đặc biệt (SFR), sau đó tự viết code trên Keil C, thực hiện vẽ mạch và mô phỏng trên Proteus để kiểm tra logic trước khi tiến hành đấu nối mạch trên kit thí nghiệm phần cứng.

5. Giáo trình có cung cấp các sơ đồ bảng mã và thanh ghi tra cứu không?

Có. Giáo trình tích hợp đầy đủ sơ đồ chân AT89C51/AT89S52, bảng ánh xạ địa chỉ các thanh ghi SFR (A, B, PSW, SP, DPTR, TCON, TMOD, SCON, PCON, IE, IP), bảng mã ASCII, bảng chuyển đổi mã LED 7 thanh và bảng hướng dẫn lập trình các chế độ Timer.


Kết luận (150 từ)

Giáo trình Kỹ thuật vi điều khiển (Mã mô đun: MĐ 26) cung cấp hệ thống kiến thức nền tảng chuẩn hóa về kiến trúc phần cứng dòng vi điều khiển 8051 và phương pháp lập trình điều khiển nhúng chuyên nghiệp. Lộ trình đào tạo được xây dựng logic từ kiến trúc phần cứng, cấu trúc thanh ghi SFR, cơ chế ngắt và định thời đến các kỹ năng thực hành ghép nối 5 module ngoại vi ứng dụng trong công nghiệp. Kết hợp với việc sử dụng các công cụ lập trình Keil C và mô phỏng Proteus, giáo trình là tài liệu học tập và giảng dạy cốt lõi, phục vụ trực tiếp cho mục tiêu đào tạo kỹ thuật viên Cao đẳng nghề Điện công nghiệp có khả năng đáp ứng yêu cầu vận hành sản xuất thực tế.