tailieunhanh - Giao tiếp giữa KIT vi xử lý 8086 và máy tính Nguồn, chương 12

Trong thực tế có 2 phương pháp truyền thông tin kiểu nối tiếp: truyền đồng bộ và truyền không đồng bộ. Trong phương pháp truyền đồng bộ, dữ liệu dữ liệu được truyền theo từng mảng với tốc độ xác định. Mảng dữ liệu trước khi được truyền đi sẽ được gắn thêm ở đầu và ở cuối mảng các byte hoặc một nhóm bit định dấu đặc biệt. | Chương 12 CHƯƠNG TRÌNH TRUYEN DỮ LIÊU TRÊN MÁY TÍNH STÁCK stack segment stack db 300 dup stack ends DATA data segment prompt db File name filename db 30 dup 0 buffer db 512 dup 0 buffrr db 512 dup 0 handle dw openerr db 0dh 0ah OPEN ERROR - COPDE errcode db 30h messages MENU_MS db TERMINAL PROGRAM 0dh 0ah db F1 to redisplay this MENU 0dh 0ah db F2 to set communications protocol 0dh 0ah db F3 to display protocol installed 0dh 0ah db F4 to open and trasnmit 0dh 0ah db F9 to exit the TERMINAL program 0dh 0ah db All character typed are transmitter 0dh 0ah db All character receiver are display 0dh 0ah db 0dh 0ah PROT_MS db Installed communications protocol 0dh 0ah db Baud rate Baud db 2400 0dh 0ah db Parity Par db Even 0dh 0ah db Stop bit Stop db 1 0dh 0ah db Word length Word db 8 0dh 0ah 0ah Baud db 110 150 300 600 1200 2400 4800 9600 Par db odd noneven baud_menu db 0dh 0ah New communication parameter db rs input 0dh 0ah db baud rate 0dh 0ah db 1 110 0dh 0ah db 2 150 0dh 0ah db 3 300 0dh 0ah db 4 600 0dh 0ah db 5 1200 0dh 0ah db 6 2400 0dh 0ah db 7 4800 0dh 0ah db 8 9600 0dh 0ah db Select par_menu db 0dh 0ah Pariry 0dh 0ah db 1 odd 0dh 0ah db db db 2 none 0dh 0ah 3 even 0dh 0ah Select Stop_menu db db db db 0dh 0ah Stop bit 0dh 0ah 1 1 stop bit 0dh 0ah 2 2 stop bit 0dh 0ah Select Word_menu db db db db 0dh 0ah Word length 0dh 0ah 1 7 bit 0dh 0ah 2 8 bit 0dh 0ah Select err1_ms db card_base dw inT_num db setup_byte Origin O_int_seg dw O_int_off dw 0dh 0ah cannot transmit 0dh 0ah 02f8h address of RS 232 card 0ch db 0bbh 0000h segment 0000h offset circular buffer and pointer circ_buf db dw data_in dw data_out dw 20 dup 00h 0 0 input pointer 0 output pointer data .