(NB) Giáo trình Lập trình vi xử lý cung cấp cho người học những kiến thức như: Tổng quan về các hệ vi xử lý; Đơn vị vi xử lý trung tâm; Bộ nhớ trong của hệ vi xử lý; Thiết bị vào ra của hệ vi xử lý. Mời các bạn cùng tham khảo!
1 TUYÊN BỐ BẢN QUYỀN Tài liệu thuộc loại sách giáo trình nên nguồn thơng tin phép dùng nguyên trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác mang tính lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm LỜI GIỚI THIỆU Để thực biên soạn giáo trình đào tạo nghề Điện tử cơng nghiệp trình độ Cao Đẳng Trung Cấp, giáo trình lập trình vi xử lý giáo trình mơ đun đào tạo chun ngành biên soạn theo nội dung chương trình chi tiết mơ đun lập trình vi xử lý Nội dung biên soạn ngắn gọn, dễ hiểu, tích hợp kiến thức kỹ chặt chẽ với nhau, logíc Khi biên soạn, nhóm biên soạn cố gắng cập nhật kiến thức có liên quan đến nội dung chương trình đào tạo phù hợp với mục tiêu đào tạo, nội dung lý thuyết thực hành biên soạn gắn với nhu cầu thực tế sản xuất đồng thời có tính thực tiễn cao Nội dung giáo trình biên soạn với dung lượng thời gian đào tạo 75 gồm có: Bài 1: Tổng quan hệ vi xử lý Bài 2: Đơn vị vi xử lý trung tâm Bài 3: Bộ nhớ hệ vi xử lý Bài 4: Thiết bị vào hệ vi xử lý Trong trình sử dụng giáo trình, tuỳ theo yêu cầu khoa học công nghệ phát triển điều chỉnh thời gian bổ sung kiên thức cho phù hợp Trong giáo trình có đề nội dung thực tập để người học cố áp dụng kiến thức phù hợp với kỹ Tuy nhiên, theo điều kiện sở vật chất trang thiết bị trường có thề sử dụng cho phù hợp Rất mong nhận đóng góp ý kiến q thầy, giáo, bạn đọc để nhóm biên soạn hiệu chỉnh hồn thiện Các ý kiến đóng góp xin gửi Khoa Điện tử điện lạnh - Trường Cao đẳng nghề Kỹ thuật Công nghệ Hà Nội, ngày tháng năm 2019 BAN CHỦ NHIỆM BIÊN SOẠN GIÁO TRÌNH NGHỀ: ĐIỆN TỬ CÔNG NGHIỆP TRƯỜNG CAO ĐẲNG NGHỀ KỸ THUẬT CÔNG NGHỆ MỤC LỤC TRANG LỜI GIỚI THIỆU BÀI 1: TỔNG QUAN VỀ CÁC HỆ VI XỬ LÝ Các hệ đếm 1.1 Hệ thập phân (Decimal Number System) 1.2 Hệ nhị phân (Binary Number System) 10 1.3 Hệ thập lục phân (Hexadecimal Number System) 12 1.4 Mã BCD (Binary Coded Decimal) 13 1.5 Mã hiển thị Led (7-segment display) 13 Chuyển đổi lẫn hệ đếm 14 2.1 Hệ nhị phân hệ thập phân 14 2.2 Hệ nhi phân hệ hexa 15 Biểu diễn thông tin hệ vi xử lý 15 3.1 Mã hõa thông tin không số 15 3.1.1 Mã hóa chữ liệu kiểu văn 15 3.1.2 Các liệu logic 16 3.1.4 Âm 17 3.2 Mã hóa thơng tin số 18 3.2.1 Mã ASCII 19 3.2.2 Quan hệ mã ASCII số BCD 21 3.3 Biểu diễn liệu số máy tính 21 3.4 Bản chất vật lý thông tin hệ vi xử lý 22 Các phép tính hệ đếm nhị phân 22 4.1 Phép cộng phép trừ 22 4.1.1 Phép cộng 22 4.1.2 Phép trừ 23 4.2 Phép nhân phép chia 24 4.2.1 Phép nhân 24 4.2.2 Phép chia 25 4.3 Sơ lược phép toán logic 25 4.3.1 Sơ lược cổng đệm (buffer) cổng logic (logic gate) 25 4.3.2 Thiết bị logic lập trình 26 BÀI 2: ĐƠN VỊ VI XỬ LÝ TRUNG TÂM 32 Trung tâm vi xử lý họ 80x86 32 1.1 Mô tả chân P 8086 tín hiệu 32 1.2 Cấu trúc trung tâm vi xử lý họ 80x86 35 1.3 Hệ thống ghi P 8086 37 1.3.1 Các ghi đa 37 1.3.2 Các ghi đoạn 37 1.3.3 Thanh ghi cờ 39 1.3.4 Thanh ghi trỏ lệnh IP 41 1.3.5 Các ghi 1iệu 41 1.3.6 Các ghi trỏ số 41 1.4 Các chế độ làm việc MIN/MAX 42 1.5 Phương thức quản lý nhớ, mode địa 42 1.5.1 Phương thức quản lý nhớ 42 1.5.2 Các mode đánh địa 44 1.6 Phương thức đánh địa thiết bị ngoại vi 47 1.7 Chương trình tập lệnh P 8086 47 1.7.1 Sơ lược lập trình hợp ngữ 47 1.7.2.Các bước lập trình 48 1.7.3 Cấu trúc chung chương trình hợp ngữ 50 1.7.4 Các cấu trúc điều khiển 61 1.7.5 Ngắt Assembly 65 Cấu trúc tính số chíp vi xử lý đại 67 2.1 Cấu trục chip vi xử lý Pentium 67 2.2 Quản lý nhớ 70 2.3 Bộ nhớ cache 71 BÀI 3: BỘ NHỚ TRONG CỦA HỆ VI XỬ LÝ 74 Bộ nhớ hệ vi xử lý 74 1.1 Phần tử nhớ, vi mạch nhớ, từ nhớ dung lượng nhớ 74 1.2 Vài nét nhớ hệ vi xử lý máy tính 76 1.3 Phân loại chip nhớ ROM, RAM 79 Tổ chức nhớ cho hệ vi xử lý 81 2.1 Tổ chức nhớ vật lý 81 2.2 Thiết kế vỉ nhớ cho hệ vi xử lý 82 BÀI 4: THIẾT BỊ VÀO RA CỦA HỆ VI XỬ LÝ 86 Bàn phím HEX (keyboard) 86 Ghép nối bàn phím với hệ vi xử lý 92 2.1 Hệ thống bàn phím máy vi tính 92 2.2 Quá trình truyền liệu tử bàn phím cho CPU 93 Bài tập thực hành vi xử lý 8086 96 3.1 Thực hành với led đơn 96 3.1.1 Yêu cầu công nghệ 96 3.1.2.Lưu đồ giải thuật 97 3.1.3.Chương trình điều khiển 98 3.2 Thực hành với led 100 3.2.1 Cấu trúc mã hiển thị liệu LED 100 3.2.2 Yêu cầu công nghệ 101 3.2.3.Lưu đồ giải thuật 102 3.2.4.Chương trình điều khiển 103 3.3 Thực hành với LED ma trận 105 3.3.1.Cấu tạo led ma trận 8x8 105 3.3.2 Phương pháp quét led ma trận 8x8 105 3.3.3 Yêu cầu công nghệ 106 3.3.4 Chương trình điều khiển 106 3.4 Thực hành với LCD 108 3.4.1 Mô tả chân LCD 108 3.4.2 Các mã lệnh LCD 109 3.4.3 Yêu cầu công nghệ 110 3.4.4 Chương trình điều khiển 110 TÀI LIỆU THAM KHẢO 115 GIÁO TRÌNH MƠ ĐUN Tên mơ đun: VI XỬ LÝ Mã mơn học/mơ đun: MĐ ĐTCN 20 Vị trí, tính chất, ý nghĩa vai trị mơn học/mơ đun: - Vị trí: Mơ đun bố trí dạy cuối chương trình sau học xong mơn học linh kiện điện tử, đo lường điện tử, kỹ thuật xung - số, điện tử công suất - Tính chất: Là mơ đun chun mơn nghề - Ý nghĩa vai trị mơn học/mơ đun: + Ý nghĩa mô đun: sau học xong mô đun Vi xử lý, người học phải biết lập trình số ứng dụng từ đơn giản đến phức tạp xử lý kết nối máy tính với thiết bị ngoại vi + Vai trị mơ đun: Giáo trình mơ đun “Vi xử lý” nhằm cung cấp cho người học kiến thức lập trình giao tiếp với máy tính vi xử lý - Mục tiêu môn học/mô đun: - Về kiến thức: + Trình bày hệ đếm mã hóa máy tính, tương tác máy tính vi xử lý, vi xử lý intel ứng dụng + Giải thích nguyên lý làm việc hệ điều khiển ứng dụng vi xử lý - Về kỹ năng: + Lập trình hợp ngữ số tập cách thành thạo + Xử lý số dạng kết nối máy tính với vi xử lý thiết bị ngoại vi - Về thái độ: + Rèn luyện tính tỷ mỉ, xác an tồn vệ sinh cơng nghiệp Nội dung mô đun: Thời gian Số Tên mô đun TT Bài 1: Tổng quan hệ vi xử Tổng Lý Thực Thi/Kiểm số thuyết hành tra 12 lý Bài 2: Đơn vị vi xử lý trung tâm 16 10 Bài 3: Bộ nhớ hệ vi xử 12 33 11 21 lý Bài 4: Thiết bị vào hệ vi xử lý Thi kết thúc mô đun Cộng 75 25 45 BÀI 1: TỔNG QUAN VỀ CÁC HỆ VI XỬ LÝ Mã bài: MĐ ĐTCN 20 - 01 Giới thiệu: Khoa học kỹ thuật ngày phát triển mạnh mẽ, công nghệ thuộc lĩnh vực khác nhờ đời nhằm đáp ứng nhu cầu xã hội kỹ thuật Vi xử lý nằm số Hiện kỹ thuật Vi xử lý giảng dạy rộng rãi trường Đại học Cao đẳng nước, nhiên lĩnh vực (Vi xử lý) mẻ, ứng dụng chưa khai thác triệt để hệ thống điều khiển, đo lường điều chỉnh dây chuyền công nghiệp Mục tiêu: - Trình bày số hệ đếm, mã thường dùng hệ vi xử lý - Tính tốn, chuyển đổi phép tốn nhị phân - Trình bày cách biểu diễn thơng tin hệ vi xử lý - Rèn luyện tính tư duy, tác phong cơng nghiệp Nội dung chính: Các hệ đếm 1.1 Hệ thập phân (Decimal Number System) Đây hệ đếm mà sử dụng hàng ngày Hệ đếm sử dụng mười chữ số ‘0’ ’9’để biểu diễn số hệ 10 Chữ số ‘0’ biểu diễn số 0, chữ số ‘1’ biểu diễn số 1,… Khi đếm đến 10 hết số nên phải thêm sang hàng bên trái để thành ‘10’ (mười) lại tiếp tục đếm ‘11’, ‘12’, ‘13’, Một số hệ 10 có giá trị tổng giá trị chữ số nhân với trọng số tương ứng chữ số Trọng số chữ số thứ i 10i Ví dụ: 12345,67 = 1x104+ 2x103 + 3x102 + 4x101 + 5x100 + 6x10-1 + 7x10-2 Khi làm việc với nhiều hệ đếm số hệ 10 có thêm chữ D cuối để số hệ 10 Ví dụ: 12,25D Tổng qt hóa cho hệ đếm số a (a ≥ 2, a ∈ N): Sử dụng a chữ số để biểu diễn số hệ a Chữ số có giá trị nhỏ ‘0’, chữ số có giá trị lớn tùy thuộc vào hệ đếm có giá trị a-1 10 Giá trị (lượng) số hệ a tổng giá trị chữ số nhân với trọng số tương ứng chữ số Trọng số số thứ i Ví dụ: Số 5346,72 biểu diễn sau: -1 -2 5346,72 = 5.10 + 3.10 + 4.10 + + 7.10 + 2.10 Tuy nhiên, mạch điện tử, việc lưu trữ phân biệt 10 mức điện áp khác khó khăn việc phân biệt hai mức điện áp lại dễ dàng Do đó, người ta sử dụng hệ nhị phân để biểu diễn giá trị hệ thống số Trong số thập phân thì: Số tận bên trái số có giá trị lớn MSD ( Most Significant Digit) Số tận bên phải số có giá trị nhỏ LSD ( Least Significant Digit) 1.2 Hệ nhị phân (Binary Number System) Hệ nhị phân gồm có chữ số: 1, ký số nhị phân gọi bit (binary digit) Cơ số hệ nhị phân hay gọi số Một số nhị phân (binary digit) thường gọi bit Một chuỗi gồm bit nhị phân gọi nibble, chuỗi bit gọi byte, chuỗi 16 bit gọi word chuỗi 32 bit gọi double word Bit tận bên trái bit có giá trị lớn MSB ( Most Significant bit), bit tận bên phải bit có giá trị nhỏ LSB ( Least Significant bit) Một số hệ nhị phân biểu diễn theo số mũ Ta thường dùng chữ B cuối chuỗi bit để xác định số nhị phân Các linh kiện điện tử cấu tạo nên máy tính có hai trạng thái: có điện khơng có điện Hai trạng thái biểu diễn Chính lý mà hệ đếm số hệ đếm dùng máy tính Trong kỹ thuật máy tính, chữ số nhị phân gọi bit (viết tắt từ tiếng anh binary digit) Một cụm bit tạo thành nible, cụm bit tạo thành byte, cụm 16 bit tạo thành từ (word), cụm 32 bit tạo thành từ kép (double word) Bit bên trái số nhị phân gọi bit có trọng số lớn (Most Significant Bit, MSB), bit tận bên phải gọi bit có trọng số nhỏ (Least Significant Bit, LSB) Vị trí bit nibble, byte, word, double word sau: Nibble Byte 101 3.2.2 Yêu cầu công nghệ Cho sơ đồ mạch hình vẽ: Viết chương trình điều khiển hiển thị led kiểu A chung kết nối với cổng PA theo yêu cầu sau: Led hiển thị từ đến Quá trình lặp lại 102 3.2.3.Lưu đồ giải thuật BEGIN Hiển thị số GỌI DELAY Hiển thị số GỌI DELAY Hiển thị số GỌI DELAY Hiển thị số GỌI DELAY Hiển thị số Hiển thị số GỌI DELAY GỌI DELAY Hiển thị số GỌI DELAY Hiển thị số GỌI DELAY Hiển thị số GỌI DELAY Hiển thị số GỌI DELAY 103 3.2.4.Chương trình điều khiển ; multi-segment executable file template data segment ; add your data here! PA EQU 0D1H ; Định nghĩa địa PA PB EQU 0D3H ; Định nghĩa địa PB PC EQU 0D5H ; Định nghĩa địa PC DK EQU 0D7H ; Định nghĩa địa DK ends stack segment dw 128 dup(0) ends code segment start: ; set segment registers: mov ax, data ; chuyển data vào ghi ax mov ds, ax ; chuyển liệu ghi ax vào ghi ds mov es, ax ; chuyển liệu ghi ax vào ghi es ; add your code here MOV AL,10000000B ; chuyển liệu 10000000B vào ghi AL OUT DK,AL ; điều khiển PA, PB, PC đầu LAP: MOV AL,0C0H ; chuyển liệu 0C0H vào ghi AL OUT PA,AL ; số CALL DELAY ; gọi DELAY MOV AL, 0F9H ; chuyển liệu 0F9H vào ghi AL OUT PA,AL ; số CALL DELAY ; gọi DELAY MOV AL, 0A4H ; chuyển liệu 0A4H vào ghi AL OUT PA,AL ; số CALL DELAY ; gọi DELAY 104 MOV AL, 0B0H ; chuyển liệu 0B0H vào ghi AL OUT PA,AL ; số CALL DELAY ; gọi DELAY MOV AL, 99H ; chuyển liệu 99H vào ghi AL OUT PA,AL ; số CALL DELAY ; gọi DELAY MOV AL, 92H ; chuyển liệu 92H vào ghi AL OUT PA,AL ; số CALL DELAY ; gọi DELAY MOV AL, 82H ; chuyển liệu 82H vào ghi AL OUT PA,AL ; số CALL DELAY ; gọi DELAY MOV AL,0F8H ; chuyển liệu 0F8H vào ghi AL OUT PA,AL ; số CALL DELAY ; gọi DELAY MOV AL, 80H ; chuyển liệu 80Hvào ghi AL OUT PA,AL CALL DELAY ; số ; gọi DELAY MOV AL, 90H ; chuyển liệu 90Hvào ghi AL OUT PA,AL CALL DELAY ; số ; gọi DELAY JMP LAP DELAY: MOV CX,40000 ; giảm CX đến CX = T: LOOP T RET ; Trở chương trình ends end start ; set entry point and stop the assembler 105 3.3 Thực hành với LED ma trận 3.3.1.Cấu tạo led ma trận 8x8 LED ma trận 8x8 đơn giản 64 LED đơn xếp với theo dạng ma trận, thành hàng cột, tức 16 chân Vì loại LED ma trận có sơ đồ chân riêng cần tra cứu datasheet LED ma trận Ví dụ sơ đồ chân LED ma trận Các chân 13, 3, 4, 10, 6, 11, 15, 16 điều khiển cột 1, 2, 3, 4, 5, 6, 7, led tác động mức thấp ( 0V) Các chân 9, 14, 8, 12, 1, 7, 2, điều khiển hàng 1, 2, 3, 4, 5, 6, 7, led tác động mức cao ( 5V) 3.3.2 Phương pháp quét led ma trận 8x8 Đầu tiên điều khiển LED thứ theo hàng ngang theo cột dọc Sau tắt hết Điều khiển tiếp LED Tắt hết led Điều khiển tiếp led … Cứ hết 64 LED lặp lại Lưu ý: tốc độ bật tắt nhanh, mắt người có lưu ảnh mắt tự ghép lại thành hình ảnh hồn chỉnh 106 3.3.3 Yêu cầu công nghệ Cho sơ đồ mạch hình vẽ PA điều khiển hàng Led ma trận 8x8 ( tác động mức thấp) PB điều khiển cột Led ma trận 8x8 ( tác động mức cao) Viết chương trình điều khiển LED ma trận 8x8 hiển thị chữ A 3.3.4 Chương trình điều khiển ; multi-segment executable file template data segment ; add your data here! PA EQU 0D1H PB EQU 0D3H PC EQU 0D5H 107 DK EQU 0D7H HANG EQU [60H] COT EQU [61H] MALED DB 0FFH,003H,0EDH,0EEH,0EEH,0EDH,003H,0FFH MACOT DB 01h,02h,04h,08h,10h,20h,40h,80h ends stack segment dw 128 dup(0) ends code segment start: ; set segment registers: mov ax, data mov ds, ax mov es, ax ; add your code here MOV AL,10000000B OUT DK,AL MOV [60H],00H MOV [61H],00H LAP: MOV BH,00H MOV BL,[60H] MOV AL,MALED[BX] OUT PA,AL MOV BH,00H MOV BL,[61H] MOV AL,MACOT[BX] OUT PB,AL CALL DELAY MOV AL,0FFH 108 OUT PA,AL CALL DELAY INC [60H] INC [61H] MOV BH,00H MOV BL,[61H] CMP BX,8 JB LAP JMP START DELAY: MOV CX,6 T: LOOP T RET ends end start ; set entry point and stop the assembler 3.4 Thực hành với LCD 3.4.1 Mô tả chân LCD 109 3.4.2 Các mã lệnh LCD 110 3.4.3 Yêu cầu công nghệ Cho sơ đồ mạch Viết chương trình hiển thị LCD theo yêu cầu sau: Dòng hiển thị: TRUONG CDNKTCN Dòng hiển thị: KHOA DT - DL 3.4.4 Chương trình điều khiển ; multi-segment executable file template data segment ; add your data here! PA EQU 0D1H PB EQU 0D3H PC EQU 0D5H DK EQU 0D7H 111 LENH EQU [60H] DULIEU EQU [61H] DONG1 DB " TRUONG CDNKTCN DONG2 DB " KHOA DT - DL ",0FFH ",0FFH ends stack segment dw 128 dup(0) ends code segment start: ; set segment registers: mov ax, data mov ds, ax mov es, ax ; add your code here MOV AL,10000000B OUT DK,AL LCD: MOV LENH,03H CALL GHILENH MOV LENH,38H CALL GHILENH MOV LENH,06H CALL GHILENH MOV LENH,0CH CALL GHILENH MOV LENH,01H ; LENH XOA MAN HINH CALL GHILENH ; XUAT DU LIEU RA LCD MOV LENH,80H CALL GHILENH ; DONG 112 CALL GHICHUOI1 MOV LENH,0C0H ; DONG CALL GHILENH CALL GHICHUOI2 JMP $ GHILENH: MOV AL,00000100B OUT PB,AL MOV AL,[60H] OUT PA,AL MOV AL,00000000B OUT PB,AL CALL DELAY RET GHIDULIEU: MOV AL,00000101B OUT PB,AL MOV AL,[61H] OUT PA,AL MOV AL,00000001B OUT PB,AL CALL DELAY RET GHICHUOI1: MOV BX,0000H LAP1: MOV AL,DONG1[BX] MOV [61H],AL INC BX CALL GHIDULIEU CMP [61H],0FFH 113 JB LAP1 RET GHICHUOI2: MOV BX,0000H LAP2: MOV AL,DONG2[BX] MOV [61H],AL INC BX CALL GHIDULIEU CMP [61H],0FFH JB LAP2 RET DELAY: MOV CX,150 T: LOOP T RET DELAY1: MOV CX,40000 T1: LOOP T1 RET ends end start ; set entry point and stop the assembler 114 CÁC BÀI TẬP MỞ RỘNG, NÂNG CAO VÀ GIẢI QUYẾT VẤN ĐỀ Bài 1: Viết chương trình điều khiển led kiểu A chung kết nối với cổng PA 8255A theo yêu cầu sau: LED hiển thị từ đến sau hiển thị từ Q trình lặp lặp lại Bài 2: Viết chương trình điều khiển led ma trận 8x8 hiển thị chữ B PA điều khiển hàng Led ma trận 8x8 ( tác động mức thấp) PB điều khiển cột Led ma trận 8x8 ( tác động mức cao) Bài 3: Viết chương trình điều khiển Hiển thị LCD theo yêu cầu sau: Dòng hiển thị: TRUONG CDNKTCN Dòng hiển thị: KHOA DT – DL Sau giây Dòng hiển thị: Dòng hiển thị: LAP TRINH VXL NGHE DTCN Yêu cầu đánh giá kết học tập: Nội dung: + Về kiến thức: - Trình bày cấu tạo thiết bị vào hệ vi xử lý + Về kỹ năng: - Thực phương pháp kết nối thiết bị vào với CPU hệ vi xử lý + Thái độ: Đánh giá phong cách, thái độ học tập - Chủ động, sáng tạo an toàn trình học tập Phương pháp: + Về kiến thức: Được đánh giá hình thức kiểm tra viết + Về kỹ năng: Đánh giá kỹ thực hành Mỗi sinh viên, nhóm học viên thực cơng việc theo yêu cầu giáo viên Tiêu chí đánh giá theo nội dung: - Độ xác cơng việc - Thời gian thực công việc - Độ xác theo yêu cầu kỹ thuật + Thái độ: Nghiêm túc, cẩn thận, xác học tập thực công việc 115 TÀI LIỆU THAM KHẢO [1] Đề cương môđun/môn học nghề Sửa chữa thiết bị điện tử công nghiệp”, Dự án Giáo dục kỹ thuật Dạy nghề (VTEP), Tổng cục Dạy Nghề, Hà Nội, 2003 [2] Giáo trình vi xử lý, Trần Văn Trọng Trường ĐHSPKT TP HCM [3] Kỹ thuật vi xử lý, Văn Thế Minh Trường ĐHSPKT TP HCM [4] baugruppen der mikroelektronik III , Plaum Verlag Muenchen [5] programmierrung des z80, Rodnay Zaks [6] Microprocessors and IC Families, Walter H Buchbaums, Sc.D [7] Microprocessors and Interfacing, Doulas V Hall ... biên soạn giáo trình đào tạo nghề Điện tử cơng nghiệp trình độ Cao Đẳng Trung Cấp, giáo trình lập trình vi xử lý giáo trình mơ đun đào tạo chuyên ngành biên soạn theo nội dung chương trình chi... 1: Tổng quan hệ vi xử lý Bài 2: Đơn vị vi xử lý trung tâm Bài 3: Bộ nhớ hệ vi xử lý Bài 4: Thiết bị vào hệ vi xử lý Trong trình sử dụng giáo trình, tuỳ theo yêu cầu khoa học cơng nghệ phát triển... thích nguyên lý làm vi? ??c hệ điều khiển ứng dụng vi xử lý - Về kỹ năng: + Lập trình hợp ngữ số tập cách thành thạo + Xử lý số dạng kết nối máy tính với vi xử lý thiết bị ngoại vi - Về thái độ: