5/14/2013
1
Chương 5:VI MCH ĐIU KHIN
TRONG MÁY VI TÍNH PC
Phm Văn Thành
Ni dung
I. Vi mch điu khin trong máy tính
XT/AT
II. Vi mch điu khin trong máy tính
PC hin đại.
2
5/14/2013
2
Ni dung
I. Vi mch điu khin trong máy tính
XT/AT
II. Vi mch điu khin trong máy tính
PC hin đại.
3
máy tính XT/AT
I
.
Vi mch điu khin trong
máy tính XT/AT
1. Vi mch định thi lp trình được
PIT/8253, PIT/8254
2. Vi mch giao din ngoi vi lp trình được
8255
3. Vi mch điu khin ngt lp trình được
8259A
4. Vi mch điu khin truy nhp b nh trc
tiếp DMAC 8237
4
5/14/2013
3
trong máy tính XT/AT
I
.
Vi mch điu khin
trong máy tính XT/AT
Vi mch định thi lp trình được (Programmable
Interval Timer) PIT/8253, PIT/8254:
Là mt vi mch ph rt quan trong trong các thế
h vi x lý ca Intel.
Có th đáp ng được các yêu cu ng dng khác
nhau trong h vi x lý: đếm thi gian, đếm s
kin, đếm tn s, to ra dãy xung, .v.v.
Có ba b đếm 16 bit và mt thanh ghi điu khin
(8254).
Các đường A0 và A1 định địa ch 3 b đếm và
thanh ghi điu khin.
5
trong máy tính XT/AT
I.
Vi mch điu khin
trong máy tính XT/AT
Các địa ch cng cng ca vi mch này trong máy vi
tính cá nhân:
040h: b đếm 0
041h: b đếm 1
042h: b đếm 2
043h: Thanh ghi điu khin: xác định chế độ làm vic cho h
thng
Ni dung ban đầu ca ba b đếm đều có th lp trình
t CPU để thay đổi.
Có th điu khin được hot động ca các b đếm
bng tín hiu t bên ngoài thông qua chân cng (gate)
để cho phép bt đầu đếm (gate =1) hay để buc kết
thúc quá trình đếm (gate =0).
6
Vi mch định thi lp trình được
PIT/8253, PIT/8254
5/14/2013
4
trong máy tính XT/AT
I.
Vi mch điu khin
trong máy tính XT/AT
Sơ đồ khi ca 8253/8254:
7
Vi mch định thi lp trình được
PIT/8253, PIT/8254
trong máy tính XT/AT
I
.
Vi mch điu khin
trong máy tính XT/AT
Sơ đồ khi ca 8253/8254:
8
Vi mch định thi lp trình được
PIT/8253, PIT/8254
A1A0Chc năng
0 0 Chn b đếm 0
0 1 Chn b đếm 1
1 0 Chn b đếm 2
1 1 Chn thanh ghi điu khin
5/14/2013
5
trong máy tính XT/AT
I.
Vi mch điu khin
trong máy tính XT/AT
Sơ đồ khi ca 8253/8254:
9
Vi mch định thi lp trình được
PIT/8253, PIT/8254
Bng chc năng theo các ca vào điu khin nhưsau :
A1 A0 R W CS
0 0 0 1 0 Đọc ra tb đếm 0
0 1 0 1 0 Đọc ra tb đếm 1
1 0 0 1 0 Đọc ra tb đếm 2
0 0 1 0 0 Np vào b đếm 0 bng txut phát
0 1 1 0 0 Np vào b đếm 1 bng txut phát
1 0 1 0 0 Np vào b đếm 2 bng txut phát
1 1 1 0 0 Ghi vào t điu khin
x x x x 1 Bus data trng thái ngt ( R cao )
x x 1 1 0 Bus data trng thái đin trcao
trong máy tính XT/AT
I.
Vi mch điu khin
trong máy tính XT/AT
a. Khi động PIT8253/8254
Vi mch 8254 dùng thanh ghi điu khin để định
nghĩa chế độ làm vic ca ba b đếm.
Để khi động PIT ta phi ghi t điu khin CW
(control word) vào thanh ghi t điu khin.
Dng thc ca thanh ghi t điu khin
10
Vi mch định thi lp trình được
PIT/8253, PIT/8254