Tải bản đầy đủ (.pdf) (7 trang)

Thiết kế mạch đếm sản phẩm dùng Vi Điều Khiển 8051, chương 8

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (86.65 KB, 7 trang )

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


, D
1
và D
0
.
Có 2
4
= 16 khả năng vào/ra trong chế độ này
1 0 0 D
4
D
3
0 D
1
D
0
Luận văn tốt nghiệp Trang 2
GVHD Nguyễn Việt Hùng
Cấu trúc từ điều khiển:
Vì dòng ra các port của 8255 rất nhỏ (lớn nhất là port A khoảng
5mA) nên cần có IC đệm dòng để nâng dòng lên đủ kéo cho led
sáng. Chúng em chọn IC đệm 74245, sau đây là sơ đồ chân, bảng
trạng thái của 74245:
Sơ đồ chân và sơ đồ logic của 74245 như sau:
Nhóm B
Port C (thấp)
1 = nhập
0 = xuất
Port B
1 = nhập

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\

Direction
Control
DIR
Operation
L
L
H
L
H
X
Dữ liệu từ B đưa ra
bus A
Dữ liệu từ A đưa ra
busA
Ngăn
Bảng sự thật
1

2
3
4
5
6
7
8
9
10
74245
20
19

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

đếm chưa hoặc hủy bỏ số vừa nhập phải cần sử dụng thêm các
phím chức năng, nên chúng em dùng thêm 6 phím chức năng từ A
đến F. Do đó bàn phím gồm 16 phím được kết nối vào port 1 của
8051:
Sơ đồ khối kết nối như sau:
8051
BÀN PHÍM
PORT 1
Luận văn tốt nghiệp Trang 1
GVHD Nguyễn Việt Hùng
8
0
5
1
74373 ROM
CS\
RAM
CS\
8255-2
CS\
74138 Y
0
Y
1
Y
2
Y
3
Hiển
thò

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

×