Bài gi ng môn h c: K thu t ghép n i máy tính
Bài m đ u 3
Ch ng 1Đ i c ng v k thu t ghép n i máy tínhươ ươ ...................................................... 4
1.1Yêu c u trao đ i tin c a máy vi tính đ i v i môi tr ng bên ngoài ườ .............................................. 4
1.1.1.Yêu c u trao đ i tin v i ng i đi u hành ườ ............................................................................... 4
1.1.2.Yêu c u trao đ i tin v i thi t b ngoài thông d ng ế ................................................................. 4
1.1.3.Yêu c u trao đ i tin trong m ng máy tính ............................................................................... 4
1.2D ng và các lo i tin trao đ i gi a máy vi tính và thi t b ngoài (TBN) ế ......................................... 4
1.2.1.D ng tin (s ) ............................................................................................................................. 4
1.2.2.Các lo i tin ................................................................................................................................ 5
1.3Vai trò nhi m v ch c năng c a kh i ghép n i (KGN) ............................................................ 5
1.3.1.Vai trò ........................................................................................................................................ 5
1.3.2.Nhi m v .................................................................................................................................. 5
1.3.3.Ch c năng ................................................................................................................................. 6
1.4C u trúc chung c a m t kh i ghép n i ........................................................................................... 7
1.5Ch ng trình ph c v trao đ i tin cho kh i ghép n iươ .................................................................... 8
Ch ng 2Giao ti p v i tín hi u t ng tươ ế ươ ........................................................................ 9
2.1Khái ni m tín hi u analog và h đo l ng đi u khi n s ườ ............................................................. 9
2.2Chuy n đ i tín hi u s sang t ng t DACs ươ ................................................................................. 9
2.2.1.Các tham s chính c a m t DAC ..................................................................... 10
2.2.2.DAC chia đi n tr (Resistive Divider DACs) ........................................................................ 11
2.2.3.DAC tr ng s nh phân (Binary Weighted DACs) ................................................................. 11
2.2.4.DAC đi u bi n đ r ng xung (PWM DACs) ế ....................................................................... 12
2.3Chuy n đ i tín hi u t ng t - s ADCs: ươ ................................................................................... 12
2.3.1.Các tham s chính c a m t ADC ........................................................................................... 13
Ch ng 3Th t c trao đ i tin c a máy vi tínhươ ............................................................... 14
3.1Các ch đ trao đ i tin c a máy vi tínhế ......................................................................................... 14
3.2Trao đ i tin ng t vi x ............................................................................................................... 15
3.2.1.Các lo i ng t c a máy vi tính PC .......................................................................................... 15
3.2.2.X lý ng t c ng trong IBM - PC: .......................................................................................... 18
3.2.3.L p trình x lý ng t c ng: ..................................................................................................... 21
3.3Trao đ i tin tr c ti p kh i nh ế ...................................................................................................... 24
3.3.1.C ch ho t đ ng:ơ ế ................................................................................................................. 24
3.3.2.Ho t đ ng c a DMAC: .......................................................................................................... 24
3.3.3.Chip đi u khi n truy nh p b nh tr c ti p DMAC 8237 (Direct Memory Access ế
Controller) ........................................................................................................................................ 25
Ch ng 4Rãnh c m m r ngươ ......................................................................................... 31
4.1Đ t v n đ ..................................................................................................................................... 31
4.2Bus PC ............................................................................................................................................. 31
4.3Bus ISA (16 bit) .............................................................................................................................. 32
4.4Bus PCI ........................................................................................................................................... 32
4.5Ghép n i qua khe c m m r ng .................................................................................................... 33
4.5.1.M t s đ c đi m c a Card ISA ............................................................................................ 33
4.5.2.Gi i mã đ a ch và k t n i Bus d li u ế ................................................................................. 33
5.1Kh i ghép n i song song đ n gi n ơ ................................................................................................ 35
5.2Các vi m ch đ m, ch t (74LS245, 74LS373) ............................................................................... 36
1
5.2.1.Vi m ch đ m 74LS245: ......................................................................................................... 36
5.2.2.Vi m ch ch t 74LS373: ......................................................................................................... 36
5.3Vi m ch PPI 8255A ........................................................................................................................ 37
5.3.1.Gi i thi u chung ..................................................................................................................... 37
5.3.2.Các l nh ghi và đ c các c ng và các thanh ghi đi u khi n .................................................. 38
5.3.3.Các t đi u khi n ................................................................................................................... 38
5.3.4.Ghép n i 8255A v i MVT và TBN ........................................................................................ 42
5.4Ghép n i song song qua c ng máy in ............................................................................................ 46
5.4.1.Gh i thi u chung .................................................................................................................... 46
5.4.2.C u trúc c ng máy in ............................................................................................................. 47
5.4.3.Các thanh ghi c a c ng máy in: ............................................................................................. 49
5.4.4.EPP - Enhanced Parallel Port .................................................................................................. 51
6.1Đ t v n đ ..................................................................................................................................... 57
6.2Yêu c u và th t c trao đ i tin n i ti p: ế ....................................................................................... 57
6.2.1.Yêu c u: ................................................................................................................................. 57
6.2.2.Trao đ i tin đ ng b : Synchronous ........................................................................................ 58
6.2.3.Trao đ i tin không đ ng b - Asynchronous: ........................................................................ 58
6.3Truyên thông nôi tiêp s dung giao diên RS-232: ! ! ư" # # .......................................................................... 59
6.3.1.Qua trinh truyên môt byte d liêu:! # ư$ # .......................................................................................... 59
6.3.2.Công nôi tiêp RS 232" ! ! .............................................................................................................. 60
Tài li u tham kh o: ......................................................................................................... 77
2
Bài m đ u
3
Ch ng 1: Đ i c ng v k thu t ghép n i máy tínhươ ươ
Ch ng 1ươ Đ i c ng v k thu t ghép n i máy tính ươ
1.1 Yêu c u trao đ i tin c a máy vi tính đ i v i môi tr ng bên ngoài ườ
1.1.1. Yêu c u trao đ i tin v i ng i đi u hành ườ
Ng i đi unh (ng i s d ng) máy vi tính (MVT) c n đ a l nh (d i d ng ch ) và sườ ườ ư ướ
li u thông qua n phím. Khi ng i đi u nh b m vào các pm c a bàn pm nh ng ườ
đ c t o ra và đ c truy no b nh c a MVT và đ ng th i hi n th lên màn hình các chượ ượ
con s đã b m.
1.1.2. Yêu c u trao đ i tin v i thi t b ngoài thông d ng ế
c thi t b đ a tinoế ư
c thi t b đ a tin raế ư
c b nh ngoài
Yêu c u trao đ i tin v i thi t b ngi kc ế
Trong h đo v t lý, MVT c n nh n các tin v t lý( nhi t đ , áp xu t, l c, dòng đi n, vv )
d i d ng n hi u đi n tng qua d u b pt hi n (detector ), c m bi n (sensor ), bướ ế
chuy n đ i (tranducer ). H n n a MVT còn nh n các tin v tr ng ti s n sàng hay b n c a ơ
c thi t b đo.ế
Trong h đo - đi u khi n, MVT c n:
Nh n tin v s li u đo, v tr ng thái thi t b đo ế
Đ a tin v s ch p nh n trao đ i tin v i thi t b ngi, v l nh đi u khi n các c c uư ế ơ
ch p hành (Các đ ng c servo, các van đóng m , các thi t b đóng ng t m ch đi n, vv ) ơ ế
c tng s k thu t cho thi t b . ế
Trong các h l u tr và bi u di n tin, MVT c n đ a tin ra đ : ư ư
L u tr trên băng t , đĩa t , băng gi y và đĩa compacư
Bi u di n k t qu đo d i d ng b ng s li u, d ng đ th trên gi y c a máy v hay ế ướ
trên màn hình c a thi t b đ u cu i. ế
1.1.3. Yêu c u trao đ i tin trong m ng máy tính
M t y tính trong m ng c n trao đ i tin v i nhi u ng i s d ng m ng, v i nhi u y ườ
vi nh khác, v i nhi u thi t b ngoài nh : các thi t b đ u cu i, c thi t b nh ngoài, các ế ư ế ế
thi t b l u tr bi u di n tin.ế ư
1.2 D ng và các lo i tin trao đ i gi a máy vi tính và thi t b ngoài (TBN) ế
1.2.1. D ng tin (s )
4
Ch ng 1: Đ i c ng v k thu t ghép n i máy tínhươ ươ
MVT ch trao đ i tin d i d ng s v i các m c logic 0 và 1 ướ
Thi t b ngoài l i trao đ i tin v i nhi u d ng khác nhau nh d ng s , d ng ký t , d ng t ng t ,ế ư ươ
d ng âm t n hình sin tu n hoàn
1.2.2. Các lo i tin
MVT đ a ra thi t b ngi m t trong 3 lo i tin:ư ế
Tin v đ a ch : Đóc tin c a đ a ch TBN hay cnh c h n, là đ a ch thanh ghi ơ
đ m c a kh i gp n i đ i di n cho TBN
Tin v l nh đi u khi n: Đócácn hi u đ đi u khi n kh i ghép n i hay TBN nh ư
đóng m thi t b , đ c ho c ghi m t thanh ghi, cho pp hay tr l i yêu c u hành đ ng, ế
vv
Tin v s li u: Đó làc s li u c n đ a ra cho thi t b ngi ư ế
y tính nh n tin o t TBN v m t trong hai lo i tin:
Tin v tr ng thái c a TBN: Đó tin v s s n sàng hay yêu c u trao đ i tin, v tr ng
thái sai l i c a TBN
Tin v s li u: Đó làc s li u c n đ a vào MVT ư
1.3 Vai trò nhi m v và ch c năng c a kh i ghép n i (KGN)
1.3.1. Vai trò
Kh i ghép n i n m gi a MVT TBN đóng vai trò bi n đ i trung chuy n tin gi a ế
chúng
1.3.2. Nhi m v
Ph i h p v m ccông su t tín hi u
- M c tín hi u c a MVT th ng là m c TTL (0V – 5V) trong khi TBN có nhi u m c khác ư
nhau, thông th ng cao h n (± 15V, ± 48V)ườ ơ
Ngu n
phát
MVT
Ngu n
nh n
Ngu n
nh n
TBN
Ngu n
phát
Ngu n
phát
Ngu n
nh n
Ngu n
nh n
Ngu n
phát
Ghép n i đ ng ườ
dây MVT
Ghép n i đ ng ườ
dây TBN
V trí và vai trò c a kh i ghép n i
5