TRUYỀN SỐ LIỆU NỐI TIẾP
lượt xem 23
download
Truyền dữ liệu nối tiếp có 2 phương pháp: - Đồng bộ: chuyển mỗi lần một khối dữ liệu (các ký tự). - Không đồng bộ: mỗi lần truyền một byte.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: TRUYỀN SỐ LIỆU NỐI TIẾP
- TRUYỀN SỐ LIỆU NỐI TIẾP
- TruyÒn song song D0 TruyÒn nèi tiÕp M¸y ph¸t M¸y thu M¸y ph¸t M¸y thu D7 TruyÒn d÷ liÖu s ong s ong vµ nè i tiÕp
- Truyền dữ liệu nối tiếp có 2 phương pháp: - Đồng bộ: chuyển mỗi lần một khối dữ liệu (các ký tự). - Không đồng bộ: mỗi lần truyền một byte.
- M¸y ph¸t §¬n c«ng M¸y thu B¸n song c«ng M¸y ph¸t M¸y thu M¸y ph¸t M¸y thu Song c«ng hoµn toµn M¸y ph¸t M¸y thu M¸y ph¸t M¸y thu C¸c c hÕ ®é thu ph¸t d÷ liÖu
- Bit khởi động và bit dừng, bit chẵn lẻ ChiÒu d÷ liÖu Kho¶ng Bit Stop Bit §¸ nh trèng Stop bit 0 1 0 0 0 0 0 1 start dÊu 1 khung § Þ khung ký tù "A" (m· ASCII - 41 h) nh
- Tốc độ truyền dữ liệu • Tốc độ truyền dữ liệu thông tin nối tiếp được tính bằng bit/giây bps, hoặc baud. • Phụ thuộc vào cổng truyền tin của hệ máy đó.
- RS 232 và các chuẩn vào/ra nối tiếp • Ra đời 196x, Không tương thích TTL RS232 RS232 1489 1488 UART 2 2 Chip CPU (TTL MODEM 3 3 output) 1488 1489 7 7 §Êt §Êt RS232 cable Sö dông c hip MC1488 vµ MC1489 nè i UART víi RS232
- Ch©n tÝn hiÖu IBM PC Ch©n Tªn gäi 1 Data carrier detect () 1 2 3 4 5 2 Received data (RxD) 3 Transmitted data (TxD) 6 7 8 9 4 Data terminal ready () D¾c (®ùc ) 9 c h©n 5 Signal ground (GND) 6 Data set ready () 7 Request to send () 8 Clear to send () 9 Ring indicator (RI)
- So sánh RS232 với RS422 và RS423 RS232 RS422 RS423 Độ dài cáp (m) 15 1200 1200 Tốc độ cực đại 20K 10M/12 m 100K/9 m 1M/120 m 10K/90 m 100K/1200 m 1K/1200 m Mức logic 1 (V) -4 đến -6 -3 /-25 A>B Mức logic 0 (V) +4 đến +5 +3 /+25 B>A
- Phân loại thông tin dữ liệu • Thiết bị truyền thông: - Thiết bị đầu cuối dữ liệu DTE (data terminal equipment): Máy tính hay thiết bị đầu cuối dùng để gửi và thu dữ liệu - Thiết bị truyền thông dữ liệu D CE (data communication equipment): chỉ các thiết bị truyền thông, (modem) - chịu trách nhiệm truyền dữ liệu. Nèi ghÐp DTEDCE Nèi ghÐp DTEDTE DTE DTE DTE DCE TxD TxD 2 2 2 2 TxD 3 3 3 3 RxD 7 RxD RxD 7 7 7 §Ê t §Êt Nè i g hÐp DTE-DCE vµ DTE-DTE
- Các tín hiệu bắt tay – DTR (data terminal ready) - thiết bị đầu cu ối sẵn sàng. – DSR (data set ready) - dữ liệu sẵn sàng. – RTS (request to send) - yêu cầu gửi dữ liệu. – CTS (clear to send) -tín hiệu thông. – CD (carrier detect) - dò sóng mang, hoặc DCD (data carrier detect) - dò sóng mang dữ liệu. – RI (ring indicator)
- Cổng COM của IBM PC • Nếu có, từng địa chỉ cổng được ghi vào vùng dữ liệu của BIOS tại 0040:0000- 0040:0007 • Ví dụ:
- Lệnh MODE của DOS • Cú pháp của lệnh MODE là: » MODE COMm: b,p, d, s • Trong đó m là số hiệu cổng COM có giá trị trong khoảng từ 1 - 4, b là tốc độ truyền, trong đó b có giá trị là 2 số đầu của tốc độ truyền. Cụ thể là: 11 110 15 150 30 300 60 600 12 1200 24 2400 48 4800 96 9600 19 19200 • p là bit bậc (các tuỳ chọn bao gồm: N - không sử dụng bit bậc, O - bit bậc lẻ, E - bit bậc chẵn), • d là kích thước ký tự (5, 6, 7 hoặc 8 bit, mặc định là 7 bit); • s là số bit dừng (các tuỳ chọn là 1, 1,5 hoặc 2).
- Lập trình cổng COM dùng ngắt INT 14H của BIOS • Các cổng truyền tin nối tiếp của máy tính PC có thể được truy cập bằng hàm INT 14H của BIOS. Các tuỳ chọn của ngắt INT 14H được thiết lập qua thanh ghi AH, như được trình bày ở hình vẽ. Kể từ máy tính PS/2 và tất cả các máy thế hệ sau, hàm AH = 04H cho phép người lập trình đặt tốc độ truyền đến 19200.
- AH Hµm cña INT14H 00 Khë i t¹ o cæng COM C¸ c thiÕt lËp liª n quan C¸ c thanh ghi kÕt qu¶ AL=tham sè (xem ë d í i) AH=Tr¹ ng th¸ i cæng (xem ë d í i) DX=Sè hiÖu cæ ng (0 COM1, AL=Tr¹ ng th¸ i Modem (xem ë d í i) 1 COM2…..) L u ý 1: Gi¸ trÞ trong AL ® î c ®Þ nh nghÜ sau a nh 76543210 X¸ c ®Þnh xxx Tèc ®é Baud (000=110, 001=150, 010=300, 011=600, 100=1200, 101=2400, 110=4800, 111=9600) BËc (01=lÎ , 11=ch½n, x0=kh«ng) xx Sè bit dõng (0 = 1, 1 = 2) x § é dµi tõ (10=7 bits, 11=8 bits) xx
- • Ví dụ a) Sử dụng lệnh MODE của DOS để khởi tạo cổng COM 1 cho 7 bit ký tự, tốc độ 4800 baud, bậc chẵn, 1 bit dừng. b) Tương tự như trên nhưng với BIOS INT 14H hàm AH = 0.
- Giải: a) C> MODE COM1:48,E,7,1 ;tuỳ chọn 0 của INT 14H b) MOV AH,0 MOV DX,0 ;COM1 (COM1 trong BIOS là 0 MOV AL,11011010B ;4800,chẵn,1 bit dừng,dữ liệu 7 bit INT 14H
- Vi mạch UART 8250 • Bố trí chân: A0, A1, A2 § Þ chØ a thanh ghi 8250A DLAB A2 A1 A0 Chøc n¨ ng 0 0 0 0 Thanh ghi ®Öm d÷ liÖu thu ®Ó ®äc, thanh ghi l u d÷ liÖu ph¸ t ®Ó ghi 0 0 0 1 Thanh ghi cho phÐp ng¾t x 0 1 0 Thanh ghi nhËn biÕt ng¾t (chØ®äc) x 0 1 1 Thanh ghi ®iÒu khiÓn ® êng truyÒn (thanh ghi khu«n d÷ liÖu) x 1 0 0 Thanh ghi ®iÒu khiÓn modem x 1 0 1 Thanh ghi tr¹ ng th¸ i ® êng truyÒn x 1 1 0 Thanh ghi tr¹ ng th¸ i modem x 1 1 1 Thanh ghi xo¸ 1 0 0 0 Thanh ghi chèt chia (LSB) 1 0 0 1 Thanh ghi chèt chia (MSB)
- • CS0, CS1, (chọn chip) D0 ÷ D7 • • Sin và Sout • RTS, CTS, DTR, DSR, DCD, và RI • Xin và Xout • MR • RCLK • BAUDOUT
- Tõ bus 74LS245 8250 hÖ IRQ3 hoÆc IRQ4 D0 thèng INTRPT RS232 D0 SOUT 2 D7 4 RTS DIR G 20 DTR D7 EIA 3 SIN driver 5 CTS receiver 6 DSR 8 RLSD 22 RI A0 A1 A0 A2 A1 A3 A2 A4 A5 A6 RCLK Vcc A7 OUT1 CS0 A8 CS1 A9 Reset OUT2 AEN MR Xin Xout 18,432 Chia 10 1,8432 Mhz Mhz NC GhÐp nè i 8250 víi bus m¸y tÝnh IBM PC
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Kỹ thuật truyền số liệu - Lê Nam Dương
531 p | 202 | 64
-
Truyền nối tiếp bất đồng bộ
17 p | 144 | 37
-
Bài giảng Truyền số liệu: Chương 2 - CĐ Kỹ thuật Cao Thắng
59 p | 86 | 8
-
Hệ thống kỹ thuật truyền số liệu (Tái bản, có sửa chữa và bổ sung): Phần 1
101 p | 13 | 7
-
Bài giảng Truyền số liệu: Chương 3 - CĐ Kỹ thuật Cao Thắng
94 p | 58 | 6
-
Giáo trình Kỹ thuật truyền số liệu: Phần 2
208 p | 10 | 5
-
Tài liệu thực hành Truyền số liệu - ThS. Nguyễn Lương Thanh Tùng
68 p | 34 | 5
-
Bài giảng môn học Truyền số liệu: Chương 2 (phần 1) - CĐ Kỹ thuật Cao Thắng
27 p | 62 | 4
-
Bài giảng môn học Truyền số liệu: Chương 2 (phần 2) - CĐ Kỹ thuật Cao Thắng
34 p | 81 | 4
-
Bài giảng môn học Truyền số liệu: Chương 3 (phần 1) - CĐ Kỹ thuật Cao Thắng
28 p | 77 | 3
-
Bài giảng Truyền số liệu: Phần 2 - ĐH Sư Phạm Kỹ Thuật Nam Định
83 p | 42 | 3
-
Bài giảng Kỹ thuật truyền số liệu: Chương 4 - Nguyễn Hoà Hưng
41 p | 5 | 3
-
Bài giảng môn học Truyền số liệu: Chương 2.2 - CĐ Kỹ thuật Cao Thắng
21 p | 32 | 3
-
Bài giảng môn học Truyền số liệu: Chương 3 - CĐ Kỹ thuật Cao Thắng
35 p | 38 | 2
-
Bài giảng môn học Truyền số liệu: Chương 2 (phần 3) - CĐ Kỹ thuật Cao Thắng
22 p | 76 | 2
-
Bài giảng môn học Truyền số liệu: Chương 3 (phần 2) - CĐ Kỹ thuật Cao Thắng
29 p | 47 | 2
-
Bài giảng môn học Truyền số liệu: Chương 3.2 - CĐ Kỹ thuật Cao Thắng
27 p | 43 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn