Port 043 h: control port of 8

Một phần của tài liệu Giáo trình TASM (Trang 57 - 58)

Chip 8253-5 được cung câp moơt dao đoơng tái ngõ vào có taăn sô 1.19318 MHz. Dao đoơng này được táo ra baỉng cách chia dao đoơng gôc cho moơt giá trị thích hợp ( 12 tređn PC/XT ) .

Moêi keđnh cụa 8253-5 là moơt boơ đêm (Counter) và moơt thanh ghi 16 bit lưu giữ sô đêm (selected count register) gĩi taĩt là SCR.

Đeơ thiêt laơp tráng thái làm vieơc cho moêi keđnh ta caăn phại gán giá trị cho SCR cụa moêi boơ đêm cùng các tham sô baỉng cách gởi moơt byte đieău khieơn ra control port cụa 8253-5 đeơ chư định keđnh và mode làm vieơc,kê tiêp là các tham sô ra data port tương ứng . Byte đieău khieơn có dáng thức :

SC1 SC0 RL1 RL0 M2 M1 M0 BCD Với chi tiêt veă các thành phaăn như sau :

SC1 SC0 RL1 RL0

0 0 Select Counter 0 0 0 Counter Latching operator 0 1 Select Counter 1 0 1 Read/Load high byte only 1 0 Select Counter 2 1 0 Read/Load low byte only

1 1 Illegal 1 1 Read/Load low byte first and then high byte M2 M1 M0

0 0 0 Mode 0

0 0 1 Mode 1 0 Binary Counter 16-bits

X 1 0 Mode 2

X 1 1 Mode 3

1 Binary Code Decimal (BCD) Counter (4 decades)

1 0 0 Mode 4

1 0 1 Mode 5

9.3.2Các mode cụa 8253-5

Mode 0 : Interrupt on terminal Count

Tín hieơu ra ở mức thâp sau khi mode được chư định . Sau khi SCR được náp giá trị, tín hieơu ra tiêp túc ở mức thâp và boơ đêm baĩt đaău làm vieơc . Khởi đaău boơ đêm được náp giá trị cụa SCR, sau đó giạm 1 khi có tín hieơu xuât hieơn ở ngõ vào . Khi boơ đêm giạm đên 0 (terminal count),tín hieơu ra sẽ chuyeơn leđn mức cao và giữ luođn tráng thái này cho đên khi mode được định lái hoaịc SCR được náp lái .

Náp lái SCR trong khi boơ đêm đang làm vieơc, sẽ táo ra kêt quạ :

Một phần của tài liệu Giáo trình TASM (Trang 57 - 58)