Tổng quan về giáo trình

Giáo trình Điều khiển hệ thống cơ điện tử sử dụng vi điều khiển (Mã số mô đun: MĐ30) là tài liệu đào tạo chuyên môn nghề bắt buộc thuộc chương trình đào tạo nghề Cơ – Điện tử, trình độ Trung cấp, do Trường Trung cấp Kinh tế – Kỹ thuật số 2 (Đồng Nai) ban hành năm 2022 theo quyết định của Hiệu trưởng, với sự tham gia chủ biên của ThS. Trần Thị Bích Hạnh. Trong khung chương trình tổng thể gồm 86 tín chỉ (1.965 giờ), mô đun MĐ30 được bố trí ở nhóm các môn học chuyên môn nghề với thời lượng 120 giờ (tương đương 5 tín chỉ), bao gồm 30 giờ lý thuyết, 84 giờ thực hành/thảo luận và 6 giờ kiểm tra đánh giá. Mô đun được xếp sau các học phần cơ sở và chuyên ngành kỹ thuật nhằm hoàn thiện năng lực tự động hóa phần cứng cho người học.

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

  • Kiến thức: Trình bày rõ cấu trúc phần cứng của họ vi điều khiển 89C51, phân tích nguyên lý hoạt động của các sơ đồ mạch điều khiển và các cổng vào/ra (I/O).
  • Kỹ năng: Đo kiểm và chẩn đoán lỗi phần cứng mạch điều khiển; viết mã nguồn chương trình ứng dụng; thực hiện mô phỏng mạch trên phần mềm chuyên dùng; lắp ráp và kết nối vi điều khiển với các thiết bị ngoại vi như LED đơn, LED 7 đoạn, LED ma trận, màn hình LCD 16x2 và động cơ điện.
  • Năng lực tự chủ và trách nhiệm: Rèn luyện tác phong kỷ luật công nghiệp, tuân thủ an toàn kỹ thuật điện trong xưởng thực hành, bảo đảm vệ sinh công nghiệp và phối hợp làm việc nhóm hiệu quả.

Về cấu trúc, giáo trình được thiết kế theo phương pháp tích hợp mô đun, phân chia thành 7 bài học logic từ lý thuyết phần cứng, tập lệnh hợp ngữ đến lập trình ghép nối ngoại vi thực tế. Điểm đặc thù của tài liệu là tỷ lệ thời lượng thực hành chiếm tới 70% tổng chương trình (84/120 giờ), kết hợp trực tiếp giữa việc phân tích lý thuyết vi mạch với thao tác thiết kế trên phần mềm mô phỏng mạch điện tử Proteus và thí nghiệm trên kit phần cứng.


Nội dung kiến thức cốt lõi

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

Giáo trình gồm 1 bài mở đầu và 6 bài chuyên đề kỹ thuật:

  • Bài mở đầu: Sơ lược về lịch sử và hướng phát triển của vi điều khiển (4 giờ lý thuyết): Giới thiệu tiến trình tiến hóa của vi xử lý từ các dòng chip 4-bit (Intel 4004, TMS 1000) qua các thế hệ 8-bit (Intel 8008, 8080, Z80), 16-bit (IMP-16, Intel 8086), 32-bit (MC68000, BELLMAC-32A, kiến trúc ARM), đến máy tính 64-bit (x86-64, AMD64). Đồng thời, bài học phân loại các họ vi điều khiển phổ biến như MCS-51, Atmel AVR (ATmega16), Microchip PIC (PIC16, PIC18, dsPIC) và ARM (Philips LPC2148).
  • Bài 1: Cấu trúc họ vi điều khiển 89C51 (8 giờ: 4 lý thuyết, 4 thực hành): Mô tả cấu trúc vi điều khiển 8-bit đóng vỏ chuẩn DIP 40 chân; phân tích chức năng các chân điều khiển chuyên dụng (RST chân 9, EA chân 31, ALE chân 30, PSEN chân 29); cấu trúc 4 cổng vào/ra song song (P0 đến P3) rộng 8-bit; tổ chức bộ nhớ vật lý nội (128 byte RAM nội, 4 KB ROM nội) và các thanh ghi chức năng đặc biệt SFR từ địa chỉ 80H đến FFH; kỹ thuật thiết kế vỉ nhớ ngoài mở rộng dung lượng lên đến 64 KB bằng cách ghép chip EPROM (như 2764) và RAM (như TMS 2064).
  • Bài 2: Tập lệnh 89C51 (20 giờ: 5 lý thuyết, 14 thực hành, 1 kiểm tra): Hệ thống hóa 255 mã lệnh thao tác bit và byte của vi điều khiển AT89/80C51, phân bổ thành 5 nhóm chức năng: nhóm lệnh chuyển dữ liệu (MOV, MOVX, MOVC, PUSH, POP, XCH, XCHD); nhóm lệnh số học (ADD, ADDC, SUBB, INC, DEC, MUL AB, DIV AB, DA A); nhóm lệnh logic (ANL, ORL, XRL, RL, RLC, RR, RRC, SWAP); nhóm lệnh rẽ nhánh chương trình (ACALL, LCALL, RET, RETI); và nhóm lệnh xử lý biến logic. Bài học cũng phân tích chi tiết các chế độ định địa chỉ: thanh ghi (Rn), trực tiếp (direct), gián tiếp (@Ri), tức thời (#data), tương đối (rel) và tuyệt đối (addr11, addr16).
  • Bài 3: Bộ định thời (16 giờ: 4 lý thuyết, 11 thực hành, 1 kiểm tra): Trình bày nguyên lý hoạt động của hai bộ định thời/bộ đếm 16-bit (Timer 0 và Timer 1); cấu trúc các thanh ghi điều khiển chức năng đặc biệt; phương pháp khởi tạo, nạp giá trị đếm và truy xuất giá trị thời gian; ứng dụng các hàm chuẩn định nghĩa thời gian trong ngôn ngữ C (như clock(), difftime(), time()).
  • Bài 4: Cổng nối tiếp (16 giờ: 3 lý thuyết, 12 thực hành, 1 kiểm tra): Phân tích cấu trúc khung truyền thông nối tiếp không đồng bộ (UART) qua hai chân P3.0 (RxD) và P3.1 (TxD); tiêu chuẩn giao diện RS232; thuật toán tính toán tốc độ Baud dựa trên tần số thạch anh (11.0592 MHz hoặc 12 MHz); các bước cấu hình thanh ghi truyền thông nối tiếp.
  • Bài 5: Tổ chức ngắt (28 giờ: 4 lý thuyết, 23 thực hành, 1 kiểm tra): Trình bày quy trình đáp ứng ngắt của CPU; cấu hình cho phép và cấm các nguồn ngắt (ngắt ngoài INT0, INT1; ngắt bộ định thời Timer 0, Timer 1; ngắt cổng nối tiếp); thứ tự ưu tiên ngắt; phương pháp lập trình chương trình phục vụ ngắt kết hợp xóa cờ ngắt.
  • Bài 6: Phần mềm mô phỏng – Lập trình tổng hợp (28 giờ: 6 lý thuyết, 20 thực hành, 2 kiểm tra): Hướng dẫn khai thác phần mềm Proteus để xây dựng sơ đồ nguyên lý mạch (Schematic); nạp mã điều khiển mô phỏng; thiết kế các mạch ứng dụng ngoại vi thực tế: mạch quét LED 7 đoạn, mạch quét ma trận phím bấm, hiển thị màn hình LCD 16x2, điều chế độ rộng xung (PWM) kiểm soát tốc độ động cơ DC và điều khiển hiển thị bảng LED ma trận.

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

Giáo trình xây dựng nền tảng lý thuyết vi xử lý - vi điều khiển dựa trên các nguyên lý kỹ thuật:

  • Kiến trúc máy tính Harvard: Phân định ranh giới độc lập giữa không gian bộ nhớ chương trình (ROM/EPROM/Flash) và bộ nhớ dữ liệu (RAM), cho phép truy xuất đồng thời lệnh và dữ liệu.
  • Nguyên lý giải mã và ghép nối bộ nhớ: Kỹ thuật phân kênh tín hiệu địa chỉ và dữ liệu (Address/Data demultiplexing) thông qua tín hiệu chốt ALE; phương pháp tính toán số lượng chip nhớ theo công thức $M = Q / D$ và xác định số đường địa chỉ chọn vỏ $2^i = M$ để xây dựng vỉ nhớ 32 KB từ các vi mạch ROM 2764 (8Kx8) tại địa chỉ cơ sở xác định.
  • Chu kỳ thực thi phần cứng: Quy luật định thời phần cứng với mối quan hệ chuẩn 1 chu kỳ máy tương ứng với 12 chu kỳ dao động thạch anh (tại tần số 12 MHz, 1 chu kỳ máy có độ dài đúng 1 µs), tạo cơ sở để lập trình độ trễ chính xác.

Kỹ năng phát triển

Qua hệ thống bài học và thực nghiệm, giáo trình rèn luyện cho người học:

  • Kỹ năng kỹ thuật: Sử dụng thiết bị đo lường VOM kiểm tra thông mạch, điện áp nguồn cấp (5V DC, 12V DC, 24V DC); kỹ thuật hàn chì, tháo lắp vi mạch trên bo thử nghiệm (testboard) và kit vi điều khiển; sử dụng thành thạo phần mềm Proteus để vẽ sơ đồ mạch nguyên lý và gỡ lỗi chương trình.
  • Kỹ năng phân tích: Tính toán dung lượng bộ nhớ, xác định bảng chân trị logic cho các khối giải mã chip nhớ; phân tích chu kỳ thực thi của từng mã lệnh hợp ngữ; tính toán thông số nạp cho các thanh ghi THx/TLx của bộ định thời nhằm tạo tần số trích mẫu hoặc tốc độ Baud xác định.
  • Năng lực ứng dụng thực tế: Đấu nối mạch công suất điều khiển động cơ; viết chương trình điều chế xung PWM; giải thuật quét phím cơ học chống rung; kỹ thuật quét hiển thị LED 7 đoạn và LED ma trận trong hệ thống điều khiển công nghiệp.

Phương pháp giảng dạy và học tập

Giáo trình định hướng phương pháp giảng dạy tích hợp giữa lý thuyết và thực hành. Quá trình truyền thụ kiến thức không tách rời thực nghiệm: giảng viên sử dụng các phương pháp giảng dạy tích cực như thuyết trình kỹ thuật, vấn đáp giải quyết vấn đề, kết hợp trực quan hóa bằng sơ đồ nguyên lý, máy chiếu và kit vi điều khiển mẫu tại xưởng thực hành.

Hệ thống bài tập và nghiên cứu tình huống (case study) trong tài liệu được thiết kế bám sát thực tiễn:

  • Bài toán thiết kế vỉ nhớ ngoài 32 KB sử dụng 4 chip EPROM 2764 (8Kx8 bit) đặt tại địa chỉ đầu 22000H, yêu cầu sinh viên kết hợp kiến thức mạch logic số để thiết kế mạng giải mã chọn chip CS ($CS_0$ đến $CS_3$).
  • Bài tập ứng dụng thực hành tổng hợp tại Bài 6: Lập trình giao tiếp LCD 16x2 thể hiện thông số kỹ thuật, bài toán điều khiển biến thiên tốc độ động cơ DC bằng phương pháp PWM, giải thuật quét ký tự trên LED ma trận.

Hình thức tổ chức học tập yêu cầu học sinh làm việc theo nhóm nhỏ từ 1 đến 4 người tại các bàn thực hành vi điều khiển có trang bị máy tính cài đặt Proteus, bộ nguồn đa kênh và dụng cụ thi công mạch.

Quy trình kiểm tra, đánh giá bám sát Thông tư số 09/2017/TT-BLĐTBXH của Bộ Lao động – Thương binh và Xã hội:

  • Điểm kiểm tra thường xuyên (Hệ số 1, chiếm 40% điểm quá trình): Gồm 2 cột đánh giá (vấn đáp hoặc bài kiểm tra viết tự luận/trắc nghiệm) tổ chức sau 8 giờ học đầu tiên, đánh giá các chuẩn đầu ra A1-A3, B1-B3, C1-C2.
  • Điểm kiểm tra định kỳ (Hệ số 2): Gồm 5 cột đánh giá thực hành theo nhóm sau các chu kỳ 20 giờ học, tập trung vào chuẩn đầu ra A4, B4, C3. Tiêu chí đánh giá tính theo: độ chính xác thao tác, tính thẩm mỹ của mạch, mức độ an toàn điện, thời gian hoàn thành và sự tuân thủ yêu cầu kỹ thuật.
  • Điểm thi kết thúc mô đun (Chiếm 60% tổng điểm mô đun): Bài thi kết hợp tự luận và thực hành cá nhân sau 140 giờ quy đổi, đánh giá toàn diện các chuẩn đầu ra từ A1 đến C3. Kết quả đánh giá theo thang điểm 10, quy đổi sang điểm chữ và thang điểm 4 theo quy chế đào tạo tín chỉ.

Đối với việc tự học, học sinh có nghĩa vụ đọc trước nội dung từng bài trong giáo trình, chuẩn bị đề cương thảo luận, tuân thủ quy tắc bảo vệ thiết bị (chống va đập, rơi rớt linh kiện) và thực hiện nghiêm ngặt các biện pháp an toàn điện trước khi cấp nguồn cho mạch.


Điểm nổi bật và cập nhật

  • Hệ thống hóa kiến trúc phần cứng và đối chiếu công nghệ: Bên cạnh trọng tâm vi điều khiển 89C51 thuộc họ MCS-51, giáo trình cung cấp bảng so sánh chi tiết các thành viên cùng họ (như vi điều khiển 8052 với 256 byte RAM, 8 KB ROM, 3 bộ định thời và 8 nguồn ngắt; biến thể của Philips bổ sung ADC, DAC, PWM nội). Đồng thời, tài liệu cập nhật bức tranh toàn cảnh về các kiến trúc vi xử lý hiện đại gồm vi điều khiển tiêu thụ năng lượng thấp Atmel AVR (ATmega16 kiến trúc RISC thực thi lệnh trong 1 chu kỳ máy), Microchip PIC (tích hợp mô-đun truyền thông MSSP cho SPI/I2C, USB, CAN), và bộ vi điều khiển 32-bit ARM (Philips LPC2148 lõi ARM7TDMI-S với 512 KB Flash, xung nhịp lên đến 60 MHz).
  • Tích hợp phần mềm mô phỏng Proteus: Toàn bộ tiến trình thực hành được liên kết chặt chẽ với phần mềm Proteus. Người học có thể vẽ sơ đồ nguyên lý mạch ảo, nạp trực tiếp tập tin nhị phân (.hex), kiểm chứng logic hoạt động của mã lệnh trước khi lắp ráp mạch thực tế trên bo cắm hoặc kit thí nghiệm, hạn chế hỏng hóc linh kiện và rút ngắn chu kỳ thử nghiệm.
  • Ứng dụng thực tiễn bám sát sản xuất: Giáo trình tập trung vào các giải pháp điều khiển cơ điện tử điển hình: module điều chế độ rộng xung PWM ứng dụng trong điều khiển công suất động cơ ô tô và robot công nghiệp; giao tiếp bàn phím cơ; hiển thị ký tự và đồ họa qua LCD 16x2 và LED ma trận; truyền nhận nối tiếp qua chuẩn RS232 giao tiếp máy tính điều khiển.
  • Tiêu chuẩn hóa theo nhu cầu doanh nghiệp: Nội dung bài giảng được hiệu đính và thẩm định với sự đóng góp ý kiến kỹ thuật trực tiếp từ các cán bộ chuyên trách tại các doanh nghiệp kỹ thuật trên địa bàn Đồng Nai, bảo đảm các mạch điều khiển phản ánh đúng yêu cầu vận hành của dây chuyền công nghiệp.

Đối tượng sử dụng giáo trình

  • Sinh viên và học viên đào tạo nghề: Giáo trình được biên soạn phục vụ trực tiếp cho học sinh, sinh viên học nghề Cơ – Điện tử ở trình độ Trung cấp (theo học mô đun MĐ30). Ngoài ra, chương trình có khả năng áp dụng đào tạo chuyển đổi nghề ngắn hạn (trình độ Sơ cấp nghề) cho người học đã tốt nghiệp trung học phổ thông (trên lớp 12) hoặc đã hoàn thành các khóa đào tạo trung cấp kỹ thuật điện tử.
  • Yêu cầu kiến thức tiên quyết: Để tiếp thu nội dung mô đun, người học bắt buộc phải hoàn thành 6 môn học và mô đun cơ sở nền tảng trong khung đào tạo nghề Cơ – Điện tử, bao gồm:
    1. An toàn lao động (MH08)
    2. Điện kỹ thuật (MH09)
    3. Đo lường điện điện tử (MĐ10)
    4. Điện tử công nghiệp (MĐ16)
    5. Kỹ thuật số (MĐ17)
    6. Kỹ thuật cảm biến (MĐ20)
  • Giảng viên chuyên ngành: Tài liệu cung cấp khung phân bổ bài giảng chuẩn, tiêu chí đánh giá chuẩn đầu ra kỹ năng và quy trình chuẩn bị vật tư xưởng (kit vi điều khiển, máy chiếu, linh kiện vi mạch 89C51, thạch anh, rơle, động cơ, dụng cụ tháo ráp, thiết bị hàn và đo VOM).
  • Nghiên cứu và tham khảo kỹ thuật: Phù hợp cho cán bộ kỹ thuật và người học tự nghiên cứu nguyên lý vận hành phần cứng họ 8051, tra cứu danh mục 255 mã lệnh hợp ngữ và quy trình lập trình mô phỏng thiết bị ngoại vi cơ bản.

Câu hỏi thường gặp

1. Giáo trình này phù hợp với ai?
Tài liệu được xây dựng chuẩn hóa cho học sinh, sinh viên ngành Cơ – Điện tử trình độ Trung cấp, đồng thời áp dụng cho người học các lớp ngắn hạn sơ cấp nghề đã có nền tảng học vấn từ lớp 12 trở lên có nhu cầu chuyển đổi sang nghề điều khiển vi mạch.

2. Cần kiến thức nền nào để học mô đun này?
Người học bắt buộc phải tích lũy kiến thức từ các học phần tiên quyết: An toàn lao động, Điện kỹ thuật, Đo lường điện, Điện tử công nghiệp, Kỹ thuật số (đặc biệt là mạch logic tổ hợp và giải mã địa chỉ) và Kỹ thuật cảm biến để nắm bắt nguyên lý tín hiệu ghép nối vào/ra.

3. Điểm khác biệt của giáo trình này so với các tài liệu lý thuyết thuần túy?
Giáo trình thiết kế theo kết cấu mô đun tích hợp, dành 84/120 giờ cho nội dung thực hành/thí nghiệm; kết hợp bài bản giữa công cụ mô phỏng mạch Proteus với việc lắp ráp linh kiện thật; đồng thời có sự đóng góp ý kiến kỹ thuật từ kỹ sư tại các doanh nghiệp sản xuất thực tế.

4. Làm sao để tự học và thực hành hiệu quả theo giáo trình?
Người học cần tuân thủ trình tự: nghiên cứu lý thuyết chân vi mạch và tập lệnh -> vẽ sơ đồ nguyên lý và mô phỏng chạy thử trên phần mềm Proteus -> lắp ráp phần cứng trên testboard/kit thực hành -> kiểm tra điện áp nguồn và an toàn điện bằng đồng hồ VOM trước khi cấp nguồn vận hành.

5. Có tài liệu bổ trợ nào được khuyến nghị kèm theo giáo trình?
Giáo trình đi kèm bộ sơ đồ bài tập ứng dụng trên kit thí nghiệm 89C51, tài liệu hướng dẫn tra cứu họ vi điều khiển AT89C51, phần mềm mô phỏng mạch Proteus, cùng các đầu sách chuyên khảo được trích dẫn như giáo trình Họ vi điều khiển của tác giả Tống Văn On (Đại học Bách khoa TP.HCM), The 8051 Microcontroller của I. Scott MacKenzie và tài liệu kỹ thuật bo mạch 8951 Development Board của Paul Stoffregen.


Kết luận

Giáo trình Điều khiển hệ thống cơ điện tử sử dụng vi điều khiển định hình một cấu trúc giảng dạy chuẩn mực cho hệ thống đào tạo kỹ thuật nghề vi điều khiển 8-bit. Giá trị cốt lõi của tài liệu nằm ở tính hệ thống hóa cao, kết nối trực tiếp giữa lý thuyết kiến trúc phần cứng vi điều khiển (họ MCS-51) với kỹ năng thực hành phân tích mã lệnh, lập trình ngắt, định thời và điều khiển thiết bị ngoại vi công nghiệp.

Lộ trình học tập đề xuất: Bắt đầu từ việc nắm vững cấu trúc phần cứng và tổ chức bộ nhớ (Bài 1) -> làm chủ 255 lệnh hợp ngữ và các chế độ định địa chỉ (Bài 2) -> khai thác các khối chức năng nội vi gồm Timer, UART và Ngắt (Bài 3, 4, 5) -> tiến tới thiết kế, mô phỏng và vận hành mạch điều khiển tổng hợp trên phần mềm Proteus cùng kit thí nghiệm (Bài 6).

Để tối ưu hóa hiệu quả học tập, học viên cần khai thác kết hợp các nguồn tài liệu tham khảo chuyên sâu được ghi nhận trong giáo trình:

  • Walter H.D – Microprocessor and IC families
  • HPI Fachbuchreihen Pflaum Verlag München – Mikrocomputer Lehrbuch
  • Paul Stoffregen – 8951 Development Board, Rev 5
  • I. Scott MacKenzie – The 8051 Microcontroller
  • Tống Văn On – Họ vi điều khiển, Nhà xuất bản Đại học Bách khoa TP.HCM.