8255 là IC giao tiếp song song lập trình được .Nó cung cấp 24 đường dữ liệu
thông qua 3 Port xuất , nhập là A,B,C . Port A ,B được được lập trình như 1 byte 8 bit. Trong khi đó Port C có thể chia ra làm 2
phần 4 bit riêng biệt ,bao gồm 4 bit thấp và 4 bit cao. Ba Port của 8255 được chia thành hai nhóm:
Nhóm A gồm Port A và Port C phần cao ( PC 4÷ PC7) ,nhóm B gồm Port B và Port C phần thấp
(PC 0 ÷ PC 3).Việc chọn các Port này và từ điều khiển thông qua hai đường địa chỉ A1 và A0 theo bảng sau:
A0 A1 Chọn
0 0 Port A 0 1 Port B 1 0 Port C
1 1 Thanh ghi từ điều khiển
8255 được chọn khi chân CS là tích cực mức 0.
Cách ghi dữ liệu cho từ điều khiển:
U?
8255 34 D0 33 D1 32 D2 31 D3 30 D4 29 D5 28 D6 27 D7 5 RD 36 WR
9 A0 8 A1
RESET 35
6 CS
PA0 4 PA1 3 PA2 2 PA3 1 PA4 40 PA5 39 PA6 38 PA7 37 PB0 18 PB1 19 PB2 20 PB3 21 PB4 22 PB5 23 PB6 24 PB7 25 PC0 14 PC1 15 PC2 16 PC3 17 PC4 13 PC5 12 PC6 11 PC7 10
D7 D6 D5 D4 D3 D2 D1 D0 1:Chế độ xuất
nhập Port 0:Chế độ Set/Reset bit
Chọn mode cho nhóm A
00:Mode0 01:Mode1 1x:Mode2
PortA 0:Xuất 1:Nhập
PChigh
0:PChigh
xuất 1:PChigh nhập
Chọn mode nhóm B 0:Mode 0 1:Mode1
Port B 0:Xuất 1:Nhập
PortClow
0:Xuất 1:Nhập
Các chế độ hoạt động của 8255:
Chế độ Set/Reset bit :
Chế độ này được chọn khi bit thứ 7 của thanh ghi từ điều khiển là 0 .Ở chế độ này tám bit của Port C có thể được đặ lên 1 hay xóa về 0 bằng cách ghi vào từ điều khiển thích hợp như sau :
Thanh ghi từ điều khiển
D7 D6 D5 D4 D3 D2 D1 D0
Không dùng
Mode 0:
Là chế độ xuất nhập cơ bản.Ở chế độ này các Port A,B,C ( port C gồm phần thấp và cao) làm việc như một Port xuất nhập.
Bit Set/Reset 1=Set 0=Reset
Chọn bit 0 1 2 3 4 5 6 7 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 0 0 0 0 1 1 1 1 Bit Set/Reset flag
0 = Active
Mode 1:
Hoạt động ở mode 1, 8255 thực hiện sự xuất nhập có bắt tay cho hai Port A và B ,các đường Port C được sử dụng làm tín hiệu điều khiển bắt tay.Các đường này thay đổi theo chức năng xuất ,nhập của mỗi Port.
Mode 2:
Là chế độ xuất , nhập dữ liệu hai hướng .Mode này thường được dùng trong việc giao tiếp với hai máy tính .Trong mode này Port A dùng làm Port dữ liệu hai hướng , Port B ở mode 0 hay mode 1. Port A sử dụng 5 tín hiệu điều khiển việc truyền dữ liệu từ Port C, ba đường còn lại của Port C được có thể được dùng làm đường xuất nhập ở mode 0 hay mode1 tùy yêu cầu.
2) 74LS688:
74LS688 là IC so sánh 8 bit . Ngõ vào cho phép là G ( chân số 1 ) tích cực mức thấp.IC này dùng để so sánh địa chỉ cho Card mở rộng .
Bảng chân trị:
Các ngõ vào Các ngõ ra P,Q G P=Q P=Q L L P>Q L H P<Q L H X H H
Ngõ ra ở mức thấp khi ngõ vào cho phép G ở mức thấp và ngõ vào Pn và Qn bằng nhau tương ứng.(n=17).
Các thông số kỹ thuật:
+ Ap cung cấp:Vcc trong khoảng 4,75V đến 5.25V.
+VOH min là 2,7V. + IOH max là 0,4mA +VOL max là 0.5 V + IOL max là 24mA +V min là 2V + I max là 0,8 mA
74LS688 2 P0 4 P1 6 P2 8 P3 11 P4 13 P5 15 P6 17 P7 3 Q0 5 Q1 7 Q2 9 Q3 12 Q4 14 Q5 16 Q6 18 Q7 1 G
P=Q 19
+VIL max là 0,8 V + IIL max là 0.2 mA Nhiệt độ chịu đựng từ 0oC đến 70 o C.
3) 74LS244:
Đây là IC đệm 8 bit 3 trạng thái.
Bảng chân trị:
Inputs Outputs 1G 2G D
L H HiZ L
L H
L H X
Có 2 chân cho phép là 1G và 2G, 8 ngõ vào A, 8 ngõ ra Y. Ngõ ra có mức logic giống ngõ vào nếu cả hai chân cho phép tích cực mức thấp.
4) 74LS245:
Là IC đệm 8 bit hai hướng,có ngõ vào cho phép tích cực thấp . Khi G=0 :
+Nếu DIR=0 : Dữ liệu từ B sẽ chuyển sang A.
+Nếu DIR=1: Dữ liệu từ A sẽ chuyển sang B Bảng hoạt động:
Inputs Outputs G DIR
B A A B Cách ly L
L H
L H X
5) 74LS139:
74LS139 là IC giải mã 2 sang 4 (ở đây được dùng trong việc giải mã địa chỉ cho Card mở rộng).Chân cho phép
74LS244 2 1A1 4 1A2 6 1A3 8 1A4 11 2A1 13 2A2 15 2A3 17 2A4 1 1G 19 2G
1Y 1 18 1Y 2 16 1Y 3 14 1Y 4 12 2Y 1 9 2Y 2 7 2Y 3 5 2Y 4 3
74LS245 2 A1 3 A2 4 A3 5 A4 6 A5 7 A6 8 A7 9 A8 19 G
1 DIR
B1 18 B2 17 B3 16 B4 15 B5 14 B6 13 B7 12 B8 11
2 A 3 B 1 G
Y 0 4 Y 1 5 Y 2 6 Y 3 7
là chân G ( chân số 1) tích cực mức thấp.
Bảng chân trị:
G B A Y0 Y1 Y2 Y3 1
0 0 0 0
X X 0 0 0 1 1 0 1 1
1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0
6) 74LS04 :
74LS04 bao gồm 6 cổng NOT như trên. Chân số 8 là chân mass, chân 16 nối lên nguồn 5Volt . IC này được sử dụng trong mạch vi xử lý để làm đảo mức logic ngõ ra của 74LS138 đến các chân G của 74LS373 nhằm mục đích để xuất dữ liệu ra Led 7 đoạn hay chốt lại.
2/. 74L373 :
Đây là IC chốt, có các ngõ vào dữ liệu là D0 … D7 . Điều khiển cho phép ngõ ra OC tích cực mức thấp, ngõ vào điều khiển chốt G, tích cực mức cao.
U2A
74LS04
1 2
U3
74LS373 3
4 7 8 13 14 17 18 1 11
2 5 6 9 12 15 16 19 D0
D1 D2 D3 D4 D5 D6 D7 OC G
Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
Bảng trạng thái hoạt động : OC Enable
G D Output
H X X HiZ
L H H H
L H L L
L L X Q0
Khi OC ở mức cao, ngõ ra ở trạng thái tổng trở cao, bất chấp ngõ vào G và D ở trạng nào.
Khi OC ở mức thấp : nếu G ở mức logic 1 thì dữ liệu được cho qua từ D sang Q. nếu G ở mức logic 0 thì dữ liệu được chốt lại.
7) LM336 – 5.0 :
LM336 – 5.0 IC ổn áp chính xác 5Volt với hệ số nhiệt thấp và ổn định cao.
LM336 – 5.0 còn cung cấp chân ADJ cho việc tinh chỉnh điện áp hay hệ số nhiệt một cách dễ dàng. Tầm nhiệt độ sử dụng là từ 0 đến 70C.
Đặc điểm :
+ Có thể chỉnh được điện áp từ 4 Volt đến 6 Volt với hệ số nhiệt thấp bằng cách mắc theo sơ đồ thích hợp.
+ Tầm dòng điện sử dụng là từ 600A đến 10mA.
+ Trở kháng động là 6.
+ Sai số khi khởi động là 1%.
+ Đáp ứng nhanh.
+ Dễ dàng chỉnh để cho độ trôi nhiệt nhỏ nhất.
+ Điện áp ngược đánh thủng từ 4,8 đến 5,2 Volt.
D1
LM336-5.0V/SO
4 8
5