Đồ ánKỹthuật Thu phát Trang 1
Chương 4: card GIAO tiếp MÁY TÍNH
I. Card giao tiếp:
Việc thực hiện chức năng giao tiếp trong card được vi mạch
8255 đảm nhận. Các tín hiệu ghi và đọc /IOR và /IOW được nối
trực tiếp đến các chân tương ứng ở vi mạch 8255.
Cũng như vậy đối với đường dẫn Reset của rãnh cắm PC được
dẫn đến chân Reset tương ứng của vi mạch 8255.
Trong card có bộ giải mã đòa chỉ, đòa chỉ có thể được chọn
bằng các chuyển mạch DIP. Đòa chỉ cơ bản chính là đòa chỉ bắt đầu
của card.
Card giao tiếp có 48 bit được chia thành 6 port, mỗi vi mạch
8255 đảm nhận 3 port, đó là port PA1, PB1, PC1, PA2, PB2, PC2.
Từng port có thể hoặc là xuất, hoặc là nhập, độc lập với các port
khác. Riêng port PC trên từng vi mạch có thể được chia thành hai
nửa thấp và cao, mỗi nửa 4 bit.
Sau đây là sơ đồ nguyên lý của card giao tiếp máy tính 48 bit:
Ñoà aùn Kyõ thuaät Thu phaùt Trang 2
Đồ ánKỹthuật Thu phát Trang 3
Mạch trên có 8 đòa chỉ, các đòa chỉ này là như sau:
Đòa chỉ vào/ra Chức năng
Đòa chỉ cơ bản Port A của 8255-I
Đòa chỉ cơ bản + 1 Port B của 8255-I
Đòa chỉ cơ bản + 2 Port C của 8255-I
Đòa chỉ cơ bản + 3 Thanh ghi điều khiển của
8255-I
Đòa chỉ cơ bản + 4 Port A của 8255-II
Đòa chỉ cơ bản + 5 Port B của 8255-II
Đòa chỉ cơ bản + 6 Port C của 8255-II
Đòa chỉ cơ bản + 7 Thanh ghi điều khiển của
8255-II
II. Phần mềm điều khiển:
Phần mềm điều khiển card giao tiếp này đơn giản chỉ là thủ tục
(procedure) để xuất dữ liệu ra các port hay là hàm (function) để
đọc dữ liệu từ các port. Đồng thời cũng cho phép thiết lập các port
là xuất hoặc nhập hay nói cách khác là xác đònh chế độ hoạt động
cho 8255.
Các mã lệnh được viết bằng ngôn ngữ PASCAL:
* Gởi dữ liệu ra một port:
port[port_addr]:=data;
Đồ ánKỹthuật Thu phát Trang 4
* Đọc dữ liệu từ một port:
data:=port[port_addr];
Trong đó:
data là biến chứa dữ liệu 8 bit (có thể là dữ liệu 8 bit nếu gởi
dữ liệu ra)
port_addr là đòa chỉ port cần gởi dữ liệu ra.
Đồ ánKỹthuật Thu phát Trang 5
Kết luận
Cùng với sự phát triển của khoa học kỹthuật cũng như các lý
thuyết điều khiển tự động dần được hoàn thiện, việc sử dụng máy
tính trong lãnh vực điều khiển tự động ngày càng trở nên phổ biến
và không thể thiếu trong lãnh vực này.
Đồán này không có tham vọng đưa ra tất cả các phương thức
kết nối giữa bộ phận điều khiển (máy tính) và đối tượng được điều
khiển (hệ thống chấp hành) mà chỉ đưa ra những vấn đề cơ bản để
làm nền tảng cho những cái có quy mô lớn hơn tùy mục đích sử
dụng.
Card giao tiếp trong đồán này là card theo tiêu chuẩn ISA, có
các port là 8 bit tương ứng với từng đòa chỉ. Hướng phát triển cho đồ
án này là có thể thiết kế các port là 16bit, 32bit,
và theo tiêu chuẩn PCI là tiêu chuẩn ngày càng phổ biến trên
các thế hệ máy tính sau này. Một hạn chế khác của card giao tiếp
trong đồán này là chỉ có thể giao tiếp với các hệ thống làm việc
với các tín hiệu số, vì thế một hướng phát triển thêm là thiết kế
trên card giao tiếp các bộ biến đổi A/D và D/A để có thể thực hiện
việc giao tiếp với các hệ thống làm việc với tín hiệu tương tự.
. và cao, mỗi nửa 4 bit.
Sau đây là sơ đồ nguyên lý của card giao tiếp máy tính 48 bit:
Ñoà aùn Kyõ thuaät Thu phaùt Trang 2
Đồ án Kỹ thu t Thu phát Trang. là biến chứa dữ liệu 8 bit (có thể là dữ liệu 8 bit nếu gởi
dữ liệu ra)
port_addr là đòa chỉ port cần gởi dữ liệu ra.
Đồ án Kỹ thu t Thu phát Trang 5
Kết