B ng 4.6 Vùng đa ch ca card mr ng
5.3.1. V im ch ghép ni
8255A là m ch ph i ghép đ c dùng r t ph bi n trong các m ch m r ng c ng vào/ra song song. Các chân tín hi u c a 8255A:
- Reset: t tr ng thái làm vi c ban đ u cho 8255A. Chân này ph i đ c n i v i tín hi u Reset chung c a toàn h (khi reset thì các c ng đ c đnh ngh a là c ng vào đ không gây ra s c cho các m ch đi u khi n).
- /CS: Chân ch n v , đ c n i v i m ch gi i mã đa ch đ đ t m ch 8255A vào m t đa ch c s nào đó.
- A0, A1: các tín hi u đa ch cho phép ch n ra 4 thanh ghi bên trong 8255A: m t thanh ghi đ ghi t đi u khi n cho ho t đ ng c a 8255A, và 3 thanh ghi khác ng v i các c ng PA, PB, PC đ ghi đ c d li u. a ch c a c ng PA c ng chính là đa ch c s c a 8255A.
A1 A0 RD WR CS Ch c n ng 0 0 0 1 0 c c ng A 0 1 0 1 0 c c ng B 1 0 0 1 0 c c ng C 0 0 1 0 0 Ghi c ng A 0 1 1 0 0 Ghi c ng B 1 0 1 0 0 Ghi c ng C 1 1 1 0 0 Ghi t đi u khi n x x x x 1 Bus D Z cao x x 1 1 0 Bus D Z cao Hình 5.4. Vi m ch 8255
Có 2 lo i t đi u khi n cho 8255A:
- T đi u khi n đnh ngh a c u hình cho các c ng PA, PB, PC. - T đi u khi n l p/xoá t ng bit đ u ra c a c ng PC.
* T đi u khi n đnh ngh a c u hình:
Các c ng PA, PB, PC đ c chia thành 2 nhóm A và B. Nhóm A g m c ng PA và 4bit cao c ng PC (g i 4bit này là CA), nhóm B g m c ng PB và 4bit th p c a c ng PC (g i 4bit này là CB). T đi u khi n dùng đ đnh ngh a c u hình các c ng nh sau:
1 MA1 MA0 A CA MB B CB
Trong đó:
- MA1, MA0 là 2 bit đnh ch đ cho nhóm A:
00: Ch đ 0
01: Ch đ 1
1x: Ch đ 2
- Bit A dùng đ đ t c ng PA là c ng ra (A=0) hay c ng vào (A=1).
- Bit CA dùng đ đ t 4bit cao c a c ng PC là c ng ra (CA=0) hay c ng vào (CA=1). - MB là bit đnh ch đ làm vi c cho nhóm B:
MB = 0: Ch đ 0 MB = 1: Ch đ 1
- Bit B đ đ t c ng PB là c ng ra (B=0) hay c ng vào (B=1).
42 *T đi u khi n l p/xoá bit ra PCi:
0 0 0 0 c b a S/R
Trong đó:
- Các bit a, b, c dùng đ ch n 1 trong 8 bit: PC0...PC7 c a c ng PC. Bit đ c ch n s có giá tr b ng bit S/R (0 ho c 1). Bit S/R có th đ c đ t là 0 hay 1 t i th i đi m ghi t đi u khi n.
Các ch đ làm vi c c a 8255A có th đ c đ t b ng cách ghi n i d ng vào t đi u khi n (th ng đ c ký hi u là CWR). 8255A có 4 ch đ làm vi c:
- Ch đ 0: Vào/ra c s . Trong ch đ này m i c ng PA, PB, PCH hay PCL đ u có th đ c đnh ngh a là c ng vào ho c c ng ra.
- Ch đ 1: Vào/ra có xung cho phép. Trong ch đ này m i c ng PA, PB có th đ c đnh ngh a là c ng vào ho c c ng ra v i các tín hi u móc n i do các bít t ng ng c a c ng PC trong cùng nhóm đ m nhi m.
- Ch đ 2: Vào/ra 2 chi u. Trong ch đ này ch riêng c ng PA có th đ c đnh ngh a là c ng vào/ra hai chi u v i các tín hi u móc n i do các bit c a c ng PC đ m nhi m. C ng PB có th làm vi c ch đ 0 ho c 1.
- L p/xoá các bit c ng PC.