ghép nối với PC dùng LPT để điều khiển và giám sát đèn giao thông ở ngã tư cầu đất - Pdf 13

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 Giới thiệu về chuẩn giao tiếp LPT
1 Cấu trúc:
Sau đây là chức năng của các đương dẫn tín hiệu:
Strobe (1): Với một mức logic thấp ở chân này, máy tính thông báo cho máy in
biết có một byte đang sẵn sàng trên các đường dẫn tín hiệu để được truyền.
D0 đến D7: Các đường dẫn dữ liệu
Acknowledge: với một mức logic thấp ở chân này, máy in thông báo cho máy tính
biết là đã nhận được kí tự vừa gửi và có thể tiếp tục nhận.
Busy (bận – 11): máy in gửi đến chân này mức logic cao trong khi đang đón nhận
hoặc in ra dữ liệu để thông báo cho máy tính biết là các bộ đệm trong máy tính biết
là các bộ đệm trong máy tính đã bị đầy hoặc máy in trong trạn thái Off-line.
Paper empty (hết giấy – 12): Mức cao ở chân này có nghĩa là giấy đã dùng hết.
Select (13): Một mức cao ở chân này, có nghĩa là máy in đang trong trạng thái kích
hoạt (On-line)

tay và ngắt.
Chế độ 2 là một cấu hình bus hai chiều strobed.
IC 8255 được thiết kế để thực hiện một loạt các chức năng giao diện trong
một môi trường máy tính. Nó không được thiết kế ban đầu để được kết
nối với Z80.Intel chế tạo nó cho các bộ vi xử lý 8080.
Chức năng các chân như sau:
D0 - D7 Đây là những dữ liệu đầu vào / đầu ra cho thiết bị. Tất cả các thông tin
đọc và ghi vào 8255 xảy ra thông qua các 8 dòng dữ liệu.
2. CS (Chip Select Input). Nếu mức 0 hợp tích cực, bộ vi xử lý có thể đọc và ghi
vào 8255.
3. RD (Đọc đầu vào): Bất cứ khi nào dòng đầu vào này là 0 và đầu vào RD là mức
0, kết quả đầu ra dữ liệu 8255 được kích hoạt lên bus dữ liệu hệ thống.
4. WR (Viết vào) : khi nào dòng đầu vào này là mức 0 và đầu vào CS mức 0, dữ
liệu được ghi vào 8255 từ bus dữ liệu hệ thống
5. A0 - A1 (Đầu vào Địa chỉ) :Sự kết hợp 1 cách hợp lý của hai dòng đầu vào xác
định dữ liệu bên trong 8255 được ghi hoặc đọc
6. RESET: 8255 được đặt vào trạng thái thiết lập lại, nếu dòng đầu vào này mức 1.
Tất cả các cổng ngoại vi được thiết lập để chế độ đầu vào.
7. PA0 - PA7, PB0 - PB7, PC0 - PC7 : Những dòng tín hiệu được sử dụng như 8-
bit I / O port.
Chúng có thể được kết nối với các thiết bị ngoại vi. IC 8255 có ba cái 8-bit I / O
ports và mỗi port có thể được kết nối với các thiết bị bên ngoài. Những dòng này
được dán nhãn PA0-PA7, PB0-PB7, và PC0-PC7.
Các nhóm các tín hiệu được chia thành ba cổng I / O khác nhau có nhãn:
+ port A (PA)
+ port B (PB)
+ port C (PC).
Sơ đồ khối của nó ( block diagram):
Gồm 2 nhóm đk, nhóm A dán nhãn và nhóm B xác định sự hđ của ba nhóm cổng
I / O .

U 3 2
L M 7 8 0 5 / T O
V I N
1
G N D
3
V O U T
2
C 2 3
C A P
C 2 4
C A P
2 Module ghép nối giữa LPT và 8255
U 3 3
8 2 5 5
D 0
3 4
D 1
3 3
D 2
3 2
D 3
3 1
D 4
3 0
D 5
2 9
D 6
2 8
D 7

2 4
P B 7
2 5
P C 0
1 4
P C 1
1 5
P C 2
1 6
P C 3
1 7
P C 4
1 3
P C 5
1 2
P C 6
1 1
P C 7
1 0
R D
5
W R
3 6
A 0
9
A 1
8
R E S E T
3 5
C S

54
+5V
HI
I S O 7
O P T O I S O L A T O R
21
54
U 3 3
8 2 5 5
D 0
3 4
D 1
3 3
D 2
3 2
D 3
3 1
D 4
3 0
D 5
2 9
D 6
2 8
D 7
2 7
P A 0
4
P A 1
3
P A 2

1 5
P C 2
1 6
P C 3
1 7
P C 4
1 3
P C 5
1 2
P C 6
1 1
P C 7
1 0
R D
5
W R
3 6
A 0
9
A 1
8
R E S E T
3 5
C S
6
I S O 2
O P T O I S O L A T O R
21
54
X a n h 1

Dim d(0 To 6) As Integer
Dim e1(0 To 6) As Integer
Dim e2(0 To 6) As Integer
Dim i, e As Integer
Private Sub Command1_Click()
For i = 1 To 6
Outportb &H378, dl(i)
a(i) = dl(i) + 8
Outportb& H378, a(i)
Do While e <= 10
e = e + 1
Loop
b(i) = dl(i) + 16
Outportb& H378, b(i)
e1(i) = Inportb(&H379)
c(i) = dl(i) + 32
Outportb& H378, c(i)
e2(i) = Inportb(&H379)
d(i) = e1(i) / 16 + e2(i)
Next i
Text1.Text = Str(d(1))
Text2.Text = Str(d(2))
Text3.Text = Str(d(3))
Text4.Text = Str(d(4))
Text5.Text = Str(d(5))
Text6.Text = Str(d(6))
End Sub
Private Sub Command2_Click()
End
End Sub


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status