2.16.1.2.2.NHẬN DỮ LIỆU QUA CHUẨN GIAO TIẾP USART ĐỒNG BỘ MASTER MODE

Một phần của tài liệu Nghiên cứu về vi điều khiển pic và mạch điện ứng dụng (Trang 57 - 58)

2.16.GIAO TIẾP NỐI TIẾP

2.16.1.2.2.NHẬN DỮ LIỆU QUA CHUẨN GIAO TIẾP USART ĐỒNG BỘ MASTER MODE

 Thanh ghi INTCON (địa chỉ 0Bh, 8Bh, 10Bh, 18Bh): cho phép tất cả các ngắt.

 Thanh ghi PIR1 (địa chỉ 0Ch): chứa cờ hiệu TXIF.

 Thanh ghi PIE1 (địa chỉ 8Ch): chứa bit cho phép ngắt truyền TXIE.

 Thanh ghi RCSTA (địa chỉ 18h): chứa bit cho phép cổng truyền dữ liệu (hai pin RC6/TX/CK và RC7/RX/DT).

 Thanh ghi TXREG (địa chỉ 19h): thanh ghi chứa dữ liệu cần truyền.

 Thanh ghi TXSTA (địa chỉ 98h): xác lập các thơng số cho giao diện.

 Thanh ghi SPBRG (địa chỉ 99h): quyết định tốc độ baud.

2.16.1.2.2.NHẬN DỮ LIỆU QUA CHUẨN GIAO TIẾP USART ĐỒNG BỘ MASTER MODE MASTER MODE

Cấu trúc khối truyền dữ liệu là khơng đổi so với giao diện bất đồng bộ, kể cả các cờ hiệu,

ngắt nhận và các thao tác trên các thành phần đĩ. Điểm khác biệt duy nhất là giao diện này

cho phép hai chế độ nhận sữ liệu, đĩ là chỉ nhận 1 word dữ liệu (set bit SCEN) hay nhận một

chuỗi dữ liệu (set bit CREN) cho tới khi ta clear bit CREN. Nếu cả hai bit đều được set, bit

điều khiển CREN sẽ được ưu tiên.

• Các bước cần tiến hành khi nhận dữ liệu bằng giao diện USART đồng bộ Master mode:

 Thiết lập tốc độ baud (đưa giá trị thích hợp vào thanh ghi SPBRG và bit BRGH).

 Cho phép cổng giao tiếp USART bất đồng bộ (set bit SYNC, SPEN và CSRC).

 Clear bit CREN và SREN.

 Nếu cần sử dụng ngắt nhận dữ liệu, set bit RCIE.

 Nếu dữ liệu truyền nhận cĩ định dạng là 9 bit, set bit RX9.

 Nếu chỉ nhận 1 word dữ liệu, set bit SREN, nếu nhận 1 chuỗi word dữ liệu, set bit CREN.

 Sau khi dữ liệu được nhận, bit RCIF sẽ được set và ngắt được kích hoạt (nếu bit RCIE được set).

 Đọc 8 bit dữ liệu từ thanh ghi RCREG.

 Nếu quá trình truyền nhận cĩ lỗi xảy ra, xĩa lỗi bằng cách xĩa bit CREN.

 Nếu sử dụng ngắt nhận cần set bit GIE và PEIE (thanh ghi INTCON).

• Các thanh ghi liên quan đến quá trình nhận dữ liệu bằng giao diện USART đồng bộ Master mode:

 Thanh ghi INTCON (địa chỉ 0Bh, 8Bh, 10Bh, 18Bh): chứa các bit cho phép tồn bộ các ngắt (bit GIER và PEIE).

 Thanh ghi PIR1 (địa chỉ 0Ch): chứa cờ hiệu RCIE.

 Thanh ghi PIE1 (địa chỉ 8Ch): chứa bit cho phép ngắt RCIE.

 Thanh ghi RCSTA (địa chỉ 18h): xác định các trang thái trong quá trình nhận dữ liệu.

 Thanh ghi RCREG (địa chỉ 1Ah): chứa dữ liệu nhận được.

 Thanh ghi TXSTA (địa chỉ 98h): chứa các bit điều khiển SYNC và BRGH.

 Thanh ghi SPBRG (địa chỉ 99h): điều khiển tốc độ baud.

Một phần của tài liệu Nghiên cứu về vi điều khiển pic và mạch điện ứng dụng (Trang 57 - 58)

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

(100 trang)
w