SŔ ra đŀi cŊa các vi møch tĸng hņp cĩ khú năng lĄp trình cao đã đem løi rüt nhiĘu thuĄn tiĞn cho viĞc thiĖt kĖ các møch điĘu khiĚn địi hIJi sŔ chính xác và phŌc tøp cao.. Nļi dung chính c
Trang 1ĐAI HįC ĐÀ NċNG CĻNG HỒ XÃ HĻI CHʼn NGHĨA VIĝT NAM
KHOA ĐIĝN
BÀI THI CUijI KHĨA
1 ĐĘ tài : ĐiĘu khiĚn tŎ xa bĈng remote Tivi SONY ( BĈng tia hĶng ngòi )
2 Nļi dung các phþn thuyĖt minh :
- Phþn lý thuyĖt : Tĸng quan vĘ lý thuyĖt
- Phþn thiĖt kĖ : Sơ đĶ nguyên lý và hòt đơng cŊa møch
- Phþn thi cơng : Các bưľc tiĖn hành thi cơng và hồn thiĞn
3 Các bún vĔ :
-
-
5 Ngày nhĄn đĶ án : Ngày tháng năm 2005
6 Ngày nļp đĶ án : Ngày tháng năm 2005
Trang 2Ngày tháng năm 2005
Trang 3NHăN XÉT & ĐÁNH GIÁ BÀI THI CUijI KHĨA
ĐĘ tài : ĐiĘu khiĚn tŎ xa bĈng remote Tivi SONY ( BĈng tia hĶng ngòi ) 1.Ê Hİ và tên cán bļ hưľng dĂn : NGUYěN DUY NHăT VIěN
NhĄn xét cŊa cán bļ hưľng dĂn :
KĖt quú điĚm đánh giá : _
Cán bļ hưľng dĂn
Trang 4NhĄn xét cŊa cán bļ phún biĞn :
Cán bļ phún biĞn (ký tên)
Trang 5Lŀi Nĩi Đþu
oOo-=o= == o[]\/[][][]\[][]-[]o ==-o-==-oOo
Ê
Trong thŀi đøi ngày nay cơng nghĞ điĞn tŐ đã và đang phát triĚn rüt mønh mĒ SŔ ra đŀi cŊa các vi møch tĸng hņp cĩ khú năng lĄp trình cao đã đem løi rüt nhiĘu thuĄn tiĞn cho viĞc thiĖt kĖ các møch điĘu khiĚn địi hIJi sŔ chính xác và phŌc tøp cao
Ngành cơng nghiĞp điĞn tŐ đã và đang d n đþu trong mİi lĩnh vŔc Tüt
cú các ngành như điĞn cơ, y khoa, cơ khí, giúi trí đĘu dŔa vào các thành tŔu cŊa điĞn tŐ đĚ Ōng dňng riêng cho mĺi ngành
Nhu cþu sinh hòt cŊa mİi ngưŀi ngày càng cao, cĩ nhŒng cái trưľc đây tưłng chŎng là khơng thĚ nhưng bây giŀ vľi sŔ phát triĚn cŊa cơng nghĞ điĞn tŐ, hþu hĖt nhŒng ưľc mơ đĩ đã dþn trł thành hiĞn thŔc
Mļt hơm đang ngĶi xem phim, bĸng đŌa cháu gái cŊa em nĆm chiĖc điĘu khiĚn tŎ xa cŊa ti vi chĠ khĆp nơi vŎa nhün nút vŎa nĩi mł cŐa, đĩng cŐa, bĄt qùt tĆt qùt, bĄt đèn tĆt đèn sau đĩ xĢ mĎt xuĴng nhìn em: ¥ cĄu
ơi, ưľc gì mİi thŌ đĘu cĩ thĚ điĘu khiĚn tŎ xa thì hay biĖt chŎng nào cĄu ha!
¥ và em đã tŔ hIJi tøi sao mình løi khơng làm cho ưľc mơ cŊa cháu mình
Trang 6đĩ mà em đã chİn đĘ tài tĴt nghiĞp lþn này là điĘu khiĚn các thiĖt bĢ điĞn tŎ
xa bĈng remote ti vi
Nļi dung chính cŊa đĶ án này là trình bày các bưľc đĚ tiĖn hành thiĖt
kĖ møch thu và giúi mã tín hiĞu phát tŎ remote tivi Sony và tŎ đĩ Ōng dňng vào điĘu khiĚn tŎ xa các thiĖt bĢ điĞn như qùt máy, đèn ngŊ, máy bơm, cŐa điĞn, bĈng remote cŊa tivi Sony
Nļi dung cŊa đĶ án gĶm các phþn
Phþn I : CƠ SŁ LÝ THUYĕT
Chương I : Giľi thiĞu vĘ vi điĘu khiĚn AT89C51
Chương II : Giľi thiĞu vĘ bļ thu và phát hĶng ngòi
Chương III : Giľi thiĞu vĘ giao thŌc cŊa remote Sony
Phþn II : TIĕN HÀNH THIĕT Kĕ M÷CH THœC Tĕ
Chương IV : ŋng dňng cơ sơ lý thuyĖt vào thiĖt kĖ møch điĘu
khiĚn tŎ xa Chương V : Hưľng d n sŐ dňng møch
Trang 7Trong thŀi gian thŔc hiĞn đĘ tài, em đã nhĄn đưņc sŔ gi p đń tĄn tình cŊa các bøn sinh viên, cŊa quí thþy cô thuļc Bļ môn điĞn tŐ trưŀng Cao ĐĊng CôngÊNghĞ Em muĴn bày tIJ lòng biĖt ơn sâu săc nhüt cŊa mình đĖn các bøn, đĖn quí thþy cô ĐĎc biĞt, chân thành c m ơn thþy NguyĜn Duy NhĄt ViĜn đã tĄn tình gi i đáp các khuüt mĆc cŊa em trong l c làm đĘ tài này
MĎc dþu đã rüt cĴ gĆng trong quá trình hoàn thành bài thi nhưng do trình
đļ còn høn chĖ và thŀi gian høn hĐp, đĘ tài không thĚ tránh khIJi nhŒng thiĖu sót Kính mong sŔ thông c m và đóng góp ý kiĖn cŊa quí thþy cô cùng các bøn sinh viên
Đà NČng, ngày tháng năm 2005 Sinh viên thŔc hiĞn
NguyĜn Văn Minh
Trang 8MŇC LŇC
Lŀi nói đþu 3
PHýN I CƠ SŁ LÝ THUYĕT CHƯƠNG I GIĽI THIĝU Vė VI ĐIėU KHIęN AT89C51 I.1.Mł đþu 9
I.2.Mô tú 9
I.2.1.Thông sĴ kŜ thuĄt 9
I.2.2 ChŌc năng các chân cŊa uC AT89C51 9
I.3.Input/Output 13
I.4.TIMER 15
I.4.1.Timer modes ( TMOD ) register 15
I.4.2.TCON 18
I.4.3.Làm thĖ nào đĚ sŐ dňng Timer? 18
I.5.Các ngĆt cŊa AT89C51 19
I.5.1 Cách viĖt hàm ngĆt trong C 19
I.5.2 Timer interrupt ( ngĆt thŀi gian ) 20
I.5.3 External Interrupt ( ngĆt ngoài ) 21
I.6 KĖt thúc chương 21
CHƯƠNG II GIĽI THIĝU Vė BĻ THU PHÁT HĵNG NGO÷I II.1.Mł đþu 23
Trang 9II.3.ŋng dňng cŊa hĶng ngòi trong điĞn tŐ 23
II.4.KĖt th c chương 26
CHƯƠNG III GIĽI THIĝU Vė GIAO THŋC CʼnA REMOTE TIVI SONY III.1.Mł đþu 28
III.2.KŜ thuĄt điĘu khiĚn tŎ xa đĎc biĞt cŊa SONY 28
III.3.ThuĄt tốn gi i mã tín hiĞu hĶng ngòi phát tŎ remote SONY 29
III.4.KĖt th c chương 31
PHýN II TIĕN HÀNH THIĕT Kĕ M÷CH THœC Tĕ CHƯƠNG IV ŋNG DŇNG VÀO THIĕT Kĕ M÷CH ĐIėU KHIęN Tō XA IV.1.Mł đþu 34
IV.2.Phþn cŌng 34
IV.2.1.Møch Ōng dňng cŊa uC AT89C51 34
IV.2.2.Møch điĘu khiĚn Rơle 34
IV.2.3.KĖt nĴi mĆt nhĄn hĶng ngòi vľi uC AT89C51 37
IV.3.Phþn mĘm 37
IV.4.KĖt th c chương 42
CHƯƠNG V HƯĽNG DāN Sŏ DŇNG M÷CH V.1.Mł đþu 44
V.2.Các chŌc năng cŊa møch 44
Trang 10V.3.Cách sŐ dňng 44
V.4.KĖt th c chương 44
HƯĽNG PHÁT TRIęN CʼnA Đė TÀI 45
TÀI LIĝU THAM KHùO 49
Trang 11Ä Ҫ
YƠ Ł Ý ĕ
Trang 12CHƯƠNG I
GIĽI THIĝU Vė VI ĐIėU KHIęN AT89C51
Trang 13CHƯƠNG I GIӞI THIӊU SƠ LƯӦC Vӄ VI ĐIӄU KHIӆN
AT89C51
I.1 MŁ ĐýU:
Trong chương này viĖt vĘ các đĎc trưng vĘ phþn cŌng cŊa vi điĘu khiĚn AT89C51, đĚ tŎ đó có cái nhìn khái quát vĘ phþn cŌng cŊa vi điĘu khiĚn, tŎ đó làm cơ sł đĚ lĄp trình các Ōng dňng cho nó
Lưu ý: Các ví dň sŐ dňng trong các chương đĘu viĖt bĈng ngôn ngŒ C
- 32 đưŀng xuüt nhĄp lĄp trình đưņc
- Hai bļ đĢnh thŀi / đĖm 16 £ bit,
- 5 nguĶn ngĆt
- Kênh nĴi tiĖp lĄp trình đưņc
- Có chĖ đļ tiĖt kiĞm năng lưņng
Trang 14I.2.2.ChŌc năng các chân cŊa uC AT89C51:
Port1
Port 1 là cĸng nhĄp/xuüt 8-bit có điĞn trł pullup bên trong Các chân cŊa cĸng đưņc ký hiĞu P1.0, P1.1, P1.2 P1.7 có thĚ dùng cho các thiĖt bĢ ngoài nĖu cþn Port 1 không có chŌc năng khác, vì vĄy ch ng ta chĠ đưņc dùng trong giao tiĖp vľi các thiĖt bĢ ngoài
Trang 15Port 2 là mļt cĸng nhĄp/xuüt 8-bit có điĞn trł pullup bên trong, đưņc dùng như các đưŀng xuüt nhĄp hoĎc là byte cao cŊa bus đĢa chĠ đĴi vľi các thiĖt
kĖ có dùng bļ nhľ mł rļng
Port3
Port 3 là mļt cĸng xuüt/nhĄp 8-bit
Búng I.1 £ Mļt sĴ chŌc năng trên các chân cŊa Port 3
Port 3 còn có thĚ nhĄn mļt sĴ tín hiĞu điĘu khiĚn dành cho lĄp trình Flash hoĎc kiĚm tra chương trình Flash
Trang 16Các xung tín hiĞu ALE có tĴc đļ bĈng 1/6 lþn tþn sĴ dao đļng trên chip và
có thĚ đưņc dùng là nguĶn xung nhĢp cho các hĞ thĴng NĖu xung trên 8951
Trang 17mļt xung ALE sĔ bĢ müt Chân này cng đưņc làm ngõ vào cho xung lĄp trình cho EPROM trong 89C51
PSEN là tín hiĞu ra trên chân 29 Nó là tín hiĞu điĘu khiĚn đĚ cho phép bļ nhľ chương trình mł rļng và thưŀng đưņc nĴi đĖn chân OE (Output Enable) cŊa mļt EPROM đĚ cho phép đİc các bytes mã lĞnh
PSEN sĔ ł mŌc thüp trong thŀi gian lüy lĞnh Các mã nhĢ phân cŊa chương trình đưņc đİc tŎ EPROM qua bus và đưņc chĴt vào thanh ghi lĞnh cŊa 8951 đĚ giúi mã lĞnh Khi thi hành chương trình trong ROM nļi (8951) PSEN sĔ ł mŌc thň đļng (mŌc cao)
Tín hiĞu vào EA trên chân 31 thưŀng đưņc mĆc lên mŌc cao (+5V) hoĎc mŌc thüp (GND) NĖu ł mŌc cao, 89C51 thi hành chương trình tŎ ROM nļi trong khoúng đĢa chĠ thüp (4K/8K) NĖu ł mŌc thüp, chương trình chĠ đưņc thi hành tŎ bļ nhľ mł rļng NĖu EA đưņc nĴi mŌc thüp bļ nhľ bên trong
Trang 18chương trình 89C51 sĔ bĢ cüm và chương trình thi hành tŎ EPROM mł rļng Ngưŀi ta cịn dùng chân EA làm chân cüp điĞn áp 12V khi lĄp trình cho EPROM trong 89C51
XTAL1
Ngõ vào đúo cŊa bļ dao đļng thøch anh đĖn bļ đĢnh thŀi bên trong đĚ møch hòt đļng
XTAL2
Ngõ ra đúo cŊa bļ khuĖch đøi dao đļng thøch anh
Cách kĖt nĴi bļ dao đļng thøch anh vľi uC 89C51
Ghi chú:ÊÊC1, C2 = 30 pF ± 10 pF
Trang 19I.3 Input / Output:
ĐĚ điĘu khiĚn các cĸng cŊa uC89C51 bøn cþn phúi xem xét các mŌc logic TTL Logic TTL có 2 mŌc : MŌc cao (1) và mŌc thüp (0) Áp và dòng ł hai mŌc như sau:
Cao Trên 2,4 V ThŔc tĖ hþu như không có dòng chúy qua
Thüp Dưľi 0,9V 1,6mA chúy vĘ mass (tùy thuļc vào cách mĆc)
Trang 20nhIJ đŊ cho duy trì mŌc logic 1 Khi đóng công tĆc, pin (chân) cŊa cĸng sĔ nĴi tĆt vľi mass, điĞn áp ł pin l c này sĔ là 0V chuyĚn sang mŌc logic 0
Ł møch ¥Fair¦ (tøm đưņc), cþn đĖn mļt điĞn trł rüt bé dĄp mass NĖu không thì pin sĔ tăng lên hơn 0,9V Khi đóng công tĆt, møch sĔ lãng phí mļt lưņng dòng rüt lľn cho đĖn khi không còn dòng qua pin nŒa Møch chĠ mang løi thuĄn lņi duy nhüt đó là khi đóng công tĆc thì sĔ mang løi mŌc logic 1
Ł møch ¥Poor¦ (kém), mŌc logic 1 sĔ ĸn đĢnh khi đóng công tĆc Nhưng khi công tĆc hł, møch vào sĔ bĢ nhiĜu và sĔ lơ lŒng ł trøng t hái mŌc cao hơn là mŌc thüp Mļt chân TTL hł thưŀng ł mŌc logic 1 nhưng sĔ dĜ bĢ nhiĜu
KĖt luĄn, đĚ điĘu khiĚn mļt đþu vào TTL thì nên luôn cân nhĆc xem xét dòng ch y vào (ghim đþu vào ł 0V)
Output
Trang 21ĐĴi vľi đþu ra TTL thì ch ng rüt tĴt cho viĞc høn dịng, nhưng kém vĘ viĞc thŔc hiĞn chŌc năng cung cüp nguĶn Mļt TTL thơng thưŀng cĩ thĚ dâng lên 1,6mA khi đþu ra ł mŌc thüp và khi thŔc hiĞn chŌc năng là nguĶn cung cüp (đþu ra ł mŌc cao) thì chĠ 250uA Pin cŊa các cĸng trong uC89C51 cĩ thĚ dâng lên 1,6mA (3,2mA đĴi vľi Port 0) khi đþu ra ł mŌc thüp và khi đþu
ra ł mŌc cao thì chĠ 60uA Vì vĄy, khi điĘu khiĚn bøn nên chİn mŌc tích cŔc cŊa đþu ra là mŌc thüp
ĐĚ rõ ràng hơn vì sao ta nên chİn mŌc logic 0 làm mŌc tích cŔc ta xem các
ví dň sau:
LED
Khơng như diode, Led (diode quang) tŎ lâu điĞn áp sŐ dňng đã phân thành các lòi tŎ 1,7 đĖn 2,5 Volts và hþu hĖt ch ng đĘu hòt đļng ł dịng 20mA
Trang 22Trong møch ¥Poor¦ (kém), thì đþu ra TTL không thĚ tøo dòng ra trên 1mA, vì vĄy LED sĔ sáng rüt mŀ
Trong møch ¥Fair¦ (tøm đưņc), thì điĞn áp trên Led khoúng 2V còn løi 3V sĔ rơi vào møch TTL, điĘu này d n đĖn lưņng lľn nguĶn bĢ hao phí trong TTL hoĎc Led sĔ hIJng
Trong møch ¥Good¦ (tĴt), thì møch có điĞn trł høn dòng ĐiĞn trł høn dòng này có thĚ tính dŔa vào điĞn áp rơi trên Led là 2,5V và ngõ ra TTL là 0,9V ĐiĞn trł høn dòng không nên bé hơn 100 Ohm nĖu không thì Led có thĚ sĔ hIJng
I.4.TIMER( Bļ đĢnh thŀi )
Trong uC89C51 đưņc trang bĢ 2 bļ đĢnh thŀi 16 bit, cú hai đĘu có thĚ đưņc điĘu khiĚn, thiĖt lĄp, đİc, đĎt chĖ đļ riêng lĔ Các giá trĢ nhĢ phân cŊa bļ
Trang 23đĢnh thŀi đưņc lưu trŒ trong 2 thanh ghi THx và TLx , x có thĚ là 0 hoĎc mļt tương Ōng vľi bļ đĢnh thŀi 0 ( Timer 0 ) hoĎc bļ đĢnh thŀi 1 ( Timer 1 ), THx chŌa giá trĢ cŊa 8 bit cao, TLx chŌa giá trĢ cŊa 8 bit thüp, ví dň giá trĢ cŊa bļ đĢnh thŀi hiĞn tøi là 0x1234 thì THx giŒ giá trĢ 0x12 và TLx giŒ giá trĢ 0x34
Timer đĖm như thĖ nào?
Rüt đơn giún, câu trú lŀi đó là timer luôn luôn đưņc đĖm lên mà không cþn biĖt timer đang đưņc dùng như bļ đo thŀi gian, đĖm sŔ kiĞn, hay đĚ tøo tĴc đļ baud: Timer thì luôn luôn đưņc tăng lên błi vi điĘu khiĚn
I.4.1.Timer modes ( TMOD ) register ( Thanh ghi chĖ đļ cŊa bļ đĢnh thŀi )
Bļ đĢnh thŀi có 3 Ōng dňng chung đó là:
1 ÊĐo t hŀ i gian
2 ÊĐĖ m s Ŕ kiĞ n t ro n g k ho ú n g t hŀ i gian đ ó
3 ÊT ø o t Ĵc đ ļ Bau d c ho cĸ n g n Ĵ i t iĖ p
ThiĖt lĄp chĖ đļ làm viĞc cŊa bļ đĢnh thŀi:
Trang 24Tùy theo giá trĢ cŊa thanh ghi TMOD mà bļ đĢnh thŀi sĔ hòt đļng ł nhŒng chĖ đļ khác nhau Cň thĚ, đĚ thiĖt lĄp chĖ đļ làm viĞc cŊa bļ đĢnh thŀi ta dŔa vào búng sau
Trang 257 Gate 1 Gate Bit
0 : Timer chøy khi biĖn TR0 (TR1) đưņc thiĖt lĄp bĈng 1
1 : Timer chĠ chøy khi INTx ł mŌc cao và TRx đưņc thiĖt lĄp bĈng 1
5 M1 1 Mode bit 1 (xem búng tiĖp theo)
4 M0 1 Mode bit 0 (xem búng tiĖp theo)
3 Gate 0 Bit Gate cŊa Timer 0
2 C/T 0 Bit C/T cŊa Timer 0
1 M1 0 Bit M1 cŊa Timer 0
0 M0 0 Bit M0 cŊa Timer 0
Sau đây là sơ đĶ khĴi thĚ hiĞn hòt đļng cŊa Bit Gate và Bit C/T
Trang 27Ngoài ra chĖ đļ cŊa bļ đĢnh thŀi hay bļ đĖm đưņc đĢnh rõ bĈng Bit C/T như
Trang 28I.4.2.TCON thanh ghi chŌa đŔng các biĖn tình trøng cŊa Timer x :
TF1 Cŀ tràn cŊa timer 1 ThiĖt lĄp błi phþn cŌng khi tràn
Đưņc xóa błi phþn cŌng hoĎc phþn mĘm khi vi điĘu
khiĚn nhúy đĖn ngĆt
TR1 Bit điĘu khiĚn cho Timer 1 chøy ThiĖt lĄp (=1) hoĎc
xóa(=0) đĚ điĘu khiĚn timer 1 chøy hoĎc ngưng
TF0 Cŀ tràn cŊa timer 0
TR0 Bit điĘu khiĚn cho Timer 0 chøy
Þ Ê
Trang 29Khi nào bļ đĖm cŊa Timer sĔ đþy?
Bļ đĖm cŊa bļ đĢnh thŀi sĔ đþy sau mļt sĴ lưņng vòng máy nhüt đĢnh tùy thuļc vào chĖ đļ làm viĞc cŊa timer
Mode 0 : Timer sĔ đþy sau 213 = 8192 vòng lĞnh
Mode 1 : Timer sĔ đþy sau 216 = 65536 vòng lĞnh
Mode 2 : Timer sĔ đþy sau 28 = 256 vòng lĞnh
Ch ý : ThŔc tĖ 1 vòng lĞnh thŔc hiĞn trong 12 xung cŊa thøch anh
I.4.3.Làm thĖ nào đĚ sŐ dňng Timer?
Các bưľc như sau:
1.Ê ThiĖt lĄp chĖ đļ làm viĞc cŊa bļ đĢnh thŀi (TMOD)
2.Ê ThiĖt lĄp sĴ đĖm ban đþu (THx và TLx)
3.Ê ThiĖt lĄp Bit điĘu khiĚn bļ đĢnh thŀi chøy(TRx) Sau khi thiĖt lĄp ( gán TRx = 1) bļ đĢnh thŀi sĔ chøy và đĖm lên cho đĖn khi nó tràn
4.Ê Sau khi bļ đĢnh thŀi bĢ tràn, biĖn TFx sĔ đưņc thiĖt lĄp (TFx =1) Nó nên đưņc xóa ( gán TFx = 0 ) cho lþn sŐ dňng tiĖp theo
Trang 30Ví dň: Chương trình đèn nháy mĺi 5ms như sau (Ōng vľi thøch anh 12MHz)
TR0 = 1; // Khłi đļng bļ đĢnh thŀi
while (!TF0) ; // Chŀ cho đĖn khi bļ đĢnh thŀi tràn
TR0 = 0; // stop timer TF0 = 0; // clear timer overlow flag
LED = !LED;
} }
Trang 31I.5.Các ngĆt cŊa AT89C51:
I.5.1 Cách viĖt hàm ngĆt trong C:
Void function_name () interrupt <interrupt number> [using register bank]
Trang 32Interrupt Number Mô tú ngĆt Name
I.5.2 Timer interrupt ( ngĆt thŀi gian )
NgĆt thŀi gian xúy ra khi cŀ tràn đưņc thiĖt lĄp (biĖn TFx=1) Sau khi thŔc hiĞn ngĆt cŀ tràn sĔ tŔ đļng đưņc xóa (TFx = 0)
Ví dň: Chương trình sŐ dňng ngĆt thŀi gian như sau sĔ làm đúo bit 0 cŊa Port 1 mĺi khi bļ đĖm thŀi gian cŊa timer 0 đþy
Trang 33EA = 1;
Trang 34I.5.3 External Interrupt ( ngĆt ngoài )
NgĆt ngoài xúy ra khi đĎt vào mļt mŌc thüp hoĎc mļt sưŀn xuĴng trên chân INT0(P3.2) hoĎc INT1(P3.3) cŊa vi điĘu khiĚn
ChĖ đļ ngĆt bĈng sưŀn xuĴng hoĎc ngĆt bĈng mŌc thüp đưņc thiĖt lĄp bĈng cách gán biĖn ITx bĈng 0 hay bĈng 1
ITx = 0 : NgĆt ngoài đưņc tác đļng bĈng mŌc thüp ł chân INTx
ITx = 1 : NgĆt ngoài đưņc tác đļng bĈng sưŀn xuĴng ł chân INTx
(x = 0 hoĎc 1 tương Ōng chĠ đĢnh INT0 hay INT 1)
NĖu ngĆt ngoài đưņc tác đļng bĈng mŌc thüp thì chĠ nên đĎt mŌc thüp trong khoúng thŀi gian đŊ đĚ thŔc hiĞn các lĞnh khi ngĆt thôi và thôi tác đļng mŌc thüp trưľc khi vi điĘu khiĚn thŔc hiĞn hĖt các lĞnh trong hàm ngĆt, nĖu sau khi thŔc hiĞn hĖt các lĞnh cŊa ngĆt mà mŌc thüp v n còn đĎt ł chân INTx thì mļt ngĆt khác sĔ tiĖp tňc thŔc hiĞn
NĖu ngĆt ngoài bĈng sưŀn xuĴng thì chân INTx phúi giŒ ł chu kŖ cao
ít nhüt mļt chu kŖ máy rĶi mľi chuyĚn sang mŌc thüp mļt chu kŖ máy nŒa
Trang 35I.6 KĖt th c chương:
KĖt th c chương này, ta đã có cái nhìn khái quát vĘ phþn cŌng cŊa vi điĘu khiĚn AT89C51
Trang 36CHƯƠNG II
GIĽI THIĝU Vė
Trang 37BĻ THU - PHÁT HĵNG NGO÷I
Trang 38II.2 HĶng ngòi (InfraRED) là gì?
Ê
HĶng ngòi là mļt sŔ bŌc xø năng lưņng vľi tþn sĴ mà mĆt ngưŀi khơng thĚ cúm nhĄn đưņc, vì vĄy chúng ta khơng thĚ nhìn thüy đưņc hĶng ngòi Tuy nhiên chúng ta v n cĩ thĚ nhìn thüy đưņc nĩ bĈng cách dùng camera đĚ quay løi, trong hình únh quay đưņc chúng ta sĔ thüy đưņc sŔ cĩ mĎt cŊa hĶng ngòi
Ê
Vùng cĩ thĚ nhìn thüy đưņc
Trang 39Hình chňp tŎ máy điĞn thòi di đļng NOKIA 7610
II.3.ŋng dňng cŊa hĶng ngòi trong điĞn tŐ
HĶng ngòi rüt th vĢ, błi nĩ đưņc tøo ra rüt dĜ dàng mà khơng hĘ chĢu nh hưłng nhiĜu cŊa mļt tín hiĞu điĞn tŎ nào c Vì vĄy nĩ rüt đưņc ưa dùng trong viĞc truyĘn đøt thơng tin và điĘu khiĚn Nhưng bên cønh ưu điĚm đĩ løi
cĩ mļt nhưņc điĚm đĩ là mļt sĴ nguĶn sáng khác cng cĩ bao gĶm hĶng ngòi trong đĩ và các nguĶn sáng đĩ cĩ thĚ gây trł ngøi rüt lľn trong viĞc truyĘn tin MĎt trŀi là ví dň điĚn hình, tŎ lâu, nĩ đã tIJa ra bŌc xø vľi phĸ rüt rļng