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ƯUNH NI B
LI NÓI ðU
Ngày nay, y vi tính (MVT) ñã ñưc ci tin, nâng cp th trưng hoá ñ ñt tc
ñ x 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 thuyt v h thng s dng
MVT ñã m ra nhiu lĩnh vc hc m!i.
Mt d c th c"a vic ng dng MVT trong công nghip các h thng ño lưng
ñ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 …, 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 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 s liu, lý thuyt ñiu khin s
Môn hc ghép ni ñ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 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
ð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