Cơ sở của truyền thông nối tiếp

Một phần của tài liệu tìm hiểu vi điều khiển 8051 (Trang 41)

CL RA ;Nội dung thanh gh iA bằng zero.

6.1Cơ sở của truyền thông nối tiếp

CHƯƠNG 6: TRUYỀN THÔNG NỐI TIẾP TRONG

6.1Cơ sở của truyền thông nối tiếp

Khi một bộ vi xử lý truyền thông với thế giới bên ngoài thì nó cấp dữ liệu dưới dạng từngkhúc 8 bít (byte)một. Trong một số trường hợp chẳng hạn như các máyinthì thôngtinđơn giản được lấytừ đườngbus dữliệu 8bítvà được gửiđi tới busdữ liệu8bítcủamáyin.Điềunàycó thểlàmviệc chỉkhiđườngcáp buskhông quá dài vì các đường cáp dài làm suy giảm thậm chí làm méo tín hiệu. Ngoài ra, đường dữ liệu 8 bít giá thường đắt. Vì những lý do này, việc truyền thông nối tiếp được dùng để truyền dữ liệu giữa hai hệ thống ở cách xa nhau hàng trăm đến hàng triệudặm.“Hình 6-1.Truyền thông” là sơ đồtruyền nối tiếp so với sơ đồ truyền song song.

Hình 6-1. Truyền thông

Thựctếlàtrongtruyềnthôngnốitiếplàmộtđườngdữ liệuduynhấtđượcdùng thaycho một đường dữ liệu 8 bítcủa truyềnthông songsong làm chonó khôngchỉ rẻhơnrấtnhiều mànócònmởrakhảnăngđểhaimáy tínhởcáchxanhaucótruyền thôngquađườngthoại.

Đối với truyền thông nối tiếp thì để làm được các byte dữ liệu phải được

chuyển đổi thành cácbít nốitiếp sử dụng thanh ghigiao dịch vào - song song - ra nối tiếp. Sau đó nó có thểđược truyền quan một đường dữ liệu đơn. Điềunày cũng

có nghĩa là ở đầu thu cũng phảicó một thanh ghi vào - nối tiếp - ra - song song được nhậndữliệunốitiếpvàsauđógóichúngthànhtừngbytemột.Tấtnhiên,nếudữliệu được truyền qua đường thoại thì nóphảiđược chuyển đổitừ các số 0 và 1 sang âm thanh ở dạngsóng hình sin.Việcchuyển đổinày thực thibởi mộtthiếtbị có tên gọi làModem làchữviếttắtcủa“Modulator/demodulator”(điềuchế/giảiđiềuchế).

ứngvới điện áp + 3vđến+25v làmcho điệnáp - 3v đến+ 3vlàkhôngxác định.Vì lý do nàyđể kết nốimột RS232 bất kỳđến một hệ vi điều khiển thìtaphải sửdụng các bộ biến đổi điện áp như MAX232 để chuyển đổi các mức lô-gíc TTL về mức điệnápRS232và ngượclại.KếtnốiRS232đếnMAX232 đượcnhư“Hình 6-2. Ghép nối RS232 với 8051”.

8051 có hai chân được dùng chuyên cho truyền và nhận dữ liệu nối tiếp. Hai chânnày đượcgọi làTxDvà RxDvà là một phầncủacổng P3(đólà P3.0và P3.1). chân11của8051 làP3.1 đượcgán choTxDvà chân10(P3.0)đượcdùng choRxD. Các chân này tương thích với mức lô-gích TTL.Do vậy chúng đòihỏi một bộđiều khiển đường truyềnđể chúng tươngthích với RS232. Một bộđiềukhiển như vậy là chípMAX232.

-

Hình 6-2. Ghép nối RS232 với 8051

8051có1cổngUARTlàm việcởchuẩn TTL, mặcđịnhsaukhikhởiđộngtất cáccổngcủa 8051 đềulàm việc ở chế độvào rasố, vì thếđể có thể sửdụng UART cầnphảicấu hìnhchocổngnàylàm việcthôngquacácthanhghiđiềukhiểnvà ghép

nốitươngthíchvớichuẩn RS232.

Một phần của tài liệu tìm hiểu vi điều khiển 8051 (Trang 41)