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

Giáo trình Vi xử lý (Mã số mô đun: MĐ 21) do Khoa Điện tử thuộc Trường Cao đẳng Nghề Việt Nam - Hàn Quốc Thành phố Hà Nội biên soạn, với nhóm tác giả gồm Trần Văn Nam (Chủ biên), Trương Văn Hợi và Nguyễn Thanh Hà, xuất bản lưu hành nội bộ năm 2018. Trong chương trình đào tạo nghề Điện tử công nghiệp trình độ Cao đẳng, đây là mô đun kỹ thuật cơ sở mang tính chất bắt buộc. Mô đun được bố trí giảng dạy ở giai đoạn cuối khóa học, kế thừa trực tiếp nền tảng từ các môn học cơ bản trước đó gồm: Linh kiện điện tử, Đo lường điện tử, Kỹ thuật xung - số và Điện tử công suất.

Về thời lượng đào tạo, giáo trình được thiết kế cho tổng thời lượng 120 giờ, phân bổ cụ thể thành 30 giờ lý thuyết, 85 giờ thực hành và 5 giờ kiểm tra đánh giá. Mục tiêu học tập cốt lõi của mô đun được xác định rõ trên ba phương diện:

  • Kiến thức: Trang bị các khái niệm về hệ đếm, phương pháp mã hóa thông tin, cơ chế tương tác giữa máy tính và vi xử lý, cấu trúc các bộ vi xử lý Intel, đồng thời giải thích được nguyên lý vận hành của các hệ thống điều khiển ứng dụng vi xử lý.
  • Kỹ năng: Đạt mức độ thành thạo trong việc lập trình hợp ngữ (Assembly) cho các bài toán cơ bản; thực hiện kết nối vật lý và truyền thông giữa vi xử lý với máy tính và thiết bị ngoại vi; có khả năng phát triển các mạch điều khiển lấy vi xử lý làm khối trung tâm.
  • Thái độ: Rèn luyện tác phong công nghiệp, tính tỉ mỉ, độ chính xác kỹ thuật và tuân thủ an toàn vệ sinh lao động.

Về cấu trúc và cách tiếp cận, tài liệu xây dựng lộ trình học tập từ nền tảng toán học số (hệ đếm, mã hóa, đại số logic), phân tích kiến trúc phần cứng bộ xử lý trung tâm (trọng tâm là vi xử lý 8-bit Intel 8085 và họ 80x86), cấu trúc bộ nhớ, cho đến các kỹ thuật ghép nối thiết bị ngoại vi vào/ra. Điểm đặc thù của giáo trình là sự định hướng thực hành sâu cho khối nghề điện tử công nghiệp với tỷ trọng thực hành chiếm hơn 70% tổng quỹ thời gian học tập.


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

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

Giáo trình được chia thành 4 bài học chính với tiến trình phát triển kiến trúc hệ thống rõ ràng:

  • Bài 1: Tổng quan về các hệ vi xử lý (10 giờ: 4 LT, 5 TH, 1 KT): Cung cấp cơ sở lý thuyết về các hệ thống số (thập phân, nhị phân, thập lục phân Hex, mã BCD, mã Led 7 thanh) và thuật toán chuyển đổi giữa các hệ đếm; phương pháp mã hóa thông tin số và phi số (văn bản mã ASCII chuẩn 7-bit và mở rộng 8-bit, dữ liệu logic, đồ họa bitmap/vector, âm thanh số hóa qua chu kỳ lấy mẫu); các phép toán số học nhị phân (cộng, trừ, số bù hai, nhân bằng phương pháp dịch phải - cộng, chia nhị phân); tổng quan các phần tử logic, mạch logic khả trình (PLA, PAL, PROM), Flip-flop, mạch chốt (Latch), thanh ghi dịch, khối số học - logic (ALU); lịch sử phát triển vi xử lý qua 4 thế hệ và sơ đồ khối chức năng tổng quát của hệ vi xử lý.
  • Bài 2: Các đơn vị vi xử lý trung tâm (40 giờ: 10 LT, 29 TH, 1 KT): Khảo sát chi tiết cấu trúc phần cứng vi xử lý 8-bit Intel 8085, bao gồm sơ đồ 40 chân, khối thanh ghi, khối định thời, mạch tạo xung dao động nội, cơ chế dồn kênh bus địa chỉ/dữ liệu (AD0–AD7 và A8–A15), hệ thống 5 ngắt phần cứng (TRAP, RST7.5, RST6.5, RST5.5, INTR) cùng các chân điều khiển chức năng (ALE, IO/M, RD, WR, S0, S1, SID, SOD); khảo sát cấu trúc các bộ vi xử lý họ Intel 80x86 và chip hiện đại; bản chất vật lý của hệ thống bus, mạch logic 3 trạng thái (tri-state buffer), mạch chốt D Flip-flop, mạch khuếch đại đệm bus hai chiều (IC 8228/8288), cấu trúc bus chuẩn công nghiệp (ISA, EISA, PCI) và biểu đồ định thời (timing) của các chu kỳ máy (Opcode Fetch, Memory/IO Read, Memory/IO Write).
  • Bài 3: Bộ nhớ trong của hệ vi xử lý (30 giờ: 6 LT, 23 TH, 1 KT): Phân loại bộ nhớ bán dẫn (ROM, RAM), nguyên lý lưu trữ, kỹ thuật phân vùng không gian nhớ và các phương pháp giải mã địa chỉ, tổ chức liên kết bộ nhớ với bus hệ thống của CPU.
  • Bài 4: Thiết bị vào ra của hệ vi xử lý (40 giờ: 10 LT, 28 TH, 2 KT): Cơ chế giao tiếp cổng vào/ra (I/O Port); kỹ thuật ghép nối và lập trình quét bàn phím HEX ma trận; thiết kế mạch điều khiển và lập trình hiển thị qua Led 7 đoạn; nguyên lý ghép nối với màn hình hiển thị.

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

Giáo trình xác lập ba khối kiến thức lý thuyết nền tảng:

  1. Lý thuyết biểu diễn và xử lý số nhị phân: Nguyên lý biểu diễn số nguyên không dấu ($0$ đến $2^n-1$) và số nguyên có dấu (từ $-2^{n-1}$ đến $2^{n-1}-1$) bằng mã bù hai; quy tắc thực hiện các phép tính cộng, trừ, nhân (add-and-right-shift), chia và logic thông qua các mạch điện tử số cơ bản.
  2. Mô hình kiến trúc Von Neumann và hệ thống Bus: Cấu trúc bộ ba bus độc lập bao gồm Bus Địa chỉ (Address Bus - 1 chiều từ CPU), Bus Dữ liệu (Data Bus - 2 chiều), và Bus Điều khiển (Control Bus). Nguyên tắc hoạt động tuần tự theo chu kỳ nhận lệnh - giải mã - thực thi (Fetch - Execute Sequence).
  3. Nguyên lý phối ghép phần cứng và chống xung đột Bus: Sử dụng mạch 3 trạng thái để tạo trạng thái trở kháng cao (High-Z), ngăn ngừa hiện tượng đoản mạch khi nhiều phần tử cùng kết nối chung một đường truyền; kỹ thuật dùng tín hiệu ALE (Address Latch Enable) để tách tín hiệu địa chỉ khỏi bus dồn kênh AD0–AD7.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Đọc và phân tích sơ đồ chân, sơ đồ khối phần cứng của chip vi xử lý (µP 8085, họ 80x86); phân tích biểu đồ định thời các chu kỳ máy $T_1 - T_5$ của vi xử lý; thiết kế mạch phần cứng phối ghép giữa CPU với IC nhớ, IC logic đệm chốt (SN74138, 74151, 8228/8288) và cổng I/O.
  • Kỹ năng phân tích (Analytical skills): Khả năng phân tích không gian địa chỉ $2^n$ dựa trên số lượng đường bus địa chỉ; tính toán chuyển đổi dữ liệu giữa các hệ thống mã (Binary, Decimal, Hex, BCD, ASCII, Led 7 đoạn); phân tích nguyên nhân lỗi phần cứng và xung đột tín hiệu bus.
  • Năng lực thực hành ứng dụng (Practical competencies): Lập trình hợp ngữ cơ bản điều khiển vào/ra; đấu nối và hiệu chỉnh mạch điều khiển quét phím ma trận Hex; điều khiển hiển thị trên hệ thống Led 7 đoạn và màn hình; xử lý tín hiệu ngắt phần cứng và giao tiếp truyền dữ liệu nối tiếp qua chân SID/SOD.

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

Giáo trình áp dụng phương pháp tiếp cận sư phạm kỹ thuật nghề nghiệp, chú trọng kết hợp chặt chẽ giữa việc giải thích tường minh cơ chế phần cứng và rèn luyện kỹ năng thực hành xưởng:

  • Phân bổ thời lượng sư phạm: Tỷ lệ giảng dạy được cơ cấu tối ưu cho thực nghiệm với 25% thời lượng lý thuyết (30 giờ), ~71% thời lượng thực hành (85 giờ) và 4% thời lượng kiểm tra đánh giá (5 giờ). Cơ cấu này đảm bảo người học sau khi tiếp thu lý thuyết cấu trúc sẽ trực tiếp thao tác trên các mạch thí nghiệm và module vi xử lý.
  • Hệ thống bài tập tính toán và câu hỏi phân tích: Giáo trình tích hợp hệ thống bài tập chuyển đổi hệ đếm (nhị phân, thập phân, thập lục phân, bát phân, mã BCD), bài tập tính toán số bù hai cho các phép trừ số học (ví dụ: $77 - 88 = -11$, $15 - 13 = 2$), bài tập chuyển đổi mã ASCII sang BCD không gói (thay 4 bit cao bằng $0000_2$), cùng các bài toán thiết kế logic dùng cổng đệm, cổng logic và mảng logic PLA/PAL/PROM.
  • Hệ thống bài thực hành ứng dụng: Người học được rèn luyện trực tiếp trên các mô hình phần cứng gồm: ghép nối vi xử lý với mạch chốt dữ liệu, cấu hình mạch thu phát bus 8228/8288, lập trình điều khiển hệ thống quét bàn phím HEX (12 giờ thực hành ghép nối), thiết kế mạch chỉ thị Led 7 đoạn (5,5 giờ thực hành) và giao tiếp màn hình (8,5 giờ thực hành).
  • Phương thức kiểm tra và đánh giá: Đánh giá định kỳ được thực hiện qua các bài kiểm tra ngắn tích hợp ở cuối mỗi bài học (Bài 1: 1 giờ; Bài 2: 1 giờ; Bài 3: 1 giờ; Bài 4: 2 giờ), kết hợp đánh giá quá trình thao tác đấu nối mạch, kỹ năng sử dụng thiết bị đo (như kiểm tra trạng thái xung nhịp, đường bus) và mức độ chính xác của chương trình điều khiển.
  • Hướng dẫn tự học: Sinh viên cần nghiên cứu trước bảng chân lý của các phần tử logic, cấu tạo thanh ghi, tập lệnh vi xử lý, tự giải các bài tập chuyển đổi mã ở cuối Bài 1 và thực hiện đọc trước biểu đồ định thời của chip 8085 trước các buổi thực hành Bài 2.

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

  • Học liệu kế thừa và chuẩn hóa học thuật: Nội dung giáo trình được biên soạn dựa trên sự tham khảo và chọn lọc từ hai tài liệu kỹ thuật chuyên ngành: cuốn giáo trình Vi xử lý của tác giả Trần Văn Trọng (Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh) và tài liệu kinh điển quốc tế Microprocessors and Interfacing của Douglas V. Hall, kết hợp với tài liệu kỹ thuật chính thức từ hãng Intel.
  • Hệ thống hóa tiến trình phát triển vi xử lý qua 4 thế hệ:
    • Thế hệ 1 (đầu thập niên 1970): Các chip 4-bit và 8-bit đầu tiên như Intel 4004, TMS 1000, CADC, Intel 8008, IMP-16 sử dụng công nghệ PMOS, tần số đồng hồ $f_{clk} = 0,1 - 0,8\text{ MHz}$, tốc độ lệnh $10 - 60\ \mu\text{s}$.
    • Thế hệ 2 (1974 - 1977): Các chip 8-bit NMOS/CMOS gồm Intel 8080, 8085, Motorola 6800, 6809, Zilog Z80 với $f_{clk} = 1 - 5\text{ MHz}$, tốc độ $1 - 8\ \mu\text{s}$.
    • Thế hệ 3 (1978 - 1982): Các chip 16-bit như Intel 8086, 8088, 80186, 80286, Motorola 68000 với bus địa chỉ 20-24 bit (quản lý 1 MB - 16 MB bộ nhớ), hỗ trợ bộ nhớ ảo và chip đồng xử lý toán học (8087, 80287).
    • Thế hệ 4 (từ 1983): Các vi xử lý 32-bit và 64-bit (Intel 80386DX/SX, 80486DX/SX, Pentium; Motorola 68020 đến 68060) với bus địa chỉ 32-bit (định tuyến 4 GB), tích hợp bộ nhớ Cache (I/D Cache 8 KB), bộ quản lý bộ nhớ MMU, kiến trúc xử lý dòng lệnh (pipeline), cùng sự xuất hiện của kiến trúc tập lệnh rút gọn RISC (Alpha của Digital, PowerPC của Apple-Motorola-IBM) bên cạnh kiến trúc CISC truyền thống.
  • Phân định các nhánh ứng dụng công nghiệp: Giáo trình làm rõ ba hướng ứng dụng thực tế của vi xử lý gồm:
    1. Máy tính xử lý dữ liệu: Hệ thống PC văn phòng, quản lý nhân sự, kế toán, sử dụng hệ điều hành đa nhiệm (MS-DOS, Windows).
    2. Bộ xử lý số (Supercomputer): Các trung tâm tính toán khoa học, dự báo khí tượng thủy văn, tính toán quỹ đạo tên lửa/tàu thủy.
    3. Máy tính đo lường và điều khiển nhúng (Single-chip Microcomputer): Ứng dụng điều khiển trong thiết bị gia dụng (TV, máy giặt, điều hòa) và các hệ thống điều khiển tự động phức tạp như hệ thống lái tự động (Autopilot) cho máy bay, tàu thủy.

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

  • Sinh viên mục tiêu: Sinh viên năm cuối trình độ Cao đẳng nghề chuyên ngành Điện tử công nghiệp tại các trường cao đẳng, trường dạy nghề kỹ thuật.
  • 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ở ngành gồm: Linh kiện điện tử (nắm vững nguyên lý bán dẫn, transistor BJT, MOSFET), Đo lường điện tử (sử dụng máy đo, dao động ký), Kỹ thuật xung - số (đại số logic Boolean, cổng logic, mạch tuần tự, flip-flop) và Điện tử công suất.
  • Phạm vi sử dụng đối với giảng viên: Tài liệu cung cấp khung phân phối chương trình chi tiết (120 giờ) giúp giảng viên xây dựng giáo án lý thuyết, đề cương thí nghiệm xưởng, bảng thông số kỹ thuật linh kiện và các đề kiểm tra kỹ năng thực hành.
  • Tự học và tham khảo mở rộng: Giáo trình là tài liệu học tập phù hợp cho kỹ thuật viên điện tử, học viên trung cấp nghề nâng cao muốn tìm hiểu nguyên lý vi xử lý cổ điển, cấu tạo vi xử lý Intel 8085, kiến trúc bus phần cứng và kỹ thuật giao tiếp 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 đối tượng nào? Tài liệu được biên soạn phục vụ học sinh - sinh viên theo học trình độ Cao đẳng nghề Điện tử công nghiệp, đồng thời làm tài liệu giảng dạy chuẩn cho giáo viên bộ môn Điện tử tại các cơ sở giáo dục nghề nghiệp.

2. Người học 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 bắt buộc phải hoàn thành các môn học tiên quyết: Linh kiện điện tử, Đo lường điện tử, Kỹ thuật xung - số và Điện tử công suất để có đủ nền tảng đọc hiểu mạch phần cứng và phân tích tín hiệu logic.

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 là gì? Giáo trình phân bổ thời lượng thực hành vượt trội (85 giờ thực hành trên tổng số 120 giờ, chiếm ~71%), tập trung hướng dẫn trực tiếp các cấu trúc mạch thực tế: từ IC vi xử lý 8085, IC logic phụ trợ (74138, 8228/8288), mạch chốt, đến lập trình điều khiển bàn phím Hex và hiển thị Led 7 đoạn.

4. Phương pháp tự học giáo trình này như thế nào để đạt hiệu quả cao? Người học nên bám sát thứ tự nội dung: hoàn thành các bài tập chuyển đổi hệ đếm và số bù hai ở Bài 1; vẽ và ghi nhớ sơ đồ chân, chức năng tín hiệu điều khiển (ALE, IO/M, RD, WR) và giản đồ định thời của chip 8085 ở Bài 2; sau đó kết hợp thực hành đấu nối phần cứng với viết mã điều khiển vào/ra ở Bài 3 và Bài 4.

5. Giáo trình sử dụng những tài liệu tham khảo nào? Giáo trình được biên soạn dựa trên các tài liệu tham khảo chính: Giáo trình Vi xử lý của tác giả Trần Văn Trọng (ĐH Sư phạm Kỹ thuật TP.HCM), giáo trình Microprocessors and Interfacing của Douglas V. Hall, cùng các tài liệu kỹ thuật về thông số vi xử lý của hãng Intel.


Kết luận

Giáo trình Vi xử lý (MĐ 21) của Trường Cao đẳng Nghề Việt Nam - Hàn Quốc Thành phố Hà Nội cung cấp hệ thống tri thức kỹ thuật nền tảng về hệ vi xử lý, kết nối chặt chẽ giữa toán học số học, cấu trúc vi xử lý trung tâm (Intel 8085, họ 80x86), bộ nhớ trong và các kỹ thuật phối ghép ngoại vi.

Lộ trình học tập được thiết kế mạch lạc qua 4 bài học với 120 giờ đào tạo, định hướng phát triển kỹ năng thực hành đấu nối, lập trình điều khiển và xử lý ghép nối vi xử lý trong công nghiệp. Để mở rộng và nâng cao kiến thức, người học nên kết hợp nghiên cứu các tài liệu tham khảo của Trần Văn Trọng, Douglas V. Hall cùng các sổ tay tra cứu thông số kỹ thuật (Datasheet) của các dòng vi xử lý Intel liên quan.