Lớp liờn kết dữ liệu: lớp này quan tõm đến cỏc dạng truyền dữ liệu, tốc độ sử

Một phần của tài liệu Thiết kế và thi công mạch điều khiển xa đèn giao thông tại 1 ngã sáu (Trang 70 - 72)

dụng, kiểm tra và sữa lỗi, chế độ phỏt lại (echo)..đõy là phần trọng tõm của một chương

Luõn văn tốt nghiệp . GVHD:TS.Hồ Ngoc Bỏ

trỡnh liờn kết dữ liệu, xõy dựng protocol cho phần này là thiết lập cỏc thủ tục liờn kết và truy

xuất dữ liệu.

-_ Lớp quản lớ truyền tin: lớp này cú nhiệm vụ quản lớ dữ liệu (ghi nhận và truy xuất

dữ liệu từ cỏc vựng địa chỉ của cỏc tớn hiệu vào ra theo định nghĩa của tập lệnh).

-_ Lớp dữ liệu: lớp này đảm nhận vai trũ ghi nhận cỏc giỏ trị dữ liệu tại đầu mỗi người sử dụng, bao gồm cỏc dạng tớn hiệu điều khiển như dạng xung, dạng mức và tớn hiệu

dạng A/D.

Vấn để cần quan tõm chớnh của chỳng ta là xõy dựng một chuẩn cho tầng liờn kết dữ

liệu (cỏc thủ tục protoco]).

Trước khi tỡm hiểu về protocol của tầng liờn kết đữ liệu một cỏch chỉ tiết, chỳng ta

xem qua một số kỹ thuật sử dụng để thực thi hoặc mụ tả một protocol. Theo lớ thuyết, kiểm

tra giỏ trị của một quỏ trỡnh hoạt động nhằm chắc chắn rằng trong quỏ trỡnh hoạt động của hệ

thống sẽ khụng cú một điều kiện khụng mong muốn nào hoặc cỏc trạng thỏi bất thường xảy ra khi protocol hoạt động “break down” (Vớ dụ: như khi rơi vào một vũng lập vụ tận hoặc

gặp phải một trường hợp mà tất cả cỏc hoạt động đều bị dừng và hệ thống bị khoỏ “locks

up”).

Với mục đớch minh hoạ những kỉ thuật kiểm tra và mụ tả khỏc nhau này, chỳng ta xột

một tầng liờn kết đữ liệu đơn giản bỏn song cụng: Stop — and — Wait và tự động lập lại yờu cầu như một vớ dụ. Về cơ bản protocol này quản lớ hoạt động của 2 trạm (được xem là đồng

nhất) tại mỗi đầu của một liờn kết đữ liệu. Protocol này bao gồm một trạm (đầu “I ”) gởi một frame dữ liệu mang một dóy số đến một trạm khỏc (đầu “2”). Frame dữ liệu này sẽ chứa

thờm vào một gúi thụng tin khỏc của dữ liệu thực tại. Kết thỳc việc truyền cú một vựng đệm nhận, nơi mà cỏc gúi dữ liệu này được chứa từ computer chủ cục bộ hoặc cuối cựng là dữ

liệu theo ưu tiờn trong một frame dữ liệu và bắt đầu truyền qua datalink. Kể cả sau khi truyền dữ liệu trong vựng đệm vào “l”, cỏc dữ liệu giống nhau cũng được 81Ữ trong vựng đệm cho đến khi cú thụng bỏo đó nhận được từ một đầu khỏc (đầu “2”) mà khung đữ liệu

chứa gúi dữ liệu này đó nhận được thành cụng.

Điều kiện sau cựng (nhận thành cụng một frame dữ liệu) được cho biết bởi đầu trạm

2, đầu này gởi frame dóy số của một frame hợp lệ được nhận sau cựng trở về từ trạm 1 như một phần của frame dữ liệu kế bắt đõu gởi từ “2” sang “1”.

Vớ dụ: nếu đầu “1” vừa gởi một frame đến đầu “2” nú sẽ khụng được phộp gởi frame

kế (chứa một gúi dữ liệu mới) cho đến khi nú nhận được một frame từ đầu “2” mang theo thụng tin trả lời đó nhận tốt. Nếu đầu “1” khụng nhận được thụng bỏo này trở về từ đầu “2” trong vũng một khoảng thời gian nghỉ (timeout) được định trước, nú sẽ truyền lại frame gởi

đến đầu “2” và hy vọng trong khoảng thời gian này nú nhận được thụng bỏo đó nhận đỳng từ đầu “2”. Và nếu khụng thỡ sau vày lần lập lại (được định trước) mà đầu “1” vẫn khụng nhận

được thụng bỏo nhận đỳng từ đầu “2” nú xem như đường truyền bị lỗi và thụng bỏo ra ngoài.

4.3.2/Xõy dựng Frame:

Với kiểu giao thức này thỡ mỏy tớnh và vi điều khiển cú quyển hạn ngang hàng nhau

cú nghĩa là mỏy tớnh vừa cú thể là Master và cũng cú thể là Slave, khi người điều khiển ngồi

trờn mỏy tớnh gởi lệnh theo đường truyền xuống vi điều khiển, vi điều khiển nhận được lệnh

Luõn văn tốt nghiệp GVHD:TS.Hồ Ngoc Bỏ

theo mó lệnh kốm theo frame và ngược lại vi điều khiển sẽ gởi trả lại cho mỏy tớnh biết tớn

hiệu của cỏc đốn, và thời gian ở trạm điều khiển.

SITART ID KT DATA END

START: là cỏc byte bắt đầu frame trong luận văn này sử dụng 2 kớ tự AA làm đầu

frame.

ID : là mó của frame, ứng với mỗi giỏ trị của ID cho ta biết :

- _ Chiểu dài của đoạn dữ liệu

Một phần của tài liệu Thiết kế và thi công mạch điều khiển xa đèn giao thông tại 1 ngã sáu (Trang 70 - 72)

Tải bản đầy đủ (PDF)

(107 trang)