intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

TRUYỀN SỐ LIỆU NỐI TIẾP

Chia sẻ: Nguyen Van Vinh | Ngày: | Loại File: PPT | Số trang:28

152
lượt xem
23
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

Nội dung Text: TRUYỀN SỐ LIỆU NỐI TIẾP

  1. TRUYỀN SỐ LIỆU NỐI TIẾP
  2. 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
  3. 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.
  4. 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
  5. 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
  6. 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 đó.
  7. 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
  8. 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)
  9. 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
  10. 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 DTE­DCE Nèi ghÐp DTE­DTE 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
  11. 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)
  12. 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ụ:
  13. 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).
  14. 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.
  15.       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  
  16. • 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.
  17. 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
  18. 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) 
  19. • CS0, CS1, (chọn chip) D0 ÷ D7 • • Sin và Sout • RTS, CTS, DTR, DSR, DCD, và RI • Xin và Xout • MR • RCLK • BAUDOUT
  20. 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
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2