11.USAR T( Universal asynchronous receiver/transmitte r)

Một phần của tài liệu Tài liệu Luận văn: Trang bị điện máy sản xuất thức ăn chăn nuôi, đi sâu thiết kế hệ thống sấy khô docx (Trang 51 - 54)

h. RXD – Port D, Bit

2.1.11.USAR T( Universal asynchronous receiver/transmitte r)

2.1.11.1 Đặc điểm

Bộ truyền nhận nối tiếp đồng bộ và bất đồng bộ là một thiết truyền thông nối tiếp có các chức năng chính nhƣ sau:

 Hoạt động song công (các thanh ghi truyền và nhận nối tiếp độc lập với nhau).

 Hoạt động đồng bộ hoặc bất đồng bộ

 Bộ tạo tốc độ baud có độ chính xác cao

 Hỗ trợ khung truyền nối tiếp với 5, 6, 7, 8, hoặc 9 bit dữ liệu và 1 hoặc 2 bit stop

 Kiểm tra chẵn lẻ

 Phát hiện tràn dữ liệu

 Phát hiện lỗi khung

 Lọc nhiễu, bao gồm phát hiện bit start lỗi và bộ lọc thông thấp số

 Ngắt khi kết thúc truyền, thanh ghi truyền hết dữ liệu và kết thúc nhận

 Chế độ truyền thông đa vi xử lý

51

Sơ đồ khối của bộ USART nhƣ sau:

Hình 2.37: Sơ đồ khối bộ USART

USART bao gồm 3 phần chính: bộ tạo xung clock, bộ truyền và bộ nhận. Các thanh ghi điều khiển đƣợc sử dụng chung giữa các phần này.

2.1.11.2. Tạo xung clock

Bộ tạo xung clock tạo ra xung đồng hồ căn bản cho bộ truyền và bộ nhận. USART hỗ trợ 4 chế độ hoạt động xung clock: bất đồng bộ, bất đồng bộ tốc độ cao, truyền đồng bộ master và truyền đồng bộ slave.

52

Sơ đồ khối của bộ tạo xung clock nhƣ sau:

Hình 2.38: Đơn vị tạo xung clock

.

txclk: xung đồng hộ bộ truyền rxclk: xung đồng hồ bộ nhận

xcki: tín hiệu vào từ chân XCK, sử dụng cho hoạt động truyền đồng bộ master xcko: tín hiệu xung clock ngõ ra tới chân XCK, sử dụng cho hoạt động truyền đồng bộ slave

fosc: tần số từ chân XTAL

2.1.11.3. Định dạng khung truyền

USART chấp nhận tất cả 30 tổ hợp của các định dạng khung truyền sau đây:

 1 bit start

 5, 6, 7, 8, hoặc 9 bit dữ liệu

 Có hoặc không có bit chẵn lẻ

 1 hoặc 2 bit stop (adsbygoogle = window.adsbygoogle || []).push({});

Một khung truyền bắt đầu với một bit start, theo sau đó là bit có trọng số thấp nhất (LSB) của dữ liệu (có thể lên tới 9 bit), kết thúc bằng bit có trọng số lớn nhất (MSB) và bit stop.

53

Hình 2.39: Định dạng khung truyền St: bit start (mức thấp)

(n): bit dữ liệu (0 đến 8) P: bit chẵn lẻ

Sp: bit stop (mức cao)

IDLE: không có dữ liệu truyền (mức cao trong suốt thời gian idle)

Một phần của tài liệu Tài liệu Luận văn: Trang bị điện máy sản xuất thức ăn chăn nuôi, đi sâu thiết kế hệ thống sấy khô docx (Trang 51 - 54)