Truyền dữ liệu qua chuẩn RS232

Một phần của tài liệu đồ án tốt nghiệp ứng dụng vi điều khiển pic trong đếm sản phẩm (Trang 58 - 59)

Việc truyền dữ liệu cĩ thể tiến hành theo 3 cách: khơng cĩ bắt tay (handshaking), cĩ bắt tay phần cứng hay cĩ bắt tay phần mềm. Nếu như khơng sử dụng kỹ thuật bắt tay thì bộ nhận phải cĩ khả năng đọc các ký tự nhận được trước khi bộ truyền gửi đến một ký tự khác. Bộ nhận cĩ thể đệm ký tự nhận được và cất giữ ký tự này trong một vị trí ơ nhớ riêng trước khi nĩ được đọc. Vị trí ơ nhớ này được gọi là bộ đệm nhận. Đáng chú ý là bộ đệm này chỉ cĩ thể giữ một ký tự đơn. Nếu như nĩ khơng được làm rỗng trước khi một ký tự khác được nhận thì bất kỳ ký tự nào trước đĩ trong bộ đệm sẽ bị ghi đè lên. Một ví dụ về hiện tượng này được minh họa trong hình 2.7

Các ký tự được truyền Bộ đệm truyền Bộ đệm nhận Bộ nhận dọc từ bộ đệm Bộ nhận khơng đọc từ bộ đệm trước khi ký tự khác đã được nhận

Hình 3.7: Quá trình truyền và nhận các ký tự

Trong hình trên thì ta thấy bộ nhận đọc xong xuơi hai ký tự đầu tiên từ bộ đệm nhận nhưng nĩ chưa đọc ký tự thứ ba bởi ví ký tự thứ tư được truyền đã ghi đè lên nĩ trong bộ đệm nhận. Nếu như điều kiện này xảy ra thì một vài dạng bắt tay phải được sử dụng để làm dừng bộ truyền gửi các ký tự trước khi bộ nhận cĩ đủ thời gian để xử lý các ký tự đã được nhận.

Khi sử dụng kỹ thuật bắt tay phần cứng, bộ truyền hỏi bộ nhận xem liệu đã sẵn sàng nhận dữ liệu hay chưa. Nếu như bộ đệm nhận đang trống thì nĩ sẽ thơng báo cho bộ truyền là nĩ đã sẵn sàng nhận dữ liệu. Cứ mỗi lần dữ liệu được truyền và nạp vào bộ đệm nhận thì bộ truyền lại được thơng báo là khơng được truyền bất kỳ ký tự nào thêm nữa cho đến khi ký tự trong bộ đệm nhận đã được đọc xong. Các đường dẫn bắt tay phần cứng được sử dụng cho mục đích này là :

 CTS (Clear to Send) Xĩa để gửi

 RTS (Ready to Send) Sẵn sàng để gửi

 DTR (Data Terminal Ready) Đầu cuối dữ liệu sẵn sàng

 DSR (Data Set Ready) Bộ dữ liệu đã sẵn sàng

Đối với bắt tay dùng phần mềm thì bộ truyền sẽ gửi kèm theo các ký tự điều khiển đặc biệt và thơng qua đĩ bộ nhận sẽ cĩ thể nhận ra được độ dài dữ liệu được truyền, kiểm tra lỗi bit…

Một phần của tài liệu đồ án tốt nghiệp ứng dụng vi điều khiển pic trong đếm sản phẩm (Trang 58 - 59)

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

(94 trang)
w