BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 1 SVTH: NguyĜn Văn Minh
ĐAI HįC ĐÀ NċNG CĻNG HOÀ XÃ HĻI CHʼn NGHĨA VIĝT NAM
CAO ĐĉNG CÔNG NGHĝ ĐĻC LăP - Tœ DO - H÷NH PHÚC
KHOA ĐIĝN
BÀI THI CUijI KHÓA
Hİ và tên sinh viên : NGUYěN VĂN MINH
Lľp : 02ĐT2
Chuyên nghành : ĐIĝN Tŏ
1. ĐĘ tài : ĐiĘu khiĚn tŎ xa bĈng remote Tivi SONY ( BĈng tia hĶng ngoø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à hoøt đông cŊa møch.
- Phþn thi công : Các bưľc tiĖn hành thi công và hoàn thiĞn
møch.
3. Các bún vĔ :
-
-
4. Cán bļ hưľng dĂn : NGUYěN DUY NHăT VIěN
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.
Thông qua Khoa
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 2 SVTH: NguyĜn Văn Minh
Ngày tháng năm 2005.
ChŊ nhiĞm khoa Cán bļ hưľng d
n
(ký và ghi rõ hİ và tên) (ký và ghi rõ hİ và tên)
Đà NČng, ngày tháng năm 2004.
ChŊ tĢch Hļi đĶng
KĖt quú điĚm đánh giá : ______
ĐAI HįC ĐÀ NċNG CĻNG HOÀ XÃ HĻI CHʼn NGHĨA VIĝT NAM
CAO ĐĉNG CÔNG NGHĝ ĐĻC LăP - Tœ DO - H÷NH PHÚC
KHOA ĐIĝN
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 3 SVTH: NguyĜn Văn Minh
NHăN XÉT & ĐÁNH GIÁ
BÀI THI CUijI KHÓA
Hİ và tên sinh viên : NGUYěN VĂN MINH
Lľp : 02ĐT2
Chuyên nghành : ĐIĝN Tŏ
ĐĘ tài : ĐiĘu khiĚn tŎ xa bĈng remote Tivi SONY ( BĈng tia hĶng ngoø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
(ký tên)
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 4 SVTH: NguyĜn Văn Minh
NhĄn xét cŊa cán bļ phún biĞn :
Cán bļ phún biĞn
(ký tên)
BI THI CUI KHểA REMOTE CONTROLLER
GVHD : Nguyn Duy Nht Vin 5 SVTH: Nguyn Vn Minh
Li Núi ỵu
oOo-=o= == o[]\/[][][]\[][]-[]o ==-o-==-oOo
Trong thi ứi ngy nay cụng ngh in t ó v ang phỏt trin rỹt
mứnh m. S ra i ca cỏc vi mứch tng hp cú khỳ nng lp trỡnh cao ó
em lứi rỹt nhiu thun tin cho vic thit k cỏc mứch iu khin ũi hi s
chớnh xỏc v phc tứp cao.
Ngnh cụng nghip in t ó v ang d
n ỵu trong mi lnh vc. Tỹt
cỳ cỏc ngnh nh in c, y khoa, c khớ, giỳi trớ u da vo cỏc thnh
tu ca in t ng dng riờng cho mi ngnh.
Nhu cỵu sinh hoứt ca mi ngi ngy cng cao, cú nhng cỏi trc
õy tng chng l khụng th nhng bõy gi vi s phỏt trin ca cụng
ngh in t, hỵu ht nhng c m ú ó dỵn tr thnh hin thc.
Mt hụm ang ngi xem phim, bng a chỏu gỏi ca em nm chic
iu khin t xa ca ti vi ch khp ni va nhỹn nỳt va núi m ca, úng
ca, bt quứt tt quứt, bt ốn tt ốn sau ú x mt xung nhỡn em: Ơ cu
i, c gỡ mi th u cú th iu khin t xa thỡ hay bit chng no cu ha!
Ơ v em ó t hi tứi sao mỡnh lứi khụng lm cho c m ca chỏu mỡnh
thnh hin thc nh? Nú nm trong khỳ nng ca mỡnh m ! cng vỡ lý do
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 6 SVTH: NguyĜn Văn Minh
đó 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ư quø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 ngoø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
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 7 SVTH: NguyĜn Văn Minh
Trong 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
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 8 SVTH: NguyĜn Văn Minh
MŇ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
II.2.HĶng ngoøi (InfraRED) là gì? 23
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 9 SVTH: NguyĜn Văn Minh
II.3.ŋng dňng cŊa hĶng ngoø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 toán gi
i mã tín hiĞu hĶng ngoø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 ngoø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
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 10 SVTH: NguyĜn Văn Minh
V.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
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 11 SVTH: NguyĜn Văn Minh
P HҪN I
CƠ SŁ LÝ THUYĕT
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 12 SVTH: NguyĜn Văn Minh
CHƯƠNG I
GIĽI THIĝU Vė VI ĐIėU KHIęN AT89C51
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 13 SVTH: NguyĜn Văn Minh
CHƯƠ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
I.2. Mô tú:
I.2.1.Thông sĴ kŜ thuĄt :
- Tương thích vľi dòng sún phĀm MCS-51
TM
- 4K byte bļ nhľ Flash lĄp trình løi đưņc
(Khoúng chŎng 1000 lþn)
- Fully Static Operation: 0 Hz to 24MHz
- 3 mŌc khóa bļ nhľ chương trình
- 128 x 8bit RAM
- 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
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 14 SVTH: NguyĜn Văn Minh
I.2.2.ChŌc năng các chân cŊa uC AT89C51:
VCC
Cung cüp điĞn áp
GND
NĴi đüt
Port 0
Là cĸng nhĄp/xuüt 8-bit, không có điĞn trł pullup. ĐĴi vľi các thiĖt kĖ cń lľn
( có sŐ dňng bļ nhľ mł rļng ) nó đưņc kĖt hņp kênh giŒa các bus. Các
chân cŊa cĸng đưņc ký hiĞu P0.0, P0.1 P0.7.
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.
Port2
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 15 SVTH: NguyĜn Văn Minh
Port 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.
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 16 SVTH: NguyĜn Văn Minh
RST
Khłi đļng løi møch uC89C51 bĈng cách giŒ mŌc cao ł chân này ít nhüt hai
vòng máy sau đó chuyĚn løi mŌc thüp.
Hình - Møch Reset hĞ thĴng
ALE/PROG (Address Latch Enable/Program pulse input)
Tøo xung ra đĚ chĴt đĢa chĠ byte thüp cŊa đĢa chĠ trong suĴt quá trình truy
cĄp bļ nhľ ngoài. Chân này cng là chân nhĄn xung lĄp trình trong quá trình
lĄp trình Flash.
Cá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
là 12MHz thì ALE có tþn sĴ 2MHz. ChĠ ngoøi trŎ khi thi hành lĞnh MOVX,
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 17 SVTH: NguyĜn Văn Minh
mļ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 (Program Store Enable)
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).
EA/V
PP
(External Access Enable)
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
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 18 SVTH: NguyĜn Văn Minh
chươ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 hoø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
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 19 SVTH: NguyĜn Văn Minh
I.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:
MŌc
Áp
Dòng
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)
Input:
Mļt sĴ møch đĚ duy trì dòng và áp đĚ các Pin cŊa cĸng ł chĖ đļ INPUT
làm viĞc đưņc:
Luôn luôn tĴt nhüt là mĆc công tĆc vľi mass và mļt điĞn trł høn dòng như
møch ¥Good¦(tĴt). Khi công tĆt hł, điĞn trł 10K sĔ cung cüp mļt dòng rüt
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 20 SVTH: NguyĜn Văn Minh
nhIJ đŊ 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
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 21 SVTH: NguyĜn Văn Minh
ĐĴ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 loøi tŎ 1,7 đĖn 2,5 Volts và hþu hĖt ch
ng đĘu hoøt đļng ł dòng 20mA.
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 22 SVTH: NguyĜn Văn Minh
Trong 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ļ
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 23 SVTH: NguyĜn Văn Minh
đĢ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 thŀi gian
2. ĐĖm sŔ kiĞn trong khoúng thŀi gian đó
3. Tøo tĴc đļ Baud cho cĸng nĴi tiĖp
ThiĖt lĄp chĖ đļ làm viĞc cŊa bļ đĢnh thŀi:
Formatted: Tab stops: 2.64", Left
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 24 SVTH: NguyĜn Văn Minh
Tùy theo giá trĢ cŊa thanh ghi TMOD mà bļ đĢnh thŀi sĔ hoø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.
BÀI THI CUijI KHÓA REMOTE CONTROLLER
GVHD : NguyĜn Duy NhĄt ViĜn 25 SVTH: NguyĜn Văn Minh
Bit
Name
Timer
Mô tú
7
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
6
C/T
1
0 : ChĖ đļ đĶng hĶ. ĐĖm lên bĈng xung nhĢp
thøch anh
1 : ChĖ đļ đĖm. ĐĖm lên bĈng xung vào ł chân
TXx. Chú ý mŌc thüp hay cao cŊa xung vào phúi
ít nhüt là 1ms, tþn sĴ lľn nhüt là 500KHz
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 hoøt đļng cŊa Bit Gate và Bit C/T