Bài tập lớn Mạng máy tính truyền thông

doc 14 trang ngocly 1690
Bạn đang xem tài liệu "Bài tập lớn Mạng máy tính truyền thông", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • docbai_tap_lon_mang_may_tinh_truyen_thong.doc

Nội dung text: Bài tập lớn Mạng máy tính truyền thông

  1. Mô tả kỹ thuật số công nghệ điện tử mà tạo ra, cửa hàng, và các quá trình dữ liệu về hai quốc gia: tích cực và không tích cực. Positive is expressed or represented by the number 1 and non-positive by the number 0. Tích cực được thể hiện hoặc đại diện bởi số 1 và không tích cực cho số 0. Thus, data transmitted or stored with digital technology is expressed as a string of 0's and 1's. Vì vậy, dữ liệu truyền tải hoặc lưu trữ với công nghệ kỹ thuật số được thể hiện như một chuỗi 0 và 1 của. Each of these state digits is referred to as a bit (and a string of bits that a computer can address individually as a group is a byte ). Mỗi chữ số tiểu bang được gọi là một bit (và một chuỗi các bit mà một máy tính có thể địa chỉ cá nhân như là một nhóm là một byte ). Prior to digital technology, electronic transmission was limited to analog technology, which conveys data as electronic signals of varying frequency or amplitude that are added to carrier waves of a given frequency. Trước khi công nghệ kỹ thuật số, truyền tải điện tử được giới hạn tương tự công nghệ, mà chuyển tải dữ liệu như là tín hiệu điện tử của các tần số khác nhau hoặc biên độ được thêm vào các sóng mang một tần số nhất định. Broadcast and phone transmission has conventionally used analog technology. Phát sóng và truyền dẫn thông thường được sử dụng điện thoại có công nghệ analog. Digital technology is primarily used with new physical communications media, such as satellite and fiber optic transmission. công nghệ kỹ thuật số chủ yếu được sử dụng với giao tiếp vật lý phương tiện truyền thông mới, như vệ tinh và cáp quang truyền dẫn. A modem is used to convert the digital information in your computer to analog signals for your phone line and to convert analog phone signals to digital information for your computer. Một modem được sử dụng để chuyển đổi các thông tin kỹ thuật số trong máy tính của bạn với các tín hiệu analog cho đường dây điện thoại của bạn và chuyển đổi tín hiệu điện thoại analog thông tin kỹ thuật số cho máy tính của bạn. Cổng COM là tên của DOS đặt cho các ghép nối nối tiếp khác nhau trong PC. Ghép nối nối tiếp cho phép trao đổi thông tin giữa các thiết bị từng bit một. Các thiết bị ngoại vi như máy vẽ, modem, chuột và máy in có thể được nối với PC qua cổng nối tiếp COM. Để biết cổng COM có đang hoạt động không bạn: - click phải chuột vào MY COMPUTER chọn PROPERIES. - Chọn tag HARDWARE và click chuột vào Device Manager. - Di chuột đến mục Ports (LPT &COM), click phải chuột vào COM 1 hoặc COM2 chọn PROPERIES, trong cửa sổ Device status sẽ cho bạn biết cổng COM có hoạt động hay (Các) nguồn Bạn có thể xem thêm tài liệu "Cấu trúc máy vi tính" COM là tên của DOS đặt cho các ghép nối nối tiếp khác nhau trong PC. Ghép nối nối tiếp cho phép trao đổi thông tin giữa các thiết bị từng bit một. Các thiết bị ngoại vi như máy vẽ, modem,
  2. chuột và máy in có thể được nối với PC qua cổng nối tiếp COM. Để biết cổng COM có đang hoạt động không bạn: - click phải chuột vào MY COMPUTER chọn PROPERIES. - Chọn tag HARDWARE và click chuột vào Device Manager. - Di chuột đến mục Ports (LPT &COM), click phải chuột vào COM 1 hoặc COM2 chọn PROPERIES, trong cửa sổ Device status sẽ cho bạn biết cổng COM có hoạt động hay không. (Các) nguồn Bạn có thể xem thêm tài liệu "Cấu trúc máy vi tính" Cổng nối tiếp RS232 là một giao diện phổ biến rộng rãi. Người ta còn gọi cổng này là cổng COM1, còn cổng COM2 để tự do cho các ứng dụng khác. Giống như cổng song song máy in, cổng COM cũng được sử dụng một cách thuận tiện cho việc giao tiếp với thiết bị ngoại vi. Việc truyền dữ liệu qua cổng COM được tiến hành theo cách nối tiếp. Nghĩa là các bit dữ liệu được truyền đi nối tiếp nhau trên một đường dẫn. Loại truyền này có khả năng dùng cho những ứng dụng có yêu cầu truyền khoảng cách lớn hơn, bởi vì các khả năng gây nhiễu là nhỏ đáng kể hơn khi dùng một cổng song song (cổng máy in). Cổng COM có tổng cộng 8 đường dẫn, chưa kể đến đường nối đất. Trên thực tế có hai loại cổng, một loại 9 chân và một loại 25 chân. Cả hai loại này đều có chung một đặc điểm. Việc truyền dữ liệu xảy ra ở trên hai đường dẫn. Qua chân cắm ra TXD máy tính gởi dữ liệu của nó đến KIT Vi điều khiển. Trong khi đó các dữ liệu mà máy tính nhận được, lại được dẫn đến chân RXD các tín hiệu khác đóng vai trò như là tín hiệu hổ trợ khi trao đổi thông tin, và vì thế không phải trong mọi trường hợp ứng dụng đều dùng hết.
  3. Cổng COM 25 chân và 9 chân Hình Cổng Com thật Chúng ta đã biết, các vi điều khiển (cụ thể là AT89C51) có các chân tín hiệu truyền nhận ở mức TTL, không phù hợp với chuẩn RS232, do vậy muốn kết nối với máy vi tính phải qua mạch Chuyển điện áp từ mức tín hiệu RS232 sang TTL và ngược lại. (Xem Mạch giao tiếp RS232). Chuẩn RS232: Mức thấp (logic 0) có trị số từ +3v đến +25v Mức cao (logic 1) có trị số từ -3v đến -25v Miền giữa -3v đến +3 v không hợp lệ Chuẩn TTL: Ngõ vào: Mức thấp (logic 0) là 0v đến +0.8v Mức cao (logic 1) là +2v đến +5v
  4. Miền giữa 0.8v đến +2 v không hợp lệ Ngõ ra: Mức thấp (logic 0) là 0v đến 0.5v Mức cao (logic 1) là +2.7v đến +5v Chú ý: Vì cổng COM hiện nay không còn phổ biến do tốc độ truyền thấp và xuất hiện chuẩn USB giao tiếp tốt hơn, vì thế trên nhiều Mainboard nhà sản xuất không còn tích hợp cổng COM trên đó. Và cũng như vậy, bạn sẽ hiếm gặp laptop nào có cổng này (coi chừng nhầm cổng COM và VGA đó). Vậy thì lúc này chúng ta cần có 1 cáp chuyển USB sang COM: Hoặc là lắp theo mạch này để chuyển từ cổng RJ45 (jack ADSL) sang COM Có rất nhiều mạch dùng để giao tiếp theo chuẩn RS232 giữa MCU (Vi điều khiển) với PC hay các thiết bị khác. Và đây là 1 số mạch thông dụng dùng để kế nối 2 thiết bị đó lại với nhau. - Dùng 2 Transistor Mạch này chỉ dùng 2 Transistor và một số linh kiện khác để tạo ra 1 mạch giao tiếp cổng COM.
  5. - Dùng IC Max232 (Full Duplex) Mạch này dùng IC của hãng maxim, đây là IC chạy ổn định và được sử dụng phổ biến. Nó không đắt, mà còn cung cấp được 2 kênh truyền cho RS232. Dòng truyền tín hiệu được thiết kế cho chuẩn RS232 và chuẩn giao tiếp V.28. Mỗi đầu truyền ra và cổng nhận tín hiệu đều được bảo vệ chống lại sự phóng tĩnh điện 15kV. Nó còn được thiết kế với nguồn +5V (phù hợp với nguồn cung cấp MCU). (Xem datasheet) - Dùng IC DS275 (Half Duplex) Mạch giao tiếp RS232 dùng IC DS275, đây cũng là IC của hãng Maxim, nhưng nó chỉ bán song công (half duplex), và được dùng trong các thiết kế công suất nhỏ. (Xem datasheet)
  6. Như đã giới thiệu về cổng giao tiếp RS232 ở bài trước, hiện nay loại cổng này rất hiếm gặp trên các Laptop (ở mainboard máy bàn thì còn). Nên khi mọi người khi cần sử dụng, thường là để nghiên cứu chứ bây giờ sản phẩm thực tế ít ai giao tiếp qua cổng RS232, phải chạy đi mua thêm cable chuyển. Trong bài viết này mình sẽ giới thiệu và mạch dùng để chuyển từ USB sang RS232 dùng IC PL2303. Giá làm mạch (khoảng 50.000đ) đảm bảo rẻ hơn nhiều so với việc mua cable. Chú ý: Bạn sử dụng mạch này thì không cần làm mạch giao tiếp RS232 nữa (đã ra trực tiếp TXD và RXD) Datasheet của PL2303. Hoặc vào trang của hãng để tìm thông tin thêm. Bạn cần cài driver để máy tính nhận thiết bị: [Down1] hoặc [Down2] Giá trị của trở R4, R5, R6 lần lượt là 1k5, 27ohm và 27ohm.
  7. IC PL2303 có nhiều chân nên người ta thường dùng kỹ thuật hàn dán, nếu bạn dùng mỏ hàn thông thường thì hãy cẩn thận nhé. Giá IC này khoảng 30.000đ. Cổng nối tiếp (Serial port) là một cổng thông dụng trong các máy tính trong các máy tính truyền thống dùng kết nối các thiết bị ngoại vi với máy tính như: bàn phím, chuột điều khiển, modem, máy quét Cổng nối tiếp còn có tên gọi khác như: Cổng COM, communication. Mặc dù khái niệm cổng nối tiếp có thể được hiểu theo một nghĩa khác: Các cổng hoạt động theo nguyên lý “nối tiếp”, nhưng bài này chỉ nói đến các loại cổng nối tiếp được hiểu như COM, RS-232 mà không phải nói đến một nghĩa rộng hơn nó Ngày nay, do tốc độ truyền dữ liệu chậm hơn so với các cổng mới ra đời nên các cổng nối tiếp đang dần bị loại bỏ trong các chuẩn máy tính hiện nay, chúng được thay thế bằng các cổng có tốc độ nhanh hơn như: USB, FireWire Mục lục[ẩn]1 Sơ đ nguyên lý 2 Cổng nối tiếp tích hợp trên máy tính 3 Ứng dụng 4 Tài liệu tham khảo 5 Xem thêm [sửa] Sơ đồ nguyên lý Bảng dưới đây cho thấy công dụng của các chân của một cổng nối tiếp 9 chân (9 pin) theo chuẩn AT. Pin Tín hiệu Mô tả Trạng thái I/O 1 CD Carrier detect In 2 RD Receive data In 3 TD 4 DTR Data terminal ready Out 5 SG Signal ground 6 DSR Data set ready In 7 RTS Request to send Out 8 CTS Clear to send In 9 RI Ring indicator In Cách đấu nối chuyển đổi cổng nối tiếp 9 chân sang 25 chân in 25-Pin Signal Description
  8. 1 8 CD Carrier detect 2 3 RD Receive data 3 2 TD Transmit data 4 20 DTR Data terminal ready 5 7 SG Signal ground 6 6 DSR Data set ready 7 4 RTS Request to send 8 5 CTS Clear to send 9 22 RI Ring indicator [sửa] Cổng nối tiếp tích hợp trên máy tính Cổng nối tiếp thường được tích hợp sẵn trên các máy tính cá nhân từ giữa năm 1990 trong các hệ thống máy tính cá nhân sử dụng CPU thế hệ thứ tư (486). Chúng thường được tích hợp sẵn trên các bo mạch chủ thông qua chíp Super I/O (thay cho các chíp UART trước đây) để thuận tiện hơn mà không cần sử dụng các bo mạch riêng cho chúng. Tuy nhiên, (ngay như đầu bài này đã nói) ngày nay chúng đã dần biến mất khỏi các hệ thống máy tính cá nhân. [sửa] Ứng dụng Ngày nay rất nhiều máy tính cá nhân nói chung cũng như máy tính xách tay nói riêng đã không còn trang bị cổng nối tiếp nữa, đa số các bo mạch chủ trung và cao cấp cũng dần loại bỏ cổng nối tiếp khiến cho một số người sử dụng đã gặp khó khăn khi còn sử dụng các thiết bị cũ (chẳng hạn các modem quay số). Ứng dụng trong sử dụng thông thường của một máy tính: Bàn phím máy tính (trước đây) Chuột điều khiển (trước đây, hiện nay bàn phím và chuột sử dụng các cổng PS/2 hoặc USB) Modem (quay số) Ứng dụng trong các chuyên ngành khác Kết nối với các thiết bị điều khiển (các cổng RS-232, RS-422 ) trong ngành tự động hoá điều khiển. (Sự biến mất của các cổng nối tiếp hiện nay trên các máy tính khiến cho nhiều kỹ thuật viên gặp khó khăn với các thiết bị điều khiển cũ) Kết nối với các thiết bị điện tử dân dụng. Kết nối với các điện thoại thông minh CHUẨN TRUYỀN THÔNG NỐI TIẾP I. Chuẩn RS-232:
  9. 1. Đặt vấn đề: Ghép nối qua cổng nối tíếp RS-232 là một trong những kỹ thuật được sử dụng rộng rãi nhất để ghép nối các thiết bị ngoại vi với máy tính. Qua cổng nối tiếp có thể ghép nối chuột, modem, thậm chí cả máy in (ví dụ các loại máy in Apple), bộ biến đổi A/D, các thiết bị đo lường Số lượng và chủng loại các thiết bị ngoại vi ghép nối qua cổng nối tiếp đứng hàng đầu trong số các khả năng ghép nối với máy tính. Cách ghép nối này sử dụng phương pháp truyền thông theo kiểu nối tiếp, nghĩa là trong một thời điểm chỉ có một bit được gửi đi dọc theo một đường truyền. Chuẩn RS-232 dùng một đường dẫn để truyền dữ liệu và một đường dẫn khác để nhận dữ liệu. Ngoài ra còn có một số đường dẫn bắt tay mà ta sẽ bàn tới trong các phần tiếp theo của đồ án này. 2. Vài nét về nguồn gốc: Chuẩn RS-232 (RS = Recommended Standard) khi mới chỉ là chuẩn không chính thức đã được nhiều công ty máy tính và thiết bị đo lường chấp nhận. Sau đấy, Hiệp hội Các nhà công nghiệp Điện tử (EIA: The Electronic Industries Association) đã xây dựng thành một tiêu chuẩn chính thức vào năm 1962. Đáng tiếc là tiêu chuẩn này chỉ cho phép sử dụng đường truyền ngắn với tốc độ bit thấp, thí dụ như tốc độ bit là 19600 bps (bits per second) và khoảng cách cực đại là 20 mét. Các tiêu chuẩn truyền thông nối tiếp ra đời sau như RS-422, RS-449 và RS-485 cho phép truyền trên đường cáp rất dài với tốc độ bit cao. Chẳng hạn RS-422 cho phép truyền với tốc độ lên đến 10 Mbps và khoảng cách hơn 1000 mét, đồng thời có thể sử dụng cáp xoắn 2 sợi, cáp đồng trục và cáp quang. Có hai phiên bản RS-232 được lưu hành trong thời gian tương đối dài là RS-232B và RS- 232C. Cho đến nay, RS-232B là phiên bản đã cũ, nay đã ít được sử dụng. Còn RS-232 C hiện vẫn còn tồn tại và thường được gọi ngắn gọn là chuẩn RS-232 (nhưng đây không phải là phiên bản ban đầu năm 1962). Ở một số nước Tây Âu, người ta còn gọi chuẩn ghép nối RS-232 là chuẩn V24. EIA đã công bố tiêu chuẩn RS-232C với nỗ lực nhằm tạo ra khả năng ghép nối các thiết bị do nhiều nhà sản xuất làm ra mà không đòi hỏi có một tiêu chuẩn đặc biệt cho từng trường hợp. Ngày nay, hầu hết các máy tính đều được trang bị một hay vài cổng nối tiếp RS-232, có thể là lọai 9 chân hoặc 25 chân tùy đời máy và tùy mainboard hỗ trợ. Việc thiết kế giao tiếp với cổng RS-232 cũng tương đối dễ dàng, đặc biệt khi chọn chế độ hoạt động là không đồng bộ và dốc độ truyền dữ liệu thấp. Các mạch điện tích hợp cả bộ phát và bộ nhận RS-232 đã được các nhà sản xuất khác nhau thiết kế và chế tạo rất thành công, ví dụ như Motorola, National Semiconductor Các chip bộ phát RS-232 tiếp nhận mức điện áp TTL ở lối vào và biến đổi chúng thành các mức dành riêng cho RS-232 để truyền. Các chip bộ nhận thì làm việc ngược lại: tiếp nhận tín hiệu lối vào theo chuẩn RS-232 và biến đổi sang các mức TTL tương ứng. Các bộ phận này đều nằm trên bản mạch chính hoặc trên một card vào / ra. 3. Các đặc trưng điện: a) Các mức điện áp đường truyền: Tiêu chuẩn RS-232 đầu tiên ngay từ khi ra đờI đã mang vẻ lỗi thời của các chuẩn TTL. Lý do là chuẩn RS-232 vẫn sử dụng các mức điện áp tương thích TTL để mô tả các mức logic 0 và 1, giống như trường hợp cổng máy in (cổng song song). Ngoài mức điện áp, tiêu chuẩn cũng cố định các giá trị trở kháng tải được đấu vào bus của bộ nhận và các trở
  10. kháng ra của bộ phát. Các mức điện áp của hai tiêu chuẩn RS-232 cải tiến là RS-232B và RS-232C được mô tả trong bảng sau: Chuẩn Mức logic 0 Mức logic 1 -5V +25V -25V RS-232B +5V -3V +12V -12V RS-232C +3V Ghi +3V là trạng thái chuyển chú: Các mức điện áp trong phạm vi từ -3V +5V không được xác định -3V và +3V tiếp, còn trong các phạm vi -5V và sẽ dẫn đến các kết quả không thể dự tính trước (đối với chuẩn RS-232B) b) Các đặc trưng khác (dùng cho chuẩn RS-232C là chuẩn thông dụng nhất ngày nay): Ngoài đặc trưng về mức điện áp đường truyền, chuẩn RS-232C còn có các đặc trưng khác như sau: . đến 7000 - Trở kháng tải về phía bộ nhận của mạch phải nằm trong khoảng từ 3000 - Tốc độ truyền / nhận dữ liệu cực đại là 100 kbps. - Các lối vào của bộ nhận phải có điện dung nhỏ hơn 2500 pF. - Độ dài của cáp nối giữa máy tính và thiết bị ghép nối qua cổng nối tiếp không thể vượt quá 15 m nếu không sử dụng modem. - Các giá trị tốc độ Baud chuẩn là: 50, 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 28800, 38400, 56000, 115200 4. Đầu nối trên máy tính PC: Hầu hết các máy tính cá nhân hiện nay đều được trang bị ít nhất là một cổng nối tiếp RS-232. Số lượng cổng có thể là 2, 3 hoặc thậm chí lên tới 4. Khi đó người ta quy ước đánh số thứ tự các cổng là COM 1, COM 2, COM 3 và COM 4 (nếu có). Có hai kiểu đầu nối được sử dụng cho cổng nối tiếp RS-232 là loại 9 chân (DB9) hoặc 25 chân (DB25). Tuy có cùng số chân với cổng song song (còn gọi là cổng máy in LPT) là 25 chân, nhưng cổng nối tiếp 25 chân trên máy tính là cổng đực (male) còn cổng song song là cổng cái (female). Nhờ đặc điểm này mà ta có thể phân biệt 2 loại cổng với nhau. Sơ đồ chân của cổng nối tiếp 9 chân và 25 chân như sau: Hình dạng thực tế của cổng nối tiếp 9 chân và 25 chân như sau: Chức năng của các chân:
  11. Ghi chú: - DCE (Data Communication Equipment): Thiết bị truyền nhận dữ liệu (ví dụ như modem) - DTE (Data Terminal Equipment): Thiết bị dữ liệu đầu cuối (ví dụ như máy tính) - (in): Đường dẫn là ngõ vào - (out): Đường dẫn là ngõ ra - Trong một số trường hợp, người ta sử dụng chân số 1 của đầu nối 25 chân để nối với vỏ bọc kim của cáp truyền để hạn chế nhiễu. Nếu cáp truyền chỉ bọc nhựa, chân số 1 sẽ được nối với đất hoặc mass của thiết bị. Chân này khác với chân GND là chân mass của tín hiệu. - Đối với đầu nối 9 chân, do đã sử dụng hết số chân nên vỏ bọc kim thường được nối với đai kim loại bao quanh đầu nối. Tuy nhiên, trong nhiều trường hợp, đặc biệt là khi dây cáp truyền ngắn thì vấn đề này cũng được bỏ qua. 5. Quá trình truyền dữ liệu: a) Quá trình truyền dữ liệu: Việc truyền dữ liệu qua cổng nối tiếp RS-232 được thực hiện theo kiểu không đồng bộ. Vì thế, tại một thời điểm chỉ có một bit được truyền. Bộ truyền gửi một bit bắt đầu (start bit) để thông báo cho bộ nhận biết một ký tự sẽ được gửi đến trong lần truyền bit tiếp theo. Bit này luôn bắt đấu ở mức 0. Tiếp theo là các bit dữ liệu (data bits) được gửi dưới dạng mã ASCII (có thể là 4, 5, 6, 7 hoặc 8 bit dữ liệu). Sau đó là một bit chẵn lẻ (parity bit, có thể có hoặc không) và cuối cùng là bit dừng (stop bit, có thể là 1, 1.5 hoặc 2 bit dừng). b) Tốc độ Baud: Một trong các tham số chính đặc trưng cho quá trình truyền dữ liệu qua cổng nối tiếp RS-232 là tốc độ truyền nhận dữ liệu, còn gọi là tốc độ bit. Tốc độ bit được định nghĩa là số bit truyền được trong 1 giây. Cả bộ truyền và bộ nhận đều phải thiết lập để hoạt động với cùng một tốc độ bit này. Ngoài tốc độ bit còn có một thuật ngữ khác được sử dụng để mô tả tốc độ truyền là tốc độ Baud. Tốc độ bit phản ánh tốc độ thực tế mà các bit được truyền. Còn tốc độ Baud liên quan đến tốc độ mà các phần tử mã hóa dữ liệu được sử dụng để diễn tả các bit được truyền. Bởi vì một phần tử báo hiệu sự mã hóa một bit, nên khi đó hai tốc độ là đồng nhất. Chỉ trong các modem, do có thêm quá trình biến đổi nên tốc độ bit mới khác tốc độ Baud. Một số tốc độ Baud thường dùng: 50, 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 28800, 38400, 56000, 115200 Một trong những yêu cầu quan trọng khi sử dụng chuẩn truyền thông nối tiếp RS-232 là thời gian chuyển mức logic không được vượt quá 4% thời gian truyền 1 bit. Vì thế, nếu tốc độ bit càng cao, thời gian truyền 1 bit càng nhỏ, thì thời gian chuyển mức logic phải càng nhỏ. Vấn đề này làm giới hạn tốc độ Baud và khoảng cách truyền. Ví dụ, với tốc độ Baud là 19200, ta có thể truyền xa nhất là 50 feet (khoảng 15,24 m). c) Bit chẵn lẻ (parity bit): Thực chất của quá trình kiểm tra lỗi khi truyền dữ liệu là bổ sung thêm dữ liệu vào dòng
  12. dữ liệu được truyền để tìm ra hoặc sửa chữa một lỗi trong quá trình truyền. Chuẩn RS- 232 sử dụng một kỹ thuật đơn giản được gọi là kiểm tra chẵn lẻ (parity checking). Một bit chẵn lẻ (parity bit) được bổ sung vào dữ liệu được truyền để cho thấy số lượng các bit “1” được gửi trong một khung truyền là chẵn (parity chẵn) hoặc lẻ (parity lẻ). Đây là một phương pháp đơn giản để mã hóa lỗi và chỉ cần một cổng XOR để tạo ra parity bit. Parity bit được bổ sung vào dữ liệu được truyền bằng cách chèn nó vào một vị trí chính xác của bit trong thanh ghi dịch.sau khi đã đếm xem có bao nhiêu bit “1” được gửi. Một parity bit chỉ có thể tìm ra một số lẻ các lỗi, chẳng hạn như 1, 3, 5, 7, Nếu như có một số chẵn các bit mắc lỗi thì parity bit sẽ trùng giá trị với trường hợp không mắc lỗi. và không thể phát hiện ra lỗi. Vì thế, kỹ thuật mã hóa lỗi này thường không được sử dụng trong trường hợp có khả năng một vài bit bị mắc lỗi. 6. Bắt tay (Hand-shaking): Việc truyền dữ liệu có thể tiến hành theo 3 cách: không có bắt tay, bắt tay bằng phần cứng và bắt tay bằng phần mềm. a) Truyền dữ liệu không bắt tay: Trong cách truyền dữ liệu này, người ta giả thiết rằng bộ nhận (receiver) có thể đọc dữ liệu từ bộ đệm nhận (receive buffer) trước khi ký tự khác được nhận về. Dữ liệu được gửi từ vị trí kết nối với chân TxD của bộ truyền (transmitter) và được nhận ở vị trí nối với chân RxD của bộ nhận. Khi DTE (chẳng hạn như một máy tính) nối với DTE khác thì TxD của thiết bị này sẽ nối với với RxD của thiết bị kia và ngược lại. Đồng thời các chân DTR và DSR được nối nhau, RTS và CTS được nối nhau trên cùng một thiết bị (hình vẽ). b) Bắt tay bằng phần cứng: Bắt tay phần cứng làm dừng các ký tự trong bộ đệm nhận để khỏi bị ghi đè lên. Các đường dẫn được sử dụng đều được kích hoạt ở mức cao. Hình vẽ dưới đây mô tả quá trình truyền nhận như thế nào.
  13. Khi bộ truyền muốn truyền dữ liệu, nó cho đường dẫn RTS ở trạng thái hoạt động, rồi giám sát đường dẫn CTS cho tới khi đường dẫn này chuyển sang trạng thái hoạt động. Nếu CTS vẫn còn đang ở trạng thái chưa hoạt động nghĩa là bộ nhận đang bận, không thể nhận dữ liệu. Khi bộ nhận đọc từ bộ đệm nhận xong, đường dẫn RTS sẽ tự động chuyển sang trạng thái kích hoạt động để báo cho bộ truyền là nó đã sẵn sàng nhận dữ liệu. Việc nhận dữ liệu cũng diễn ra tương tự với việc truyền dữ liệu, khi đó các đường dẫn DSR và DTR được sử dụng. Logged poin Re: CHUẨN TRUYỀN THÔNG NỐI TIẾP Khách « Trả lời #2 vào lúc: 21:00 ngày 08-08-07 » bác có biết lập trình truyền dữ liệu cho công nối tiếp qua VB không? có thể chỉ giúp em không? Logged littermouse Re: CHUẨN TRUYỀN THÔNG NỐI TIẾP Thành viên « Trả lời #3 vào lúc: 06:14 ngày 09-08-07 » tích cực poin kiếm cuốn sách của Ngô Diên Tập đó cuốn Lập trình ghép nối máy tính trong Windows có chỉ dẫn cho poin cách lập trình truyền dữ Đánh giá: liệu qua cổng nối tiếp bằng VB đó dùng VB thì đơn giản lắm bạn +0/-0 Offline thử tìm hiểu đi Giới tính: Bài viết: 174 Ẩn trong bóng tối nhìn ra ánh Logged
  14. sáng !!! hellb oy12 3 Thàn h viên mới Đánh gi +0/-0 Off line V iet Nam Bài viết: 6