TAILIEUCHUNG - Tổng quan về vi điều khiển-Phần 5

Giao diện USART đồng bộ được kích hoạt bằng cách set bit SYNC. Cổng giao tiếp nối tiếp vẫn là hai chân RC7/RX/DT, RC6/TX/CK và được cho phép bằng cách set bit SPEN | có bộ đệm kép double-buffered register và hoạt động theo cơ chế FIFO First In First Out cho phep nhàn 2 byte và byte thứ 3 tiếp tuc được đưa vào thành ghi RSR. Nếu sau khi nhàn được bit Stop củà byte dữ liêu thứ 3 mà thành ghi RCREG vàn con đày cơ hiẹu bào tràn dư liêu Overrun Error bit OERR RCSTA 1 se được set dư lieu trong thành ghi RSR se bị mất đi và quà trình đưà dư lieu tư thành ghi RSR vào thành ghi RCREG se bị giàn đoàn. Trong trương hợp này càn lấy hết dữ lieu ợ thành ghi RSREG vào trươc khi tiếp tuc nhàn byte dữ liêu tiếp theo. Bit OERR phài được xoà bàng phàn mem và thực hiên bàng càch cleàr bit RCEN roi set lài. Bit FERR RCSTA 2 se được set khi phàt hien bit Stop dủà dữ lieu được nhàn vào. Bit dư lieu thư 9 se được đưà vào bit RX9D RCSTA 0 . Khi đoc dư lieu tư thành ghi RCREG hài bit FERR và RX9D se nhàn càc già trị mợi. Do đo càn đoc dữ lieu tư thành ghi RCSTA trược khi đoc dữ lieu từ thành ghi RCREG đế trành bị mất dư lieu. Tom lài khi sư dung giào dien nhàn dư lieu USART bất đong bo càn tiến hành tuàn tư càc bượcsàu 1. Thiết làp toe đo bàud đưà già trị thích hợp vào thành ghi SPBRG và bit BRGH. 2. Cho phếp cong giào tiếp USART bất đong bo cleàr bit SYNC và set bit SPEN . 3. Nếu càn sử dung ngàt nhàn dư lieu set bit RCIE. 4. Nếu dữ lieu truyến nhàn co định dàng là 9 bit set bit RX9. 5. Cho phep nhàn dư lieu bàng càch set bit CREN. 6. Sàu khi dư lieu được nhàn bit RCIF se được set và ngàt được kích hoàt nếu bit RCIE được set . 7. Đọc già trị thành ghi RCSTA đế đoc bit dư lieu thứ 9 và kiếm trà xem quà trình nhàn dư lieu co bị loi khong. 8. Đoc 8 bit dữ lieu từ thành ghi RCREG. 9. Nếu quà trình truyền nhàn co loi xày rà xoà loi bàng càch xoà bit CREN. 10. Nếu sư dung ngàt nhàn càn set bit GIE và PEIE thành ghi INTCON . Càc thành ghi lien quàn đến quà trình nhàn dư lieu bàng giào dien USART bất đong bô Thành ghi INTCON địà chỉ 0Bh 8Bh 10Bh 18Bh chưà càc bit cho phếp toàn bo càc ngàt bit GIER và PEIE . Thành ghi PIR1 địà chỉ 0Ch chưà cợ hiếu RCIE. Thành .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.