LỜI NÓI ĐẦU
Trong mấy chục năm qua , khoa học máy tính và xử lý thông tin có những
bước tiến vược bậc và ngày càng có những đóng góp to lớn vào cuộc cách mạng
khoa học kỹ thuật hiện đại. Đặc biệt sự ra đời và phát triển nhanh chóng của kỹ
thuật số làm cho ngành điện tử trở nên phong phú và đa dạng hơn. Nó góp phần rất
lớn trong việc đưa kỹ thuật hiện đại thâm nhập rộng rãi vào mọi lĩnh vực của hoạt
động sản xuất ,kinh tế và đời sống xã hội. Từ những hệ thống máy tính lớn đến
nhứng hệ thống máy tính cá nhân , từ những việc điều khiển các máy công nghiệp
đến các thiết bị phục vụ đời sống hằng ngày của con người. Với mong muốn tìm
hiểu , ứng dụng những tiến bộ của khoa học kỹ thuật hiện đại vào phục vụ sản xuất
và phục vụ đời sống con người
Với sự giúp đỡ của các thầy cô giáo trong bộ môn em đã hoàn thành thiết kế
của mình. Tuy nhiên do kiến thức còn hạn chế nên không tránh khỏi sai sót mong
quý thầy cô chỉ bảo để em có thể hoàn thiện thiết kế của mình hơn. Em xin chân
thành cảm ơn.
Sau đây em xin trình bày chi tiết về thiết kế của mình.
CHƯƠNG 1. TỔNG QUAN VỀ CÔNG NGHỆ
1.1. Giới thiệu về chuẩn giao tiếp ISA
1.2. Giới thiệu về các loại linh kiện sử dụng trong bài.
1.2.1. Vi mạch 8255
8255A là vi mạch phối ghép được dùng rất phổ biến trong các mạch mở
rộng cổng vào ra song song.
Các chân tín hiệu của 8255:
- Reset: đặt trạng thái làm việc ban đầu cho 8255A.Chân này phải được
nối với tín hiệu Reset chung của toàn hệ(khi reset thì các cổng được định nghĩa là
cổng vào để không gây ra sự cố cho các mạch điều khiển).
- /CS:Chân chọn vỏ,được nối với mạch giả mã địa chỉ để đặt mạch
8255A vào một địa chỉ cơ sở nào đó.
A0,A1: Các chân tín hiệu địa chỉ cho phép chọn ra 4 thanh ghi bên trong
8255A:một thanh ghi để ghi từ điều khiển cho hoạt động của 8225A,và 3 thanh ghi
- Bit MB là bit định chế độ làm việc cho nhóm B:
MB=0: Chế độ 0
MB=1: Chế độ 1
- Bit B để đặt cổng PB là cổng ra (B=0) hay cổng vào (B=1)
- Bit CB dùng để đặt 4 bit thấp của cổng PC là cổng ra (CB=0) hay cổng vào
(CB=1)
* Từ điều khiển lập/xóa bit PCi
0 0 0 0 C B A S/R
Trong đó:
- Các bit a, b, c dùng để chọn một trong 8 bit: PC0 … PC7 của cổng PC.
Bit được chọn sẽ có giá trị bằng bit S/R ( 0 hoặc 1). Bit S/R có thể được đặt là 0
hoặc 1 tại thời điểm ghi điều khiển.
Các chế độ làm việc của 8255A có thể được đặt bằng cách ghi nội dung vào
từ điều khiển ( thường được ký hiệu là CWR). 8255A có 4 chế độ làm việc.
- Chế độ 0: Vào/ra cơ sở. Trong chế độ này mỗi cổng PA, PB, PCH hay
PCL đều có thể được định nghĩa là cổng vào hoặc cổng ra.
- Chế độ 1: Vào ra có xung cho phép. Trong chế độ này mỗi cổng PA,
PB có thể được định nghĩa là cổng vào hoặc cổng ra với các tín hiệu móc nối do các
bit tương ứng của cổng PC trong cùng nhóm đảm nhiệm.
- Chế độ 2: Vào ra 2 chiều. Trong chế độ này chỉ riêng cổng PA có thể
được định nghĩa là cổng vào/ra 2 chiều với các tín hiệu móc nối do các bit của cổng
PC đảm nhiệm. Cổng PB có thể làm việc ở chế độ 1 hoặc 2.
- Lập xóa các bit cổng PC
1.2.2. Giới thiệu về 74HC245
Bộ đệm bus 2 chiều 74HC245 gồm có 20 chân, ,bộ đệm chỉ hoạt động khi có tín
hiệu low ở chân 19.Nó có chứa 8 vi mạch đệm với các lối ra 3 trạng thái để trao đổi
thông tin giữa các đường dẫn bus dữ liệu theo 2 hướng. Hướng truyền dữ liệu được
xác định bằng chân DIR: DIR = 0, dữ liệu được chuyển từ B sang A. Việc chuyển
hướng dữ liệu cho phép quản lý đơn giản bằng tín hiệu /IOR. Ta có thể nối trực tiếp
ra chân DIR. Qua đó đảm bảo bộ đệm chỉ cho phép dữ liệu đưa vào từ bên ngoài
6
A 5
7
A 6
8
A 7
9
O E
1 9
D I R
1
B 0
1 8
B 1
1 7
B 2
1 6
B 3
1 5
B 4
1 4
B 5
1 3
B 6
1 2
B 7
1 1
V 8
U 5
7 4 H C 2 4 5
B 5
1 3
B 6
1 2
B 7
1 1
V A O 1
V A O 2
V A O 3
V A O 4
V A O 8
V A O 7
V A O 6
V A O 5
V A O 9
V A O 1 2
V A O 1 1
V A O 1 0
V 1
V 2
V 3
V 4
V 5
V 6
V 7
V 8
V 9
V 1 0
V 1 1
V 1 2
.
.
.
2.4. Mạch kết nối hoàn chỉnh
Modul cơ sở vào ra
V C C U 4
7 4 H C 2 4 5
A 0
2
A 1
3
A 2
4
A 3
5
A 4
6
A 5
7
A 6
8
A 7
9
O E
1 9
D I R
1
B 0
1 8
B 1
A 7
9
O E
1 9
D I R
1
B 0
1 8
B 1
1 7
B 2
1 6
B 3
1 5
B 4
1 4
B 5
1 3
B 6
1 2
B 7
1 1
V A O 1
V A O 2
V A O 3
V A O 4
V A O 8
V A O 7
V A O 6
V A O 5
ULN2803
ULN2803
RL1
RL8
RL9
RL12
.
.
.
.
.
.
DEN1 COI1
DEN12 COI12
.
.
.
Modul báo động
CHƯƠNG 3. THI CÔNG PHẦN MỀM
3.1. Giao diện phần mềm
3.2. Chương trình điều khiển.
Dim a As Integer
Dim b As Integer
Dim i As Integer
Private Sub Command1_Click()
Outportb& H303, 152 'ghi tu dk
i = 1
Timer1.Interval = 10
End Sub
Private Sub Command2_Click()
Ti liu tham kho
[1] Bài giảng môn điều khiển sản xuất và tích hợp máy tinh - Thầy lưu hoàng minh ,
Trường ĐHHH Việt Nam
[2] Kỹ thuật ghép nối máy tính – Ngô diên tập , Nhà xuất bản khoa học – kĩ thuật
[4] Trang web: http://www.dientuvietnam.net/forums.
http://www.picvietnam.com/forum.
Ngoài ra còn có một số tài liệu khác .