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ý  
10  
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  
* Các thiꢓt bꢗ nhꢑp  
13  
* Các thiꢓt bꢗ xuꢇt  
4  
7
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 đủ
pdf 42 trang yennguyen 15860 Free
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:

  • pdfbai_giang_ky_thuat_giao_tiep_may_tinh_chuong_1_mo_dau_nguyen.pdf