Bài giảng Kỹ thuật giao tiếp máy tính - Chương 1: Mở đầu - Nguyễn Tấn Phúc
01-Mar-13
TRƯꢀNG ðꢁI HꢂC NÔNG LÂM TPHCM
KHOA CƠ KHÍ CÔNG NGHꢃ
Bꢄ MÔN CƠ ðiꢃN Tꢅ
Kꢀ THUꢁT GIAO TIꢂP MÁY TÍNH
(Lý thuyꢃt 15t – Thꢄc hành 30t )
PC INTERACTION TECHNOLOGY
GV: Th.S Nguyꢆn Tꢇn Phúc.
Bꢈ môn : Cơ ðiꢉn Tꢊ - Khoa : Cơ Khí Công Nghꢉ- ðHNL
Tel : 01267102772.
TRƯꢀNG ðꢁI HꢂC NÔNG LÂM TPHCM
KHOA CƠ KHÍ CÔNG NGHꢃ
Bꢄ MÔN CƠ ðiꢃN Tꢅ
Kꢀ THUꢁT GIAO TIꢂP MÁY TÍNH
(Lý thuyꢃt 15t – Thꢄc hành 30t )
PC INTERACTION TECHNOLOGY
GV: Th.S Nguyꢆn Tꢇn Phúc.
Bꢈ môn : Cơ ðiꢉn Tꢊ - Khoa : Cơ Khí Công Nghꢉ- ðHNL
Tel : 01267102772.
2
1
01-Mar-13
MꢋC ðÍCH MÔN HꢂC
ꢀ Nꢀm ñưꢁc các chuꢂn giao tiꢃp thông dꢄng
trên máy tính.
ꢀ Thiꢃt kꢃ và chꢃ tꢅo ñưꢁc các vi mꢅch giao
tiꢃp vꢆi máy tính (PC,Laptop ) nhꢇm thꢈc
hiꢉn chꢊc năng ño lưꢋng, ñiꢌu khiꢍn giám
sát thiꢃt bꢎ .
3
VꢁT LIꢅU HꢆC TꢁP
1. Lꢏp Trình ghép nꢐi máy tính- Ngô Diên Tâp.
2. Visual Basic và giao tiꢃp máy tính – Hꢑ Thanh Tâm,
Bꢒ Môn ðiꢌu Khiꢍn Tꢈ ðꢒng – ðHNL tphcm.
3. Slide bài giꢓng .
4. Tài Liꢉu cung cꢔp.
4
2
01-Mar-13
VꢌT LIꢃU HꢂC TꢌP
ꢀ PC :
ꢁ PROTEUS 7.6. .
ꢁ VB6: LꢕP TRÌNH GIAO DIꢖN.
ꢁ VPSE : VIRTUAL COM
ꢁ PIC-C : LꢕP TRÌNH PIC.
ꢁ PIC-KIT: NꢗP CODE.
PHꢍN CꢎNG:
ꢂ BOARD VðK PIC 16F877 + RS 232 (SV chꢃ tꢅo)
ꢂ CÁP USB-COM (SV ñưꢁc mưꢁn , tꢈ trang bꢎ).
5
ðÁNH GIÁ SV
ꢀ Tinh Thꢘn + Chuyên Cꢘn: 10%.
ꢀ ðꢑ án GTMT : 40% ( làm trong các tuꢘn thꢈc
hành, chia nhóm 5 SV )
ꢀ Thi cuꢐi kỳ : 50%, ñꢑ án >=5.
ꢀ Thꢋi gian bꢓo vꢉ ñꢑ án :
tuꢘn 11 cꢙa hꢚc kỳ (6/5-13/5).
6
3
01-Mar-13
ðÁNH GIÁ MÔN HꢂC
ꢀ Vꢛa dꢜ, Vꢛa Khó.
ꢀ Rꢔt ít SV phꢓi hꢚc lꢅi.
ꢀ Hay, bꢝ ích cho ngành cơ ñiꢉn tꢞ:phꢘn ño
lưꢋng , giám sát , ñiꢌu khiꢍn bꢇng máy tính.
7
KIꢏN THꢎC ðꢁT ðƯꢐC SAU MÔN HꢂC
ꢀ Có khꢓ năng làm ñưꢁc mꢒt board mꢅch có vi ñiꢌu
khiꢍn , có khꢓ năng giao tiꢃp máy tính.
ꢀ Có khꢓ năng lꢏp trình ñꢍ tꢅo mꢒt giao diꢉn tꢛ máy tính
ñꢍ giám sát , ñiꢌu khiꢍn các thiꢃt bꢎ trong hꢉ thꢐng cơ
ñiꢉn tꢞ.
ꢀ Có khꢓ năng làm viꢉc nhóm vꢆi tinh thꢘn ñoàn kꢃt cao.
ꢀ Có khꢓ năng tiꢃp thu các môn HK sau, làm tꢐt luꢏn văn
tꢐt nghiꢉp.
8
4
01-Mar-13
NꢇI DUNG MÔN HꢆC
1. Mꢈ ðꢉU - GIꢊI THIꢅU CÁC CHUꢋN GIAO TIꢂP .
2. HꢆC NHANH VI ðIꢌU KHIꢍN PIC-16F877.
3. GIꢊI THIꢅU PROTEUS - MÔ PHꢎNG VꢊI PIC16F877.
4. KꢂT HꢏP VB6 – PROTEUS TRONG MÔ PHꢎNG GIAO
TIꢂP RS232.
5. KIꢍM TRA GIꢊI THIꢅU ðꢐ ÁN GIAO TIꢂP MÁY TÍNH.
9
Máy tính
ADC
DAC
Bꢄ TÁI
TꢁO TÍN
SENSOR
HiꢃU
Tín hiꢉu vꢑt
lý
Tín hiꢉu vꢑt
lý
5
01-Mar-13
CHƯƠNG 1: Mꢒ ðꢍU
1. Kiꢓn trúc máy tính
2. Cꢇu trúc chung cꢔa mꢈt khꢕi khép nꢕi
3. Các phương pháp trao ñꢖi tin
11
1. KIꢏN TRÚC MÁY TÍNH
Hình 1: Kiꢀn trúc cꢁa hꢂ máy tính ñơn giꢃn
12
6
01-Mar-13
MAINBOARD PC
5
* 2. Cꢇu trúc chung cꢔa mꢈt khꢕi ghép nꢕi
Giꢓi m·
®Þa chØ
/WR
/RD
/CS1
.
Ao
An
/WR
/RD
Phèi hî
®êng
d©y
BUS
.
Phèi hî
®êng
d©y
thiÕt bÞ
ngoµi
/CSn
/INTR
/INTA
/INTR1
/INTR2
Xö lý ng¾t
BUS
m¸y
tÝnh
Thanh ghi tr¹ng
th¸i
Thanh ghi ®iÒu
khiÓn
Do - Dn
Thanh ghi
®Öm ®äc/viÕt
16
Hình 1.1 CÊu tróc chung cña mét khèi ghÐp nèi
8
01-Mar-13
* 3. Các phương pháp trao ñꢖi tin
3.1 Trao ñꢖi tuꢘn tꢙ theo chương trình
3.2 Trao ñꢖi DMA
17
*
ASSEMBLY
PASCAL
Ngôn ngꢟ C
X:=import[ðꢎa chꢠ];
Outport[ðꢎa chꢠ,y];
X:=PORT[ðꢎa chꢠ];
PORT[ðꢎa chꢠ]:=Y;
IN
OUT
MOV
Ngôn ngꢚ VB
X =Inp (ðꢎa chꢠ)
Out ðꢎa chꢠ , y
18
9
01-Mar-13
* Trao ñꢖi bꢛng ngꢜt
*Khi thiꢃt bꢎ có yêu cꢘu trao ñꢝi sꢡ gꢞi tín hiꢉu yêu cꢘu ngꢀt
trên máy tính(yêu cꢘu in ꢔn , gꢞi âm thanh..)
* Máy tính dꢛng chương trình ñang phꢄc vꢄ và yêu cꢘu thiꢃt bꢎ
ngoài trao ñꢝi tin.
*Máy tính và thiꢃt bꢎ ngoài trao ñꢝi tin theo chương trình.
* Kꢃt thúc trao ñꢝi, máy tính trꢢ lꢅi ñiꢍm dꢛng.
19
GIAO TIꢂP QUA RÃNH CꢑM
20
10
01-Mar-13
GIAO TIꢂP QUA SLOT
Các loꢝi rãnh cꢜm:
•Rãnh cꢀm 8 bit theo chuꢁn ISA (Idustry Standard
Architechure).
•Rãnh cꢀm 16 bit theo chuꢂn ISA(Industry Standard
Architechure).
•Rãnh cꢀm PS/2 16 bit theo chuꢂn MCA (Micro Channel
Architechure)
•Rãnh cꢀm PS/2 32 bít theo chuꢂn MCA.
•Rãnh cꢀm 32 bit theo chuꢂn EISA.
•32 bit theo chuꢂn VELA.
•32 bit theo chuꢁn PCI.
GIAO TIꢀP QUA SLOT
22
11
01-Mar-13
RÃNH CꢞM THEO CHUꢟN ISA:
Ra ñꢋi năm 1980: PC 8086 , gꢚi là rãnh cꢀm bus
PC. Bao gꢑm :
•Rãnh cꢀm 8 bít.
•Có 2 mꢣt , gꢑm 62 tiꢃp ñiꢍm.
•Dùng ñꢍ cꢀm card 8 bít .
23
RÃNH CꢞM THEO CHUꢟN ISA:
Phát triꢍn thành ISA 16bit cho máy AT
ꢀ Có thꢍ truy cꢏp 1024 ñꢎa chꢠ ngoꢅi vi tꢛ 000-3FF
ꢀ ISA 16bit vꢏn tꢐc 3-5Mbytes/s
ꢀ Rãnh cꢀm ISA có màu ñen trên mainboard gꢑm:
• 62 chân (trao ñꢝi dꢟ liꢉu 8 bit)
• 36 chân (hꢤ trꢁ thêm khi cꢘn dꢟ liꢉu 16 bit)
24
12
01-Mar-13
RÃNH CꢞM THEO CHUꢟN ISA- 8 bít :
25
CÁC ðƯꢀNG DꢠN QUAN TÂM
26
13
01-Mar-13
CÁC ðƯꢀNG DꢠN QUAN TÂM
27
CꢡU TRÚC MꢄT CARD ISA
Gꢀn Card ISA , xuꢔt nhꢏp 8 bít bao gꢑm:
•Giꢓi mã ñꢎa chꢠ.
•Chꢐt dꢟ liꢉu ra.
•Mꢅch ñꢉm dꢟ liꢉu vào.
28
14
01-Mar-13
GiꢢI MÃ ðꢣA CHꢤ
Cꢀm card vào máy tính , máy tính xác ñꢎnh ñꢎa chꢠ
cꢙa card ñꢍ bꢀt ñꢘu trao ñꢝi dꢟ liꢉu.
Dꢈ trꢟ mꢒt vùng trong bꢒ nhꢆ máy tính ñꢍ ñꢎnh ñꢎa
chꢠ card tꢛ 300 ñꢃn 3FF : cho các card mꢢ rꢒng.
29
GiꢢI MÃ ðꢣA CHꢤ
Trong card , vùng quy ưꢆc ñꢎa chꢠ ꢊng vꢆi mꢒt sꢐ
trꢅng thái cꢙa mꢒt sꢐ chân cꢙa IC trên card, gꢚi là IC
giꢓi mã.
IC giꢓi mã so sánh trꢅng thái các chân vꢆi các bus ñꢎa
chꢠ , nꢃu các trꢅng thái ñó giꢐng nhau , vi mꢅch phát
tín hiꢉu thông báo kꢃt qua giꢓi mã cho phép truyꢌn dꢟ
liꢉu.
IC giꢓi mã thưꢋng dùng là 74HC688, 74HC138.
30
15
01-Mar-13
GIꢁI MÃ ðꢂA CHꢃ
31
THIꢏT Kꢏ MꢁCH GIAO TIꢏP VꢥI RÃNH ISA
VI MꢁCH 8255.
VI MꢁCH 74HC688
VI MꢁCH 74HC245
VI MꢁCH 74LS138
CARD GIAO TiꢏP 8255
32
16
01-Mar-13
THIꢏT Kꢏ MꢁCH GIAO TiꢏP VꢥI RÃNH ISA
VI MꢁCH 8255:
Có 24 chân lꢏp trình ñưꢁc.
ðiꢉn áp TTL.
Các chân riêng lꢥ , xóa ñưꢁc tꢛng bit.
33
VI MꢁCH 8255:
34
17
01-Mar-13
THIꢏT Kꢏ MꢁCH GIAO TiꢏP VꢥI RÃNH ISA
VI MꢁCH 74HC688
So sánh ñꢎa chꢠ tꢛ A2 ñꢃn A9: so sánh vꢆi bus trên rãnh.
nꢃu trùng : phát tín hiꢉu mꢊc thꢔp chân 19,báo hiꢉu ñꢎa
chꢠ ñã ñưꢁc giꢓi mã.
35
THIꢏT Kꢏ MꢁCH GIAO TiꢏP VꢥI RÃNH ISA
VI MꢁCH 74HC245
GiꢦI MÃ ðꢧA CHꢨ.
ðꢖM Dꢩ LiꢖU VÀO RA 2 CHIꢪU :
Các mꢊc tín hiꢉu trên ñưꢋng dꢫn dꢟ
liꢉu không bꢎ ꢓnh hưꢢng quá mꢅnh.
VI MꢁCH 74LS138
GiꢦI MÃ ðꢧA CHꢨ :
Cho phép chꢚn 8 ñꢎa chꢠ ꢢ ngõ ra,
bꢇng cách so sánh trꢅng thái ꢢ
các cꢝng A,B,C.
36
18
01-Mar-13
CARD GIAO TIꢬP 8255
37
CARD 8255
Selftest program, can
perform self-check any time.
Insert to pc slot (AT bus
interface).
Control IC 8255A * 2 and IC
8253 * 1.
16 LED I/O displays.
48 programmalbe I/O lines.
Schematic circuit attached.
Card address selectable.
Can be connected to Opto
Relay CARD (Co5) or
Terminal Block .
38
19
01-Mar-13
HOꢁT ðꢄNG MꢁCH GIAO TiꢏP 8255
Khi có sꢈ ñꢑng nhꢔt ñꢎa chꢠ , chân 19 cꢙa IC 74hc688
phát tín hiꢉu low , kích hoꢅt vi mꢅch 8255, làm cho bꢒ
ñꢉm 74hc 245 kích hoꢅt , dꢟ liꢉu ñưꢁc trao ñꢝi tꢛ PC
qua card 8255
39
VÍ Dꢄ
Cho card 8255 ñưꢁc nꢐi vꢆi máy tính qua giao tiꢃp ISA hoꢣc PCI.
Cho ñꢎa chꢠ cơ sꢢ cꢙa 8255 là 300h.Port B cꢙa 8255 ñưꢁc nꢐi vꢆi dãy 8
led tꢛ portB0 ñꢃn portB7.Hãy thiꢃt lꢏp các thông sꢐ và viꢃt chương trình
ñiꢌu khiꢍn dãy led chꢅy tꢛ trái sang phꢓi.
40
20
Tải về để xem bản đầy đủ
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Kỹ thuật giao tiếp máy tính - Chương 1: Mở đầu - Nguyễn Tấn Phúc", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
- bai_giang_ky_thuat_giao_tiep_may_tinh_chuong_1_mo_dau_nguyen.pdf