tailieunhanh - Giáo trình hoàn chỉnh vi điều khiển PIC 5

PIC bắt nguồn là chữ viết tắt của "Programmable Intelligent Computer" (Máy tính khả trình thông minh) là một sản phẩm của hãng General Instruments đặt cho dòng sản phẩm đầu tiên của họ là PIC1650. Lúc này, PIC1650 được dùng để giao tiếp với các thiết bị ngoại vi cho máy chủ 16bit CP1600, vì vậy, người ta cũng gọi PIC với cái tên "Peripheral Interface Controller" (Bộ điều khiển giao tiếp ngoại vi). | 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 .