
Tài liu môn hc: Ghép ni và ñiu khin thit b ngoi vi
Ging viên: Nguyn Văn Minh Trí 1
GHÉP NI VÀ ðIU KHIN THIT B NGOI VI
Ngưi son: TS. Nguyn Văn Minh Trí
ThS. Lâm Tăng ðc
Các sinh viên lp 03SK

Tài liu môn hc: Ghép ni và ñiu khin thit b ngoi vi
Ging viên: Nguyn Văn Minh Trí 2
TÀI LIU LƯU HÀNH NI B
LI NÓI ðU
Ngày nay, máy vi tính (MVT) ñã ñưc ci tin, nâng cp và th trưng hoá ñ ñt tc
ñ x lý cc nhanh, giá thành r. Trong nhng thp niên qua, MVT ñã ñưc áp dng
khp mi nơi, thay th cho các h thng cũ nhiu nhưc ñim. ðc bit, trong h thng
ñin, ñin công nghip, MVT ñã ñưc ng dng ngày càng nhiu, mang li nhiu tính
năng ưu vit cho h thng. Do ñó yêu cu phát trin lý thuyt v h thng có s dng
MVT ñã m ra nhiu lĩnh vc hc m!i.
Mt ví d c th c"a vic ng dng MVT trong công nghip là các h thng ño lưng
và ñiu khin s dng MVT. Trong các h thng này, MVT nhn các d liu ño ñt trng
thái vt lý c"a h thng, vi d như nhit ñ, áp sut, ñin áp …, và tính toán ñ ñưa ra
nhng quyt ñnh, tín hiu ñiu khin tr li h thng, nh#m ñt ñưc các yêu cu ñiu
khin ñ ra c"a h thng.
Mun thit k, vn hành và bo qun tt h ño-ñiu khin công nghip, ngưi k$ sư
cn nm vng v k$ thut máy tính, cách vit chương trình, k$ thut ghép ni thit b
ngoi vi, vic x lý s liu, lý thuyt ñiu khin s…
Môn hc ghép ni và ñiu khin thit b ngoi vi (TBNV) nh#m cung cp các kin
thc cơ bn trong vic tìm hiu, thit k mch ghép ni ngoi vi v!i MVT. Các mch
thit k phc v cho vic ño lưng, ñiu khin, giao tip gia MVT v!i MVT, MVT v!i
h vi ñiu khin.

Tài liu môn hc: Ghép ni và ñiu khin thit b ngoi vi
Ging viên: Nguyn Văn Minh Trí 3
MC LC
CHƯƠNG 1: CƠ S GHÉP NI THIT B NGOI VI
1.1. Gi!i thiu chung
1.1.1. Cu trúc h thng
1.1.2. Nhim v c"a b ghép ni
1.1.3. Th" tc trao ñ%i d liu c"a máy vi tính
1.2. Gi!i thiu mt s vi mch dùng trong b ghép ni
1.2.1. Các mch logic cơ bn
1.2.2. Các mch lt
1.2.3. Các mch thanh ghi ñm
1.2.4. Các mch gii mã ña ch&
1.2.5. Các mch truyn d liu
CHƯƠNG 2: GHÉP NI VÀO RA SONG SONG ðIU KHIN BNG
CHƯƠNG TRÌNH
2.1 Các lnh vào ra d liu
2.1.1 Các lnh vào ra b#ng hp ng
2.1.2 Các lnh vào ra b#ng Turbo C
2.1.3 Các lnh vào ra b#ng Turbo Pascal
2.2 Ghép ni song song ñơn gin: có hay không có ñi thoi
2.2.1 Ca vào ñơn gin không ñi thoi
2.2.2 Ca ra ñơn gin không ñi thoi
2.2.3 Ca vào ñơn gin có ñi thoi
2.2.4 Ca ra ñơn gin có ñi thoi
2.3 Ghép ni song song ñiu khin b#ng chương trình
2.3.1 Sơ ñ' khi và chc năng các khi c"a 8255A
2.3.2 Các ch ñ làm vic c"a 8255A
2.3.3 Ghép ni v!i 8255A
2.3.4 Lp trình cho 8255A
CHƯƠNG 3: GHÉP NI TRAO ðI D LIU NI TIP
3.1 Gi!i thiu chung v trao ñ%i d liu ni tip
3.1.1 Yêu cu trao ñ%i d liu ni tip
3.1.2 Mch trao ñ%i d liu ni tip

Tài liu môn hc: Ghép ni và ñiu khin thit b ngoi vi
Ging viên: Nguyn Văn Minh Trí 4
3.1.3 Th" tc trao ñ%i d liu ni tip
3.2 Mch thu phát d b vn năng UART 8250
3.2.1 Sơ ñ' khi và chc năng các khi c"a UART 8250
3.2.2 Ghép ni v!i UART 8250
3.2.3 Lp trình cho UART 8250
CHƯƠNG 4: GHÉP NI ðIU KHIN NGT
4.1 Khái nim và phân loi ngt
4.1.1 Khái nim
4.1.2 Phân loi ngt
4.2 X lý ngt c"a nhiu thit b ngoi vi
4.2.1 Cho phép hoc cm ngt
4.2.2 Sp xp ưu tiên ngt
4.2.3 Xác ñnh ngu'n gây ngt
4.2.4 To vector ngt
4.3 Vi mch ñiu khin ngt 8259A
4.3.1 Sơ ñ' khi và chc năng các khi c"a 8259A
4.3.2 Cu trúc hot ñng c"a vi mch 8259A
4.3.3 Ghép ni v!i 8259A
4.3.4 Lp trình cho 8259A
CHƯƠNG 5: GHÉP NI VÀO RA ðIU KHIN BNG DMA
5.1 Khái nim DMA cơ bn
5.1.1 Khái nim DMA
5.1.2 Hot ñng DMAC (DMA Controller) cơ bn
5.1.3 Các ch ñ trao ñ%i d liu DMA
5.2 B ñiu khin DMA – 8237A
5.2.1 Sơ ñ' khi và chc năng các khi c"a DMAC 8237A
5.2.2 Ghép ni v!i 8237A trong h vi x lý 8088
5.2.3 Lp trình cho 8237A
CHƯƠNG 6: GHÉP NI TƯƠNG T-S VÀ S-TƯƠNG T
6.1. Gi!i thiu mt s mch khuch ñi thut toán
6.1.1 Các tham s cơ bn c"a mch khuch ñi thut toán
6.1.2 Các sơ ñ' cơ bn c"a b khuch ñi thut toán
6.2 B chuyn ñ%i s-tương t DAC
6.2.1 Hot ñng c"a DAC
6.2.2 Các tham s cơ bn c"a b chuyn ñ%i c"a DA
6.2.3 Các mch DAC ñin hình
6.2.4 Ghép ni v!i DAC
6.2.5 Lp trình xut d liu ra DAC
6.3 B bin ñ%i tương t-s ADC

Tài liu môn hc: Ghép ni và ñiu khin thit b ngoi vi
Ging viên: Nguyn Văn Minh Trí 5
6.3.1 Nguyên tc làm vic c"a ADC
6.3.2 Các tham s cơ bn c"a b chuyn ñ%i AD
6.3.3 Các phương pháp chuyn ñ%i AD
6.3.4 Ghép ni v!i ADC
6.3.5 Lp trình nhn d liu t( ADC
CHƯƠNG 7: NG DNG MÁY VI TÍNH TRONG ðO LƯNG VÀ
ðIU KHIN
7.1. Gi!i thiu v cu trúc máy tính
7.2 Thit k mch ghép ni gia h thng t ñng hóa v!i các c%ng c"a máy vi tính