PHỤ LỤC F: LẬP TRÌNH CHO 8251A

Một phần của tài liệu luận văn thiết kế bộ thực tập vi xử lý 8085 (Trang 110 - 112)

I Pad O Pad

PHỤ LỤC F: LẬP TRÌNH CHO 8251A

PHỤ LỤC E: KHẢO SÁT NGOẠI VI

PHỤ LỤC F: LẬP TRÌNH CHO 8251A

Để thực hiện việc truyền tin nối tiếp, vi xử lí phải thơng tin cho 8251A tất cả các chi tiết như là mốt hoạt động,tốc độ band, các bit dừng, bit chẳn lẻ... Do đĩ, trước khi truyền dữ liệu, một tập các từ điều khiển được tải vào thanh ghi điều khiển 16 bit của 8251A. Ngồi ra, vi xử lí phải kiểm tra sự sẵn sàng của một ngoại vi bằng cách đọc thanh ghi trạng thái. Từ điều khiển được chia thành hai dạng : các từ chọn mốt và các từ lệnh. Từ chọn mốt nêu rõ các đặc tính chung của hoạt động (Như tốc độ band, chẳn lẻ, số lượng các bit dừng), từ tập lệnh cho phép việc truyền và / hoặc nhận dữ liệu, và từ trạng thái cung cấp thơng tin liên quan đến trạng thái thanh ghi và các lỗi trong việc truyền.

Để khởi tạo 8251A ở mốt bất đồng bộ, một trình tự nào đĩ của các từ điều khiển phải được tuân theo. Sau hoạt động Reset (Reset hêï thống hoặc thơng qua lệnh), một từ chọn mốt phải được ghi vào thanh ghi điều khiển, theo sau từ lệnh. Bất kì từ điều khiển nào được ghi vào thanh ghi điều khiển ngay sau một từ chọn mốt sẽ được hiểu như là một từ lệnh, điều đĩ cĩ nghĩa là một từ lệnh cĩ thể được thay đổi bất kỳ lúc nào trong mốt quá trình hoạt động. Tuy nhiên, 8251A sẽ được đặt lại trước lúc ghi một từ chọn mốt mới, và cĩ thể được đặt lại nhờ sử dụng bit Reset bên trong (D6) trong từ lệnh.

Phát một kí tự

Để phát một kí tự, bit TxEN trong thanh ghi lệnh phải ở logic 1 và chân CTS phải ở mức LOW

- Đợi cho đến khi chân TxRDY ở mớc HIGH hoặc cho đến khi bit TxRDY trong thanh ghi trạng thái là 1.

- Ghi kí tự cần phát và thanh ghi đệm phát.

Thu một kí tự

Để thu một kí tự và kiểm tra trạng thái lỗi của kí tự này, ta cần được thực hiện các bước sau :

- Đợi cho đến khi chân RxRDY ở mức HIGH hoặc cho đến khi bit RxRDY trong thanh ghi trạng thái là 1.

- Đọc trạng thái lỗi từ thanh ghi trạng thái (cĩ thể kết hợp từng bước trước _khi đọc bit RxRDY).

- Đọc kí tự từ thanh ghi đệm thu.

Tốc độ phát và thu bit được quyết định bởi tần số của xung đồng hồ đưa vào chân RxC / TxC chia theo hệ số (1 : 16 hoặc 64) đạ chọn trong từ chọn mốt.

Một phần của tài liệu luận văn thiết kế bộ thực tập vi xử lý 8085 (Trang 110 - 112)