
Vi t cho các B n m i làm quen v i ic vi đi u khi n, h AT89C51, ic làm vi c theo ế ạ ớ ớ ề ể ọ ệ
câu l nh.ệ
IC vi đi u khi n là gì?ề ể
Tr c h t hãy làm quen v i khái ni m đi u khi n trong ngành đi n t . Đi u khi n là dùngướ ế ớ ệ ề ể ệ ử ề ể
m c áp caoứ hay th p đ đóng m m t thi t b . B n xem thí d sau:ấ ể ở ộ ế ị ạ ụ

Trong hình này, B n th y khi chân B c a transistor Q1 cho đt m c volt th p, thìạ ấ ủ ặ ở ứ ấ
transistor tr ng thái ng ng d n và không có dòng c p cho Led. Led s t t.ở ạ ư ẫ ấ ẽ ắ
Trong hình này, B n th y khi chân B c a transistor Q1 cho đt m c volt cao thìạ ấ ủ ặ ở ứ
transistor tr ng thái bão hòa và có dòng c p cho Led. Led s sáng.ở ạ ấ ẽ
V i hình đng chúng ta th y rõ h n tác nhân đi u khi n, t c bit 0 hay bit 1 trên chân B,ớ ộ ấ ơ ề ể ứ
làm Led lúc t t lúc sáng. B n xem hình.ắ ạ

Qua hai hình này có th th y, chúng ta có th dùng m c volt cao th p đ t t m m tể ấ ể ứ ấ ể ắ ở ộ
thi t b , đây là t t m Led. Chúng ta t m ch p nh n đnh nghĩa sau:ế ị ở ắ ở ạ ấ ậ ị
* M c volt th p là bit 0.ứ ấ
* M c volt cao là bit 1.ứ
V y có th nói đ cho Led sáng, chúng ta dùng bit 1 và làm cho Led t t chúng ta dùng bitậ ể ể ắ
0. Trong tác đng đi u khi n đóng m , chúng ta có th đóng m m t Relay, đóng mộ ề ể ở ể ở ộ ở
đi n cho m t motor DC. ệ ộ B n xem hình:ạ

Trong hình này, trên chân C c a transistor Q1, chúng ta th y có:ủ ấ
* Led chi u sáng.ế
* Relay 12V v i ti p đi m lá kim K1.ớ ế ể
* Motor DC 12V
V y n u đt bit 1 trên chân B các thi t b trên chân C c a Q1 s đc c p dòng và n uậ ế ặ ế ị ủ ẽ ượ ấ ế
dùng bit 0 trên chân B thì các thi t b trên chân C s b c t dòng. Qua các thí d trên,ế ị ẽ ị ắ ụ
chúng ta th y n u có m t linh ki n đi n t có th xu t ra m c volt cao hay m c volt th pấ ế ộ ệ ệ ử ể ấ ứ ứ ấ
theo câu l nh do chúng ta so n ra thì lúc đó chúng ta đã có th đi u khi n các thi t bệ ạ ể ề ể ế ị
b ng câu l nh. IC vi đi u khi n có các c ng (port), các chân c a c ng có th xu t nh pằ ệ ề ể ả ở ủ ả ể ấ ậ
m c áp cao hay th p tùy theo các câu l nh do chúng ta so n ra, do đó n u dùng ic viứ ấ ệ ạ ế
đi u khi n chúng ta s có th đi u khi n nhi u thi t b theo câu l nh.ề ể ẽ ể ề ể ề ế ị ệ
Hình v sau đây cho th y 4 c ng c a ic vi đi u khi n AT89C51.ẽ ấ ả ủ ề ể

B n bi t m c volt trên các chân c a m i c ng B n đu có th ch n đnh m c volt caoạ ế ứ ủ ỗ ả ạ ề ể ọ ị ở ứ
hay m c volt th p b ng câu l nh.ứ ấ ằ ệ
L nh đt chân lên m c volt cao là setb (set bit). L nh đt chân xu ng m c volt th p là clrệ ặ ứ ệ ặ ố ứ ấ
(Clear bit).
Thí d : B n mu n chân p1.0 (chân s 1)ụ ạ ố ố lên m c volt cao, B n gõ câu l nh nh sau:ứ ạ ệ ư
setb p1.0
B n mu n chân p1.1 (chân s 2) xu ng m c volt th p. B n gõ câu l nh nh sau:ạ ố ố ố ứ ấ ạ ệ ư
clr p1.1
Qua ph n trình bày trên, tôi nghĩ B n đã hi u đi u khi n các thi t b b ng câu l nh là gì?ầ ạ ể ề ể ế ị ằ ệ
và nó làm vi c ra sao?ệ
Hãy xem hình sau:

