Luận văn tốt nghiệp Trang 1
GVHD Nguyễn Việt Hùng
Chương 8:
Các trạng thái làm việc
của 8255
Qua bảng trạng thái của 8255, ta thấy thanh ghi điều khiển
đặt dưới đòa chỉ bên trong là A
1
= [1], A
0
= [1]. Trong một chu kỳ
ghi lên thanh ghi điều khiển, xác đònh cổng vào/ra cũng như chế
độ hoạt động. Khi chân RESET ở mức [H], thanh ghi điều khiển
sẽ được đặt lại và đònh nghóa toàn bộ 24 đường dẫn như là các
ngõ vào.Trạng thái này kéo dài tới khi chương trình ứng dụng
viết từ điều khiển vào thanh ghi điều khiển để xác đònh chế độ
làm việc của 8255.
Các cổng A, B, C được phân thành hai nhóm. Nhóm A gồm
cổng A và nửa cao của cổng C, nhóm B gồm cổng B và nửa thấp
còn lại của cổng C. Có 3 chế độ hoạt động khác nhau:
- Chế độ 0: vào/ra thông thường.
- Chế độ 1: chốt vào/ra.
- Chế độ 2: bus hai chiều.
Chế độ 0:
Từ điều khiển:
Chế độ 0 xác lập hai cổng 8 bit (A và B) và hai cổng 4 bit (nửa
cao và nửa thấp của C). Bất kỳ cổng nào cũng có thể nhập hoặc
xuất dữ liệu một cách độc lập tùy theo các bit D
4
, D
3
0 = xuất
Chọn chế độ
0 = chế độ 0
1 = chế độ 1
Cờ lập chế độ
1 = tích cựïc
Nhóm A
Port C (cao)
1 = nhập
0 = xuất
Port A
1 = nhập
0 = xuất
Chọn chế độ
00 = chế độ 0
01 = chế độ 1
1x = chế độ 2
D7 D6 D5 D4 D3 D2 D1 D0
Luận văn tốt nghiệp Trang 3
GVHD Nguyễn Việt Hùng
Tuy nhiên dòng ra lớn nên phải dùng thêm điện trở hạn dòng từ
mỗi ngõ ra (B1 _ B8) của 74245
4. Bàn phím:
Vì đây là mạch đếm sản phẩm, đếm số sản phẩm trong một
thùng, và số sản phẩm trong một lô, mỗi loại như vậy có thể nhập
vào số đếm trong phạm vi từ 0 đến tối đa 9999, do đó chúng em
sử dụng 10 phím số từ 0 đến 9. Và mỗi lần nhập số vào để nhận
biết là nhập mấy số hoặc đã nhập xong và muốn biết cho phép
Enable
G\
18
17
16
15
14
13
12
11
DIR
A1
A2
A3
A4
A5
A6
A7
A
Vcc
G\
B1
B2
B3
B4
B5
B6
B7
B8
Sơ đồ chân
Luận văn tốt nghiệp Trang 4
GVHD Nguyễn Việt Hùng
Rơle
ĐH
8255-1
CS\
Rơle
BC
Thu Phát
Port0 Data
A
0
A
7
A
0
A
1
PortA
PortB PortA
PortB.0
A
8
A
12
Port2 A
13
A
15
BÀN PHÍM
Port1
Address