Thưunh ghỉ trạng thái UART (UCSRA):

Một phần của tài liệu Thiết kế bộ điều khiển quá trình gia công và thiết kế bộ nguồn cho máy bắn tia lửa điện (Trang 110 - 111)

7 8 § 4 3 2 ‡ 6

Ï LH TXC Ersn IS: 1 DĐỌR PÊ U | MCh | UCSHA R TW R R R HN TỰN

ø ớ 1 6 9 ° 9 6

Thanh ghi trạng thái UART được sử dụng để giám sát trạng thái của

UART. Các bịt có ý nghĩa của thanh ghi trạng thái UART là:

Bit 7 - RXC : UART Receive Complete. Khi bit này được đặt thành

#1” có nghĩa là UART đã nhận một byte dữ liệu từ thanh ghi dịch bộ

nhận. RXC được xóa bằng việc đọc UDR.

Bit 6 —- TXC : UART Transmit Complete. Bit này được đặt thành “1”

khi một byte dữ liệu đầy đủ bao gồm bít stop được dịch chuyển ra từ

thanh ghi địch bộ truyền và không có dữ liệu mới ghi vào UDR. TXC bị xóa thanh “0” bằng phần cứng bằng cách thực thi trình xử lý (handler)

SVTH: TRƯƠNG CÔNG THỌ Trang 97 HỖ ĐẠI TRƯƠNG GIANG

ngắt tương ứng hoặc bằng phần mềm bằng cách ghi giá trị “1” vào bit

TXĐ.

Bit 5 - UDRE : UART Data Register Empty, bit này được đặt thành *I”, khi đữ liệu đã ghi vào UDR được truyền đến thanh ghi dịch bộ truyền. Bit này chỉ cho thấy UDR đã sẵn sang để nhận một byte mới.

Bit 4 - FE : Framing Error (lỗi khung truyền). Bit này được đặt thành

*I”, khi bịt stop được đưa đến có giả trị bằng “0”, Bít lỗi FE bị xóa khi

bít stop được đưa đến có giá trị bằng “]”.

Bit 3 ~ OR : Overrun Error (lỗi tràn). Bít này được đặt thành “1”, khi

một dữ liệu trong UDR không được đọc trước khi một dữ liệu mới được dịch chuyển vào UDR từ thanh ghi dịch bộ phận UART.

Một phần của tài liệu Thiết kế bộ điều khiển quá trình gia công và thiết kế bộ nguồn cho máy bắn tia lửa điện (Trang 110 - 111)

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

(116 trang)