You are on page 1of 21

Machine Translated by Google

Chương mười lăm Hệ thống thông tin liên lạc

mục tiêu

Mục tiêu của chương này là sau khi nghiên cứu nó, người đọc có thể: • Mô tả các hệ thống điều
khiển tập trung, phân cấp và phân tán, cấu hình và phương pháp mạng
truyền dữ liệu và các giao thức được sử dụng.
• Mô tả mô hình truyền thông Kết nối Hệ thống Mở. • Mô tả các giao diện truyền
2 xe
thông thường được sử dụng: RS-232, IEEE 488, vòng lặp dòng điện 20 mA, I buýt C

và có thể.

15.1 Truyền
thông kỹ thuật số Bus ngoài là một tập hợp các đường tín hiệu kết nối các bộ vi xử lý, bộ
vi điều khiển, máy tính và bộ điều khiển logic khả trình (PLC) và cũng
kết nối chúng với thiết bị ngoại vi. Vì vậy, một máy tính cần có một bus
kết nối nó với máy in nếu đầu ra của nó được dẫn tới máy in và được in.
Hệ thống đa bộ xử lý khá phổ biến. Ví dụ, trong một chiếc ô tô có thể có
một số bộ vi điều khiển, mỗi bộ điều khiển điều khiển một phần khác nhau
của hệ thống, ví dụ như quản lý động cơ, phanh và bảng điều khiển, và
việc liên lạc giữa chúng là cần thiết.
Trong nhà máy tự động hóa, không chỉ cần dữ liệu truyền qua giữa các bộ
điều khiển logic lập trình, màn hình, cảm biến và bộ truyền động, đồng
thời cho phép người vận hành nhập dữ liệu và chương trình mà còn có thể
truyền dữ liệu với các máy tính khác. Ví dụ, có thể cần liên kết PLC với
hệ thống điều khiển bao gồm một số PLC và máy tính. Sản xuất tích hợp máy
tính (CIM) là một ví dụ về một mạng lưới lớn có thể bao gồm một số lượng
lớn máy móc được liên kết với nhau.
Chương này xem xét cách thức truyền thông dữ liệu giữa các máy tính có
thể diễn ra, cho dù đó chỉ đơn giản là giữa máy với máy hay một mạng lớn
bao gồm số lượng lớn máy được liên kết với nhau và các dạng giao diện
truyền thông tiêu chuẩn.

15.2 Kiểm soát


tập trung, Điều khiển máy tính tập trung liên quan đến việc sử dụng một máy tính
phân cấp và phân trung tâm để điều khiển toàn bộ nhà máy. Điều này có vấn đề là máy tính
tán bị lỗi dẫn đến mất quyền kiểm soát toàn bộ nhà máy. Điều này có thể tránh
được bằng cách sử dụng hệ thống máy tính kép. Nếu một máy tính bị lỗi,
máy tính kia sẽ tiếp quản. Các hệ thống tập trung như vậy rất phổ biến
vào những năm 1960 và 1970. Sự phát triển của bộ vi xử lý và chi phí máy
tính ngày càng giảm đã dẫn đến các hệ thống nhiều máy tính trở nên phổ
biến hơn và sự phát triển của các hệ thống phân cấp và phân tán.
Machine Translated by Google

15.2 Kiểm soát tập trung, phân cấp và phân tán 377

Với hệ thống phân cấp, có sự phân cấp các máy tính theo nhiệm vụ mà chúng thực hiện.
Các máy tính xử lý các tác vụ thông thường hơn được giám sát bởi các máy tính có vai trò
ra quyết định lớn hơn. Ví dụ: các máy tính được sử dụng để điều khiển kỹ thuật số trực
tiếp các hệ thống sẽ phụ thuộc vào một máy tính thực hiện việc kiểm soát giám sát toàn bộ
hệ thống. Công việc được phân chia giữa các máy tính theo chức năng liên quan. Có sự
chuyên môn hóa về máy tính, một số máy tính chỉ nhận một số thông tin và một số khác lại
nhận thông tin khác.

Với hệ thống phân tán, mỗi hệ thống máy tính thực hiện các nhiệm vụ cơ bản tương tự
như tất cả các hệ thống máy tính khác. Trong trường hợp một máy tính bị lỗi hoặc một máy
tính cụ thể bị quá tải, công việc có thể được chuyển sang các máy tính khác. Công việc
được trải rộng trên tất cả các máy tính và không được phân bổ cho các máy tính cụ thể
theo chức năng liên quan.
Không có chuyên môn về máy tính. Do đó, mỗi máy tính cần truy cập vào tất cả thông tin
trong hệ thống.
Trong hầu hết các hệ thống hiện đại thường có sự kết hợp giữa hệ thống phân tán và hệ
thống phân cấp. Ví dụ, công việc đo lường và truyền động có thể được phân phối giữa một
số bộ vi điều khiển/máy tính được liên kết với nhau và cung cấp cơ sở dữ liệu cho nhà
máy. Chúng có thể được giám sát bởi một máy tính được sử dụng để điều khiển kỹ thuật số
trực tiếp hoặc giải trình tự và điều này có thể được giám sát bởi một máy tính được sử
dụng để kiểm soát giám sát toàn bộ nhà máy. Các cấp độ điển hình trong sơ đồ như vậy là:

Đo lường và truyền động cấp 1

Cấp độ 2 Điều khiển tuần tự và kỹ thuật số trực tiếp


Kiểm soát giám sát cấp độ 3
Cấp độ 4 Kiểm soát quản lý và thiết kế

Hệ thống phân tán/phân cấp có ưu điểm là cho phép thực hiện nhiệm vụ quét đo lường và
điều hòa tín hiệu trong hệ thống điều khiển bằng cách chia sẻ nó giữa một số bộ vi xử lý.
Điều này có thể liên quan đến một số lượng lớn tín hiệu có tần số quét cao. Nếu cần thêm
các vòng đo, việc tăng công suất của hệ thống bằng cách thêm bộ vi xử lý là một vấn đề
đơn giản. Các đơn vị có thể được phân bố khá rộng rãi, được đặt gần nguồn đo. Lỗi của
một bộ phận không dẫn đến lỗi của toàn bộ hệ thống.

15.2.1 Truyền dữ liệu song song và nối tiếp

Truyền dữ liệu có thể thông qua các liên kết truyền song song hoặc nối tiếp.

1 Truyền dữ liệu song song

Trong máy tính, việc truyền dữ liệu thường bằng các đường dẫn dữ liệu song song.
Các bus dữ liệu song song truyền đồng thời 8, 16 hoặc 32 bit, có một dây bus riêng cho
từng bit dữ liệu và tín hiệu điều khiển. Vì vậy, nếu có 8 bit dữ liệu được truyền đi,
ví dụ 11000111, thì cần có 8 dây dữ liệu. Toàn bộ tám bit dữ liệu được truyền cùng
lúc với thời gian truyền một bit dữ liệu vì mỗi bit nằm trên một dây song song.

Cũng cần có các đường bắt tay (xem Phần 13.3.2), bắt tay được sử dụng cho mỗi ký tự
được truyền với các đường cần thiết để chỉ ra rằng dữ liệu có sẵn để truyền và thiết

bị đầu cuối nhận đã sẵn sàng nhận. Truyền dữ liệu song song cho phép tốc độ truyền dữ
liệu cao nhưng
Machine Translated by Google

378 Chương 15 Hệ thống thông tin liên lạc

đắt tiền vì yêu cầu hệ thống cáp và mạch giao diện. Do đó, nó thường chỉ được sử
dụng ở khoảng cách ngắn hoặc khi cần tốc độ truyền cao.

2 Truyền dữ liệu nối tiếp

Điều này liên quan đến việc truyền dữ liệu, cùng với các tín hiệu điều khiển, được
gửi từng bit theo trình tự dọc theo một đường truyền. Chỉ cần hai dây dẫn để truyền
dữ liệu và nhận dữ liệu. Vì các bit của một từ được truyền tuần tự chứ không phải
đồng thời nên tốc độ truyền dữ liệu thấp hơn đáng kể so với truyền dữ liệu song song.
Tuy nhiên, nó rẻ hơn vì cần ít dây dẫn hơn. Ví dụ, với một chiếc ô tô khi sử dụng một
số bộ vi điều khiển, các kết nối giữa chúng được thực hiện bằng truyền dữ liệu nối
tiếp. Nếu không sử dụng truyền dẫn nối tiếp thì số lượng dây dẫn liên quan sẽ rất
lớn. Nói chung, truyền dữ liệu nối tiếp được sử dụng cho tất cả trừ các kết nối ngoại
vi ngắn nhất.

Hãy xem xét vấn đề gửi một chuỗi ký tự dọc theo một liên kết nối tiếp.
Người nhận cần biết nơi một ký tự bắt đầu và kết thúc. Truyền dữ liệu nối tiếp có thể
không đồng bộ hoặc đồng bộ. Truyền không đồng bộ ngụ ý rằng cả máy phát và máy thu đều
không được đồng bộ hóa, mỗi máy có tín hiệu đồng hồ độc lập riêng. Thời gian giữa các ký
tự được truyền là tùy ý. Do đó, mỗi ký tự được truyền dọc theo liên kết được bắt đầu
bằng một bit bắt đầu để chỉ cho người nhận sự bắt đầu của một ký tự và theo sau là một
bit dừng để cho biết sự hoàn thành của nó. Phương pháp này có nhược điểm là yêu cầu
truyền thêm bit cùng với mỗi ký tự và do đó làm giảm hiệu quả của đường truyền dữ liệu.

Với truyền đồng bộ, không cần bit bắt đầu và dừng vì bộ phát và bộ thu có tín hiệu đồng
hồ chung và do đó các ký tự luôn tự động bắt đầu và dừng tại cùng một thời điểm trong mỗi
chu kỳ.
Tốc độ truyền dữ liệu được đo bằng bit trên giây. Nếu một nhóm n bit tạo thành một ký
hiệu duy nhất được truyền đi và ký hiệu đó có thời lượng T giây thì tốc độ truyền dữ
liệu là n/T. Baud là đơn vị được sử dụng . Tốc độ baud chỉ bằng số bit được truyền trên

giây nếu mỗi ký tự chỉ được biểu thị bằng một ký hiệu. Do đó, một hệ thống không sử dụng
xung bắt đầu và dừng có tốc độ truyền bằng tốc độ bit, nhưng điều này sẽ không xảy ra
khi có các bit như vậy.

15.2.2 Chế độ truyền dữ liệu nối tiếp

Truyền dữ liệu nối tiếp xảy ra ở một trong ba chế độ.

1 chế độ đơn giản


Chỉ có thể truyền theo một hướng, từ thiết bị A đến thiết bị B, trong đó thiết bị B
không có khả năng truyền ngược lại thiết bị A (Hình 15.1(a)).
Bạn có thể coi kết nối giữa các thiết bị giống như con đường một chiều. Phương pháp
này thường chỉ được sử dụng để truyền tới các thiết bị như máy in không bao giờ
truyền thông tin.

Chuyển giao
Chuyển giao
Hình 15.1 Các chế độ giao tiếp. Chuyển giao hoặc nhận

Nhận được

(Một) (b) (c)


Machine Translated by Google

15.3 Mạng 379

2 Chế độ bán song công


Dữ liệu được truyền theo một hướng tại một thời điểm nhưng hướng đó có thể bị

thay đổi (Hình 15.1(b)). Các thiết bị đầu cuối ở mỗi đầu của liên kết có thể được
chuyển từ truyền sang nhận. Do đó thiết bị A có thể truyền đến thiết bị B và thiết
bị B đến thiết bị A nhưng không cùng lúc. Bạn có thể hình dung điều này giống như

một con đường hai làn đang được sửa chữa với giao thông từ một làn đường bị trạm
điều khiển giao thông dừng lại để cho phép giao thông từ làn đường kia đi qua. Đài
phát thanh Citizens Band (CB) là một ví dụ về chế độ bán song công; một người có
thể nhận hoặc nói chuyện nhưng không thể làm cả hai cùng một lúc.

3 Chế độ song công hoàn toàn

Dữ liệu có thể được truyền đồng thời theo cả hai hướng giữa thiết bị A và B (Hình
15.1(c)). Đây giống như đường cao tốc hai làn trong đó giao thông có thể xảy ra ở
cả hai hướng cùng một lúc. Hệ thống điện thoại là một ví dụ về chế độ song công
hoàn toàn trong đó một người có thể nói và nhận cùng một lúc.

15.3 Mạng
Thuật ngữ mạng được sử dụng cho một hệ thống cho phép hai hoặc nhiều máy tính/bộ vi xử
lý được liên kết để trao đổi dữ liệu. Dạng logic của các liên kết được gọi là cấu trúc
liên kết mạng. Thuật ngữ nút được sử dụng cho một điểm trong mạng nơi một hoặc nhiều
đường truyền thông kết thúc hoặc một thiết bị được kết nối với các đường truyền thông.
Sau đây là các hình thức thường được sử dụng.

1 bus dữ liệu

Cái này có một bus tuyến tính (Hình 15.2(a)) trong đó tất cả các trạm được cắm vào.
Hệ thống này thường được sử dụng cho các cụm thiết bị đầu cuối đa điểm. Nói chung
đây là phương pháp được ưu tiên cho khoảng cách giữa các nút lớn hơn 100 m.

2 sao

Điều này có các kênh dành riêng giữa mỗi trạm và một trung tâm chuyển mạch trung tâm
(Hình 15.2(b)) mà tất cả các thông tin liên lạc phải đi qua. Đây là loại mạng được
sử dụng trong hệ thống điện thoại (tổng đài nhánh riêng (PBX)) ở nhiều công ty, tất
cả các đường dây đều đi qua tổng đài trung tâm. Hệ thống này cũng thường được sử
dụng để kết nối các thiết bị đầu cuối từ xa và cục bộ với máy tính lớn trung tâm. Có
một vấn đề lớn với hệ thống này là nếu trung tâm trung tâm bị lỗi thì toàn bộ hệ
thống cũng bị lỗi.

3 Phân cấp hoặc cây


Điều này bao gồm một loạt các nhánh hội tụ gián tiếp vào một điểm ở đầu cây (Hình
15.2(c)). Với hệ thống này chỉ có một đường truyền giữa hai trạm bất kỳ. Sự sắp xếp
này có thể được hình thành từ một số hệ thống bus dữ liệu được liên kết. Giống như
phương pháp bus, nó thường được sử dụng cho khoảng cách giữa các nút lớn hơn 100 m.

Hình 15.2 Cấu trúc liên

kết mạng: (a) bus dữ liệu, (b)

sao, (c) phân cấp, (d) vòng, (e) lưới.

(Một) (b) (c) (d) (e)


Machine Translated by Google

380 Chương 15 Hệ thống thông tin liên lạc

4 chiếc nhẫn

Đây là một phương pháp rất phổ biến cho các mạng cục bộ, trong đó mỗi trạm được kết nối

với một vòng (Hình 15.2(d)). Khoảng cách giữa các nút thường nhỏ hơn 100 m. Dữ liệu

được đưa vào hệ thống vòng tiếp tục lưu thông quanh vòng cho đến khi hệ thống nào đó

loại bỏ nó. Dữ liệu có sẵn cho tất cả các trạm.

5 lưới

Phương pháp này (Hình 15.2(e)) không có mẫu chính thức cho các kết nối giữa các trạm và

sẽ có nhiều đường dẫn dữ liệu giữa chúng.

Thuật ngữ mạng cục bộ (LAN) được sử dụng cho mạng trên một khu vực địa lý cục bộ, chẳng hạn

như một tòa nhà hoặc một nhóm tòa nhà trên một địa điểm. Cấu trúc liên kết thường là bus,

star hoặc ring. Mạng diện rộng là mạng kết nối các máy tính, thiết bị đầu cuối và mạng cục

bộ ở cấp quốc gia hoặc quốc tế. Chương này chủ yếu liên quan đến mạng cục bộ.

15.3.1 Kiểm soát truy cập mạng

Các phương pháp kiểm soát truy cập là cần thiết với mạng để đảm bảo rằng chỉ một người dùng

mạng có thể truyền dữ liệu tại một thời điểm. Sau đây là các phương pháp được sử dụng.

Với mạng cục bộ dựa trên vòng, hai phương pháp thường được sử dụng là:

1 mã thông báo được chuyển

Với phương pháp này, một mã thông báo, một mẫu bit đặc biệt, sẽ được lưu hành. Khi một

trạm muốn truyền, nó sẽ đợi cho đến khi nhận được mã thông báo, sau đó truyền dữ liệu

có mã thông báo được gắn vào đầu của nó. Một trạm khác muốn truyền sẽ loại bỏ mã thông

báo khỏi gói dữ liệu và truyền dữ liệu của chính nó với mã thông báo được gắn ở đầu của
nó.

2 Khe đi qua

Phương pháp này liên quan đến các khe trống đang được lưu hành. Khi một trạm muốn

truyền dữ liệu, nó sẽ gửi dữ liệu đó vào khe trống đầu tiên xuất hiện.

Với mạng xe buýt hoặc mạng cây, phương pháp thường được sử dụng là:

3 Đa truy cập cảm nhận sóng mang có phát hiện xung đột (CSMA/CD)

Phương pháp này thường được xác định bằng bus Ethernet LAN. Với phương pháp CSMA/CD,

các trạm phải lắng nghe các hoạt động truyền khác trước khi truyền, với bất kỳ trạm nào

cũng có thể giành quyền kiểm soát mạng và truyền, do đó có thuật ngữ đa truy cập. Nếu

không có hoạt động nào được phát hiện thì việc truyền tải có thể xảy ra. Nếu có hoạt

động thì hệ thống phải đợi cho đến khi không thể phát hiện thêm hoạt động nào. Mặc dù có

sự lắng nghe trước khi truyền, nhưng hai hoặc nhiều hệ thống vẫn có thể bắt đầu truyền

cùng một lúc. Nếu tình huống như vậy được phát hiện, cả hai trạm sẽ ngừng gửi và đợi

một thời gian ngẫu nhiên trước khi cố gắng truyền lại.

15.3.2 Băng thông rộng và băng tần cơ sở

Thuật ngữ truyền băng thông rộng được sử dụng cho mạng trong đó thông tin được điều chế

trên sóng mang tần số vô tuyến đi qua


Machine Translated by Google

15.4 Giao thức 381

thông qua môi trường truyền dẫn như cáp đồng trục. Thông thường, cấu
trúc liên kết của mạng cục bộ băng thông rộng là một bus có các nhánh.
Truyền băng thông rộng cho phép một số sóng mang tần số vô tuyến được điều
chế được truyền đồng thời và do đó mang lại khả năng đa kênh. Thuật ngữ
truyền băng cơ sở được sử dụng khi thông tin số được truyền trực tiếp qua
môi trường truyền dẫn. Mạng truyền dẫn băng cơ sở chỉ có thể hỗ trợ một
tín hiệu thông tin tại một thời điểm. Mạng LAN có thể là băng cơ sở hoặc
băng thông rộng.

15,4 Giao thức


Dữ liệu được truyền sẽ chứa hai loại thông tin. Một là dữ liệu mà một máy
tính muốn gửi đến máy tính khác, dữ liệu còn lại là thông tin được gọi là
dữ liệu giao thức và được sử dụng bởi giao diện giữa máy tính và mạng để
kiểm soát việc truyền dữ liệu vào mạng hoặc từ mạng vào máy tính. Giao
thức là một bộ quy tắc chính thức chi phối định dạng dữ liệu, thời gian,
trình tự, kiểm soát truy cập và kiểm soát lỗi. Ba thành phần của một giao
thức là:

1 cú pháp xác định định dạng dữ liệu, mã hóa và mức tín hiệu;
2 ngữ nghĩa, liên quan đến việc đồng bộ hóa, kiểm soát và xử lý lỗi;
3 thời gian, liên quan đến việc sắp xếp dữ liệu và lựa chọn dữ liệu
tỷ lệ.

Khi người gửi giao tiếp với người nhận thì cả hai phải sử dụng cùng một
giao thức, ví dụ như hai bộ vi điều khiển có dữ liệu được truyền nối tiếp
giữa chúng. Với giao tiếp đơn giản, khối dữ liệu có thể được gửi từ người
gửi đến người nhận. Tuy nhiên, với chế độ bán song công, mỗi khối dữ liệu
được truyền, nếu hợp lệ, phải được người nhận xác nhận (ACK) trước khi
khối dữ liệu tiếp theo có thể được gửi (Hình 15.3(a)); nếu NAK không hợp
lệ, xác nhận phủ định, tín hiệu sẽ được gửi. Do đó, một luồng dữ liệu liên
tục không thể được truyền đi. Các bit CRC, các bit kiểm tra dự phòng theo
chu kỳ, là phương tiện phát hiện lỗi và được truyền ngay sau một khối dữ
liệu. Dữ liệu được truyền dưới dạng số nhị phân và tại máy phát, dữ liệu
được chia cho một số và phần còn lại được sử dụng làm mã kiểm tra tuần
hoàn. Tại máy thu, dữ liệu đến, bao gồm cả CRC, được chia cho cùng một số
và sẽ có số dư bằng 0 nếu tín hiệu không có lỗi. Với chế độ song công hoàn
toàn (Hình 15.3(b)), dữ liệu có thể được gửi và nhận liên tục.

Hình 15.3 Các giao thức: (a) bán song

công, (b) song công hoàn toàn. Dữ liệu CRC Dữ liệu CRC

Người gửi Người nhận

ACK ACK

(Một)

Dữ liệu CRC Dữ liệu CRC Dữ liệu CRC Dữ liệu CRC

Người gửi Người nhận

Dữ liệu Dữ liệu CRC Dữ liệu CRC Dữ liệu CRC CRC

(b)
Machine Translated by Google

382 Chương 15 Hệ thống thông tin liên lạc

Hình 15.4 (a) Bisync, Lỗi Đồng bộ hóa

(b) HDLC.
kiểm tra chút ít

Dữ liệu CRC ETX STX SYN SYN Dữ liệu

8 bit 16-bit 8 bit 8 bit 8 bit

khung điều khiển Địa chỉ bắt đầu


Kết thúc văn bản Bắt đầu văn bản dừng lại

lá cờ kiểm tra cánh đồng cánh đồng


lá cờ

(Một) (b)

Trong gói được gửi, cần phải bao gồm thông tin giao thức. Ví dụ, với việc
truyền không đồng bộ, có thể có các ký tự để chỉ sự bắt đầu và kết thúc của
dữ liệu. Với truyền đồng bộ và Giao thức Bisync, trước khối dữ liệu là một
chuỗi bit đồng bộ hóa, thường là ký tự ASCII SYN (Hình 15.4(a)). Các ký tự
SYN được bộ thu sử dụng để đạt được sự đồng bộ hóa ký tự, chuẩn bị cho bộ
thu nhận dữ liệu theo nhóm 8 bit. Motorola MC6852 là bộ điều hợp dữ liệu nối
tiếp đồng bộ (SSDA) được thiết kế để sử dụng với bộ vi xử lý 6800 nhằm cung
cấp giao diện truyền thông nối tiếp đồng bộ bằng Giao thức Bisync.

Nó tương tự như bộ điều hợp giao diện truyền thông không đồng bộ được mô tả
trong Phần 13.5. Một giao thức khác là Điều khiển liên kết dữ liệu cấp cao
(HDLC) (Hình 15.4(b)). Đây là giao thức song công hoàn toàn với phần đầu và
phần cuối của tin nhắn được biểu thị bằng mẫu bit 01111110. Các trường địa
chỉ và điều khiển tuân theo cờ bắt đầu. Địa chỉ xác định địa chỉ của trạm
đích, trường điều khiển xác định khung là giám sát, thông tin hay không đánh
số.
Sau thông báo là chuỗi kiểm tra khung 16 bit được sử dụng để cung cấp CRC.
Motorola 6854 là một ví dụ về bộ điều hợp giao diện nối tiếp sử dụng Giao thức
HDLC này.

15,5 Hệ thống mở
Mô hình truyền Các giao thức truyền thông phải tồn tại ở một số cấp độ. Tổ chức Tiêu chuẩn

thông kết nối hóa Quốc tế (ISO) đã xác định một hệ thống giao thức tiêu chuẩn bảy lớp được
gọi là mô hình Kết nối Hệ thống Mở (OSI). Mô hình này là một khuôn khổ để phát
triển một hệ thống tiêu chuẩn phối hợp. Các lớp được mô tả dưới đây.

1 lớp vật lý
Lớp này mô tả các phương tiện truyền bit đến và đi từ các thành phần vật
lý của mạng. Nó giải quyết các vấn đề về phần cứng, ví dụ như các loại cáp
và đầu nối sẽ được sử dụng, đồng bộ hóa việc truyền dữ liệu và mức tín
hiệu. Các hệ thống LAN thường được sử dụng được xác định ở lớp vật lý là
Ethernet và vòng mã thông báo.

2 Lớp liên kết dữ liệu

Lớp này xác định các giao thức gửi và nhận tin nhắn, phát hiện và sửa lỗi
cũng như sắp xếp thứ tự thích hợp của dữ liệu được truyền.
Nó liên quan đến việc đóng gói dữ liệu thành các gói và đặt chúng lên cáp
rồi lấy chúng ra khỏi cáp ở đầu nhận. Ethernet và vòng mã thông báo cũng
được xác định ở cấp độ này.
Machine Translated by Google

15.5 Mô hình truyền thông kết nối hệ thống mở 383

3 Lớp mạng
Điều này đề cập đến các đường dẫn liên lạc cũng như việc đánh địa
chỉ, định tuyến và kiểm soát các tin nhắn trên mạng và do đó đảm bảo
rằng các tin nhắn sẽ đến đúng đích. Các giao thức lớp mạng thường
được sử dụng là Giao thức Internet (IP) và Trao đổi gói Internetwork
Packet (IPX) của Novell.

4 Lớp vận chuyển


Lớp này cung cấp khả năng vận chuyển thông điệp end-to-end đáng tin
cậy. Nó liên quan đến việc thiết lập và duy trì kết nối giữa máy phát
và máy thu. Các giao thức lớp vận chuyển thường được sử dụng là Giao
thức điều khiển truyền dẫn Internet (TCP) và Trao đổi gói tuần tự của
Novell (SPX).

5 Lớp phiên
Lớp này liên quan đến việc thiết lập các cuộc đối thoại giữa các quy
trình ứng dụng được kết nối với nhau bằng mạng.
Nó có trách nhiệm xác định thời điểm bật hoặc tắt liên lạc giữa hai
trạm.

6 Lớp trình bày


Lớp này liên quan đến việc cho phép dữ liệu được mã hóa truyền đi được
trình bày dưới dạng phù hợp để người dùng thao tác.

7 Lớp ứng dụng


Lớp này cung cấp chức năng xử lý thông tin người dùng thực tế và các dịch
vụ dành riêng cho ứng dụng. Nó cung cấp các chức năng như truyền tập tin
hoặc thư điện tử mà một trạm có thể sử dụng để liên lạc với các hệ thống
khác trên mạng.

15.5.1 Tiêu chuẩn mạng

Có một số tiêu chuẩn mạng dựa trên mô hình lớp OSI được sử dụng phổ
biến. Sau đây là những ví dụ.
Tại Hoa Kỳ, General Motors nhận ra rằng việc tự động hóa các hoạt động
sản xuất của mình đặt ra vấn đề về việc cung cấp thiết bị với nhiều giao
thức không chuẩn. Do đó GM đã phát triển một hệ thống liên lạc tiêu chuẩn
cho các ứng dụng tự động hóa nhà máy. Tiêu chuẩn này được gọi là Giao
thức tự động hóa sản xuất (MAP)
(Hình 15.5). Việc lựa chọn các giao thức ở các lớp khác nhau phản ánh yêu
cầu hệ thống phải phù hợp với môi trường sản xuất. Lớp 1 và 2 được triển
khai trong phần cứng điện tử và lớp 3 đến 7 sử dụng phần mềm. Đối với
lớp vật lý, truyền dẫn băng thông rộng được sử dụng. Phương pháp băng
thông rộng cho phép hệ thống được sử dụng cho các dịch vụ ngoài những
dịch vụ cần thiết cho truyền thông MAP. Đối với lớp liên kết dữ liệu, hệ
thống mã thông báo có bus được sử dụng với điều khiển liên kết logic
(LLC) để thực hiện các chức năng như kiểm tra lỗi, v.v. Đối với các lớp
khác, tiêu chuẩn ISO được sử dụng. Ở lớp 7, MAP bao gồm các dịch vụ tin
nhắn sản xuất (MMS), một ứng dụng liên quan đến liên lạc trong nhà máy
nhằm xác định sự tương tác giữa bộ điều khiển logic khả trình và máy móc
hoặc robot được điều khiển bằng số.
Machine Translated by Google

384 Chương 15 Hệ thống thông tin liên lạc

Hình 15.5 BẢN ĐỒ. DNC


Tế bào
Ga tàu
bộ điều khiển

Máy móc
Ga tàu Ga tàu
dụng cụ

Giao thức Kỹ thuật và Văn phòng (TOP) là một tiêu chuẩn được phát triển
bởi Boeing Computer Services. Nó có nhiều điểm chung với MAP nhưng có thể
được triển khai với chi phí thấp hơn vì đây là hệ thống băng cơ sở. Nó
khác với MAP ở lớp 1 và 2, sử dụng mã thông báo có vòng hoặc phương pháp
CSMA/CD với mạng bus. Ngoài ra, ở lớp 7, nó chỉ định các giao thức ứng
dụng liên quan đến các yêu cầu của văn phòng hơn là các yêu cầu của nhà
máy. Với phương pháp CSMA/CD, các trạm phải lắng nghe các đường truyền
khác trước khi truyền. Mạng TOP và MAP tương thích và có thể sử dụng
thiết bị cổng để kết nối mạng TOP và MAP. Thiết bị này thực hiện chuyển
đổi địa chỉ và thay đổi giao thức thích hợp.
Kiến trúc mạng hệ thống (SNA) là một hệ thống được IBM phát triển như
một tiêu chuẩn thiết kế cho các sản phẩm của IBM. SNA được chia thành bảy
lớp; tuy nhiên, nó khác ở một mức độ nào đó so với các lớp OSI (Hình 15.6).
Lớp điều khiển liên kết dữ liệu cung cấp hỗ trợ vòng mã thông báo cho mạng
LAN. Năm lớp SNA được hợp nhất thành hai gói: mạng điều khiển đường dẫn
cho lớp 2 và 3 và các đơn vị địa chỉ mạng cho lớp 4, 5 và 6.

Hình 15.6 SNA. OSI SNI

Giao dịch
7 Ứng dụng 7
dịch vụ

Bài thuyết trình


6 Bài thuyết trình 6
dịch vụ

5 Phiên họp Kiểm soát luồng dữ liệu 5

Quá trình lây truyền


4 Chuyên chở 4
điều khiển

3 Mạng Kiểm soát đường đi 3

2 Liên kết dữ liệu Kiểm soát liên kết dữ liệu 2

1 Thuộc vật chất Kiểm soát vật lý 1

Với các hệ thống PLC, việc hệ thống được nhà sản xuất PLC tiếp thị là
điều khá phổ biến. Ví dụ: Allen-Bradley có đường cao tốc dữ liệu Allen-
Bradley sử dụng việc truyền mã thông báo để kiểm soát việc truyền tin
nhắn; Mitsubishi có Melsec-Net và Texas Instruments có TIWAY. Một hệ thống
thường được sử dụng với mạng PLC là Ethernet.
Đây là hệ thống một bus có CSMA/CD dùng để kiểm soát truy cập và được sử
dụng rộng rãi với các hệ thống liên quan đến PLC giao tiếp với máy tính.
Vấn đề khi sử dụng CSMA/CD là mặc dù phương pháp này hoạt động tốt khi
lưu lượng truy cập thấp nhưng lưu lượng mạng tăng số lượng xung đột và
độ trễ tương ứng của máy phát tăng lên. Do đó, thông lượng mạng có thể
chậm lại khá đáng kể.
Machine Translated by Google

15.6 Giao diện truyền thông nối tiếp 385

15,6 Giao
diện truyền thông Giao diện nối tiếp có thể liên quan đến các giao thức đồng bộ hoặc không đồng bộ.

nối tiếp Các giao diện không đồng bộ thường được sử dụng là RS-232 và các phiên bản mới hơn,
2
vòng lặp dòng điện 20 mA, C,
I CÓ THỂ và USB.

15.6.1 RS-232

Giao diện nối tiếp phổ biến nhất là RS-232; điều này lần đầu tiên được xác định bởi
Hiệp hội Công nghiệp Điện tử Hoa Kỳ (EIA) vào năm 1962. Tiêu chuẩn này liên quan đến
thiết bị đầu cuối dữ liệu (DTE) và thiết bị đầu cuối mạch dữ liệu (DCE). Thiết bị đầu
cuối dữ liệu có thể gửi hoặc nhận dữ liệu qua giao diện, ví dụ như bộ vi điều khiển.
Thiết bị kết thúc mạch dữ liệu là thiết bị hỗ trợ việc liên lạc; một ví dụ điển hình
là modem.
Điều này tạo thành một liên kết thiết yếu giữa máy vi tính và đường dây điện thoại
tương tự thông thường.
Tín hiệu RS-232 có thể được nhóm thành ba loại.

1 dữ liệu

RS-232 cung cấp hai kênh dữ liệu nối tiếp độc lập, được gọi là kênh sơ cấp và thứ
cấp. Cả hai kênh này đều được sử dụng cho hoạt động song công hoàn toàn.

2 Điều khiển bắt tay

Tín hiệu bắt tay được sử dụng để kiểm soát luồng dữ liệu nối tiếp trên đường
truyền thông.

3 Thời gian
Để hoạt động đồng bộ, cần phải truyền tín hiệu đồng hồ giữa máy phát và máy thu.

Bảng 15.1 cung cấp số chân và tín hiệu của đầu nối RS-232C mà mỗi loại được sử dụng;
không phải tất cả các chân và tín hiệu đều nhất thiết phải được sử dụng trong một
thiết lập cụ thể. Dây nối đất tín hiệu cho phép đường quay trở lại. Đầu nối tới cổng
nối tiếp RS-232C thông qua đầu nối loại D 25 chân; thông thường phích cắm nam được sử
dụng trên cáp và ổ cắm nữ trên DCE hoặc DTE.

Đối với liên kết hai chiều đơn giản nhất, chỉ cần hai đường 2 và 3 cho dữ liệu
được truyền và dữ liệu nhận, với tín hiệu nối đất (7) cho đường trở về của các tín
hiệu này (Hình 15.7(a)). Do đó, kết nối tối thiểu là thông qua cáp ba dây. Đối với một
thiết lập đơn giản bao gồm một máy tính cá nhân (PC) được liên kết với một thiết bị
hiển thị hình ảnh (VDU), các chân 1, 2, 3, 4, 5, 6, 7 và 20 đều có liên quan (Hình
15.7(b)). Các tín hiệu được gửi qua các chân 4, 5, 6 và 20 được sử dụng để kiểm tra
xem đầu nhận đã sẵn sàng nhận tín hiệu chưa; đầu truyền đã sẵn sàng gửi và dữ liệu đã
sẵn sàng để gửi.

RS-232 bị giới hạn về khoảng cách mà nó có thể được sử dụng vì nhiễu hạn chế việc
truyền số lượng lớn bit mỗi giây khi chiều dài cáp lớn hơn khoảng 15 m. Tốc độ dữ liệu
tối đa là khoảng 20 kbit/s. Các tiêu chuẩn khác như RS-422 và RS-485 tương tự như
RS-232 và có thể được sử dụng để có tốc độ truyền cao hơn và khoảng cách xa hơn.
Machine Translated by Google

386 Chương 15 Hệ thống thông tin liên lạc

Bảng 15.1 Cách gán


Hướng viết tắt của pin: Đến tín hiệu/chức năng
chân RS-232.
1 FG Khung nền
2 TXD DCE Dữ liệu được truyền

3 RXD DTE Dữ liệu đã nhận

4 RTS DCE Yêu cầu để gửi


5 CTS DTE Xóa để gửi

6 DSR DTE DCE đã sẵn sàng

7 SG Tín hiệu mặt đất/trở về chung


8 DCD DTE Máy dò dòng nhận được
12 SDCD DTE Bộ dò tín hiệu đường truyền thứ cấp
13 SCTS DTE Xóa phụ để gửi
14 bệnh lây truyền qua đường tình dục DCE Dữ liệu truyền thứ cấp
15 TC DTE Thời gian truyền tín hiệu
16 SRD DTE Dữ liệu nhận được thứ cấp
17 RC DTE Thời gian tín hiệu nhận được

18 DCE Vòng lặp cục bộ


19 SRTS DCE Yêu cầu phụ để gửi
20 DTR DCE Thiết bị đầu cuối dữ liệu đã sẵn sàng

21 mét vuông Bộ dò chất lượng tín hiệu/vòng lặp từ xa DEC/DTE


22 RI DTE Chỉ báo vòng
23 Bộ chọn tốc độ tín hiệu dữ liệu DEC/DTE
24 TC DCE Thời gian truyền tín hiệu
25 DTE Chê đô kiê m tra

Hình 15.7 Kết nối TXD TXD


RS-232: (a) cấu hình 2 2
RXD RXD
tối thiểu, (b) kết nối PC.
3 3
RTS RTS
4 4
CTS CTS
5 5
DSR DSR
DTE DCE hoặc DTE
Đã truyền
6 6
TXD dữ liệu
TXD DTR DTR
2 2 20 20
RXD Đa nhâ n
RXD FG FG
3 dữ liệu
3 1 1

SG SG SG SG
7 Chung 7 7 7
đất

(Một) (b)

RS-422 sử dụng một cặp đường cho mỗi tín hiệu và có thể hoạt động ở khoảng
cách lên tới khoảng 1220 m hoặc ở tốc độ truyền cao hơn lên tới 100 bit/s và
trong môi trường ồn ào hơn; Tuy nhiên, tốc độ tối đa và khoảng cách tối đa không
thể đạt được đồng thời. RS-485 có thể được sử dụng ở khoảng cách lên tới khoảng
1220 m với tốc độ 100 kbit/s.
Machine Translated by Google

15.6 Giao diện truyền thông nối tiếp 387

Giao diện truyền thông nối tiếp của bộ vi điều khiển Motorola MC68HC11 có

khả năng truyền thông song công hoàn toàn ở nhiều tốc độ truyền khác nhau.
Tuy nhiên, đầu vào và đầu ra của hệ thống này sử dụng logic bóng bán dẫn-bóng
bán dẫn (TTL) với logic 0 là 0 V và logic 1 là 15 V. Các tiêu chuẩn RS-232C
là 112 V đối với logic 0 và 212 V đối với logic 1. Do đó, chuyển đổi mức tín
hiệu là cần thiết. Điều này có thể đạt được bằng cách sử dụng các thiết bị
mạch tích hợp như MC1488 để chuyển đổi TTL sang RS-232C và MC1489 để chuyển

đổi RS-232C sang TTL (Hình 15.8).

Hình 15.8 Chuyển đổi cấp độ: +12V 12V +5V

(a) MC1488, (b) MC1489.

14 2 14
2 3 1 3
MC1488 MC1489
TTL RS-232C RS-232C TTL
1 7 7

12 V

(Một) (b)

15.6.2 Vòng dòng 20 mA

Một kỹ thuật khác, dựa trên RS-232 nhưng không nằm trong tiêu chuẩn, là vòng
lặp dòng điện 20 mA (Hình 15.9). Điều này sử dụng tín hiệu hiện tại chứ không
phải tín hiệu điện áp. Một cặp dây riêng biệt được sử dụng cho các vòng
truyền và vòng thu với mức dòng điện là 20 mA được sử dụng để biểu thị mức
logic 1 và 0 mA mức logic 0. Dữ liệu nối tiếp được mã hóa bằng một bit bắt
đầu, tám bit dữ liệu và hai bit dừng chút ít. Những tín hiệu dòng điện như
vậy cho phép khoảng cách giữa máy phát và máy thu lớn hơn nhiều, vài km, so
với kết nối điện áp RS-232 tiêu chuẩn.

Hình 15.9 Vòng lặp dòng


điện 20 mA. 20 mA Hiện hành

chuyển giao máy dò

Hiện hành 20 mA
máy dò chuyển giao

15.6.3 tôi 2 xe buýt C

2
Bus truyền thông liên IC, được gọi là I Xe buýt C, là một nối tiếp

bus dữ liệu do Philips thiết kế để sử dụng cho truyền thông giữa các mạch
hoặc mô-đun tích hợp. Bus cho phép trao đổi dữ liệu và hướng dẫn giữa các
thiết bị chỉ bằng hai dây. Điều này dẫn đến việc đơn giản hóa đáng kể các
mạch.
Machine Translated by Google

388 Chương 15 Hệ thống thông tin liên lạc

2xe
Hình 15.10 I buýt C. + V

SDA

SCL

Bậc thầy Nô lệ Nô lệ
Nô lệ
hệ thống điều khiển/ hệ thống điều khiển/ hệ thống điều khiển/
người nhận
người nhận người nhận người nhận

Hai đường này là đường dữ liệu hai chiều (SDA) và đường đồng hồ (SCL). Cả hai đường dây

đều được nối với nguồn điện dương thông qua điện trở (Hình 15.10). Thiết bị tạo ra tin nhắn là

thiết bị phát và thiết bị nhận tin nhắn là thiết bị nhận. Thiết bị điều khiển hoạt động của bus

là thiết bị chủ và các thiết bị được điều khiển bởi thiết bị chủ là thiết bị phụ.

Sau đây là giao thức được sử dụng: việc truyền dữ liệu chỉ có thể được bắt đầu khi bus

không bận và trong quá trình truyền dữ liệu, khi đường đồng hồ ở mức cao thì đường dữ liệu phải

được giữ nguyên. Những thay đổi trong đường dữ liệu khi đường xung nhịp ở mức cao được hiểu

là tín hiệu điều khiển.

1 Khi cả hai đường dữ liệu và đồng hồ đều ở mức cao thì bus không bận.

2 Sự thay đổi trạng thái của đường truyền dữ liệu từ cao xuống thấp trong khi đồng hồ ở mức cao

được sử dụng để xác định thời điểm bắt đầu truyền dữ liệu.

3 Sự thay đổi trạng thái của đường dữ liệu từ thấp lên cao trong khi đồng hồ đang hoạt động

mức cao xác định điểm dừng truyền dữ liệu.

4 Dữ liệu được truyền giữa các điều kiện bắt đầu và dừng.

5 Sau khi bắt đầu truyền dữ liệu, đường dữ liệu sẽ ổn định trong khoảng thời gian cao của tín

hiệu đồng hồ, có thể thay đổi trong khoảng thời gian thấp của tín hiệu đồng hồ.

6 Có một xung đồng hồ trên mỗi bit dữ liệu được truyền mà không có giới hạn về số byte dữ liệu

có thể được truyền giữa điều kiện bắt đầu và dừng; sau mỗi byte dữ liệu, người nhận xác

nhận bằng bit thứ chín.

7 Bit xác nhận là mức cao được đưa lên bus bởi bộ phát, mức thấp được đưa lên bus bởi bộ thu.

Hình 15.11 minh họa điều trên bằng cách hiển thị dạng tín hiệu đồng hồ và đầu ra của bộ phát và

bộ thu.

Xung đồng hồ cho


8 xung đồng hồ nhìn nhận

SCL

Đầu ra dữ liệu
từ máy phát 1 0 1 1 0

Bắt đầu Dữ liệu Dừng lại


Đầu ra máy phát
cao trong thời gian

nhìn nhận

Đầu ra dữ liệu
Đầu ra máy thu
bởi người nhận
thấp trong thời gian

nhìn nhận

Hình 15.11 Điều kiện xe buýt.


Machine Translated by Google

15.6 Giao diện truyền thông nối tiếp 389

Xe buýt 15.6.4 CÓ THỂ

Một chiếc ô tô hiện đại có thể có tới 70 bộ điều khiển điện tử (ECU) cho nhiều hệ
thống con khác nhau, ví dụ như hệ thống quản lý động cơ, hệ thống chống bó cứng
phanh, kiểm soát lực kéo, hệ thống treo chủ động, túi khí, kiểm soát hành trình, cửa
sổ, v.v. Điều này có thể liên quan đến rất nhiều nối dây. Tuy nhiên, một cách tiếp cận
khác là sử dụng một bus dữ liệu chung với dữ liệu được truyền dọc theo nó và được
cung cấp cho tất cả các bộ phận của ô tô. Do đó, Bosch đã phát triển một giao thức
được gọi là CAN hoặc Mạng Khu vực Điều khiển. Bus CAN hiện nay cũng được sử dụng làm

ieldbus trong các hệ thống tự động hóa khác.


CAN là một chuẩn bus nối tiếp đa chủ để kết nối các ECU.
Mỗi nút trong hệ thống có thể gửi và nhận tin nhắn và yêu cầu những điều sau.

1 Bộ xử lý máy chủ xác định ý nghĩa của tin nhắn nhận được và tin nhắn nào nó muốn
truyền đi. Cảm biến, bộ truyền động và thiết bị điều khiển không được kết nối trực
tiếp với bus CAN mà với bộ xử lý chủ và bộ điều khiển CAN.

2 Bộ điều khiển CAN để lưu trữ các bit nhận được nối tiếp từ bus cho đến khi có toàn
bộ thông báo. Sau khi bộ điều khiển CAN kích hoạt lệnh gọi ngắt, thông báo sau đó
có thể được bộ xử lý máy chủ tìm nạp. Bộ điều khiển cũng lưu trữ các thông báo
sẵn sàng để truyền nối tiếp lên bus.

3 Bộ thu phát, có thể được tích hợp vào bộ điều khiển CAN, để điều chỉnh mức tín hiệu
nhận được từ bus theo mức mà bộ điều khiển CAN mong đợi và có mạch bảo vệ bảo vệ
bộ điều khiển CAN. Nó cũng được sử dụng để chuyển đổi tín hiệu bit truyền nhận
được từ bộ điều khiển CAN thành tín hiệu được gửi lên bus.

Mỗi tin nhắn bao gồm một trường nhận dạng (ID), để xác định loại tin nhắn hoặc người
gửi và tối đa tám byte dữ liệu. Tuy nhiên, một số phương tiện phân xử là cần thiết
nếu hai hoặc nhiều nút bắt đầu gửi tin nhắn cùng một lúc. Phương pháp phân xử không
phá hủy được sử dụng để xác định nút nào có thể truyền và ID có số 0 được coi là
chiếm ưu thế và được phép giành chiến thắng trong xung đột và truyền. Do đó, khi một
nút truyền đặt một bit lên bus nhưng phát hiện ra rằng có một bit chiếm ưu thế hơn

đã có trên bus, nó sẽ vô hiệu hóa bộ phát của nó và đợi cho đến khi kết thúc quá trình
truyền hiện tại trước khi thử bắt đầu truyền dữ liệu của chính nó. Ví dụ: giả sử
chúng ta có ID 11 bit 11001100110 cho tin nhắn 1 và 10001101110 cho tin nhắn 2. Khi
thời gian truyền đạt đến bit thứ tư, trọng tài chỉ ra rằng tin nhắn 1 chiếm ưu thế
và do đó tin nhắn 2 ngừng truyền.

Định dạng khung dữ liệu CAN tiêu chuẩn để truyền nối tiếp bao gồm một thông báo

được kẹp giữa bit bắt đầu và xác nhận được gửi và bit kết thúc của khung. Tin nhắn
sẽ có:

1 ID 12 bit, bit cuối cùng là bit yêu cầu truyền từ xa;


2 trường điều khiển 6 bit bao gồm bit mở rộng định danh và bit dự trữ, mã độ dài dữ
liệu 4 bit để chỉ ra số byte dữ liệu;

3 trường dữ liệu;
4 trường CRC 16 bit, tức là kiểm tra dự phòng theo chu kỳ để phát hiện lỗi.
Machine Translated by Google

390 Chương 15 Hệ thống thông tin liên lạc

USB 15.6.5

Bus nối tiếp đa năng (USB) được thiết kế để cho phép màn hình, máy in, modem và
các thiết bị đầu vào khác có thể dễ dàng kết nối với PC – thuật ngữ plug-and-play
được sử dụng. USB sử dụng cấu trúc liên kết hình sao (xem Phần 15.3); do đó, chỉ
cần cắm một thiết bị vào PC cùng với các thiết bị khác sau đó có thể cắm vào trung
tâm kết quả để tạo ra cấu trúc liên kết hình sao theo cấp bậc. Do đó, chúng tôi có
một trung tâm máy chủ tại PC để có thể kết nối các trung tâm bên ngoài khác. Mỗi
cổng là một ổ cắm bốn chân với hai chân dành cho nguồn điện và hai chân dành cho
truyền thông. USB 1.0 và 2.0 cung cấp nguồn điện 5 V để các thiết bị USB có thể
lấy điện, mặc dù có giới hạn dòng điện là 500 mA. Các thiết bị USB cần nhiều năng
lượng hơn mức được cung cấp bởi một cổng có thể sử dụng nguồn điện bên ngoài.
Thông số kỹ thuật USB 1.0 phiên bản tốc độ thấp được giới thiệu vào năm 1996
và có tốc độ truyền 12 Mbit/s và bị giới hạn ở chiều dài cáp là 3 m. Thông số kỹ
thuật USB 2.0 phiên bản tốc độ cao được giới thiệu vào tháng 4 năm 2000 và có tốc
độ truyền dữ liệu là 480 Mbit/s và bị giới hạn ở chiều dài cáp là 5 m, mặc dù có
thể sử dụng tối đa năm hub USB, một chuỗi cáp dài. và các trung tâm sẽ cho phép
phủ sóng khoảng cách lên tới 30 m. Thông số kỹ thuật USB 3.0 siêu tốc đã được
Intel và các đối tác phát hành vào tháng 8 năm 2008 cho tốc độ truyền dữ liệu 4,8
Gbits/s và các sản phẩm sử dụng thông số kỹ thuật này hiện đã có sẵn. Dữ liệu được
truyền ở chế độ bán song công cho USB 1.0 và USB 2.0 và có thể thực hiện song công
hoàn toàn với USB 3.0 (xem Phần 15.2.2).
Hub gốc có toàn quyền kiểm soát tất cả các cổng USB. Nó bắt đầu tất cả các giao
tiếp với các trung tâm và thiết bị. Không có thiết bị USB nào có thể truyền bất kỳ
dữ liệu nào lên bus mà không có yêu cầu từ bộ điều khiển máy chủ. Trong USB 2.0,
bộ điều khiển máy chủ thăm dò lưu lượng truy cập trên xe buýt. Đối với USB 3.0,
các thiết bị được kết nối có thể yêu cầu dịch vụ từ máy chủ. Khi thiết bị USB lần
đầu tiên được kết nối với máy chủ USB, quy trình liệt kê sẽ được bắt đầu bằng
cách máy chủ gửi tín hiệu đặt lại đến thiết bị USB. Sau khi đặt lại, thông tin của
thiết bị USB được máy chủ đọc và thiết bị được gán một địa chỉ 7 bit duy nhất.
Nếu thiết bị được máy chủ hỗ trợ, trình điều khiển thiết bị cần thiết để liên lạc
với thiết bị sẽ được tải. Trình điều khiển được sử dụng để cung cấp thông tin về
nhu cầu của thiết bị, tức là những thông tin như tốc độ, mức độ ưu tiên, chức
năng của thiết bị và kích thước gói cần thiết để truyền dữ liệu. Khi phần mềm của
ứng dụng muốn gửi hoặc nhận một số thông tin từ một thiết bị, nó sẽ bắt đầu truyền
thông qua trình điều khiển thiết bị. Sau đó, phần mềm trình điều khiển sẽ đặt yêu
cầu vào một vị trí bộ nhớ cùng với các yêu cầu do trình điều khiển thiết bị khác
đưa ra. Sau đó, bộ điều khiển máy chủ sẽ nhận tất cả các yêu cầu và chuyển nó một
cách tuần tự đến các cổng trung tâm máy chủ. Vì tất cả các thiết bị đều song song
trên bus USB nên tất cả chúng đều nghe thấy thông tin. Máy chủ đang chờ phản hồi.
Sau đó, các thiết bị liên quan sẽ phản hồi với thông tin thích hợp.
Các gói được gửi đi có ba loại cơ bản, đó là bắt tay, mã thông báo và dữ liệu,
mỗi loại có định dạng và CRC khác nhau (kiểm tra dự phòng theo chu kỳ, xem Phần
15.4). Có bốn loại gói mã thông báo – bắt đầu khung, gói vào và ra để ra lệnh cho
thiết bị truyền hoặc nhận dữ liệu và gói thiết lập được sử dụng cho thiết lập ban
đầu của thiết bị.

15.6.6 Dây lửa

Firewire là một bus nối tiếp được phát triển bởi Apple Computers, thông số kỹ
thuật được đưa ra bởi IEEE 1394. Nó cung cấp khả năng cắm và chạy và được sử
dụng cho các ứng dụng như ổ đĩa, máy in và máy ảnh.
Machine Translated by Google

15.7 Giao diện truyền thông song song 391

15,7 Giao
diện truyền thông Đối với giao diện song song với máy in, giao diện song song Centronics thường được sử

song song dụng. Tuy nhiên, với thiết bị đo, giao diện song song được sử dụng phổ biến nhất trong
truyền thông là Bus thiết bị đa dụng (GPIB), tiêu chuẩn IEEE 488, ban đầu được phát
triển bởi Hewlett Packard để liên kết các máy tính và thiết bị của họ và do đó thường
được gọi là Bus thiết bị Hewlett Packard. Mỗi thiết bị được kết nối với bus được gọi
là người nghe, người nói hoặc bộ điều khiển. Người nghe là thiết bị chấp nhận dữ liệu

từ xe buýt, người nói đặt dữ liệu trên xe buýt theo yêu cầu và bộ điều khiển quản lý
luồng dữ liệu trên xe buýt bằng cách gửi lệnh đến người nói và người nghe và thực hiện
thăm dò để xem thiết bị nào đang hoạt động (Hình 15.12) (Một)).

Có tổng cộng 24 dòng với giao diện:

1 tám đường hai chiều để truyền dữ liệu và lệnh giữa các thiết bị khác nhau
các thiết bị kết nối với xe buýt;
2 năm dòng cho tín hiệu điều khiển và trạng thái;
3 ba dòng để bắt tay giữa các thiết bị;
4 tám đường là đường trở về mặt đất.

Bảng 15.2 liệt kê chức năng của các đường dây và số chân của chúng trong đầu nối loại D
25 chiều. Có thể gắn tối đa 15 thiết bị vào xe buýt cùng một lúc, mỗi thiết bị có địa
chỉ riêng.
Bus dữ liệu song song 8 bit có thể truyền dữ liệu dưới dạng một byte 8 bit mỗi lần.
Mỗi lần một byte được chuyển, bus sẽ trải qua một chu trình bắt tay.
Mỗi thiết bị trên xe buýt đều có địa chỉ riêng. Các lệnh từ bộ điều khiển được báo hiệu

bằng cách đưa đường chú ý (ATN) xuống mức thấp. Các lệnh sau đó được chuyển hướng đến
từng thiết bị bằng cách đặt địa chỉ trên các dòng dữ liệu; Địa chỉ thiết bị được gửi
qua các đường dữ liệu dưới dạng một từ 7 bit song song với 5 bit thấp nhất cung cấp địa
chỉ thiết bị và 2 bit còn lại cung cấp thông tin điều khiển.
Nếu cả hai bit này đều bằng 0 thì lệnh sẽ được gửi đến tất cả các địa chỉ; nếu bit 6 là
1 và bit 7 là 0 thì thiết bị có địa chỉ sẽ được chuyển thành thiết bị nghe; nếu bit 6 là
0 và bit 7 là 1 thì thiết bị được chuyển sang chế độ nói chuyện.

Bắt tay sử dụng các dòng DAV, NRFD và NDAC, ba dòng đảm bảo rằng người nói sẽ chỉ
nói khi người nghe đang lắng nghe.

8 dòng dữ liệu

D101 đến D108

Bộ điều khiển Người nói chuyện Người nghe


Dữ liệu

DAV
DAV
Bắt tay
NDAC
dòng
NRFD
NRFD
ATN

EQI
Sự quản lý
IFC
dòng
REH

SRQ NDAC

(Một) (b)

Hình 15.12 Bus GPIB: (a) cấu trúc, (b) bắt tay.
Machine Translated by Google

392 Chương 15 Hệ thống thông tin liên lạc

Bảng 15.2 Hệ thống bus IEEE 488.

Ghim Nhóm tín hiệu Hàm viết tắt

1 Dữ liệu D101 Dòng dữ liệu 1

2 Dữ liệu D102 Dòng dữ liệu 2

3 Dữ liệu D103 Dòng dữ liệu 3

4 Dữ liệu D104 Dòng dữ liệu 4

5 Sự quản lý EOI Kết thúc hoặc xác định. Điều này được sử dụng để biểu thị sự kết thúc của

chuỗi tin nhắn từ thiết bị nói chuyện hoặc được bộ điều khiển sử dụng

để yêu cầu thiết bị tự nhận dạng


6 Bắt tay DAV Dữ liệu hợp lệ. Khi mức độ thấp trên dòng này thì thông tin

trên bus dữ liệu là hợp lệ và được chấp nhận


7 Bắt tay NRFD Chưa sẵn sàng cho dữ liệu. Dòng này được sử dụng bởi các thiết bị nghe có tín hiệu

ở mức cao để cho biết rằng chúng đã sẵn sàng chấp nhận dữ liệu

số 8 Bắt tay NDAC Không chấp nhận dữ liệu. Dòng này được người nghe sử dụng ở mức cao để

biểu thị rằng dữ liệu đang được chấp nhận


9 Sự quản lý IFC Giao diện rõ ràng. Điều này được bộ điều khiển sử dụng để đặt lại tất cả các thiết

bị của hệ thống về trạng thái bắt đầu


10 Sự quản lý SRQ Yêu cầu dịch vụ. Điều này được các thiết bị sử dụng để báo hiệu cho bộ điều

khiển rằng chúng cần được chú ý


11 Sự quản lý ATN Chú ý. Điều này được bộ điều khiển sử dụng để báo hiệu rằng nó đang
đặt lệnh trên các dòng dữ liệu
12 CÁI KHIÊN Cái khiên

13 Dữ liệu D105 Dòng dữ liệu 5

14 Dữ liệu D106 Dòng dữ liệu 6

15 Dữ liệu D107 Dòng dữ liệu 7

16 Dữ liệu D108 Dòng dữ liệu 8

17 Sự quản lý REN Kích hoạt từ xa. Điều này cho phép một thiết bị chỉ ra rằng nó đang được

được chọn để điều khiển từ xa thay vì bằng bảng điều khiển của chính nó
18 GND Nối đất/chung (cặp xoắn với DAV)
19 GND Nối đất/chung (cặp xoắn với NRFD)
20 GND Nối đất/chung (cặp xoắn với NDAC)
21 GND Nối đất/chung (cặp xoắn với IFC)
22 GND Nối đất/chung (cặp xoắn với SRG)
23 GND Nối đất/chung (cặp xoắn với ATN)
24 GND Tín hiệu mặt đất

(Hình 15.12(b)). Khi người nghe sẵn sàng chấp nhận dữ liệu, NRFD được đặt ở mức cao.
Khi dữ liệu đã được đưa vào đường dây, DAV được đặt ở mức thấp để thông báo cho các
thiết bị rằng dữ liệu có sẵn. Khi một thiết bị chấp nhận một từ dữ liệu, nó đặt NDAC ở
mức cao để biểu thị rằng nó đã chấp nhận dữ liệu và NRFD ở mức thấp để biểu thị rằng
thiết bị hiện chưa sẵn sàng chấp nhận dữ liệu. Khi tất cả người nghe đã đặt NDAC ở mức
cao thì người nói sẽ hủy tín hiệu hợp lệ dữ liệu, DAV sẽ ở mức cao.
Điều này sau đó dẫn đến NDAC được đặt ở mức thấp. Toàn bộ quá trình sau đó có thể được
lặp lại cho một từ khác được đưa vào bus dữ liệu.
GPIB là một bus được sử dụng để giao tiếp với nhiều loại thiết bị, ví dụ như đồng
hồ vạn năng kỹ thuật số và máy hiện sóng kỹ thuật số, thông qua các bảng cắm (Hình 15.13)
với các máy tính có cáp tiêu chuẩn được sử dụng để liên kết bảng mạch với các thiết bị
thông qua các giao diện.
Machine Translated by Google

15.7 Giao diện truyền thông song song 393

Hình 15.13 Phần cứng GPIB. Xe buýt máy tính

GPIB

bộ điều khiển

Cái bảng

cáp GPIB

Thiết bị

Người nghe/

người nói nhiều

15.7.1 Xe buýt khác

Các bus được sử dụng để kết nối bộ xử lý trung tâm (CPU) với các cổng đầu
vào/đầu ra hoặc các thiết bị khác bao gồm:

1 Bus máy tính XT được giới thiệu vào năm 1983 để truyền dữ liệu 8 bit với
IBM PC/XT và các máy tính tương thích.
2 Bus AT, còn được gọi là bus kiến trúc tiêu chuẩn công nghiệp (ISA) , sau
đó được giới thiệu để sử dụng với truyền 16-bit với IBM PC và các máy
tính tương thích khác sử dụng bộ vi xử lý 80286 và 80386. Bus AT tương
thích với bus XT nên các bo mạch XT cắm thêm có thể được sử dụng trong
các khe bus AT.

3 Bus kiến trúc tiêu chuẩn công nghiệp mở rộng (EISA) được phát triển để đáp
ứng việc truyền dữ liệu 32-bit với IBM PC và các máy tính tương thích
khác sử dụng bộ vi xử lý 80386 và 80486.
4 Bus Kiến trúc Kênh Vi mô (MCA) là bus truyền dữ liệu 16-bit hoặc 32-bit
được thiết kế để sử dụng với các máy tính IBM Personal System/1 (PS/2).
Các bo mạch sử dụng với bus này không tương thích với PC/
Bảng XT/AT.
5 NuBus là bus 32-bit được sử dụng trong máy tính Macintosh II của Apple.
6 S-bus là bus 32-bit được sử dụng trong SPARC của Sun Microsystem
trạm.
7 Kênh TURBO là bus 32 bit được sử dụng trong công việc DECstation 5000
trạm.

8 Bus VME là bus được Motorola thiết kế để sử dụng với hệ thống dựa trên bộ vi
xử lý 68000 32-bit của hãng. Tuy nhiên, bus như vậy hiện nay được sử dụng
rộng rãi với các hệ thống máy tính khác như bus để sử dụng với các hệ thống
thiết bị đo đạc.

Những cái trên được gọi là bus bảng nối đa năng, thuật ngữ bảng nối đa năng
chỉ bo mạch (Hình 15.14) trên đó các đầu nối được gắn và các bảng mạch in có
chức năng cụ thể, ví dụ như bộ nhớ, có thể được cắm vào đó. Bảng nối đa
năng cung cấp dữ liệu, địa chỉ và tín hiệu bus điều khiển cho mỗi bảng, do
đó cho phép hệ thống dễ dàng mở rộng bằng cách sử dụng các bảng có sẵn. Chính
trong các bus máy tính này mà bảng thu thập dữ liệu và bảng mạch được sử
dụng để kết nối các thiết bị và thiết bị ngoại vi khác phải giao tiếp. Thu
thập dữ liệu và bảng thiết bị thường có nhiều cấu hình khác nhau, tùy thuộc
vào máy tính mà chúng được sử dụng.
Machine Translated by Google

394 Chương 15 Hệ thống thông tin liên lạc

Hình 15.14 Bus bảng nối đa năng.

đĩa
CPU Ký ức đồ họa
vân vân.

bộ điều khiển

Bảng cắm Xe buýt đa năng


Nguồn cấp

GPIB-VXI/C khung xe VXI VXI-MXI


giao diện với nhúng khe 0
mô-đun máy tính mô-đun

Cắm vào Cắm vào


khung xe VXI Giao diện MXI khung xe VXI
bảng GPIB

cáp GPIB Màn hình cáp MXI

Máy tính Máy tính bên ngoài


Bàn phím
điều hành GPIB Đối với các công cụ GPIB khác Đến các máy tính lớn khác

Bàn phím

(Một) (b) (c)

Hình 15.15 Tùy chọn VXI.

VXIbus (Phần mở rộng VME cho thiết bị đo) là phần mở rộng đặc điểm kỹ
thuật của VMEbus được thiết kế cho các ứng dụng thiết bị đo đạc như thiết
bị kiểm tra tự động, nơi yêu cầu liên lạc tốc độ cao hơn có thể với bus
GPIB. Nó cũng cung cấp khả năng đồng bộ hóa và kích hoạt tốt hơn và đã
được phát triển bởi một nhóm các nhà sản xuất thiết bị để có thể tương
tác giữa các sản phẩm của các công ty khác nhau. Hệ thống này bao gồm các
bo mạch VXI được cắm vào máy tính lớn. Hình 15.15 cho thấy một số cấu hình
hệ thống có thể được sử dụng. Trong Hình 15.15(a) máy tính lớn VXI được
liên kết với bộ điều khiển bên ngoài, máy tính, thông qua liên kết GPIB.
Bộ điều khiển truyền qua liên kết này bằng cách sử dụng giao thức GPIB tới
bảng giao diện trong khung để chuyển Giao thức GPIB thành Giao thức VXI.
Điều này làm cho các thiết bị VXI xuất hiện trước bộ điều khiển là các
thiết bị GPIB và cho phép chúng được lập trình bằng các phương pháp GPIB.
Hình 15.15(b) hiển thị máy tính hoàn chỉnh được nhúng trong khung VXI.
Tùy chọn này cung cấp kích thước vật lý nhỏ nhất có thể cho hệ thống và
cho phép máy tính sử dụng trực tiếp bus bảng nối đa năng VXI. Hình 15.15(c)
sử dụng bus hệ thống trên cáp tốc độ cao đặc biệt, MXIbus, để liên kết máy
tính và khung VXI, MXI nhanh hơn 20 lần so với GPIB.

15,8 Giao thức


không dây IEEE 802.11 là một tiêu chuẩn được đề xuất cho mạng LAN không dây, chỉ
định cả lớp vật lý (PHY) và lớp điều khiển truy cập trung bình (MAC) của mạng.
Lớp MAC chỉ định giao thức tránh xung đột đa truy cập cảm nhận sóng mang
(CSMA/CA). Với điều này, khi một nút có gói sẵn sàng để truyền, trước tiên
nó sẽ lắng nghe để đảm bảo không có nút nào khác đang truyền và nếu rõ
ràng thì sẽ truyền. Nếu không, nó sẽ đợi rồi thử lại. Khi một gói được
truyền đi, nút truyền trước tiên sẽ gửi một gói tin sẵn sàng gửi (RTS)
Machine Translated by Google

Các vấn đề 395

gói chứa thông tin về độ dài của gói và sau đó gửi gói của nó. Khi gói được nhận
thành công, nút nhận sẽ truyền gói xác nhận (ACK).

Bluetooth là tiêu chuẩn toàn cầu để truyền sóng vô tuyến tầm ngắn. Khi hai thiết
bị được trang bị Bluetooth ở cách nhau trong phạm vi 10 m, kết nối có thể được thiết
lập. Nó được sử dụng rộng rãi cho điện thoại di động và PC.

Bản tóm tắt

Bus ngoài là một tập hợp các đường tín hiệu kết nối các bộ vi xử lý, vi điều khiển,
máy tính và PLC, đồng thời kết nối chúng với thiết bị ngoại vi.

Điều khiển máy tính tập trung liên quan đến việc sử dụng một máy tính trung tâm
để điều khiển toàn bộ nhà máy. Với hệ thống phân cấp, có hệ thống phân cấp của các
máy tính theo nhiệm vụ mà chúng thực hiện. Với hệ thống phân tán, mỗi hệ thống máy
tính thực hiện các nhiệm vụ cơ bản tương tự như tất cả các hệ thống máy tính khác.

Truyền dữ liệu có thể thông qua truyền song song hoặc nối tiếp
liên kết. Truyền dữ liệu nối tiếp có thể là truyền không đồng bộ hoặc truyền đồng bộ.
Truyền không đồng bộ ngụ ý rằng cả máy phát và máy thu đều không được đồng bộ hóa,
mỗi máy có tín hiệu đồng hồ độc lập riêng. Truyền dữ liệu nối tiếp xảy ra ở một trong
ba chế độ: đơn giản, bán song công và song công hoàn toàn.

Thuật ngữ mạng được sử dụng cho một hệ thống cho phép hai hoặc nhiều máy tính/
bộ vi xử lý được liên kết để trao đổi dữ liệu. Các dạng thường được sử dụng là bus
dữ liệu, hình sao, phân cấp/cây, vòng và lưới. Kiểm soát truy cập mạng là cần thiết
để đảm bảo rằng chỉ một người dùng có thể truyền tải tại một thời điểm; với các mạng
dựa trên vòng, các phương thức được sử dụng là chuyển mã thông báo và chuyển vị trí,
trong khi đa truy cập cảm nhận sóng mang với phát hiện xung đột được sử dụng với mạng
xe buýt hoặc mạng phân cấp. Giao thức là một bộ quy tắc chính thức chi phối định dạng
dữ liệu, thời gian, trình tự, kiểm soát truy cập và kiểm soát lỗi.
Tổ chức Tiêu chuẩn hóa Quốc tế (ISO) đã xác định một hệ thống giao thức tiêu chuẩn
bảy lớp được gọi là mô hình Kết nối Hệ thống Mở (OSI).

Giao diện truyền thông nối tiếp bao gồm RS-232 và các phiên bản mới hơn của nó, I
2C và CAN. Các giao diện truyền thông song song bao gồm Bus thiết bị mục đích chung

(GPIB).

Các vấn đề

15.1 Giải thích sự khác biệt giữa truyền thông tập trung và phân tán
hệ thống.

15.2 Giải thích các dạng mạng bus/cây và mạng vòng.

15.3 Cần có mạng LAN có khoảng cách giữa các nút trên 100 m.
Nên lựa chọn cấu trúc liên kết bus hay vòng?
Machine Translated by Google

396 Chương 15 Hệ thống thông tin liên lạc

15.4 Cần có mạng LAN đa kênh. Nên lựa chọn băng thông rộng hay
truyền băng cơ sở?

15.5 MAP và TOP là gì?

15.6 Giải thích ý nghĩa của giao thức truyền thông.

15.7 Giải thích ngắn gọn hai loại điều khiển đa truy cập được sử dụng với mạng LAN.

15.8 Bộ vi điều khiển M68HC11 là một 'người nghe' được kết nối với 'người nói' thông qua bus

GPIB. Chỉ ra các kết nối sẽ được thực hiện nếu sử dụng bắt tay đầy đủ.

15.9 Cần khắc phục vấn đề gì trước khi giao diện truyền dữ liệu nối tiếp của vi điều khiển M68HC11
có thể xuất dữ liệu qua giao diện RS-232C?

15.10 Xe buýt nối đa năng là gì?

You might also like