THIẾT KẾ CHO KHỐI GIAO TIẾP VỚI CỔNG COM:

Một phần của tài liệu 20101005031458_lvcnpm22 (Trang 69 - 71)

Để đảm nhận việc truyền nhận thông tin nối tiếp qua cổng COM ta sử dụng vi mạch USART 8251.Vì đây là một vi mạch tổ hợp cao nên việc ghép nối nó với bộ vi xử lí không cần thông qua các vi mạch phụ trợ khác,một điều cần quan tâm là việc ghép nối các chân tín hiệu điều khiển của 8251 với các chân điều khiển của Z80.

Các chân tín hiệu của 8251 có tên hoàn toàn giống như các tín hiệu của các tín hiệu trên các bộ xử lí nên việc ghép nối diễn ra như sau:

Đường dữ liệu từ D0-D7 được nối lên DATA BUS của hệ thống

Tín hiệu RD,WR của 8251 được ghép nối vào RD,WR của Z80 để điều khiển việc đọc,ghi.

Tín hiệu RESET,CLK được nối chung với tín hiệu RESET và xung Clock của hệ thống.

Chân chọn vỏ (CS) của 8251 được nối với mạch giải mã ngoại vi để định địa chỉ cho 8251.Khi thiết kế cho khối này ta đã qui định(giải mã)địa chỉ cho 8251 là vùng địa chỉ từ 00H-3FH.

Tín hiệu C/D được nối với đường địa chỉ A0 cùng với các tín hiệu RD,WR

Để chọn ra một trong bốn thanh ghi bên trong của mạch USART .Viêc chọn các thanh ghi được biểu diễn theo bảng sau :

A0 RD WR CHỌN RA

0 0 1 Thanh ghi đệm dữ liệu thu

0 1 0 Thanh ghi đệm dữ liệu phat

1 0 1 Thanh ghi trạng thái

1 1 0 Thanh ghi điều khiển

1 X X Trở kháng cao (không sử dụng)

Các tín hiệu DSR,DTR,RTS để sử dụng cho Modem nên không sử dụng Tín hiệu CTS (Clear To Send) được nối đất

Hai tín hiệu truyền (TxD), nhận (RxD) được kết nối với hai chân nhận và truyền dữ liệu trên cổng COM thông qua hai vi mạch chuyển đổi điện áp 1488 và 1489 để đưa mức điện áp về tương thích với mức diện áp của máy tính PC hoặc phù hợp với mức điện áp của mạch ngoại vi.

Tín hiệu RxRDY được đưa vào ngõ ngắt INT để thực hiện việc ngắt CPU khi dữ liệu chưa sẵn sàng.

Hai tín hiệu còn lại sử dụng là hai chân TxCLK ,RxCLK được nối đến ngỏ ra của mạch định thời để thực hiện việc chia tần số cho nhịp truyền và nhịp nhận.

Các tín hiệu còn lại không sử dụng trong thiết kế.

XÁC ĐỊNH TỐC ĐỘ TRUYỀN NHẬN CHO KHỐI GIAO TIẾP:

Khi truyền nhận dữ liệu thì việc xác định tốc độ truyền nhận của dữ liệu phải là một trong những tốc độ chuẩn đã được qui định,và việc truyền nhận lúc nào cũng diễn ra đồng thời nên tốc độ truyền nhận phải giống nhau. Để đơn giản chúng tôi sẽ thiết kế cho khối truyền nhận trong đề tài này sẽ thực hiện việc truyền nhận với tốc độ 2400Baud.Tức là có thể truyền hoặc nhận 2400 Bit/giây.

Một phần của tài liệu 20101005031458_lvcnpm22 (Trang 69 - 71)

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

(153 trang)
w