Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 99 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
99
Dung lượng
1,73 MB
Nội dung
Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT KHOA ĐIỆN- ĐIỆN TỬ BỘ MÔN ĐIỆN TỬ LUẬN VĂN TỐT NGHIỆP Đề tài: Sinh Viên Thực Hiện Lớp : Phan Tiến Hiếu Giáo Viên Hướng Dẫn : NGUYỄN ĐÌNH PHÚ SVTH : Phan Tiến Hiếu : 95KĐĐ Trang : LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú MỤC LỤC Trang Lời nói đầu Phần A : LÝ THUYẾT Chương I : Khảo Sát Vi Điều Khiển 8951 I Giới Thiệu Cấu Trúc Phần Cứng Họ MSC_51 II Khảo Sát Sơ Đồ Chân 8951 Sơ đồ chân 8951 Chức chân III Cấu Trúc Bên Trong Của Vi Điều Khiển 8951 Tổ chức nhớ Các ghi chức đặc biệt Bộ nhớ IV Hoạt Động Timer Của Vi Điều Khiển 8951 Giới thiệu Các ghi điều khiển timer Các chế độ timer cờ tràn V Hoạt Động Port Nối Tiếp Của Vi Điều Khiển 8951 Giới thiệu Các ghi điều khiển chế độ port nối tiếp Tổ chức ngắt 8951 VI Tóm Tắt Tập Lệnh Của 8951 Các chế độ định địa Chương II: Giao Tiếp Máy Tính Với Các Thiết Bị Ngoại Vi 4 13 17 19 24 26 26 31 32 I Sơ Lược Về Cấu Trúc Máy Tính Sơ đồ khối chức Đơn vị xử lý trung tâm (CPU) Bộ nhớ ( Memory) Thiết bị nhập/xuất (I/O) Đồng hồ hệ thống II Các Phương Thức Giao Tiếp Qua Máy Tính Với Các Thiết Bị Ngoại Vi Giao tiếp qua Slot card Giao tiếp qua cổng máy in Giao tiếp qua cổng nối tiếp RS_232 Giới thiệu IC giao tiếp nối tiếp Max 232 39 39 39 42 III Giới Thiệu Về KIT Vi Điều Khiển 8951 Giới thiệu Bàn phím 43 44 SVTH : Phan Tiến Hieáu 38 38 38 38 39 Trang : LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú Cấu trúc phần cứng KIT 46 Phần B: THI CÔNG Chương I: Giao Tiếp Giữa Kit Vi Điều Khiển 8951 Với Máy Vi Tính I Phần Cứng Thiết kế cart giao tiếp 8951 máy vi tính II Phần Mềm Giới thiệu phần mềm Giới thiệu ngôn ngữ Assembly Lưu đồ chương trình giao tiếp III đánh giá kết thi công KẾT LUẬN HƯỚNG PHÁT TRIỂN ĐỀ TÀI TÀI LIỆU THAM KHẢO Phần C: PHỤ LỤC SVTH : Phan Tiến Hiếu 49 50 50 51 66 Trang : LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú LỜI CẢM TẠ Sinh viên thực xin bày tỏ lòng biết ơn đến thầy Nguyễn Đình Phú cương vị người hướng dẫn đề tài tận tình giúp đỡ suốt trình thực luận văn Sinh viên thực xin bày tỏ lòng biết ơn đến thầy cô trường Đại Học Sư Phạm Kỹ Thuật tận tình dạy dỗ truyền thụ kinh nghiệm quý báu suốt thời gian qua Cuối sinh viên thực xin chân thành cảm ơn đóng góp ý kiến cuả tất bạn sinh viên suốt trình thực luận văn Sinh viên thực PHAN TIẾN HIẾU SVTH : Phan Tiến Hiếu Trang : LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú ĐẠI HỌC QUỐC GIA TP HCM TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐỘC LẬP _ TƯ ÏDO _ HẠNH PHÚC *o0o* KHOA ĐIỆN - ĐIỆN TỬ BỘ MÔN ĐIỆN TỬ NHIỆM VỤ LUẬN VĂN TỐT NGHIỆP Họ tên sinh viên : PHAN TIẾN HIẾU Lớp : 95 KĐĐ Mã số sinh viên : 95101058 Ngành : Điện - Điện Tử Tên đề tài: GIAO TIẾP GIỮA KIT VI XỬ LÝ 8951 VÀ MÁY VI TÍNH Giao tiếp kit vi xử lý 8951 máy vi tính Các số liệu ban ñaàu: Noäi dung: Các phần liên quan: Giáo viên hướng dẫn: NGUYỄN ĐÌNH PHÚ Ngày giao nhiệm vụ: 13/12/99 Ngày hoàn thành nhiệm vụ:28/02/2000 Thông qua môn Ngày tháng năm 2000 Ngày tháng năm 2000 Giáo viên hướng dẫn Chủ nhiệm môn SVTH : Phan Tiến Hiếu Trang : LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú BẢN NHẬN XÉT LUẬN VĂN TỐT NGHIỆP CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên sinh viên : PHAN TIẾN HIẾU Lớp : 95 KĐĐ Mã số sinh viên : 95101058 Ngành : Điện - Điện tử Tên đề tài: GIAO TIẾP GIỮA KIT VI XỬ LÝ 8951 VÀ MÁY VI TÍNH Nhận xét giáo viên hướng dẫn: Ngày tháng năm 2000 Giáo viên hướng dẫn SVTH : Phan Tieán Hieáu Trang : LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú BẢN NHẬN XÉT LUẬN VĂN TỐT NGHIỆP CỦA GIÁO VIÊN PHẢN BIỆN Họ tên sinh viên : PHAN TIẾN HIẾU Lớp : 95 KĐĐ Mã số sinh viên : 95101058 Ngành : Điện - Điện tử Tên đề tài: GIAO TIẾP GIỮA KIT VI XỬ LÝ 8951 VÀ MÁY VI TÍNH Nhận xét giáo viên phản biện: Ngày tháng năm 2000 Giáo viên phản biện SVTH : Phan Tiến Hieáu Trang : LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú BẢN NHẬN XÉT LUẬN VĂN TỐT NGHIỆP CỦA HỘI ĐỒNG GIÁM KHẢO Họ tên sinh viên : PHAN TIẾN HIẾU Lớp : 95 KĐĐ Mã số sinh viên : 95101058 Ngành : Điện - Điện tử Tên đề tài: GIAO TIẾP GIỮA KIT VI XỬ LÝ 8951 VÀ MÁY VI TÍNH Nhận xét hội đồng giám khảo: Ngày tháng năm 2000 Hội đồng giám khảo SVTH : Phan Tiến Hiếu Trang : LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú PHẦN A: SVTH : Phan Tieán Hieáu Trang : LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú LỜI NÓI ĐẦU Hiện đất nước ta chuyển theo phát triển chung giới khu vực Châu Á sản xuất đa dạng đầy tiềm Nền sản xuất không đòi hỏi số lượng lao động khổng lồ mà yêu cầu trình độ, chất lượng tay nghề, kỹ thuật lao động thiết bị sản xuất Trên đà phát triển đó, vấn đề tự động hoá trình sản xuất, nghiên cứu trở thành nhu cầu cần thiết Thoạt đầu vấn đề tự động hoá thực riêng lẻ từ khí hoá đến mạch điện tử Ngày nay, với xuất cuả Chip vi xử lý máy tính với việc sử dụng rộng rãi đẩy vấn đề tự động hoá lên bước cao thời lượng nhanh … Trong đó, việc ứng dụng Máy Vi Tính vào kỹ thuật đo lường điều khiển đem lại kết đầy tính ưu việc Các thiết bị, hệ thống đo lường điều khiển ghép nối với Máy Vi Tính có độ xác cao, thời gian thu thập số liệu ngắn Ngoài ra, máy tính có phần giao diện lên hình tiện lợi cho người sử dụng Việc dùng máy tính để điều khiển thông tin liên lạc với vấn đề truyền liệu quan trọng Hiện dùng máy tính để liên lạc với thông qua hệ thống mạng như: mạng cục (LAN) hay mạng toàn cầu Internet Do đó, phạm vi hiểu biết cuả mình, em tìm hiểu thực đề tài: “Giao Tiếp Giữa Vi Điều Khiển 8951 Máy Vi Tính” thông qua cổng nối tiếp viết chương trình phần mềm để truyền số liệu hai hệ thống Mặc dù em cố gắng nhiều để hoàn thành luận văn này, song giới hạn thời gian kiến thức nên nội dung nhiều thiếu sót Rất mong đóng góp ý kiến quý thầy cô bạn sinh viên để luận văn hoàn thiện Xin chân thành cảm ơn Sinh viên thực PHAN TIẾN HIẾU SVTH : Phan Tiến Hiếu Trang : 10 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú inc bx cmp bx,20 jne ok_out_ptr mov bx,0 ok_out_ptr: mov data_out,bx sti call tty jmp monitor set_protocol: call comm_off baud_rates: mov dx,offset baud_menu call show_message call get_key call tty cmp al,'1' jc baud_rates cmp al,'9' jnc baud_rates sub al,30h ;ascii to binary sub al,1 ;to range to push ax mov cl,4 mul cl mov si,offset baud$$ mov ah,0 add si,ax mov di,offset baud% mov cx,4 cld push ds pop es rep movsb pop ax mov cl,5 shl al,cl mov setup_byte,al parity: mov dx,offset par_menu call show_message SVTH : Phan Tieán Hieáu Trang : 85 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú call get_key call tty ;valid input range is "1" to "3" cmp al,'1' jc parity cmp al,'4' jnc parity ;input is valid range sub al,30h push ax ;select byte parity message and place in display area sub al,1 mov al,4 mul cl mov si,offset par$$ mov ah,0 add si,ax mov di,offset par% mov cx,4 cld push ds pop es rep movsb pop ax mov cl,3 shl al,cl or setup_byte,al stopbits: mov dx,offset stop_menu call show_message call get_key call tty ;valid input range is "1" or "2" cmp al,'1' jc stopbits cmp al,'3' jnc stopbits mov si,offset stop% mov byte ptr[si],al sub al,31h mov cl,2 SVTH : Phan Tieán Hieáu Trang : 86 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú shl al,cl or setup_byte,al word_length: mov dx,offset word_menu call show_message call get_key call tty ;valid input range is '1' or '2' cmp al,'1' jc word_length cmp al,'3' jnc word_length push ax ;Input in valid range Add and move input to display area add al,6 mov si,offset word% mov byte ptr[si],al pop ax sub al,30h inc al or setup_byte,al ;install new parameter mov al,setup_byte mov dx,0 mov ah,0 int 14h ;line feed and cariage reture before exit mov al,0dh call tty mov al,0ah call tty ;communication call comm_on jmp monitor ;display protocol show_protocol: mov dx,offset prot_ms call show_message jmp monitor ;********************************************************* ;output and display SVTH : Phan Tieán Hieáu Trang : 87 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luaän văn tốt nghiệp GVHD : Nguyễn Đình Phú show_and_send: mov cx,2000 push ax thre_wait: mov dx,card_base add dx,5 in al,dx jmp short $+2 test al,20h jnz ok_2_send loop thre_wait ;wait period timed out,display error message and exit pop ax mov dx,offset err1_ms call show_message jmp monitor ok_2_send: pop ax ;place in transmitter hoding register to send mov dx,card_base out dx,al jmp short $+2 ;display character call tty jmp monitor ;********************************************************* ;CAC CHUONG TRINH CON comm_on proc near cli ;interrupt off ;reset buffer pointer to start of buffer mov data_in,0 mov data_out,0 ;set dx to base address of RS 232 card from BIOS mov dx,card_base mov dl,0fch mov al,00001011b out dx,al jmp short $+2 ;set bit mov dl,0fbh in al,dx SVTH : Phan Tieán Hieáu Trang : 88 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp jmp short $+2 and al,7fh out dx,al jmp short $+2 in al,21h jmp short $+2 and al,0e7h out 21h,al jmp short $+2 ;reenable interrupt sti ret comm_on endp comm_off in or out jmp ret comm_off GVHD : Nguyễn Đình Phú ;I/o delay proc near al,21h al,18h 21h,al short $+2 endp show_message proc near mov ah,9 int 21h ret show_message endp tty proc tty_one: push mov mov int pop cmp jne mov jmp not_cr: tty endp near ax ah,14 bx,0 10h ax al,0dh not_cr al,0ah tty_one ret SVTH : Phan Tieán Hieáu Trang : 89 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp GVHD : Nguyễn Đình Phuù flush proc near flush_1: mov ah,1 int 16h jz no_old_chars mov ah,0 int 16h jmp flush_1 no_old_chars: ret flush endp get_key mov int ret get_key proc near ah,0 16h endp rs232_int: sti ;interrupt on push ax push bx push dx push di push ds mov dx,data mov ds,dx assume ds:data data_check: mov dx,card_base mov dl,0fdh in al,dx jmp short $+2 test al,1eh jnz data_error jmp data_check data_error: mov al,'1' jmp store_byte data_ready: SVTH : Phan Tieán Hieáu Trang : 90 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luaän văn tốt nghiệp GVHD : Nguyễn Đình Phú mov dl,0f8h in al,dx jmp short $+2 and al,7fh store_byte: lea di,circ_buf mov bx,data_in add di,bx mov byte ptr[di],al inc bx cmp bx,20 jne ok_in_ptr mov bx,0 ok_in_ptr: mov data_in,bx mov al,20h out 20h,al jmp short $+2 pop ds pop di pop dx pop bx pop ax iret ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxtran_file: call get_name ;doc ten file lea dx,filename ;dx chua offset cua ten file mov al,0 call open jc open_error mov handle,ax read_loop: lea dx,buffer ;tro toi vung dem mov bx,handle ;lay the file call read ;doc file,AX = so byte doc duoc or ax,ax ;ket thuc file je pexit ;dung, ket thuc file mov cx,ax ;CX chua so byte doc duoc call display ;hien thi file jmp read_loop ;lap lai open_error: SVTH : Phan Tieán Hieáu Trang : 91 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp lea add mov int dx,openerr errcode,al ah,9 21h GVHD : Nguyễn Đình Phuù ;lay thong bao loi ;hien thi thong bao loi ;********************************************************* ;output and display ;show_and_send: pexit: mov cx,2000 pthre_wait: mov dx,card_base add dx,5 in al,dx jmp short $+2 test al,20h jnz pok_2_send loop pthre_wait ;wait period timed out,display error message and exit mov dx,offset err1_ms call show_message jmp ppexit pok_2_send: call con_hex ;goi chtr chuyen sang so hex lea dx,buffrr mov cx,256 call display mov cx,256 ;place in transmitter hoding register to send mov dx,card_base lea di,buffrr ;tro toi vung dem ppl: mov al,[di] ;lay byte data out dx,al jmp short $+2 call edelay inc di loop ppl ;display character ; call tty ppexit:mov bx,handle ;lay the file SVTH : Phan Tieán Hieáu Trang : 92 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp GVHD : Nguyễn Đình Phú call close ;dong the file jmp monitor ;********************************************************* get_name proc near push ax push dx push di mov ah,9 ;ham hien thi chuoi lea dx,prompt int 21h cld lea di,filename ;DI tro toi ten file mov ah,1 ;ham doc ki tu tu ban phim read_name: int 21h cmp al,0dh ;co phai CR je done ;dung ket thuc stosb ;luu no vao chuoi jmp read_name ;tiep tuc doc vao done: mov al,0 stosb ;luu byte pop di pop dx pop ax ret get_name endp open proc near mov ah,3dh ;ham mo file mov al,0 ;chi doc int 21h ret open endp read proc push mov mov int pop ret read endp near cx ah,3fh cx,512 21h cx ;ham mo file ;chi doc SVTH : Phan Tieán Hieáu Trang : 93 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp display push mov mov int pop ret display proc near bx ah,40h ;ham ghi file bx,1 ;the file cho man hinh 21h ;dong file bx endp close proc near mov ah,3eh int 21h ret close endp edelay push push mov edel2: mov edel1: dec jnz dec jnz pop pop ret edelay GVHD : Nguyễn Đình Phú ;ham dong file ;dong file proc near ax bx ax,0fh bx,0ffffh bx edel1 ax edel2 bx ax endp ;++++++++++++++++++++++++++++++++++++++++++++ con_hex proc near push ax push bx push cx push dx push di push si mov ax,0b800h mov bx,0 cld lea si,buffrr SVTH : Phan Tieán Hieáu Trang : 94 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp xxx8: xxx3: xxx2: xxx6: xxx4: mov mov mov inc loop lea lea mov cmp jz inc jmp call cmp jnz pop pop pop pop pop pop ret mov mov call inc inc cx,260 al,0 [si],al si xxx8 si,buffrr di,buffer al,[di] al,3ah xxx2 di xxx3 ktra_end ax,0 xxx4 si di dx cx bx ax al,[di] [si],al goi_ht di si ;xu li so byte can goi mov al,[di] sub al,30h call so_lon mov cl,4 rol al,cl mov ah,al inc di mov al,[di] sub al,30h call so_lon or al,ah mov [si],al GVHD : Nguyễn Đình Phú ;lay byte data ;so sanh voi ma dau ':' ;nhay neu la dau ':' ;quay lai de tim dau ':' ;goi chuong trinh kiem tra ket thuc ;dung la het data thi lam cho AX=0000 ;lay byte data ;dung la byte 3Ah can luu vao ;lay so can goi MSD ;tru di 30 de so hex ;kiem tra so ABCDEF ;lay so can go LSD ;tru di 30 de so hex ;kiem tra so ABCDEF ;or data lai byte ;cat so HEX ADDR_H SVTH : Phan Tieán Hieáu Trang : 95 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp add al,1 mov dl,al call goi_ht ;xu li phan dia chi can goi inc di inc si mov al,[di] sub al,30h call so_lon mov cl,4 rol al,cl mov ah,al inc di mov al,[di] sub al,30h call so_lon or al,ah mov [si],al call goi_ht inc di inc si mov al,[di] sub al,30h call so_lon mov cl,4 rol al,cl mov ah,al inc di mov al,[di] sub al,30h call so_lon or al,ah mov [si],al call goi_ht ;xu li cac byte lai inc di inc di xxx1: inc di inc si GVHD : Nguyễn Đình Phú ;luu so byte can xu li lai ;lay byte ADDR_L-MSD ;tru di 30 de so hex ;kiem tra so ABCDEF ;lay byte ADDR_L-LSD ;tru di 30 de so hex ;kiem tra so ABCDEF ;or data lai byte ;cat so HEX ADDR_H ;lay byte ADDR_H-MSD ;tru di 30 de so hex ;kiem tra so ABCDEF ;lay byte ADDR_H-LSD ;tru di 30 de so hex ;kiem tra so ABCDEF ;or data lai byte ;cat so byte can goi dang HEX ;bo byte 00 SVTH : Phan Tieán Hieáu Trang : 96 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp mov sub call mov rol mov inc mov sub call or mov call dec cmp jnz inc inc inc jmp con_hex al,[di] al,30h so_lon cl,4 al,cl ah,al di al,[di] al,30h so_lon al,ah [si],al goi_ht dl dl,0 xxx1 di di di xxx3 endp GVHD : Nguyễn Đình Phú ;lay so byte thu nhat ;tru di 30 de so hex ;kiem tra so ABCDEF ;lay so byte thu ;tru di 30 de so hex ;kiem tra so ABCDEF ;or data lai byte ;cat so byte can goi dang HEX ;quay lai vi chua ;bo byte cuoi thu nhat ;bo byte thu ;bo ma xuong hang ;het hang data ;chuong trinh kiem tra ket thuc ktra_end proc near push di inc di mov al,[di] ;lay byte data cmp al,30h ;kiem tra byte thu nhat jnz kt_exit ;nhay den de thoat vi khong phai inc di ;neu dung thi kiem tra byte thu mov al,[di] ;lay byte data cmp al,30h jnz kt_exit ;nhay den de thoat vi khong phai inc di ;neu dung thi kiem tra byte thu mov al,[di] ;lay byte data cmp al,30h jnz kt_exit ;nhay den de thoat vi khong phai inc di ;neu dung thi kiem tra byte thu mov al,[di] ;lay byte data cmp al,30h jnz kt_exit ;nhay den de thoat vi khong phai SVTH : Phan Tieán Hieáu Trang : 97 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn tốt nghiệp inc mov cmp jnz inc mov cmp jnz inc mov cmp jnz inc mov cmp jnz inc mov cmp jnz inc mov cmp jnz mov pop ret kt_exit: mov pop ret ktra_end goi_ht GVHD : Nguyễn Đình Phú di al,[di] al,30h kt_exit di al,[di] al,30h kt_exit di al,[di] al,30h kt_exit di al,[di] al,31h kt_exit di al,[di] al,46h kt_exit di al,[di] al,46h kt_exit ax,0 di ;neu dung thi kiem tra byte thu ;lay byte data ax,1111h di ;nap data cho khac khong la ;nhay den de thoat vi khong phai ;neu dung thi kiem tra byte thu ;lay byte data ;nhay den de thoat vi khong phai ;neu dung thi kiem tra byte thu ;lay byte data ;nhay den de thoat vi khong phai ;neu dung thi kiem tra byte thu ;lay byte data ;nhay den de thoat vi khong phai ;neu dung thi kiem tra byte F thu ;lay byte data ;nhay den de thoat vi khong phai ;neu dung thi kiem tra byte F thu 10 ;lay byte data ;nhay den de thoat vi khong phai endp proc near push di mov di,bx mov ah,1 stosw mov bx,di pop di ret SVTH : Phan Tieán Hieáu Trang : 98 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luaän văn tốt nghiệp GVHD : Nguyễn Đình Phú goi_ht endp so_lon cmp jg ret yyy: sub ret so_lon proc near al,9 yyy al,7 endp code ends end start SVTH : Phan Tieán Hieáu Trang : 99 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... sinh vi? ?n : 95101058 Ngành : Điện - Điện Tử Tên đề tài: GIAO TIẾP GIỮA KIT VI XỬ LÝ 8951 VÀ MÁY VI TÍNH Giao tiếp kit vi xử lý 8951 máy vi tính Các số liệu ban ñaàu:... Đình Phú Cấu trúc phần cứng KIT 46 Phần B: THI CÔNG Chương I: Giao Tiếp Giữa Kit Vi Điều Khiển 8951 Với Máy Vi Tính I Phần Cứng Thiết kế cart giao tiếp 8951 máy vi tính II Phần Mềm Giới thiệu... GIÁO VI? ?N HƯỚNG DẪN Họ tên sinh vi? ?n : PHAN TIẾN HIẾU Lớp : 95 KĐĐ Mã số sinh vi? ?n : 95101058 Ngành : Điện - Điện tử Tên đề tài: GIAO TIẾP GIỮA KIT VI XỬ LÝ 8951 VÀ MÁY VI TÍNH Nhận xét giáo vi? ?n