SlideShare a Scribd company logo
1 of 101
Download to read offline
Đề tĂ i: Thiáșżt káșż hệ thống tá»±
động đo, điều khiển vĂ  hiển
 thị nhiệt độ khĂ­ sáș„y nĂŽng
  sáșŁn dáșĄng háșĄt sá»­ dỄng vi
    điều khiển họ 8051
MĂ« ¼Çu
      N−íc ta thuĂ©c nhĂŁm cžc n−íc Âźang phžt triÓn vĂ­i mĂ©t nÒn kinh tÕ n«ng
nghiÖp truyÒn thĂšng. Qua nhiÒu thËp niÂȘn trĂ« lÂči Ÿ©y nÒn n«ng nghiÖp cña
ViÖt Nam ng”y c”ng phžt triÓn vĂ·ng mÂčnh. HiÖn nay, khi nÒn kinh tÕ thÕ giĂ­i
Âźang chuyÓn mÂčnh sang cžc ng”nh c«ng nghiÖp, dÞch vĂŽ... th× ViÖt Nam n«ng
nghiÖp vÉn l” mĂ©t ng”nh cĂŁ Ÿãng gĂŁp Ÿžng kÓ v”o tĂŠng thu nhËp quĂšc d©n.
ChÝnh v× vËy m” §¶ng v” Nh” n−íc lu«n coi trĂ€ng c«ng cuĂ©c c«ng nghiÖp
hož, hiÖn ÂźÂči hož s¶n xuÊt n«ng nghiÖp n«ng th«n, nhĂȘ Ÿã m” ng”nh n«ng
nghiÖp Ÿ· cĂŁ nhĂ·ng b−íc phžt triÓn v−üt bËc, s¶n l−üng thu hoÂčch tĂ” cžc loÂči
n«ng s¶n qua cžc mĂŻa vĂŽ ng”y c”ng ¼−üc n©ng cao.
      S¶n xuÊt n«ng nghiÖp tšng, ¼ßi hĂĄi c«ng nghÖ sau thu hoÂčch ph¶i phžt
triÓn mÂčnh ¼Ó cĂŁ thÓ b¶o qu¶n tĂšt s¶n phÈm l”m ra. HÇu hÕt cžc s¶n phÈm
n«ng nghiÖp dÂčng hÂčt nh− lĂła, ng«, ¼Ëu, vĂ”ng... sau khi thu hoÂčch th× cÇn sÊy
kh« kÞp thĂȘi tržnh h− hĂĄng do nÊm mĂšc, mĂši, mĂ€t ŸÄng thĂȘi Ÿžp Ăžng yÂȘu cÇu
cho qu¾ tr×nh chÕ biÕn tiÕp theo.
      Tr−íc Ÿ©y cžc s¶n phÈm n«ng nghiÖp dÂčng hÂčt sau khi thu hoÂčch vÒ ¼Òu
¼−üc l”m kh« b»ng ph−¬ng phžp phÂŹi nŸng. Nh−ng ph−¬ng phžp Ÿã chØ hiÖu
qu¶ khi mĂŻa thu hoÂčch l” mĂŻa kh«, cßn khi thu hoÂčch vÒ m” thĂȘi tiÕt cĂž m−a
liÂȘn tĂŽc kÐo d”i th× s¶n phÈm sÏ kh«ng ¼−üc phÂŹi kh« dÉn ¼Õn n¶y mÇm v”
¶nh hâˆ’Ă«ng rÊt lĂ­n ¼Õn chÊt l−üng s¶n phÈm. V× vËy cĂŁ mĂ©t ph−¬ng phžp khžc
Ÿ· ra ÂźĂȘi ¼Ó l”m kh« s¶n phÈm kÞp thĂȘi trong mĂ€i t×nh h×nh thĂȘi tiÕt Ÿã l”
ph−¬ng ph¾p sÊy.
      HiÖn nay trÂȘn thÕ giĂ­i Ÿ· cĂŁ rÊt nhiÒu loÂči thiÕt bÞ sÊy hiÖn ÂźÂči, cĂŁ c«ng
suÊt lĂ­n nh−ng giž th”nh lÂči quž cao v” ¼ßi hĂĄi kĂŒ thuËt vËn h”nh phĂžc tÂčp nÂȘn
kh«ng thÓ ¼−a cžc loÂči mžy Ÿã v”o cho s¶n xuÊt n«ng nghiÖp n−íc ta.
      TrÂȘn thÞ tr−ĂȘng n−íc ta hiÖn nay cĂČng Ÿ· xuÊt hiÖn cžc thiÕt bÞ sÊy,
nh−ng cžc thiÕt bÞ n”y cĂ„ng kÒnh, nhiÖt Ÿé sÊy kh«ng ĂŠn ¼Þnh ŸÄng thĂȘi kh«ng
thÓ tĂč Ÿéng thay ŸÊi ¼−üc nhiÖt Ÿé sÊy khi cÇn thiÕt v× mçi mĂ©t loÂči hÂčt ta cÇn
chĂ€n nhiÖt Ÿé sÊy thÝch hĂźp nh»m ÂźÂčt nšng suÊt cao, chÊt l−üng tĂšt v” tiÕt
kiÖm nšng l−üng. §Æc biÖt l” n«ng s¶n dÂčng hÂčt m” l”m hÂčt giĂšng th× yÂȘu cÇu
vÒ Ÿé ĂŠn ¼Þnh nhiÖt Ÿé c”ng cao trong suĂšt quž tr×nh sÊy. MÆt khžc ¼Ó dÔ
d”ng cho ng−ĂȘi sö dĂŽng trong viÖc theo dĂąi nhiÖt Ÿé sÊy cĂČng nh− thay ŸÊi
nhiÖt Ÿé sÊy th× nhiÖt Ÿé sÊy v” nhiÖt Ÿé ¼Æt cÇn ph¶i ¼−üc hiÓn thÞ. Ngo”i ra
hÖ thĂšng sÊy cßn ph¶i cĂŁ giž th”nh rÎ mĂ­i phĂŻ hĂźp vĂ­i nÒn kinh tÕ n«ng
nghiÖp n−íc ta hiÖn nay.
      NŸm bŸt ¼−üc yÂȘu cÇu Ÿã chĂłng t«i tiÕn h”nh nghiÂȘn cĂžu v” phžt triÓn
¼Ò t”i: “ThiÕt kÕ hÖ thĂšng tĂč Ÿéng Âźo, ÂźiÒu khiÓn v” hiÓn thÞ nhiÖt Ÿé khÝ sÊy
n«ng s¶n dÂčng hÂčt sö dĂŽng vi ÂźiÒu khiÓn hĂ€ 8051”.
      §Ò t”i gĂ„m sžu ch−¬ng:
      Ch−¬ng 1: TĂŠng quan chung vÒ sÊy n«ng s¶n dÂčng hÂčt.
      Ch−¬ng 2: HĂ€ vi ÂźiÒu khiÓn 8051.
      Ch−¬ng 3: ThiÕt kÕ hÖ thĂšng tĂč Ÿéng ÂźiÒu khiÓn nhiÖt Ÿé khÝ sÊy, Âźo
v” hiÓn thÞ trÂȘn LCD sö dĂŽng vi ÂźiÒu khiÓn AT89C52.
      Ch−¬ng 4: TĂŠng hĂźp hÖ thĂšng ÂźiÒu chØnh nhiÖt Ÿé khÝ sÊy.
      Ch−¬ng 5: PhÇn lËp tr×nh.
      Ch−¬ng 6: KÕt luËn v” ¼Ò nghÞ.
Ch−¬ng 1


                  TĂŠng quan chung vÒ sÊy n«ng s¶n dÂčng hÂčt


1.1. C«ng nghÖ sÊy n«ng s¶n dÂčng hÂčt
1.1.1 CÂŹ sĂ« vËt lĂœ cña quž tr×nh sÊy.
   SÊy l” quž tr×nh n−íc tĂ” vËt liÖu Èm khuÕch tžn, bĂšc hÂŹi ra kh«ng khÝ xung
quanh nĂŁ. Quž tr×nh n”y ¼−üc thĂčc hiÖn do sĂč chÂȘnh lÖch žp suÊt hÂŹi n−íc Ă«
bÒ mÆt cña vËt liÖu v” m«i tr−ĂȘng xung quanh. §Ó l”m cho l−üng Èm trÂȘn bÒ
mÆt s¶n phÈm bĂšc hÂŹi cÇn cĂŁ ÂźiÒu kiÖn:
   Pm >Pk
   Pm - Pk = ΔP
   Pm : žp suÊt hÂŹi n−íc trÂȘn bÒ mÆt vËt liÖu
   Pk : žp suÊt riÂȘng phÇn cña hÂŹi n−íc trong kh«ng khÝ
   ΔP: §éng lĂčc cña quž tr×nh sÊy
   TrÞ sĂš ΔP c”ng lĂ­n th× l−üng Èm chuyÓn sang m«i tr−ĂȘng xung quanh c”ng
mÂčch v” quž tr×nh sÊy ¼−üc thĂčc hiÖn nhanh hÂŹn.
   Nh− vËy, quž tr×nh bĂšc hÂŹi n−íc ra kh«ng khÝ xung quanh phĂŽ thuĂ©c v”o
c¶ Pm v” Pk, trong Ÿã Pm phĂŽ thuĂ©c v”o nhiÖt Ÿé sÊy, Ÿé Èm ban ¼Çu cña vËt
liÖu v” tÝnh chÊt liÂȘn kÕt cña n−íc trong vËt liÖu, cßn Pk phĂŽ thuĂ©c chñ yÕu v”o
l−üng hÂŹi n−íc cĂŁ mÆt trong kh«ng khÝ.
   Trong vËt liÖu Èm n−íc tĂ„n tÂči Ă« hai trÂčng thži: liÂȘn kÕt v” tĂč do. Ă« c¶ hai
dÂčng Èm Ÿã, n−íc ¼Òu cĂŁ thÓ khuÕch tžn v” bĂšc hÂŹi ra kh«ng khÝ. N−íc liÂȘn
kÕt do ¼−üc giĂ· bĂ«i lĂčc liÂȘn kÕt hož hĂ€c rÊt lĂ­n nÂȘn rÊt khĂŁ bay hÂŹi. N−íc n”y
chØ bay hÂŹi khi vËt liÖu ¼−üc ŸÚt nĂŁng Ă« nhiÖt Ÿé cao v” trong quž tr×nh bay
hÂŹi th−ĂȘng g©y nÂȘn sĂč biÕn ŸÊi cÊu trĂłc ph©n tö cña vËt liÖu.
   Do tÝnh chÊt hĂłt, nh¶ Èm cña vËt liÖu trong kh«ng khÝ nÂȘn giĂ·a Ÿé Èm trong
kh«ng khÝ v” trong vËt liÖu lu«n cĂŁ quž tr×nh c©n b»ng Ÿéng:
NÕu Pm >Pk th× l−üng Èm trÂȘn bÒ mÆt s¶n phÈm bĂšc hÂŹi v”o trong kh«ng
khÝ l”m cho žp suÊt hÂŹi trÂȘn bÒ mÆt vËt liÖu Pm gi¶m xuĂšng. TĂ” trong vËt liÖu
n−íc sÏ ¼−üc khuÕch tžn ra bÒ mÆt v” bĂšc hÂŹi thiÕt lËp c©n b»ng mĂ­i giĂ·a žp
suÊt bÒ mÆt v” Ÿé Èm. §é Èm cña vËt liÖu ¼−üc gi¶m dÇn theo quž tr×nh sÊy.
Theo mĂžc Ÿé kh« cña vËt liÖu, sĂč bĂšc hÂŹi chËm dÇn v” tĂ­i khi Ÿé Èm cßn lÂči
cña vËt liÖu ÂźÂčt tĂ­i mĂ©t mĂ©t giž trÞ n”o Ÿã, cßn gĂ€i l” Ÿé Èm c©n b»ng Wcb,
khi Ÿã ΔP = 0, nghÜa l” Pm = Pk th× quž tr×nh sÊy dĂ”ng lÂči.
   NÕuPm < Pk th× ng−üc lÂči vËt liÖu sÏ hĂłt Èm v” quž tr×nh n”y ¼−üc gĂ€i l”
quž tr×nh hÊp thĂŽ n−íc, nĂŁ ¼−üc diÔn ra cho ¼Õn khi Ÿé Èm cña vËt liÖu ÂźÂčt tĂ­i
trÞ sĂš Ÿé Èm c©n b»ng th× dĂ”ng lÂči.
   Quž tr×nh n−íc tĂ” vËt liÖu Èm bay hÂŹi, kÌm theo sĂč thu nhiÖt. V× thÕ nÕu
kh«ng cĂŁ sĂč ŸÚt nĂŁng, cung cÊp nhiÖt tĂ” ngo”i v”o th× nhiÖt Ÿé cña vËt liÖu
gi¶m xuĂšng. Khi nhiÖt Ÿé gi¶m sÏ l”m gi¶m žp suÊt hÂŹi trÂȘn bÒ mÆt, dÉn ¼Õn
l”m chËm tĂšc Ÿé bĂšc hÂŹi n−íc. Do Ÿã, muĂšn sÊy nhanh, ph¶i cung cÊp l−üng
nhiÖt tĂ” ngo”i v”o ¼Ó l”m tšng nhiÖt Ÿé cña vËt liÖu sÊy.
   Quy luËt thay ŸÊi Ÿé Èm ¼−üc Ÿžnh giž b»ng tĂšc Ÿé sÊy, Ÿã l” tĂšc Ÿé
khuÕch tžn cña n−íc tĂ” vËt liÖu ra kh«ng khÝ.
   TĂšc Ÿé sÊy ¼−üc xžc ¼Þnh b»ng l−üng n−íc bĂšc hÂŹi tĂ” 1m3 bÒ mÆt hay tĂ”
1kg vËt liÖu Èm trong mĂ©t Ÿn vÞ thĂȘi gian:
          W            W
   Us =      hay U s =
          Ft           Gt

   Us - TĂšc Ÿé sÊy, kg/m2.h hay (kg/kg.h).
   W - L−üng hÂŹi n−íc bĂšc hÂŹi tĂ” bÒ mÆt vËt liÖu cĂŁ diÖn tÝch F(m2) hay tĂ”
G(kg) vËt liÖu trong thĂȘi gian t(h).
   Khi tĂšc Ÿé sÊy cao, nghÜa l” thĂȘi gian l”m kh« vËt liÖu ngŸn, nšng suÊt
thiÕt bÞ sÊy cao.
   Cho tĂ­i nay vÉn ch−a cĂŁ ph−¬ng phžp ho”n chØnh ¼Ó tÝnh tožn lĂča chĂ€n tĂšc
Ÿé sÊy, v× nĂŁ chÞu ¶nh hâˆ’Ă«ng cña rÊt nhiÒu yÕu tĂš biÕn ŸÊi trong quž tr×nh sÊy.
Ng−ĂȘi ta chØ cĂŁ thÓ tÝnh tožn t−¬ng ŸÚi chÝnh xžc trÂȘn cÂŹ sĂ« cžc ¼−ĂȘng cong
sÊy ¼−üc vÏ theo kÕt qu¶ thĂčc nghiÖm cho tĂ”ng loÂči vËt liÖu trong nhĂ·ng ÂźiÒu
kiÖn nhÊt ¼Þnh nh−: nhiÖt Ÿé, Ÿé Èm, tĂšc Ÿé chuyÓn Ÿéng cña tžc nh©n sÊy, bÒ
d”y cña vËt liÖu sÊy 
 MÆc dĂŻ vËy quy luËt thay ŸÊi nhiÖt , Èm cña phÇn lĂ­n
cžc loÂči n«ng s¶n ¼Òu cĂŁ dÂčng chung nh− trÂȘn ŸÄ thÞ h×nh I.1.1.




                        H×nh I.1.1 - §Ä thÞ quž tr×nh sÊy.
   Cšn cĂž v”o sĂč biÕn thiÂȘn cña tĂšc Ÿé sÊy, cĂŁ thÓ chia quž tr×nh sÊy th”nh 2
giai ÂźoÂčn chñ yÕu: Giai ÂźoÂčn 1 (tĂšc Ÿé sÊy kh«ng ŸÊi) v” giai ÂźoÂčn 2 (tĂšc Ÿé
sÊy gi¶m). NÕu cšn cĂž theo tr×nh tĂč thĂȘi gian th× quž tr×nh sÊy ¼−üc chia theo 3
giai ÂźoÂčn:
Giai ÂźoÂčn ¼Çu l”m nĂŁng vËt liÖu, Ăžng vĂ­i thĂȘi gian rÊt ngŸn t0 nh»m ¼−a vËt
liÖu sÊy tĂ” nhiÖt Ÿé thÊp lÂȘn nhiÖt Ÿé cao cĂŁ thÓ bay hÂŹi ¼−üc. Ă« giai ÂźoÂčn n”y
nhiÖt Ÿé vËt liÖu tvl tšng nhanh ŸÄng thĂȘi tĂšc Ÿé sÊy Us cĂČng tšng nhanh ŸÄng
thĂȘi tĂšc Ÿé sÊy Us cĂČng tšng nhanh nh−ng Ÿé Èm vËt liÖu wvl gi¶m kh«ng
Ÿžng kÓ (ÂźoÂčn AB).
   Giai ÂźoÂčn thĂž hai Ăžng vĂ­i thĂȘi gian t1 Ă« giai ÂźoÂčn n”y tĂšc Ÿé sÊy kh«ng ŸÊi.
To”n bĂ© nhiÖt tĂ” kh«ng khÝ truyÒn v”o cho vËt liÖu dĂŻng ¼Ó bĂšc hÂŹi n−íc.
NhiÖt Ÿé cña vËt liÖu hÇu nh− kh«ng ŸÊi v” b»ng nhiÖt Ÿé hÂŹi n−íc bĂšc ra, Ÿé
Èm vËt liÖu gi¶m xuĂšng rÊt nhanh (ÂźoÂčn BC).
   TĂšc Ÿé sÊy kh«ng ŸÊi l” do trong vËt liÖu cßn nhiÒu n−íc, l−üng Èm rĂȘi ¼Õn
bÒ mÆt vËt liÖu ¼Ó bĂšc hÂŹi t−¬ng Ăžng vĂ­i l−üng Èm Ÿ· bĂšc hÂŹi trÂȘn bÒ mÆt.
Giai ÂźoÂčn n”y chñ yÕu l”m tžch l−üng n−íc tĂč do trong vËt liÖu, n−íc bay hÂŹi
ra khĂĄi bÒ mÆt t−¬ng tĂč nh− khi bay hÂŹi tĂ” mÆt n−íc tĂč do.
   Giai ÂźoÂčn cuĂši Ăžng vĂ­i thĂȘi gian t2. Ă« giai ÂźoÂčn n”y tĂšc Ÿé sÊy gi¶m, Ÿé Èm
cña vËt liÖu cĂČng gi¶m dÇn (ÂźoÂčn CD), trong khi Ÿã nhiÖt Ÿé vËt liÖu tšng dÇn.
Giai ÂźoÂčn n”y diÔn ra cho ¼Õn khi vËt liÖu cĂŁ Ÿé Èm c©n b»ng (Ăžng vĂ­i ÂźiÓm
D) th× tĂšc Ÿé sÊy b»ng 0, quž tr×nh sÊy dĂ”ng lÂči.
   NguyÂȘn nh©n l”m cho vËn tĂšc sÊy gi¶m l” do vËt liÖu Ÿ· kh« hÂŹn, tĂšc Ÿé
khuÕch tžn Èm trong vËt liÖu nhĂĄ hÂŹn tĂšc Ÿé bay hÂŹi n−íc trÂȘn bÒ mÆt do ph¶i
khŸc phĂŽc trĂ« lĂčc khuÕch tžn, ŸÄng thĂȘi trÂȘn bÒ mÆt vËt liÖu ¼−üc phñ mĂ©t lĂ­p
m”ng cĂžng l”m c¶n trĂ« viÖc thožt Èm. CuĂši giai ÂźoÂčn n”y, l−üng Èm liÂȘn kÕt
bÒn nhÊt bŸt ¼Çu ¼−üc tžch ra. NhiÖt cung cÊp mĂ©t phÇn ¼Ó n−íc tiÕp tĂŽc bĂšc
hÂŹi, mĂ©t phÇn ¼Ó vËt liÖu tiÕp tĂŽc nĂŁng lÂȘn. NhiÖt Ÿé vËt liÖu sÊy ¼−üc tšng lÂȘn
cho ¼Õn khi vËt liÖu ÂźÂčt ¼−üc Ÿé Èm c©n b»ng th× nhiÖt Ÿé vËt liÖu b»ng nhiÖt
Ÿé tžc nh©n sÊy (t−¬ng Ăžng vĂ­i ÂźiÓm E). V× vËy, Ă« giai ÂźoÂčn n”y cÇn giĂ· nhiÖt
Ÿé tžc nh©n sÊy kh«ng v−üt quž nhiÖt Ÿé cho phÐp cña vËt liÖu.
   Trong quž tr×nh sÊy kh« s¶n phÈm, cžc tÝnh chÊt sinh hĂ€c, lĂœ hož, cÊu trĂłc
cÂŹ hĂ€c v” cžc tÝnh chÊt khžc cña s¶n phÈm cÇn ph¶i ¼−üc giĂ· nguyÂȘn hoÆc
thay ŸÊi rÊt Ýt, bĂ«i v× nhĂ·ng tÝnh chÊt n”y cĂŁ Ăœ nghÜa quan trĂ€ng, xžc ¼Þnh chØ
tiÂȘu phÈm chÊt cña nĂŁ.
§Ó ÂźÂčt ¼−üc nhĂ·ng yÂȘu cÇu trÂȘn cÇn ph¶i thĂčc hiÖn Ÿóng chÕ Ÿé sÊy, nghÜa
l” ph¶i ٦m b¶o ¼−üc giž trÞ thÝch hĂźp vÒ nhiÖt Ÿé, thĂȘi gian v” tĂšc Ÿé gi¶m
Èm ŸÚi vĂ­i mçi loÂči vËt liÖu v” kh«ng ¼−üc quž giĂ­i hÂčn cho phÐp. V× vËy
trong quž tr×nh sÊy cÇn chĂł Ăœ mĂ©t sĂš ¼Æc ÂźiÓm sau:
   NhiÖt Ÿé sÊy cho phÐp l” nhiÖt Ÿé tĂši Âźa ch−a l”m ¶nh hâˆ’Ă«ng tĂ­i chÊt l−üng
cña nĂŁ. NÕu nhiÖt Ÿé cao cžc th”nh phÇn dinh d−ìng cĂŁ trong hÂčt bÞ biÕn ŸÊi.
Protein trong hÂčt bÞ ng−ng tĂŽ, cžc chÊt bĂ©t bÞ hĂ„ hož, dÇu bÞ oxy hož 
, dÉn
¼Õn gi¶m giž trÞ dinh d−ìng cña s¶n phÈm, gi¶m sĂžc n¶y mÇm ŸÚi vĂ­i hÂčt
giĂšng,
 YÂȘu cÇu kĂŒ thuËt khi sÊy l” nhiÖt Ÿé hÂčt khi sÊy kh«ng quž 600C ŸÚi
vĂ­i hÂčt l−¬ng thĂčc v” 500C ŸÚi vĂ­i hÂčt giĂšng. Khi Ÿé Èm ÂźÂčt tĂ­i 25%, nhiÖt Ÿé
chÊt mang nhiÖt cho phÐp cĂŁ thÓ tĂ­i 700C, khi Ÿé Èm hÂčt cao hÂŹn 25%, nhiÖt
Ÿé chÊt mang nhiÖt kh«ng ¼−üc quž 800C.
   TĂšc Ÿé gi¶m Èm cho phÐp l” giĂ­i hÂčn tĂši Âźa cña tĂšc Ÿé gi¶m Èm trung b×nh
ch−a g©y ra h− hĂĄng chÊt l−üng cña s¶n phÈm trong quž tr×nh sÊy. Quž tr×nh
gi¶m Èm khi sÊy kÌm theo nhĂ·ng biÕn ŸÊi tÝnh chÊt vËt lĂœ, hož hĂ€c v” cÊu trĂłc
s¶n phÈm. VÝ dĂŽ nh−: trĂ€ng l−üng riÂȘng, Ÿé bÒn cÂŹ hĂ€c tšng, kÝch th−íc v”
h×nh džng cĂČng biÕn ŸÊi g©y ra sĂč co kÐo, dÞch chuyÓn giĂ·a cžc bĂ© phËn cÊu
trĂłc bÂȘn trong, biÕn dÂčng cÊu trĂłc tÕ b”o, phž vĂŹ cžc m«,
NÕu sÊy vĂ­i tĂšc Ÿé
quž nhanh, nhĂ·ng biÕn ŸÊi nĂŁi trÂȘn x¶y ra m·nh liÖt sÏ g©y rÂčn nĂžt ŸÚi vĂ­i
nhĂ·ng s¶n phÈm dÂčng hÂčt. TĂ” Ÿã l”m gi¶m chÊt l−üng cña s¶n phÈm, gi¶m Ÿé
an to”n khi b¶o qu¶n v” gi¶m giž trÞ c¶m quan ,

   ThĂȘi gian sÊy cho phÐp l” thĂȘi gian ¼−üc phÐp thĂčc hiÖn quž tr×nh sÊy n»m
trong giĂ­i hÂčn kh«ng d”i tĂ­i mĂžc l”m gi¶m chÊt l−üng hÂčt do nhiÖt v” kh«ng
ngŸn quž mĂžc l”m gi¶m chÊt l−üng hÂčt do tĂšc Ÿé gi¶m Èm quž nhanh.


1.1.2. C¾c ph−¬ng ph¾p sÊy.
   §Ó tžch Èm ra khĂĄi s¶n phÈm, ng−ĂȘi ta cĂŁ thÓ dĂŻng nhiÒu ph−¬ng phžp
khžc nhau nh−: ph−¬ng phžp cÂŹ hĂ€c (Ðp trÂȘn cžc mžy Ðp hay mžy ly t©m, hĂłt
Èm b»ng cžc mžy bÂŹm), ph−¬ng phžp hož lĂœ (dĂŻng cžc chÊt hĂłt Èm canxi
clorua, axit sunfuric, silicagen,...) v” ph−¬ng phžp nhiÖt (tžch Èm trong vËt
liÖu sang dÂčng hÂŹi nhĂȘ cĂŁ tžc dĂŽng cña nhiÖt). Ph−¬ng phžp tžch Èm b»ng cÂŹ
hĂ€c Ÿn gi¶n v” rÎ tiÒn nhÊt nh−ng khĂŁ cĂŁ thÓ tžch hÕt ¼−üc l−üng Èm ÂźÂčt yÂȘu
cÇu b¶o qu¶n v” th−ĂȘng l”m biÕn dÂčng s¶n phÈm. SÊy b»ng hož lĂœ l” ph−¬ng
phžp rÊt phĂžc tÂčp, tĂšn kÐm v” ph¶i dĂŻng cžc chÊt hÊp thĂŽ t−¬ng ŸÚi ÂźÂŸt tiÒn.
V× vËy trong thĂčc tÕ s¶n xuÊt ph−¬ng phžp sÊy b»ng nhiÖt ¼−üc žp dĂŽng cĂŁ
hiÖu qu¶ nhÊt.
   SÊy b»ng nhiÖt ¼−üc chia l”m 2 ph−¬ng phžp : sÊy tĂč nhiÂȘn v” sÊy nh©n
tÂčo.
1.1.2.1. SÊy tĂč nhiÂȘn.
   L” ph−¬ng phžp l”m kh« Ÿn gi¶n nhÊt, bao gĂ„m hong giĂŁ tĂč nhiÂȘn v” phÂŹi
nŸng.
   * Hong giĂŁ tĂč nhiÂȘn th−ĂȘng žp dĂŽng cho tr−ĂȘng hĂźp s¶n phÈm mĂ­i thu
hoÂčch cĂŁ Ÿé Èm cao vĂ­i khĂši l−üng kh«ng lĂ­n. Do cĂŁ Ÿé Èm cao nÂȘn žp suÊt
hÂŹi n−íc trÂȘn bÒ mÆt s¶n phÈm lĂ­n hÂŹn so vĂ­i žp suÊt hÂŹi n−íc riÂȘng phÇn
trong kh«ng khÝ l”m cho n−íc trong s¶n phÈm bĂšc hÂŹi ra bÂȘn ngo”i. ThĂȘi tiÕt
c”ng kh« ržo (žp suÊt hÂŹi n−íc trong kh«ng khÝ c”ng thÊp) th× tĂšc Ÿé bay hÂŹi
n−íc c”ng mÂčnh v” ng−üc lÂči. V× vËy khi Ÿé Èm t−¬ng ŸÚi cña kh«ng khÝ quž
lĂ­n ¼Æc biÖt khi s−¬ng mĂŻ th× viÖc hong giĂŁ sÏ kh«ng cĂŁ hiÖu qu¶.
   Ph−¬ng phžp n”y cĂŁ −u ÂźiÓm l” Ÿn gi¶n nh−ng tĂšc Ÿé bay hÂŹi chËm, thĂȘi
gian kÐo d”i v” khĂŁ gi¶m ¼−üc Ÿé Èm tĂ­i mĂžc cÇn thiÕt ¼Ó b¶o qu¶n. Do Ÿã
ph−¬ng phžp n”y chØ ¼−üc žp dĂŽng ¼Ó l”m gi¶m Èm sÂŹ bĂ© cho s¶n phÈm mĂ­i
thu hoÂčch khi ch−a kÞp phÂŹi sÊy ¼Ó tržnh sÈy ra thĂši mĂšc hay mĂ€c mÇm.
   * PhÂŹi nŸng l” ph−¬ng phžp sÊy tĂč nhiÂȘn lĂźi dĂŽng nhiÖt bĂžc xÂč cña mÆt trĂȘi
¼Ó l”m kh« s¶n phÈm. NguyÂȘn lĂœ cña ph−¬ng phžp sÊy b»ng žnh nŸng mÆt trĂȘi
l” s¶n phÈm hÊp thĂŽ nšng l−üng bĂžc xÂč cña cžc tia mÆt trĂȘi l”m tšng nhiÖt Ÿé
v” žp suÊt hÂŹi trÂȘn bÒ mÆt do Ÿã s¶y ra quž tr×nh bĂšc hÂŹi n−íc tĂ” hÂčt v”o
kh«ng khÝ l”m hÂčt kh« dÇn.
   Ph−¬ng phžp n”y cĂŁ −u ÂźiÓm l” Ÿn gi¶n, tËn dĂŽng ¼−üc nguĂ„n nšng l−üng
thiÂȘn nhiÂȘn nh−ng cĂŁ nh−üc ÂźiÓm l” lu«n phĂŽ thuĂ©c v”o ÂźiÒu kiÖn thĂȘi tiÕt, s¶n
phÈm kh« kh«ng ¼−üc ŸÄng ¼Òu, tĂšn nhiÒu c«ng sĂžc v” kh«ng cÂŹ khÝ hož
¼−üc.
1.1.2.2. SÊy nh©n tÂčo.
   SÊy nh©n tÂčo ¼−üc thĂčc hiÖn nhĂȘ cĂŁ tžc nh©n sÊy ŸÚt nĂŁng (khĂŁi lß hoÆc
kh«ng khÝ
), chĂłng tiÕp xĂłc trĂčc tiÕp hoÆc gižn tiÕp vĂ­i vËt liÖu, ŸÚt nĂŁng v”
hĂłt n−íc cña nĂŁ. Quž tr×nh n”y tĂšn nhiÒu nšng l−üng. Tuy vËy ph−¬ng phžp
n”y l” ph−¬ng phžp duy nhÊt cĂŁ thÓ l”m kh« mĂ©t khĂši l−üng s¶n phÈm lĂ­n
trong mĂ©t thĂȘi gian ngŸn vĂ­i bÊt kĂș ÂźiÒu kiÖn thĂȘi tiÕt n”o hoÆc cĂŁ thÓ tžch hÕt
Ÿé Èm liÂȘn kÕt bÒn vĂ·ng ra khĂĄi s¶n phÈm khi cÇn thiÕt.
1.1.3. HÖ thĂšng sÊy n«ng s¶n dÂčng hÂčt.
1.1.3.1. §Æc ÂźiÓm chung cña hÖ thĂšng sÊy n«ng s¶n dÂčng hÂčt.
   HÖ thĂšng sÊy n«ng s¶n dÂčng hÂčt cĂČng giĂšng nh− hÖ thĂšng sÊy n«ng s¶n
khžc, gĂ„m cžc bĂ© phËn chÝnh: bĂ© phËn tÂčo žp v” cÊp nhiÖt cho quž tr×nh sÊy,
bĂ© phËn lĂ€c l”m sÂčch v” ho” trĂ©n hçn hĂźp khÝ nĂŁng tr−íc khi khÝ nĂŁng ¼−üc
¼−a v”o buĂ„ng sÊy v” Âźi qua s¶n phÈm sÊy, buĂ„ng sÊy.
   H×nh 1.1 sau l” sÂŹ ŸÄ cÊu trĂłc cña hÖ thĂšng sÊy n«ng s¶n dÂčng hÂčt:

                         BĂ© phËn
        Kh©u cÊp         l”m sÂčch            Kh©u tÂčo žp           BuĂ„ng
         nhiÖt           v” ho” trĂ©n         ( quÂčt giĂŁ)            sÊy
                         hçn hßp

           H×nh 1.1 - SÂŹ ŸÄ cÊu trĂłc hÖ thĂšng sÊy n«ng s¶n dÂčng hÂčt.
   * BĂ© phËn cÊp nhiÖt
   §©y l” kh©u cÊp nhiÖt cho hÖ thĂšng sÊy, nguĂ„n nšng l−üng cung cÊp cho
kh©u n”y rÊt nhiÒu v” Âźa dÂčng v× vËy tuĂș thuĂ©c v”o thÕ mÂčnh cña tĂ”ng vĂŻng
m” chĂ€n dÂčng nšng l−üng phĂŻ hĂźp.
   ViÖc tËn dĂŽng, sö dĂŽng cžc phÕ th¶i trong s¶n xuÊt n«ng nghiÖp, c«ng
nghiÖp nh− vĂĄ trÊu, b· mÝa, gç vĂŽn, mĂŻn c−a, than l”m nguĂ„n cung cÊp nšng
l−üng sÏ thuËn lĂźi v× chĂłng ta sÂœn cĂŁ hay cĂŁ thÓ mua ¼−üc vĂ­i giž rÎ, chÝnh
nhĂ·ng phÕ th¶i trong s¶n xuÊt n”y giĂłp ŸÈy nhanh quž tr×nh s¶n xuÊt v” hÂč giž
h”nh s¶n phÈm cña n«ng s¶n khi sÊy. VĂ­i nhĂ·ng yÕu tĂš thuËn lĂźi nh− trÂȘn
chĂłng ta cĂŁ thÓ chĂ€n l”m nguĂ„n nšng l−üng sÊy nh−ng cĂČng kh«ng thÓ Âźem
žp dĂŽng ngay ¼−üc m” ph¶i xÐt ¼Õn tÝnh kĂŒ thuËt, xa hÂŹn l” tžc Ÿéng tĂ­i m«i
tr−ĂȘng, do cĂŁ nh−üc ÂźiÓm l” kh«ng thÓ ٦m b¶o khĂŁi bĂŽi trong cžc tžc nh©n
sÊy, hiÖu suÊt nhiÖt kh«ng cao, khĂŁ khšn trong viÖc ÂźiÒu chØnh nhiÖt Ÿé sÊy,
g©y ¶nh hâˆ’Ă«ng xÊu ¼Õn chÊt l−üng n«ng s¶n.
   Ta cĂČng cĂŁ thÓ sö dĂŽng than bĂŻn hoÆc Angtraxit l”m nguĂ„n nšng l−üng.
NĂŁ cĂŁ −u ÂźiÓm nĂŠi bËt hÂŹn so vĂ­i sö dĂŽng phÕ th¶i n«ng c«ng nghiÖp nh− Ýt
bĂŽi hÂŹn, dÔ d”ng cho viÖc lĂ€c bĂŽi v” ho” trĂ©n vĂ­i kh«ng khÝ sÂčch Âźi v”o buĂ„ng
sÊy. MÆt khžc viÖc sö dĂŽng nguĂ„n nšng l−üng n”y rÊt kinh tÕ v” cĂŁ sÂœn, giž
th”nh hĂźp lĂœ cĂŁ thÓ chÊp nhËn ¼−üc, song Ÿé ŸÄng ¼Òu cña quž tr×nh sÊy
kh«ng cao.
   Ngo”i ra hiÖn nay cĂČng Ÿ· cĂŁ nhiÒu thiÕt bÞ sÊy sö dĂŽng nguĂ„n nšng
l−üng nh− gas, ÂźiÖn
 v” hÖ thĂšng sÏ kh«ng cÇn bĂ© phËn l”m sÂčch khÝ sÊy nĂ·a
nÂȘn hÖ thĂšng sÊy sÏ Ÿn gi¶n hÂŹn nh−ng ¼Òu bÊt lĂźi l” thiÕt bÞ sÊy n”y yÂȘu cÇu
vËn h”nh cao, ¼Çu t− lĂ­n, cho nÂȘn chØ phĂŻ hĂźp vĂ­i s¶n suÊt c«ng nghiÖp hay
thö nghiÖm trong phßng thÝ nghiÖm ch−a thÓ žp dĂŽng rĂ©ng r·i v”o trong s¶n
xuÊt.
   TĂŁm lÂči thiÕt bÞ sÊy n»m Ÿn lÎ , kh«ng sö dĂŽng th−ĂȘng xuyÂȘn, nšng suÊt
kh«ng lĂ­n th× dĂŻng ÂźiÖn, gas l”m nguĂ„n nšng l−üng. NÕu thiÕt bÞ sÊy n»m
trong vĂŻng n«ng th«n, vĂŻng xa x«i hÎo lžnh, c«ng suÊt ÂźiÖn hÂčn chÕ nÂȘn dĂŻng
than Ÿž hay phÕ liÖu n«ng nghiÖp l”m nguĂ„n nšng l−üng.
    * BĂ© phËn l”m sÂčch v” ho” trĂ©n khÝ sÊy.
    BĂ© phËn n”y l”m cho hçn hĂźp khÝ sÊy ٦m b¶o tiÂȘu chuÈn vÒ nhiÖt Ÿé v”
nĂ„ng Ÿé bĂŽi. §©y l” bĂ© phËn cÇn thiÕt vĂ­i thiÕt bÞ sÊy sö dĂŽng nšng l−üng tĂ”
than Ÿž hay phÕ liÖu n«ng nghiÖp bĂ© phËn cßn ŸÚi vĂ­i thiÕt bÞ sö dĂŽng nšng
l−üng ÂźiÖn v” gas th× bĂ© phËn n”y kh«ng cÇn.
    * BĂ© phËn tÂčo žp.
    §Ó ŸÈy khÝ nĂŁng tĂ” bĂ© phËn tÂčo nhiÖt v”o buĂ„ng sÊy th× cÇn ph¶i cĂŁ bĂ©
phËn tÂčo žp. žp suÊt tÂčo ra tĂ” bĂ© phËn tÂčo žp ph¶i Ÿñ lĂ­n ¼Ó ŸÈy ¼−üc dßng khÝ
qua cžc kÂȘnh dÉn ŸÄng thĂȘi ph¶i thŸng ¼−üc trĂ« lĂčc cña khĂši hÂčt sÊy.
Gi¶i phžp hĂ·u hiÖu cho vÊn ¼Ò trÂȘn l” sö dĂŽng quÂčt giĂŁ ¼Ó l”m bĂ© phËn tÂčo
žp. CĂŁ hai quÂčt th−ĂȘng dĂŻng ¼Ó tÂčo žp:
   ‱ QuÂčt ly t©m.
         Kh«ng khÝ Âźi v”o theo chiÒu dĂ€c trĂŽc ho”nh theo ph−¬ng tiÕp tuyÕn vĂ­i
cžnh quÂčt. QuÂčt cĂŁ ¼Æc ÂźiÓm l” cĂŁ miÒn žp suÊt ÂźiÒu tiÕt cao tÂčo ra tĂšc Ÿé giĂŁ
lĂ­n, cho nÂȘn th−ĂȘng žp dĂŽng loÂči quÂčt giĂŁ n”y cho cžc hÖ thĂšng sÊy lĂ­n.
   ‱ QuÂčt h−íng trĂŽc.
         Kh«ng khÝ ¼−üc thĂŠi theo chiÒu dĂ€c trĂŽc trĂŽc cžnh quÂčt. §©y l” loÂči
quÂčt cĂŁ miÒn žp suÊt ÂźiÒu tiÕt nhĂĄ, th−ĂȘng ¼−üc dĂŻng cho cžc loÂči mžy sÊy cĂŹ
vÔa v” nhå.
   *BuĂ„ng sÊy.
   BuĂ„ng sÊy chÝnh l” nÂŹi diÔn ra quž tr×nh sÊy hay quž tr×nh trao ŸÊi nhiÖt
Èm giĂ·a khÝ sÊy vĂ­i n«ng s¶n. TuĂș theo nguyÂȘn tŸc hoÂčt Ÿéng m” buĂ„ng sÊy
cĂŁ hÖ thĂšng cžc kÂȘnh dÉn khÝ ph©n phĂši v” l”m ¼Òu dßng khÝ sÊy thĂŠi qua hÂčt
sÊy.
1.1.3.2. TÝnh chÊt chung cña vËt liÖu sÊy.
       §Ó qĂła tr×nh sÊy ÂźÂčt hiÖu qu¶ cao, kh«ng l”m gi¶m chÊt l−üng cña n«ng
s¶n sau khi sÊy ta cÇn t×m hiÓu cžc tÝnh chÊt chung l”m ¶nh hâˆ’Ă«ng ¼Õn quž
tr×nh sÊy cña hÂčt .
    * SĂč h« hÊp cña n«ng s¶n dÂčng hÂčt.
       N«ng s¶n dÂčng hÂčt cĂŁ tÝnh chÊt nh− mĂ©t cÂŹ thÓ sĂšng, Ă« trÂčng thži Ÿé Èm
cao, nhiÖt Ÿé m«i tr−ĂȘng lĂ­n, hÂčt sÏ h« hÊp mÂčnh. Quž tr×nh n”y diÔn ra l”m
«xi hož cžc chÊt hĂ·u cÂŹ trong hÂčt v” sinh ra nhiÖt, l”m hÂčt bÞ nĂŁng lÂȘn, ph«i sÏ
phžt triÓn th”nh hÂčt mÇm. KÕt qu¶ cña quž tr×nh h« hÊp hÂčt l” gi¶m khĂši
l−üng, chÊt l−üng cña hÂčt, thËm chÝ hÂčt cĂŁ thÓ hĂĄng ho”n to”n. V× vËy kh«ng
nhĂ·ng sau khi thu hoÂčch vÒ cÇn sÊy kh« ngay hÂčt m” trong quž tr×nh b¶o qu¶n
cĂČng cÇn th−ĂȘng xuyÂȘn theo dĂąi nhiÖt Ÿé nÂŹi b¶o qu¶n v” tiÕn h”nh sÊy kh«
kÞp thĂȘi ¼Ó l”m ngĂ”ng sĂč h« hÊp cña hÂčt. §Âči l−üng ¼Æ tr−ng cho sĂč h« hÊp cña
hÂčt l” c−ĂȘng Ÿé h« hÊp.
       * §é Èm cña hÂčt.
Khi hÂčt cĂŁ Ÿé Èm d−íi Ÿé Èm b¶o qu¶n th× c−ĂȘng Ÿé h« hÊp kh«ng Ÿžng
kÓ. Khi Ÿé Èm tšng th× c−ĂȘng Ÿé h« hÊp cĂČng tšng dÇn. §é Èm hÂčt tšng ¼Õn
mĂ©t giĂ­i hÂčn nhÊt ¼Þnh th× c−ĂȘng Ÿé h« hÊp Ÿét nhiÂȘn tšng lÂȘn. SĂč tšng Ÿét
biÕn c−ĂȘng Ÿé h« hÊp l” do quž tr×nh sinh hĂ€c trong s¶n phÈm biÓu hiÖn l” Ÿ·
xuÊt hiÖn l−üng n−íc tĂč do trong cžc tÕ b”o cña hÂčt. §é Èm Ăžng vĂ­i tÕ b”o hÂčt
xuÊt hiÖn l−üng n−íc tĂč do ¼−üc gĂ€i l” Ÿé Èm giĂ­i hÂčn. VĂ­i nhĂ·ng hÂčt nh−
ng«, thĂŁc th× Ÿé Èm giĂ­i hÂčn ¼Ó b¶o qu¶n l” 13 - 13,5%, vĂ­i nhĂ·ng hÂčt cĂŁ dÇu
nh− vĂ”ng, lÂčc th× Ÿé Èm giĂ­i hÂčn l” 7 - 9%.
    * NhiÖt Ÿé hÂčt.
    Khi nhiÖt Ÿé tšng th× c−ĂȘng Ÿé h« hÊp cña hÂčt cĂČng tšng lÂȘn, nh−ng ¶nh
hâˆ’Ă«ng cña nhiÖt Ÿé th−ĂȘng kÐm hiÖu lĂčc hÂŹn so vĂ­i ¶nh hâˆ’Ă«ng cña Ÿé Èm. Khi
nhiÖt Ÿé tšng quž nhiÖt Ÿé giĂ­i hÂčn th× c−ĂȘng Ÿé h« hÊp yÕu Âźi v” chĂžc nšng
sĂšng khžc bÞ chËm lÂči. NÕu tiÕp tĂŽc tšng nhiÖt Ÿé th× hÂčt ngĂ”ng h« hÊp (mÊt
hoÂčt Ÿéng sĂšng). Cho nÂȘn, nhiÖt Ÿé sÊy quž lĂ­n sÏ l”m ¶nh hâˆ’Ă«ng ¼Õn quž
tr×nh n¶y mÇm v” phžt triÓn cña hÂčt sau n”y do Ÿã quž tr×nh sÊy nhiÖt Ÿé hÂčt
lu«n ph¶i nhĂĄ hÂŹn nhiÖt Ÿé cho phÐp. VÝ dĂŽ nhiÖt Ÿé cho phÐp ŸÚi vĂ­i ng«
giĂšng l” 500C v” ŸÚi vĂ­i ng« thÞt l” 50 - 550C.
    H×nh 1.2 l” b¶ng nhiÖt Ÿé sÊy cho phÐp v” Ÿé Èm giĂ­i hÂčn ¼Ó b¶o qu¶n cña
   mĂ©t sĂš loÂči hÂčt.
           TÂȘn hÂčt        NhiÖt Ÿé sÊy cho        §é Èm giĂ­i hÂčn b¶o
                               phÐp (0C)              qu¶n (%)
             Thãc                    35               13 – 13,5
             Ng«                     50               13 – 13,5
          §ç t−¬ng                   30                11 - 12
            VÔng                     50                 7-8
             LÂčc                     50                 8-9
             H×nh 1.2 - B¶ng nhiÖt Ÿé sÊy cho phÐp v” Ÿé Èm giĂ­i hÂčn.
1.2. Kh¶o sžt mĂ©t sĂš thiÕt bÞ sÊy.
1.2.1. ThiÕt bÞ sÊy Ă« ViÖt Nam.
1.2.1.1. ThiÕt bÞ sÊy kiÓu hÇm.




                          H×nh 1.3 - ThiÕt bÞ sÊy kiÓu hÇm.
               1 - phÔu ¼−a nguyÂȘn liÖu       2 - Cöa thožt khÝ Èm
                    3 - NguyÂȘn liÖu               4 - L−íi s”ng
               5 - Cöa lÊy nguyÂȘn liÖu       6 - quÂčt         7 - BuĂ„ng sÊy
                    8 - BuĂ„ng ŸÚt                  9 - Van dÉn h−íng
    VËt liÖu Èm ¼−üc ¼−a v”o buĂ„ng sÊy 7 th«ng qua phÔu 1, trong thĂŻng sÊy
cĂŁ ¼Æt l−íi s”ng 4. Tžc nh©n sÊy (kh«ng khÝ hoÆc khĂŁi lß) ¼−üc quÂčt 6 thĂŠi v”o
buĂ„ng ŸÚt 8 sau Ÿã khÝ nĂŁng ¼−üc ¼−a v”o buĂ„ng sÊy v” qua s”ng 4 len v”o
khe hĂ« cña cžc hÂčt sÊy v” l”m kh« hÂčt. HÂŹi Èm ¼−üc ¼−a ra cĂŻng vĂ­i khÝ nĂŁng
qua cöa 2. Sau khi sÊy kh« s¶n phÈm ¼−üc vËn chuyÓn ra ngo”i qua cöa thožt
5. §©y l” ph−¬ng phžp sÊy ¼−üc sö dĂŽng nhiÒu nhÊt hiÖn nay. Tuy nhiÂȘn Ÿé
ŸÄng ¼Òu kh«ng cao v× nhiÖt Ÿé Ÿžy thĂŻng bao giĂȘ cĂČng lĂ­n hÂŹn nhiÖt Ÿé bÂȘn
trÂȘn miÖng thĂŻng.


1.2.1.2. ThiÕt bÞ sÊy bšng t¶i
H×nh 1.4 - ThiÕt bÞ sÊy kiÓu bšng t¶i
         1- PhÔu ŸÊ nhiÂȘn liÖu       2- BuĂ„ng sÊy        3- Bšng t¶i
         4- QuÂčt ŸÈy                 5- calorife         6- Cöa x¶ nguyÂȘn liÖu
                                 7- Cöa thožt khÝ th¶i


    BÂȘn trong buĂ„ng sÊy 2 ng−ĂȘi ta ¼Æt nhiÒu bšng t¶i 3 cži lĂ€ trÂȘn cži kia, cžc
bšng t¶i ¼−üc l”m b»ng v¶i hoÆc l−íi kim loÂči ¼−üc chuyÓn Ÿéng ng−üc chiÒu
nhau. VËt liÖu tĂ” thĂŻng chĂža 1 ch¶y xuĂšng bšng t¶i phÝa trÂȘn, di chuyÓn dĂ€c
theo buĂ„ng sÊy 2 v” ŸÊ xuĂšng bšng t¶i ¼Æt Ă« d−íi. TĂšc Ÿé bšng t¶i kho¶ng
1m/s. QuÂčt giĂŁ 4 ŸÈy kh«ng khÝ qua calorife 5 v”o buĂ„ng sÊy 2, v” thožt ra
ngo”i ra cöa 7. S¶n phÈm sÊy ¼−üc thožt ra ngo”i qua cöa 6. Do nguyÂȘn liÖu
ŸÊ xuĂšng nhiÒu l−üt tĂ” bšng t¶i n”y ¼Õn bšng t¶i khžc v” ¼−üc xžo trĂ©n nhiÒu
lÇn nÂȘn quž tr×nh sÊy ¼−üc ŸÄng ¼Òu. Tuy nhiÂȘn Ÿ©y l” ph−¬ng phžp sÊy vĂ­i
hÂčt sÊy l−u Ÿéng nÂȘn cÇn mĂ©t hÖ thĂšng cung cÊp nguyÂȘn liÖu liÂȘn tĂŽc v” hÖ
thĂšng bšng t¶i lĂ­n cho nÂȘn giž th”nh cao.
1.2.2. ThiÕt bÞ sÊy trÂȘn thÕ giĂ­i




                    H×nh 1.5 - ThiÕt bÞ sÊy bšng t¶i cña MÜ.
          1 - PhiÔu chĂža nhiÂȘn liÖu    2 - Bšng t¶i     3 - BuĂ„ng ŸÚt
          4 - VÝt t¶i                 5, 7 - QuÂčt hĂłt   6 - T−ĂȘng chŸn


   ThiÕt bÞ sÊy bšng t¶i do MÜ s¶n xuÊt cĂŁ cÊu tÂčo gĂ„m 2 buĂ„ng nĂŁng v” lÂčnh
ngšn cžch bĂ«i t−ĂȘng chŸn 6. HÂčt Èm v”o phÔu 1 ¼−üc d”n mĂĄng trÂȘn bšng t¶i 2
v” chuyÓn Ÿéng. Kh«ng khÝ ¼−üc ŸÚt nĂŁng b»ng nhiÂȘn liÖu lĂĄng ¼−üc ŸÚt Ă«
buĂ„ng ŸÚt 3. Kh«ng khÝ nĂŁng v” kh« ¼−üc hĂłt Âźi qua lĂ­p hÂčt trÂȘn bšng nhĂȘ
quÂčt hĂłt 7. Qua hÕt vĂŻng nĂŁng hÂčt ¼−üc sÊy kh« ¼Õn Ÿé Èm cÇn thiÕt, sau Ÿã Âźi
v”o vĂŻng lÂčnh ¼−üc l”m nguĂ©i trĂčc tiÕp b»ng kh«ng khÝ do quÂčt hĂłt 5. HÂčt
nguĂ©i ¼−üc rÂŹi xuĂšng vÝt t¶i 4 v” Âźi ra ngo”i mžy. TĂšc Ÿé sÊy, Ÿé gi¶m Èm cña
mžy ¼−üc ÂźiÒu chØnh b»ng cžch thay ŸÊi tĂšc Ÿé bšng t¶i v” chiÒu d”y lĂ­p hÂčt.
§iÒu chØnh nhiÖt Ÿé b»ng cžch tšng gi¶m nhiÂȘn liÖu ŸÚt. Mžy n”y cÊu tÂčo rÊt
phĂžc tÂčp v” giž th”nh rÊt cao.
Nh− vËy theo kh¶o sžt ta cĂŁ thÓ nhËn xÐt r»ng hiÖn nay cĂŁ 2 loÂči thiÕt bÞ
sÊy l” sÊy Ÿéng v” sÊy tÜnh. SÊy Ÿéng l” sÊy m” s¶n phÈm sÊy chuyÓn Ÿéng
ng−üc chiÒu vĂ­i chuyÓn Ÿéng cña khÝ sÊy. ThiÕt bÞ n”y cĂŁ kh¶ nšng sÊy ¼Òu
rÊt cao nh−ng cÇn mĂ©t hÖ thĂšng d©y truyÒn tĂč Ÿéng rÊt hiÖn ÂźÂči v” phĂžc tÂčp
nÂȘn giž th”nh rÊt cao. Cßn thiÕt bÞ sÊy tÜnh l” hÂčt sÊy kh«ng di chuyÓn, khÝ sÊy
sÏ Âźi v”o cžc khe hĂ« cña cžc hÂčt v” l”m kh« hÂčt. ThiÕt bÞ n”y rÊt Ÿn gi¶n tuy
nhiÂȘn kh¶ nšng sÊy ¼Òu kh«ng cao. VĂ­i nÒn kinh tÕ cña n−íc ta hiÖn nay th×
th−ĂȘng dĂŻng thiÕt bÞ sÊy tÜnh l” phĂŠ biÕn.
1.3. KÕt luËn v” gi¶i phžp.
    Qua nhĂ·ng ph©n tÝch trÂȘn cÂŹ sĂ« lĂœ thuyÕt trÂȘn ta thÊy n«ng s¶n dÂčng hÂčt
sau khi thu hoÂčch cÇn ¼−üc sÊy kh« kÞp thĂȘi trong mĂ€i t×nh h×nh thĂȘi tiÕt. Tuy
nhiÂȘn ¼Ó ٦m b¶o kh«ng bÞ thay ŸÊi dinh d−ìng trong quž tr×nh sÊy th× mçi
loÂči n«ng s¶n cÇn mĂ©t nhiÖt Ÿé sÊy nhÊt ¼Þnh. §Æc biÖt vĂ­i nhĂ·ng hÂčt dĂŻng
l”m hÂčt giĂšng th× cÇn cĂŁ nhiÖt Ÿé sÊy rÊt ĂŠn ¼Þnh trong suĂšt quž tr×nh sÊy. MÆt
khžc dĂča v”o t×nh h×nh hiÖn nay cña n−íc ta, thiÕt bÞ sÊy ch−a nhiÒu hoÆc ch−a
٦m b¶o vÒ mÆt chÊt l−üng s¶n phÈm sau khi sÊy, thiÕt bÞ trÂȘn thÕ giĂ­i th× giž
th”nh rÊt cao kh«ng phĂŻ hĂźp vĂ­i s¶n suÊt n«ng nghiÖp cña n−íc ta. ThĂčc tÕ
hiÖn nay n−íc ta sö dĂŽng ph−¬ng phžp phÂŹi kh« tĂč nhiÂȘn l” chñ yÕu v” nh−
vËy phĂŽ thuĂ©c rÊt nhiÒu v”o t×nh h×nh thĂȘi tiÕt. V× vËy chĂłng t«i tiÕn h”nh phžt
triÓn m« h×nh sÊy trong phßng thÝ nghiÖm vĂ­i mong muĂšn cĂŁ thÓ tÂčo ra mĂ©t
thiÕt bÞ sÊy phĂŻ hĂźp vĂ­i yÂȘu cÇu b¶o qu¶n hÂčt sau thu hoÂčch cña n−íc ta.
     VĂ­i ¼Ò t”i n”y chĂłng t«i chñ yÕu Âźi s©u v”o thiÕt kÕ phÇn Âźo v” khĂšng
chÕ nhiÖt (phÇn ÂźiÒu khiÓn) cßn phÇn thiÕt kÕ cÂŹ khÝ chĂłng t«i kh«ng Âźi s©u
nÂȘn chĂ€n m« h×nh cÂŹ khÝ Ÿ· cĂŁ sÂœn. H×nh 1.6 l” m« h×nh hÖ thĂšng sÊy trong
phßng thÝ nghiÖm.
H×nh 1.6 - M« h×nh hÖ thĂšng sÊy trong phßng thÝ nghiÖm.
           1 - QuÂčt ŸÈy         2 - D©y nung         3 - BuĂ„ng ŸÚt
           4 - C¶m biÕn nhiÖt            5 - BuĂ„ng sÊy


    V× thiÕt kÕ hÖ thĂšng sÊy trong phßng thÝ nghiÖm nÂȘn nšng l−üng dĂŻng cho
quž tr×nh sÊy ¼−üc cung cÊp bĂ«i nguĂ„n ÂźiÖn xoay chiÒu, tžc nh©n sÊy l” khÝ
nĂŁng v” Ă« Ÿ©y ta dĂŻng quÂčt ŸÈy ¼Ó tÂčo žp suÊt cao, thĂŠi l−üng khÝ lĂ­n qua d©y
nung trong buĂ„ng ŸÚt v” ¼−a v”o buĂ„ng sÊy, thiÕt bÞ sÊy dĂŻng l” sÊy tÜnh.
   §Ó ÂźiÒu khiÓn nhiÖt Ÿé sÊy th× hiÖn nay cĂŁ rÊt nhiÒu thiÕt bÞ ÂźiÒu khiÓn
nh− PLC, mÂčch sĂš rĂȘi rÂčc, vi ÂźiÒu khiÓn
 nh−ng ¼Ó cĂŁ mĂ©t thiÕt bÞ rÎ tiÒn m”
vÉn ٦m b¶o yÂȘu cÇu cña quž tr×nh sÊy chĂłng t«i chĂ€n sö dĂŽng vi ÂźiÒu khiÓn.
Ch−¬ng tiÕp theo sÏ giíi thiÖu chung vÒ vi ¼iÒu khiÓn.
Ch−¬ng 2

                              HĂ€ vi §iÒu khiÓn 8051


2.1. Giíi thiÖu chung vÒ vi ¼iÒu khiÓn.
     Ng”y nay cžc bĂ© vi ÂźiÒu khiÓn Âźang cĂŁ Ăžng dĂŽng ng”y c”ng rĂ©ng r·i v”
th©m nhËp ng”y c”ng nhiÒu trong cžc lÜnh vĂčc kĂŒ thuËt v” ÂźĂȘi sĂšng x· hĂ©i.
HÇu hÕt cžc thiÕt bÞ kĂŒ thuËt tĂ” phĂžc tÂčp ¼Õn Ÿn gi¶n nh− thiÕt bÞ ÂźiÒu khiÓn
tĂč Ÿéng (ÂźiÒu khiÓn Ÿéng cÂŹ, mžy tÝnh h”nh tr×nh, ÂźiÒu ho” nhiÖt Ÿé ), thiÕt
bÞ všn phßng (mžy tÝnh, mžy in, Fax
) cho ¼Õn cžc thiÕt bÞ trong gia ¼×nh (ŸÄ
ÂźiÖn trong nh”, ti vi, trß chÂŹi ÂźiÖn tö ) ¼Òu cĂŁ dĂŻng cžc bĂ© vi ÂźiÒu khiÓn.
     CĂŁ bĂšn hĂ€ vi ÂźiÒu khiÓn chÝnh, Ÿã l”: 6811 cña Motola, 8051 cña Intel,
Z8 cña Zilog v” PIC 16x cña Microchip technology. Mçi loÂči trÂȘn cĂČng cĂŁ tËp
lÖnh v” thanh ghi riÂȘng nÂȘn chĂłng kh«ng t−¬ng thÝch lÉn nhau.
     Mçi mĂ©t nh” thiÕt kÕ, khi thiÕt kÕ mĂ©t hÖ thĂšng th× cÇn ph¶i lĂča chĂ€n mĂ©t
loÂči vi ÂźiÒu khiÓn cho m×nh sao cho tr−íc hÕt ph¶i Ÿžp Ăžng yÂȘu cÇu vÒ tÝnh
tožn mĂ©t cžch hiÖu qu¶ v” kinh tÕ. Do vËy cÇn xem xÐt bĂ© vi ÂźiÒu khiÓn 8 bit,
16 bit hay 32 bit l” thÝch hĂźp.
     Ngo”i ra mĂ©t sĂš tham sĂš kĂŒ thuËt cÇn c©n nhŸc khi lĂča chĂ€n l”:
       * TĂšc Ÿé: TĂšc Ÿé lĂ­n nhÊt m” bĂ© vi ÂźiÒu khiÓn hç trĂź l” bao nhiÂȘu.
       * KiÓu Ÿãng vĂĄ: KiÓu Ÿãng vĂĄ quan trĂ€ng khi cĂŁ yÂȘu cÇu vÒ kh«ng
gian, kiÓu lŸp ržp v” tÂčo mÉu thö cho s¶n phÈm cuĂši cĂŻng. Cžc kiÓu Ÿãng vĂĄ
cĂŁ thÓ lĂča chĂ€n l” kiÓu 40 ch©n DIP (vĂĄ dÂčng 2 h”ng ch©n), kiÓu QFP (vĂĄ
vu«ng dÑt) hay l” kiÓu Ÿãng vĂĄ khžc.
      * C«ng suÊt tiÂȘu thĂŽ: L” mĂ©t tiÂȘu chuÈn cÇn ¼Æc biÖt l−u Ăœ nÕu s¶n phÈm
dĂŻng pin hoÆc Ÿc quy.
      * Dung l−üng bĂ© nhĂ­ RAM hoÆc ROM trÂȘn chip.
      * SĂš ch©n v”o ra v” bĂ© ¼Þnh thĂȘi trÂȘn chip.
      * Kh¶ nšng dÔ d”ng n©ng cao hiÖu suÊt cao hoÆc gi¶m c«ng suÊt tiÂȘu thĂŽ.
* Giž th”nh trÂȘn mĂ©t Ÿn vÞ khi mua sĂš l−üng lĂ­n: §©y l” vÊn ¼Ò cĂŁ ¶nh
hâˆ’Ă«ng ¼Õn giž th”nh cuĂši cĂŻng cña s¶n phÈm .
     TiÂȘu chuÈn thĂž hai khi lĂča chĂ€n bĂ© vi ÂźiÒu khiÓn l” kh¶ nšng phžt triÓn
cžc s¶n phÈm nh− thÕ n”o. VÝ dĂŽ kh¶ nšng cĂŁ sÂœn cžc tr×nh hĂźp dÞch, gĂŹ rĂši,
biÂȘn dÞch ng«n ngĂ· C , m« phĂĄng, ÂźiÒu kiÖn hç trĂź kĂŒ thuËt cĂČng nh− kh¶
nšng sö dĂŽng trong nh” v” bÂȘn ngo”i m«i tr−ĂȘng.
    TiÂȘu chuÈn thĂž ba l” kh¶ nšng sÂœn s”ng Ÿžp Ăžng vÒ sĂš l−üng Ă« hiÖn tÂči
cĂČng nh− Ă« t−¬ng lai.
    HiÖn nay, trong cžc hĂ€ vi ÂźiÒu khiÓn 8 bit h”ng ¼Çu th× 8051 cĂŁ sĂš l−üng
lĂ­n nhÊt, giž th”nh rÎ nhÊt v” ¼−üc Ÿ«ng ٦o ng−ĂȘi dĂŻng yÂȘu thÝch. §Äng thĂȘi
chĂłng cĂČng Ÿžp Ăžng ¼−üc rÊt nhiÒu nhĂ·ng Ăžng dĂŽng vĂ”a v” nhĂĄ.
2.2. TĂŠng quan vÒ hĂ€ 8051.
2.2.1 LÞch sö phžt triÓn cña hĂ€ 8051.
    Nšm 1981, h·ng Intel cho ra mŸt bĂ© vi ÂźiÒu khiÓn ¼−üc gĂ€i l” 8051. BĂ© vi
ÂźiÒu khiÓn n”y cĂŁ 128 byte RAM, 4K byte ROM, hai bĂ© ¼Þnh thĂȘi, mĂ©t cĂŠng
nĂši tiÕp v” bĂšn cĂŠng 8 bÝt. TÊt c¶ ¼Òu ¼−üc tÝch hĂźp trÂȘn mĂ©t chip. LĂłc bÊy giĂȘ
bĂ© vi ÂźiÒu khiÓn nh− vËy ¼−üc gĂ€i l” mĂ©t “hÖ thĂšng trÂȘn chip”. 8051 l” bĂ© xö
lĂœ 8 bÝt nghÜa l” CPU chØ cĂŁ thÓ l”m viÖc vĂ­i 8 bÝt dĂ· liÖu. DĂ· liÖu lĂ­n hÂŹn 8
bit ¼−üc chia th”nh cžc dĂ· liÖu 8 bÝt ¼Ó xö lĂœ. 8051 cĂŁ tÊt c¶ 4 cĂŠng v”o ra ,
mçi cĂŠng rĂ©ng 8 bit. 8051 cĂŁ thÓ cĂŁ mĂ©t ROM trÂȘn chÝp cĂčc ÂźÂči l” 64Kbyte
Tuy nhiÂȘn v”o thĂȘi ÂźiÓm Ÿã nh” s¶n xuÊt mĂ­i cho xuÊt xâˆ’Ă«ng chØ 4Kbyte
ROM trÂȘn chÝp.
    8051 Ÿ· trĂ« nÂȘn phĂŠ biÕn sau khi Intel cho phÐp cžc nh” s¶n xuÊt khžc s¶n
xuÊt v” bžn bÊt kĂș dÂčng biÕn thÓ n”o cña 8051 m” hĂ€ muĂšn vĂ­i ÂźiÒu kiÖn hĂ€
ph¶i ¼Ó m· ch−¬ng tr×nh t−¬ng thÝch vĂ­i 8051. TĂ” Ÿã dÉn ¼Õn sĂč ra ÂźĂȘi cña
nhiÒu phiÂȘn b¶n 8051 vĂ­i cžc tĂšc Ÿé khžc nhau v” dung l−üng ROM trÂȘn chÝp
khžc nhau. Tuy nhiÂȘn, ÂźiÒu quan trĂ€ng l” tuy cĂŁ nhiÒu biÕn thÓ cña 8051, nh−
khžc nhau vÒ tĂšc Ÿé v” dung l−üng nhĂ­ ROM trÂȘn chip khžc nhau, nh−ng cžc
lÖnh ¼Òu t−¬ng thÝch vĂ­i 8051 ban ¼Çu. §iÒu Ÿã cĂŁ nghÜa l” nÕu ch−¬ng tr×nh
¼−üc viÕt cho mĂ©t phiÂȘn b¶n 8051 n”o Ÿã th× cĂČng cĂŁ thÓ chÂčy ¼−üc vĂ­i mĂ€i
phiÂȘn b¶n khžc kh«ng phĂŽ thuĂ©c v”o h·ng s¶n xuÊt .
      H×nh 2.1 l” mĂ©t sĂš phiÂȘn b¶n cña 8051.
 KĂœ hiÖu         ROM   RAM        Ch©n      Timer    NgŸt     Vcc     §ãng
                                      I/O                              vĂĄ
 AT89C51         4K     128           32     2          6     5V       40
 AT89LV51        4K     128           32     2          6     3V       40
 AT89C1051       1K      64           15     1          3     3V       20
 AT89C2051       2K     128           15     2          6     3V       20
 AT89C52         8K     128           32     3          8     5V       40
 AT89LV52        8K     128           32     3          8     3V       40
           H×nh 2.1 - Cžc phiÂȘn b¶n 8051 cña Atmel (Flash ROM).
2.2.2. SÂŹ ŸÄ khĂši cña bĂ© vi ÂźiÒu khiÓn 8051.

      NgŸt ngo”i
                            ROM                  RAM
                           on chip                on
      §iÒu khiÓn           ch−¬ng                chip
         ngŸt               tr×nh




           CPU



       BĂ© tÂčo dao              Bus           4 cĂŠng v”o
         Ÿéng                  ÂźiÒu              ra         CĂŠng nĂši tiÕp
                              khiÓn


                                                            TXD      RXD


              H×nh 2.2 - SÂŹ ŸÄ khĂši cña bĂ© vi ÂźiÒu khiÓn 8051.
    Trong cžc phiÂȘn b¶n trÂȘn th× hiÖn nay AT89C52 l” phiÂȘn b¶n Âźang ¼−üc
sö dĂŽng rĂ©ng r·i. VĂ­i nhĂ·ng tÝnh nšng −u viÖt cña nĂŁ v” phĂŻ hĂźp vĂ­i m« h×nh
ÂźiÒu khiÓn hÖ thĂšng vĂ”a v” nhĂĄ vĂ­i giž th”nh t−¬ng ŸÚi rÎ, ta nÂȘn chĂ€n phiÂȘn
b¶n n”y. Sau Ÿ©y l” nhĂ·ng khži qužt chung vÒ vi ÂźiÒu khiÓn AT89C52.

2.3. Vi ¼iÒu khiÓn AT89C52
     Do hĂ€ MCS- 51TM Ÿ· trĂ« th”nh chuÈn c«ng nghiÖp nÂȘn cĂŁ rÊt nhiÒt h·ng
s¶n xuÊt ra nĂŁ, ÂźiÓn h×nh l” ATMEL Corporation. H·ng n”y Ÿ· kÕt hĂźp rÊt
nhiÒu tÝnh nšng dĂča trÂȘn nÒn t¶ng kĂŒ thuËt cña m×nh ¼Ó tÂčo ra cžc vi ÂźiÒu
khiÓn t−¬ng thÝch vĂ­i MCS-51TMnh−ng mÂčnh mÏ hÂŹn.
     AT89C52 l” mĂ©t vi ÂźiÒu khiÓn 8 bit do ATMEL s¶n xuÊt, chÕ tÂčo theo
c«ng nghÖ CMOS, cĂŁ chÊt l−üng cao, c«ng suÊt tiÂȘu thĂŽ thÊp vĂ­i 8Kbyte bĂ©
nhĂ­ Flash cĂŁ kh¶ nšng xož v” lËp tr×nh lÂči . ChÝp ¼−üc s¶n xuÊt theo kĂŒ thuËt
nhĂ­ kh«ng mÊt nĂ©i dung mËt Ÿé cao cña ATMEL v” t−¬ng thÝch vĂ­i chuÈn
c«ng nghiÖp MCS-51TM vÒ tËp lÖnh v” cžc ch©n v”o ra. Flash on-chip cho phÐp
bĂ© nhĂ­ lËp tr×nh ¼−üc trong hÖ thĂšng bĂ«i mĂ©t tr×nh viÂȘn b×nh th−ĂȘng. B»ng
cžch nĂši 1 CPU 8 bit vĂ­i 1 Flash trÂȘn chip Ÿn, AT89C52 l” mĂ©t vi ÂźiÒu khiÓn
mÂčnh, cĂŁ tÝnh mÒm dÎo cao, giž rÎ, phĂŻ hĂźp Ăžng dĂŽng vi ÂźiÒu khiÓn.
     Cžc ¼Æc ÂźiÓm chñ yÕu cña AT89C52:
       * T−¬ng thÝch ho”n to”n vĂ­i hĂ€ MCS-51TMcña Intel.
       * BĂ© nhĂ­ ch−¬ng tr×nh 8Kbytes bÂȘn trong cĂŁ kh¶ nšng lËp tr×nh lÂči.
       * §é bÒn 1000lÇn ghi/xož.
       * TÇn sĂš hoÂčt Ÿéng : 0Hz ¼Õn 24MHz.
       * 3 chÕ Ÿé khož bĂ© nhĂ­.
       * 128 x 8 - Bits RAM néi.
       * 32 ¼−ĂȘng I/O lËp tr×nh ¼−üc (4port).
       * 3 bé Timer/Couter 16 bits.
       * Hç trĂź 8 nguĂ„n ngŸt.
       * ChÕ Ÿé nguĂ„n thÊp (kh«ng l”m g× IDLE) v” chÕ Ÿé nguĂ„n gi¶m.
   §Ó hiÓu mĂ©t cžch khži qužt vÒ cÊu tÂčo, cžc th”nh phÇn bÂȘn trong cña vi
ÂźiÒu khiÓn, tiÕp theo sÏ giĂ­i thiÖu sÂŹ ŸÄ khĂši cña bĂ© vi ÂźiÒu khiÓn.
2.3.1. S ŸÄ khÚi.




                     H×nh 2.3 - SÂŹ ŸÄ khĂši cña vi ÂźiÒu khiÓn.
2.3.2. M« t¶ chÞc nšng cžc ch©n.




                        H×nh 2.4 - CÊu tÂčo ch©n cña AT89C52.
 * VCC: cung cÊp ÂźiÖn žp nguĂ„n 5V cho chip.
 * GND: l” ch©n ¼Êt.
 * XTAL1 v” XTAL2: 8051 cĂŁ mĂ©t bĂ© dao Ÿéng trÂȘn chÝp nh−ng vÉn cÇn mĂ©t
cĂŁ bĂ© ŸÄng hĂ„ bÂȘn ngo”i ¼Ó kÝch hoÂčt.
      BĂ© dao Ÿéng thÂčch anh ngo”i th−ĂȘng ¼−üc nĂši tĂ­i cžc ch©n v”o XTAL1
v” XTAL2. Khi mŸc v”o dao Ÿéng thÂčch anh cÇn cĂŁ 2 tĂŽ ÂźiÖn 33pF, mĂ©t ¼Çu
mçi tĂŽ n”y nĂši tĂ­i cžc ch©n v”o XTAL1 v” XTAL2, cßn ¼Çu kia nĂši ¼Êt nh−
h×nh 2.5:
C4 33

                                                          XTAL2
                                    11.0592M
                                        Y1

                                                          XTAL1
                            C5 33

                                                          GND


             H×nh 2.5 - SÂŹ ŸÄ bĂ© dao Ÿéng ngo”i sö dĂŽng bĂ© dao Ÿéng
                                    thÂčch anh.
 * RST: ch©n khĂ«i Ÿéng lÂči (RESET) .
   B×nh th−ĂȘng ch©n n”y Ă« mĂžc thÊp, khi cĂŁ xung cao ¼Æt tĂ­i ch©n n”y th× bĂ©
vi ÂźiÒu khiÓn sÏ kÕt thĂłc mĂ€i hoÂčt Ÿéng hiÖn tÂči v” tiÕn h”nh khĂ«i Ÿéng lÂči.
Quž tr×nh x¶y ra ho”n to”n t−¬ng tĂč khi bËt nguĂ„n. Khi RESET mĂ€i giž trÞ
trÂȘn thanh ghi sÏ bÞ xož.
   Khi RESET giž trÞ bĂ© ¼Õm ch−¬ng tr×nh PC b»ng 0 v” nh− vËy CPU nhËn
m· lÖnh ¼Çu tiÂȘn tÂči ¼Þa chØ 0000 cña bĂ© nhĂ­ ROM. Do Ÿã tÂči ¼Þa chØ n”y ph¶i
cĂŁ lÖnh ¼Çu tiÂȘn ch−¬ng tr×nh nguĂ„n cña ROM. §Ó RESET hiÖu qu¶, ch©n
RST cÇn duy tr× trÂčng thži tÝch cĂčc (mĂžc cao ) tĂši thiÓu 2 chu kĂș.
                                             +5V



                                                    C3
                                                   10uF
                                    SW1
                                                   R5
                                                   100

                                                    RST

                                            R6
                                          4.7K




                    H×nh 2.6 - MÂčch nĂši ch©n reset cña 8051
 * EA /Vpp: truy cËp bĂ© nhĂ­ ngo”i (External Access) l” ch©n v”o. Ch©n n”y
cĂŁ thÓ ¼−üc nĂši tĂ­i 5 V (logic 1) hoÆc vĂ­i GND (logic 0). NÕu ch©n n”y nĂši
¼Õn 5V th× 89C52 thĂčc thi ch−¬ng tr×nh trong ROM nĂ©i. NÕu ch©n n”y nĂši vĂ­i
GND (v” ch©n PSEN cĂČng Ă« logic 0), th× ch−¬ng tr×nh cÇn thĂčc thi chĂža Ă« bĂ©
nhí ngo”i.
* PSEN : l” ch©n cho phÐp bĂ© nhĂ­ ch−¬ng tr×nh (Promgram Store Enable). §©y
l” tÝn hiÖu cho phÐp ta truy xuÊt bĂ© nhĂ­ ch−¬ng tr×nh ngo”i. Ch©n n”y ¼−üc
nĂši tĂ­i ch©n OE (Output Enable) cña EPROM hoÆc ROM) ¼Ó cho phÐp ŸÀc
cžc byte lÖnh. TÝn hiÖu PSEN Ă« logic 0 trong suĂšt thĂȘi gian t×m nÂčp lÖnh. Khi
thĂčc thi mĂ©t ch−¬ng tr×nh chĂža Ă« ROM nĂ©i, PSEN ¼−üc duy tr× Ă« logic kh«ng
tÝch cĂčc (logÝc 1)
 * ALE / PROG : cho phÐp chĂšt ¼Þa chØ (Address Latch Enable) , l” ch©n ra cĂŁ
mĂžc tÝch cĂčc cao. Khi port 0 ¼−üc sö dĂŽng l”m bus ¼Þa chØ/ dĂ· liÖu Âźa hĂźp,
ch©n ALE xuÊt tÝn hiÖu ¼Ó chĂšt ¼Þa chØ v”o mĂ©t thanh ghi ngo”i trong suĂšt nöa
¼Çu chu kĂș cña bĂ© nhĂ­. Sau khi ÂźiÒu n”y Ÿ· ¼−üc thĂčc hiÖn, cžc ch©n cña port
0 sÏ xuÊt/ nhËp dĂ· liÖu hĂźp lÖ trong suĂšt nöa sau chu kĂș cña bĂ© nhĂ­.
 * Nhãm ch©n cÊng v”o/ra.
    BĂšn cĂŠng P0, P1, P2, P3 ¼Òu cĂŁ 8 ch©n v” tÂčo th”nh cĂŠng 8 bit. TÊt c¶ cžc
cĂŠng khi reset ¼Òu ¼−üc cÊu h×nh l”m cĂŠng ra. §Ó l”m ¼Çu v”o th× cÇn ¼−üc
lËp tr×nh.
   ‱ Céng P0:
    CĂŠng P0 cĂŁ 8 ch©n. B×nh th−ĂȘng Ÿ©y l” cĂŠng ra. §Ó cĂŁ thÓ vĂ”a l”m cĂŠng
ra vĂ”a l”m cĂŠng v”o th× cÇn nĂši tĂ­i ÂźiÖn trĂ« kÐo 10KΩ bÂȘn ngo”i v× cĂŠng P0 cĂŁ
dÂčng cĂčc mžng hĂ«. §©y l” ÂźiÓm khžc vĂ­i cžc cĂŠng P1, P2, P3. Khi cĂŁ ÂźiÖn trĂ«
kÐo ngo”i th× khi khĂ«i Ÿéng lÂči, cĂŠng P0 ¼−üc cÊu h×nh l”m cĂŠng ra ¼Ó P0 tÂčo
th”nh cĂŠng v”o th× cÇn ph¶i lËp tr×nh b»ng cžch ghi 1 tĂ­i tÊt c¶ cžc bit cña
cĂŠng. P0 ngo”i chĂžc nšng chuyÓn ¼Þa chØ cßn ¼−üc dĂŻng ¼Ó chuyÓn 8 bit ¼Þa
chØ AD0 -AD7. Khi nĂši 8051 tĂ­i bĂ© nhĂ­ ngo”i, th× cĂŠng P0 cung cÊp c¶ ¼Þa chØ
v” dĂ· liÖu b»ng cžch dĂ„n kÂȘnh ¼Ó tiÕt kiÖm sĂš ch©n. Ch©n ALE sÏ bžo P0 cĂŁ
¼Þa chØ hay dĂ· liÖu. NÕu ALE = 0 th× P0 cÊp dĂ· liÖu D0 - D7, cßn nÕu ALE = 1
th× l” ¼Þa chØ
   ‱ Céng P1
     CĂŠng P1 cĂČng cĂŁ 8 ch©n v” cĂŁ thÓ sö dĂŽng l”m ¼Çu v”o hoÆc ra, cĂŠng P0
kh«ng cĂŁ ÂźiÖn trĂ« kÐo v× nĂŁ Ÿ· cĂŁ cžc ÂźiÖn trĂ« kÐo bÂȘn trong. Khi Reset, cĂŠng
P1 ¼−üc cÊu h×nh l”m cĂŠng ra. §Ó chuyÓn cĂŠng P1 th”nh ¼Çu v”o th× cÇn lËp
tr×nh b»ng cžch ghi 1 lÂȘn tÊt c¶ cžc bit cña cĂŠng
        HÂŹn nĂ·a, P1.0 v” P1.1 cĂŁ thÓ ¼−üc dĂŻng nh− l” ¼Çu v”o bĂ© ¼Õm
Timer/Counter 2 bÂȘn ngo”i (P1.0/T2 ) v” xung kÝch (P1.1/T2EX ).
   ‱ Céng P2
         CĂŠng P2 cĂČng cĂŁ 8 ch©n, cĂŁ thÓ ¼−üc sö dĂŽng l”m ¼Çu v”o hoÆc ¼Çu ra.
CĂČng giĂšng nh− P1, cĂŠng P2 kh«ng cÇn ÂźiÖn trĂ« kÐo lÂȘn v× bÂȘn trong Ÿ· cĂŁ
ÂźiÖn trĂ« kÐo. Khi Reset th× cĂŠng P2 ¼−üc cÊu h×nh l”m ¼Çu ra. §Ó P2 l”m ¼Çu
v”o th× cÇn lËp tr×nh b»ng cžch ghi 1 v”o tÊt c¶ cžc bit cña cĂŠng
   ‱ Céng P3
    CĂŠng P3 chiÕm 8 ch©n, cĂŠng n”y cĂČng cĂŁ thÓ ¼−üc sö dĂŽng l”m ¼Çu v”o
hoÆc ¼Çu ra. CĂČng nh− P1 v” P2, cĂŠng P3 cĂČng kh«ng cÇn ÂźiÖn trĂ« kÐo. Khi
Reset cĂŠng P3 ¼−üc cÊu h×nh l”m mĂ©t cĂŠng ra, tuy nhiÂȘn Ÿ©y kh«ng ph¶i l”
mĂ©t Ăžng dĂŽng chñ yÕu. CĂŠng P3 cĂŁ chĂžc nšng quan trĂ€ng khžc l” cung cÊp
mĂ©t sĂš tÝn hiÖu ¼Æc biÖt, chÂŒng hÂčn nh− tÝn hiÖu ngŸt.

  Bit      TÂȘn         §Þa chØ bit ChĂžc nšng thay thÕ
  P3.0     RXD         B0H         NhËn dĂ· liÖu cho port nĂši tiÕp
  P3.1     TXD         B1H         TruyÒn dĂ· liÖu cho port nĂši tiÕp
  P3.2      INT 0      B2H         NgŸt ngo”i 0
  P3.3      INT 1      B3H         NgŸt ngo”i 1
  P3.4     T0          B4H         NgĂą ngo”i tĂ” bÂȘn ngo”i cho timer / couter 0
  P3.5     T1          B5H         NgĂą ngo”i tĂ” bÂȘn ngo”i cho timer / couter 1
  P3.6      WR         B6H         Xung ghi bĂ© nhĂ­ dĂ· liÖu ngo”i
  P3.7      RD         B7H         Xung ŸÀc bĂ© nhĂ­ dĂ· liÖu ngo”i


                    H×nh 2.7 - B¶ng cžc chĂžc nšng khžc cña cĂŠng P3.
    Bit P3.0 v” P.1 ¼−üc dĂŻng ¼Ó thu v” phžt dĂ· liÖu trong truyÒn th«ng nĂši
tiÕp.
    Bit P3.2 v” P3.3 ¼−üc dĂŻng cho ngŸt.
Bit 3.4 v” P3.5 ¼−üc dĂŻng cho bĂ© ¼Þnh thĂȘi 0 v” 1.
   Bit P3.6 v” P3.7 ¼−üc dĂŻng ¼Ó ghi v” ŸÀc cžc bĂ© nhĂ­ ngo”i.
2.3.3. TÊ chÞc bé nhí.
   HĂ€ 8051 cĂŁ bĂ© nhĂ­ riÂȘng cho ch−¬ng tr×nh v” dĂ· liÖu. C¶ 2 bĂ© nhĂ­ ch−¬ng
tr×nh v” bĂ© nhĂ­ dĂ· liÖu ¼Òu ¼Æt bÂȘn trong chip, tuy nhiÂȘn ta cĂŁ thÓ mĂ« rĂ©ng bĂ©
nhĂ­ ch−¬ng tr×nh v” bĂ© nhĂ­ dĂ· liÖu b»ng cžch sö dĂŽng cžc chip nhĂ­ bÂȘn ngo”i
b»ng vĂ­i dung l−üng tĂši Âźa l” 64K cho bĂ© nhĂ­ ch−¬ng tr×nh (hay bĂ© nhĂ­ m·)
v” 64K cho bĂ© nhĂ­ dĂ· liÖu.
   BĂ© nhĂ­ nĂ©i trong chip bao gĂ„m ROM v” RAM trÂȘn chip. RAM trÂȘn chip
bao gĂ„m vĂŻng RAM Âźa chĂžc nšng (nhiÒu c«ng dĂŽng), vĂŻng RAM vĂ­i tĂ”ng bit
¼−üc ¼Þnh ¼Þa chØ (gĂ€i tŸt l” vĂŻng RAM ¼Þnh ¼Þa chØ bit), cžc d·y (bank) thanh
ghi v” cžc thanh ghi chĂžc nšng ¼Æc biÖt SFR (special function register ).
   Kh«ng gian nhĂ­ nĂ©i n”y ¼−üc chia th”nh cžc d·y thanh ghi (00h-1Fh),
vĂŻng RAM ¼Þnh ¼Þa chØ bit (20h-2Fh),vĂŻng RAM Âźa mĂŽc ¼Ých (30h-7Fh) v”
cžc thanh ghi chĂžc nšng ¼Æc biÖt (80h-FFh). Sau Ÿ©y ta sÏ nghiÂȘn cĂžu cĂŽ thÓ
tÔng vïng.
 * Cžc d·y thanh ghi
   32 vÞ trÝ thÊp nhÊt cña bĂ© nhĂ­ nĂ©i chĂža cžc d·y thanh ghi v” ¼−üc chia
th”nh 4 bank.
   Cžc lÖnh cña 8051 hç trĂź 8 thanh ghi tĂžc R0 - R7 thuĂ©c d·y 0 (bank 0 ).
§©y l” d·y mÆc ¼Þnh sau khi reset hÖ thĂšng. Cžc thanh ghi n”y Ă« cžc ¼Þa chØ tĂ”
00h- 07h. Cžc lÖnh sö dĂŽng cžc thanh ghi tĂ” R0 - R7 l” cžc lÖnh ngŸn v” thĂčc
hiÖn nhanh hÂŹn so vĂ­i cžc lÖnh t−¬ng ¼−¬ng sö dĂŽng kiÓu ¼Þnh ¼Þa chØ trĂčc
tiÕp. D·y thanh ghi Âźang ¼−üc sö dĂŽng l” d·y thanh ghi tÝch cĂčc. D·y thanh
ghi tÝch cĂčc cĂŁ thÓ ¼−üc thay ŸÊi b»ng cžch thay ŸÊi cžc bit chĂ€n d·y trong tĂ”
trÂčng thži ch−¬ng tr×nh PSW (l” thanh ghi ¼Æc biÖt sÏ ¼−üc giĂ­i thiÖu sau).
 * Vïng RAM ¼Þnh ¼Þa chØ bit
   8051 chþa 210 vÞ trÝ bit ¼−üc ¼Þnh ¼Þa chØ trong ¼ã 128 bit chþa trong c¾c
byte Ă« ¼Þa chØ tĂ” 20h - 2Fh (16byte x 8bit) = 128 bit v” phÇn cßn lÂči chĂža
trong cžc thanh ghi chĂžc nšng ¼Æc biÖt. Cžc ¼Þa chØ n”y truy xuÊt cžc byte hay
cžc bit tuĂș v”o lÖnh cĂŽ thÓ.
 * Vïng RAM ¼a mîc ¼Ých
   VĂŻng RAM Âźa mĂŽc ¼Ých cĂŁ 80 byte ¼Æt Ă« ¼Þa chØ tĂ” 30h-7Fh. BÊt kĂș vÞ trÝ
nhĂ­ n”o trong RAM Âźa mĂŽc ¼Ých ¼Òu cĂŁ thÓ ¼−üc truy xuÊt tĂč do b»ng cžch sö
dĂŽng ¼Þnh ¼Þa chØ trĂčc tiÕp hoÆc gižn tiÕp.
 * C¾c thanh ghi chþc n¹ng ¼Æc biÖt (SFR ).
   CĂČng nh− cžc thanh ghi tĂ” R0-R7, ta cĂŁ 2 thanh ghi chĂžc nšng
¼Æc biÖt SFR chiÕm phÇn trÂȘn cña Ram nĂ©i tĂ” ¼Þa chØ 80h - FFh. Kh«ng ph¶i
tÊt c¶ 128 ¼Þa chØ tĂ” 80h - FFh ¼Òu ¼−üc ¼Þnh nghÜa m” chØ cĂŁ 21 ¼Þa chØ ¼−üc
¼Þnh nghÜa. HÇu hÕt cžc thanh ghi chĂžc nšng ¼Æc biÖt ¼−üc truy xuÊt b»ng kiÓu
¼Þnh ¼Þa chØ trĂčc tiÕp. MĂ©t sĂš thanh ghi chĂžc nšng ¼Æc biÖt ¼−üc ¼Þnh ¼Þa chØ
tĂ”ng bit v” ¼Þnh ¼Þa chØ tĂ”ng byte.
   ‱ TĂ” trÂčng thži ch−¬ng tr×nh (PSW ).
   Bit             KĂœ hiÖu           §Þa chØ      M« t¶ bit
   PSW.7               CY             D7h         CĂȘ nhĂ­
   PSW.6               AC             D6h         CĂȘ nhĂ­ phĂŽ
   PSW.5               F0             D5h          CĂȘ kh«ng
   PSW.4               RS1            D4h          ChÀn d·y thanh ghi (bit 1)
   PSW.3               RS0            D3h          ChÀn d·y thanh ghi (bit 0 )
   PSW.2               OV             D2h          CĂȘ tr”n
   PSW.1               --             D1h          DĂč trĂ·
   PSW.0               P              D0h          CĂȘ kiÓm tra chÂœn lÎ
§Ó chĂ€n d·y thanh ghi th× cšn cĂž v”o 2 bit PSW.4 v” PSW.3
         00 = bank 0         §Þa chØ tĂ” 00h-07h
         01 = bank 1         §Þa chØ tĂ” 08h-0Fh
         10 = bank 2         §Þa chØ tĂ” 10h-17h
         11 = bank 3         §Þa chØ tĂ” 18h-1Fh
   ‱ Thanh ghi A
Thanh ghi tÝch luĂŒ Acc trong lËp tr×nh ta gĂ€i tŸt l” thanh ghi A. §©y l” thanh
ghi quan trĂ€ng nhÊt trong bĂ© vi ÂźiÒu khiÓn, nĂŁ dĂŻng l−u trĂ· cžc tožn hÂčng,
thĂčc hiÖn cžc phÐp tožn ŸÄng thĂȘi l−u kÕt qu¶ cžc phÐp tožn. Thanh ghi n”y cĂŁ
¼Þa chØ 0E0h.
   ‱ Thanh ghi B.
 Thanh ghi B Ă« ¼Þa chØ 0F0h ¼−üc dĂŻng chung vĂ­i thanh chĂža A trong cžc
phÐp tožn nh©n, chia. Thanh ghi B cßn ¼−üc xö lĂœ nh− 1 thanh ghi nhžp. Cžc
bit ¼−üc ¼Þnh ¼Þa chØ cña thanh ghi B cĂŁ ¼Þa chØ tĂ” F0h - F7h
   ‱ Thanh ghi con trá stack.
     Con trĂĄ Stack SP (Stack pointer ) l” mĂ©t thanh ghi 8 bit Ă« ¼Þa chØ 81h
chĂža ¼Þa chØ cña dĂ· liÖu hiÖn Âźang Ă« ŸØnh cña Stack. Cžc lÖnh liÂȘn quan ¼Õn
Stack bao gĂ„m lÖnh cÊt dĂ· liÖu v”o Stack v” lÖnh lÊy dĂ· liÖu ra khĂĄi Stack.
ViÖc cÊt v”o Stack l”m tšng SP tr−íc khi ghi dĂ· liÖu v” viÖc lÊy dĂ· liÖu ra khĂĄi
Stack sÏ gi¶m SP. VĂŻng Stack cña 8051 ¼−üc giĂ· trong Ram nĂ©i v” ¼−üc giĂ­i
hÂčn ¼Õn cžc ¼Þa chØ truy xuÊt bĂ«i kiÓu ¼Þnh ¼Þa chØ gižn tiÕp. NÕu ta bŸt ¼Çu
vĂŻng Stack Ă« ¼Þa chØ 60h b»ng lÖnh MOV SP #5Fh vĂŻng Stack ¼−üc giĂ­i hÂčn
32byte v× ¼Þa chØ cao nhÊt cña RAM trÂȘn chip l” 7Fh.
   ‱ Thanh ghi con trĂĄ dĂ· liÖu DPTR.
    Con trĂĄ dĂ· liÖu DPTR ¼−üc dĂŻng ¼Ó truy xuÊt bĂ© nhĂ­ ch−¬ng tr×nh ngo”i
hoÆc bĂ© nhĂ­ dĂ· liÖu ngo”i. DPTR l” mĂ©t thanh ghi 16 bit cĂŁ ¼Þa chØ l” 82h
(DPL, byte thÊp) v” (DPH, byte cao).
    VÝ dĂŽ, 3 lÖnh sau Ÿ©y ghi 55H v”o RAM ngo”i Ă« ¼Þa chØ 1000H:
         Mov a,#55H
         Mov DPTR, #1000H
         Mov @DPTR,A
    LÖnh ¼Çu tiÂȘn sö dĂŽng kiÓu ¼Þnh ¼Þa chØ tĂžc thĂȘi ¼Ó nÂčp h»ng dĂ· liÖu 55H
v”o thanh chĂža A. LÖnh thĂž hai cĂČng sö dĂŽng kiÓu ¼Þnh ¼Þa chØ tĂžc thĂȘi, lÖnh
l” nÂčp h»ng ¼Þa chØ 16 bit 1000H cho con trĂĄ dĂ· liÖu DPTR. LÖnh thĂž ba sö
dîng kiÓu ¼Þnh ¼Þa chØ gi¾n tiÕp di chuyÓn gi¾ trÞ 55H chþa trong thanh chþa
A ¼Õn RAM ngo”i tÂči ¼Þa chØ chĂža trong DPTR (1000H).
‱ C¾c thanh ghi port.
     Cžc port xuÊt nhËp cña 8051 bao gĂ„m port 0 tÂči ¼Þa chØ 80h, port 1 tÂči ¼Þa
chØ 90h, port 2 tÂči ¼Þa chØ A0h v” port 3 tÂči ¼Þa chØ B0h. Cžc port 0, 2, 3 kh«ng
¼−üc dĂŻng ¼Ó xuÊt nhËp nÕu ta sö dĂŽng thÂȘm bĂ© nhĂ­ ngo”i hoÆc cĂŁ thÂȘm mĂ©t
sĂš ¼Æc tÝnh cña 8051 ¼−üc sö dĂŽng (nh− l” ngŸt port nĂši tiÕp). P1.2 ¼Õn P1.7
ng−üc lÂči lu«n lu«n l” ¼−ĂȘng xuÊt / nhËp Âźa mĂŽc ¼Ých hĂźp lÖ. TÊt c¶ cžc port
¼Òu ¼−üc ¼Þnh ¼Þa chØ tĂ”ng bit nh»m cung cÊp cžc kh¶ nšng giao tiÕp mÂčnh.
   ‱ Cžc thanh ghi ¼Þnh thĂȘi .
    AT89C52 cĂŁ 3 bĂ© ¼Õm ¼Þnh thĂȘi (Timer/ Counter) 16 bit ¼Ó ¼Þnh cžc
kho¶ng thĂȘi gian hoÆc ¼Õm cžc sĂč kiÖn HoÂčt Ÿéng cña bĂ© ¼Þnh thĂȘi ¼−üc thiÕt
lËp bĂ«i thanh ghi chÕ Ÿé ¼Þnh thĂȘi TMOD v” thanh ghi ÂźiÒu khiÓn ¼Þnh thĂȘi
TCON (ŸÚi vĂ­i Timer/ Counter 1, 2), T2CON ŸÚi vĂ­i Timer 2. HoÂčt Ÿéng cña
cžc thanh ghi n”y sÏ ¼−üc giĂ­i thiÖu Ă« phÇn sau.
   ‱ Cžc thanh ghi cña port nĂši tiÕp .
     BÂȘn trong 8051 cĂŁ mĂ©t port nĂši tiÕp ¼Ó truyÒn th«ng vĂ­i cžc thiÕt bÞ nĂši
tiÕp nh− c¾c thiÕt bÞ ¼Çu cuùi hoÆc modem hoÆc ¼Ó giao tiÕp víi c¾c IC kh¾c
cĂŁ mÂčch giao tiÕp nĂši tiÕp. MĂ©t thanh ghi ¼−üc gĂ€i l” bĂ© ¼Öm dĂ· liÖu nĂši tiÕp
SBUF Ă« ¼Þa chØ 99h l−u dĂ· liÖu truyÒn Âźi v” dĂ· liÖu nhËn vÒ. ViÖc ghi lÂȘn
SBUF sÏ nÂčp dĂ· liÖu ¼Ó truyÒn v” viÖc ŸÀc SBUF sÏ lÊy dĂ· liÖu Ÿ· nhËn ¼−üc.
Cžc chÕ Ÿé hoÂčt Ÿéng khžc nhau ¼−üc lËp tr×nh th«ng qua thanh ghi ÂźiÒu
khiÓn port nùi tiÕp SCON .
   ‱ Cžc thanh ghi ngŸt.
     NgŸt l” sĂč Ÿžp Ăžng cžc sĂč kiÖn bÂȘn trong hoÆc bÂȘn ngo”i nh»m th«ng bžo
cho bĂ© vi ÂźiÒu khiÓn biÕt thiÕt bÞ Âźang cÇn ¼−üc phĂŽc vĂŽ.
     AT89C52 cĂŁ mĂ©t cÊu trĂłc ngŸt vĂ­i 2 mĂžc −u tiÂȘn v” 8 nguyÂȘn nh©n ngŸt.
NgŸt bÞ v” v« hiÖu hož khi reset hÖ thĂšng v” sau Ÿã ¼−üc cho phÐp ghi v”o
thanh ghi cho phÐp ngŸt IE. MĂžc −u tiÂȘn ngŸt ¼−üc thiÕt lËp qua thanh ghi −u
tiÂȘn ngŸt IP. C¶ 2 thanh ghi n”y ¼Òu ¼−üc ¼Þnh ¼Þa chØ tĂ”ng bit. HoÂčt Ÿéng cña
cžc ngŸt sÏ ¼−üc giĂ­i thiÖu cĂŽ thÓ trong phÇn sau.
‱ Thanh ghi ÂźiÒu khiÓn nguĂ„n.
     Thanh ghi ÂźiÒu khiÓn nguĂ„n PCON chĂža cžc bit ÂźiÒu khiÓn chÕ Ÿé
nguĂ„n. Bit SMOD (bit 7) tšng gÊp Ÿ«i tĂšc Ÿé baud cña port nĂši tiÕp khi port
n”y hoÂčt Ÿéng Ă« chÕ Ÿé 1,2 hoÆc 3. Cžc bit 4,5,6 cña PCON kh«ng ¼−üc ¼Þnh
nghÜa. Cžc bit 2 v” 3 l” cžc bit cĂȘ Âźa mĂŽc ¼Ých d”nh cho Ăžng dĂŽng cña ng−ĂȘi
sö dÎng .
      Cžc bit ÂźiÒu khiÓn nguĂ„n, nguĂ„n gi¶m PD (bit 1) v” nghØ IDL (bit 0).
      LÖnh thiÕt lËp bit PD =1 sÏ l” lÖnh cuĂši cĂŻng ¼−üc thĂčc thi tr−íc khi Âźi
v”o chÕ Ÿé nguĂ„n gi¶m. Ă« chÕ Ÿé nguĂ„n gi¶m:
   + MÂčch dao Ÿéng trÂȘn chip ngĂ”ng hoÂčt Ÿéng.
   + MĂ€i chĂžc nšng ngĂ”ng hoÂčt Ÿéng .
   + NĂ©i dung cña Ram trÂȘn chÝp ¼−üc duy tr×.
   + Cžc ch©n port duy tr× mĂžc logic cña chĂłng.
   + ALE v” PSEN ¼−üc giĂ· Ă« mĂžc thÊp.
   + ChØ ra khĂĄi chÕ Ÿé n”y b»ng cžch reset hÖ thĂšng.
    Trong suĂšt thĂȘi gian chÕ Ÿé nguĂ„n gi¶m ,Vcc cĂŁ ÂźiÖn žp 2V. CÇn ph¶i giĂ·
cho Vcc cĂŁ ÂźiÖn žp kh«ng thÊp hÂŹn sau khi ÂźÂčt ¼−üc chÕ Ÿé nguĂ„n gi¶m cÇn
phĂŽc hĂ„i Vcc = 5V tĂši thiÓu 10 chu kĂș dao Ÿéng tr−íc khi ch©n RST ÂźÂčt mĂžc
thÊp lÇn nĂ·a.
    LÖnh thiÕt lËp bit IDL =1 sÏ l” lÖnh sau cĂŻng ¼−üc thĂčc thi tr−íc khi Âźi
v”o chÕ Ÿé nghØ. Ă« chÕ Ÿé nghØ, tÝn hiÖu clock nĂ©i ¼−üc khož kh«ng cho ¼Õn
CPU nh−ng kh«ng khož ŸÚi vĂ­i cžc chĂžc nšng ngŸt, ¼Þnh thĂȘi v” port nĂši tiÕp.
TrÂčng thži CPU ¼−üc duy tr× v” nĂ©i dung cña tÊt c¶ cžc thanh ghi cĂČng ¼−üc
giĂ· kh«ng ŸÊi. Cžc ch©n port cĂČng ¼−üc duy tr× cžc mĂžc logic cña chĂłng.
ALE v” PSEN ¼−üc giĂ· Ă« mĂžc cao. ChÕ Ÿé nghØ kÕt thĂłc b»ng cžch cho phÐp
ngŸt hoÆc b»ng cžch reset hÖ thĂšng.
2.3.4. BĂ© ¼Õm, bĂ© ¼Þnh thĂȘi cña AT89C52.
     AT89C52 cĂŁ ba bĂ© ¼Þnh thĂȘi/ bĂ© ¼Õm, chĂłng cĂŁ thÓ ÂźĂčĂźc dĂŻng l”m bĂ©
¼Þnh thĂȘi ¼Ó tÂčo trÔ thĂȘi gian hoÆc l”m bĂ© ¼Õm ¼Ó ¼Õm cžc sĂč kiÖn x¶y ra bÂȘn
ngo”i bĂ© vi ÂźiÒu khiÓn.
   ‱ Timer 0 v” Timer 1
C¶ hai bĂ© ¼Þnh thĂȘi Timer 0 v” Timer 1 ¼Òu cĂŁ Ÿé d”i 16 bit. Do AT89C52 cĂŁ
cÊu trĂłc 8 bit nÂȘn mçi bĂ© ¼Þnh thĂȘi ¼−üc truy nhËp d−íi dÂčng hai thanh ghi
Ÿéc lËp l” byte thÊp TL0 (ŸÚi vĂ­i Timer 0), TL1 (ŸÚi vĂ­i Timer1) v” byte cao
TH0,TH1.
      §Ó vi ÂźiÒu khiÓn xžc ¼Þnh xem sö dĂŽng Timer n”o cĂČng nh− xžc ¼Þnh
viÖc dĂŻng nĂŁ l”m bĂ© ¼Þnh thĂȘi hay bĂ© ¼Õm th× th«ng qua thanh ghi TMOD.
Thanh ghi TMOD l” thanh ghi 8 bit gĂ„m cĂŁ 4 bit thÊp d”nh cho bĂ© Timer 0 v”
4 bit cao d”nh cho Timer 1. Trong Ÿã hai bit thÊp cña chĂłng dĂŻng ¼Ó thiÕt lËp
chÕ Ÿé cña bĂ© ¼Þnh thĂȘi, cßn hai bÝt cao dĂŻng ¼Ó xžc ¼Þnh phÐp tožn.
  GATE       C/T     M1        M0       GATE      C/T      M1          M0

                H×nh 2.8 - Cžc bit cña thanh ghi TMOD
   Sau Ÿ©y ta sÏ t×m hiÓu chĂžc nšng cña cžc bit trong thanh ghi n”y.
   ‱ GATE (bit céng gate).
 Mçi bĂ© ¼Þnh thĂȘi ¼Òu cĂŁ cžch khĂ«i Ÿéng v” dĂ”ng khžc nhau. MĂ©t sĂš bĂ© ¼Þnh
thĂȘi ¼Òu cĂŁ cžch khĂ«i Ÿéng v” dĂ”ng khžc nhau. MĂ©t sĂš bĂ© ¼Þnh thĂȘi thĂčc hiÖn
ÂźiÒu n”y b»ng phÇn mÒm, mĂ©t sĂš khžc b»ng phÇn cĂžng v” mĂ©t sĂš khžc nĂ·a kÕt
hĂźp c¶ phÇn cĂžng v” phÇn mÒm. ChÝnh bĂ© ¼Þnh thĂȘi 89C52 dĂŻng ph−¬ng phžp
kÕt hĂźp. NÕu thĂčc hiÖn khĂ«i Ÿéng v” dĂ”ng bĂ© ¼Þnh thĂȘi b»ng phÇn mÒm th× bit
GATE = 0. NÕu dïng phÇn cþng th× bit GATE = 1.
   ‱ Bit C/T (ŸÄng hĂ„, bĂ© ¼Þnh thĂȘi).
      L” bit cña thanh ghi TMOD dĂŻng ¼Ó xžc Âźinh bĂ© ¼Þnh thĂȘi ¼−üc sö
dĂŽng l”m bĂ© tÂčo trÔ hay bĂ© ¼Õm sĂč kiÖn. NÕu bit C/T=0 th× Ÿã l” bĂ© tÂčo trÔ.
NguĂ„n ŸÄng hĂ„ cho chÕ Ÿé trÔ thĂȘi gian l” tÇn sĂš thÂčch anh cña 8051. NÕu
C/T=1 th× Ÿã l” bĂ© ¼Õm sĂč kiÖn v” nhËn cžc xung bÂȘn ngo”i cña 8051.
‱ Bit M1, M0.
        M0, M1 l” cžc bit chÕ Ÿé dĂŻng ¼Ó chĂ€n chÕ Ÿé 0, 1, 2 cña cžc bĂ© Timer
0 v” Timer 1. ChÕ Ÿé 0 l” bĂ© ¼Þnh thĂȘi 13bit, chÕ Ÿé 1 l” bĂ© ¼Þnh thĂȘi 16bit,
chÕ Ÿé 2 l” bĂ© ¼Þnh thĂȘi 8 bit.
   M1           M0        Mode       ChÕ Ÿé
    0            0         0         ChÕ Ÿé bĂ© ¼Þnh thĂȘi 13 bit
    0            1         1         ChÕ Ÿé bĂ© ¼Þnh thĂȘi 16 bit
   1             0         2         ChÕ Ÿé 8 bit tĂč nÂčp lÂči
   1             1         3         ChÕ Ÿé bĂ© ¼Þnh thĂȘi chia tžch
   Th−ĂȘng th× chÕ Ÿé 1 v” chÕ Ÿé 2 ¼−üc sö dĂŽng nhiÒu hÂŹn chÕ Ÿé 0 v” chÕ Ÿé 3
        + ChÕ Ÿé 1.
        §ã l” bĂ© ¼Þnh thĂȘi 16 bit, do Ÿã cžc giž trÞ tĂ” 0000 ¼Õn FFFFH cĂŁ thÓ
¼−üc nÂčp v”o thanh ghi TL v” TH cña bĂ© ¼Þnh thĂȘi. Sau khi TL v” TH ¼−üc
nÂčp giž trÞ ban ¼Çu 16 bit th× bĂ© ¼Þnh thĂȘi ¼−üc khĂ«i Ÿéng nhĂȘ lÖnh SETB TR0
(víi Timer 0) v” SETB TR1 (víi Timer 1).
        BĂ© ¼Þnh thĂȘi sau khi ¼−üc khĂ«i Ÿéng th× bŸt ¼Çu thĂčc hiÖn ¼Õm tšng. BĂ©
¼Þnh thĂȘi ¼Õm lÂȘn cho ¼Õn khi ÂźÂčt giž trÞ ¼Þnh thĂȘi FFFFH. Khi Ÿã bĂ© ¼Þnh thĂȘi
sÏ quay vßng tĂ” FFFFH vÒ 0000 v” bËt cĂȘ bĂ© ¼Þnh thĂȘi TF lÂȘn mĂžc cao. Khi
bĂ© ¼Þnh thĂȘi ¼−üc thiÕt lËp th× ¼Ó dĂ”ng bĂ© ¼Þnh thĂȘi b»ng phÇn mÒm cĂŁ thÓ sö
dĂŽng lÖnh CLR TR0 (cho Timer 0) v” CLR TR1 (cho Timer 1). BĂ© ¼Þnh thĂȘi
sau khi ÂźÂčt giž trÞ tĂ­i hÂčn th× thĂčc hiÖn quay vßng vÒ 0. §Ó lÆp lÂči quž tr×nh
¼Õm cña bĂ© ¼Þnh thĂȘi, cžc thanh ghi TH v” TL ph¶i ¼−üc nÂčp lÂči giž trÞ ban
¼Çu v” cĂȘ TF cÇn ¼−üc xož vÒ 0. §Ó tÂčo ra Ÿé trÔ thĂȘi gian khi dĂŻng chÕ Ÿé 1
cña bĂ© ¼Þnh thĂȘi th× cÇn ph¶i thĂčc hiÖn cžc b−íc d−íi Ÿ©y:
        1- NÂčp giž trÞ cho thanh ghi TMOD xžc Âźinh bĂ© Âźinh thĂȘi n”o v” chÕ Ÿé
n”o ¼−üc chĂ€n.
        2- NÂčp giž trÞ ¼Õm ban ¼Çu cho cžc thanh ghi TL v” TH.
        3- KhĂ«i Ÿéng bĂ© ¼Þnh thĂȘi.
        4- KiÓm tra trÂčng thži bËt cña cĂȘ bĂ© ¼Þnh thĂȘi TF b»ng lÖnh “JNB
TFx,dich”. Thožt vßng lÆp khi TF ¼−üc bËt lÂȘn cao.
5- DĂ”ng bĂ© ¼Þnh thĂȘi.
       6- Xož cĂȘ TF cho vßng kÕ tiÕp.
       7- Quay trĂ« lÂči TF ¼Ó nÂčp lÂči TF v” TH.
       + ChÕ Ÿé 2:
       §ã l” bĂ© ¼Þnh thĂȘi 8 bit, do Ÿã chØ cho phÐp cžc giž trÞ tĂ” 00H ¼Õn FFH
¼−üc nÂčp v”o thanh ghi TH cña bĂ© ¼Þnh thĂȘi. Sau khi TH ¼−üc nÂčp giž trÞ th×
8051 sao nĂ©i dung Ÿã v”o TL v” bĂ© ¼Þnh thĂȘi ¼−üc khĂ«i Ÿéng. BĂ© ¼Þnh thĂȘi
sau khi ¼−üc khĂ«i Ÿéng th× thĂčc hiÖn ¼Õm tšng b»ng cžch tšng thanh ghi TL.
BĂ© ¼Þnh thĂȘi ¼Õm cho ¼Õn khi ÂźÂčt giž trÞ tĂ­i hÂčn l” FFh. Khi quay vßng tĂ” FFH
trĂ« vÒ 00 th× cĂȘ bĂ© ¼Þnh thĂȘi TF ¼−üc thiÕt lËp. Khi thanh ghi TL quay tĂ” FFh
trĂ« vÒ 0, cĂȘ TF ¼−üc bËt lÂȘn 1 th× thanh ghi TL tĂč Ÿéng nÂčp lÂči giž trÞ ban ¼Çu
¼−üc giĂ· Ă« thanh ghi TH. §Ó lÆp lÂči quž tr×nh chØ cÇn xož cĂȘ TF m” kh«ng cÇn
nÂčp lÂči giž trÞ ban ¼Çu. Do Ÿã chÕ Ÿé 2 ¼−üc gĂ€i l” chÕ Ÿé tĂč nÂčp lÂči. §Ó tÂčo ra
Ÿé trÔ thĂȘi gian khi dĂŻng chÕ Ÿé 2 cña bĂ© ¼Þnh thĂȘi th× ta l”m t−¬ng tĂč nh− Ă«
chÕ Ÿé 1 chØ khžc l” b−íc 7 l” ta quay trĂ« vÒ b−íc 4 v× chÕ Ÿé 2 l” chÕ Ÿé tĂč
nÂčp lÂči.
   ‱ Timer 2.
 Khžc vĂ­i cžc phiÂȘn b¶n tr−íc Ÿã cña 8051, AT89C52 cĂŁ thÂȘm mĂ©t bĂ© ¼Þnh
thĂȘi
Timer2, tuy nhiÂȘn bĂ© ¼Þnh thĂȘi n”y kh«ng ¼−üc sö dĂŽng nhiÒu nhÊt l” trong
cžc Ăžng dĂŽng Ÿn gi¶n nÂȘn Ă« Ÿ©y chĂłng t«i kh«ng giĂ­i thiÖu nhiÒu.
       Timer 2 l” bĂ© ¼Þnh thĂȘi/ ¼Õm 16bits. NĂŁ cĂŁ thÓ hoÂčt Ÿéng Ă« 2 chÕ Ÿé
¼Þnh thĂȘi hoÆc ¼Õm th«ng qua bit C/ T 2 cña thanh ghi T2CON v” giž trÞ cña nĂŁ
¼−üc ghi trong 2 thanh ghi 8 bits l” TH2 v” TL2.
       BĂ© ¼Þnh thĂȘi Timer cĂŁ 3 chÕ Ÿé l”m viÖc: §−üc giĂ· lÂči (Capture), TĂč
Ÿéng nÂčp lÂči (auto reload) v” ThiÕt lËp tĂšc Ÿé baud (Baud Rate Generator).
ViÖc lĂča chĂ€n cžc chÕ Ÿé n”y th«ng qua cžc bit trong thanh ghi T2CON. H×nh
2.9 l” b¶ng lĂča chĂ€n cžc chÕ Ÿé cña bĂ© ¼Þnh thĂȘi Timer2.
RCLK+TCLK CP/ RL2           TR2      ChÕ Ÿé
                     0           0        1       TĂč Ÿéng nÂčp lÂči
                     0           1        1       §−üc giĂ· lÂči
                     1           x        1       ThiÕt lËp tĂšc Ÿé baud
                     x           x        0       TŸt Timer2

            H×nh 2.9 - B¶ng lĂča chĂ€n chÕ Ÿé cña bĂ© ¼Þnh thĂȘi Timer2.
      Timer 2 cĂŁ riÂȘng cho m×nh thanh ghi ¼Þnh chÕ Ÿé T2MOD v” thanh ghi
ÂźiÒu khiÓn T2CON. Thanh ghi T2CON cĂŁ ¼Þa chØ l” 0C8H v” cžc bit cĂŁ kĂœ
hiÖu nh− sau:
       TF2 EXF2 RCLK TCLK EXEN2 TR2 C/ T 2                          CP/ RL2
        7        6        5          4        3       2        1       0


                     H×nh 2.10 - Cžc bit cña thanh ghi T2CON.
ChĂžc nšng cña cžc bit ¼−üc thÓ hiÖn trong b¶ng:
KĂœ hiÖu                              ChĂžc nšng
TF2        CĂȘ tr”n Timer 2, thiÕt lËp khi Timer 2 tr”n v” ph¶i ¼−üc xož
           b»ng phaĂ n meĂ m. TF2 sÏ kh«ng thiÕt lËp khi RCLK = 1 hoÆc
           TCLK = 1.
EXF2       CĂȘ ngo”i cña Timer 2, set khi T2EX xuĂšng thÊp v” EXEN2 =
           1. NÕu ngŸt Timer 2 ¼−üc kÝch hoÂčt, EXF2 = 1 sÏ l”m CPU trĂĄ
           ¼Õn ISR cu¶ Timer 2. EXF2 ph¶i ¼−üc xĂŁa b»ng phaĂ n meĂ m.
           EXF2 kh«ng g©y nÂȘn ngŸt trong chÕ Ÿé ¼Õm lÂȘn/xuĂšng (DCEN
           = 1).
RCLK       KÝch hoÂčt xung clock bĂ© thu. Khi set, cžc xung tr”n Timer 2 sÏ
           l” xung clock cho bĂ© thu port nĂši tiÕp trong mode 1 v” 3.
           RCLK = 0 th× bĂ© thu port nĂši tiÕp sÏ dĂŻng cžc xung tr”n cu¶
           Timer 1.
TCLK       KÝch hoÂčt xung clock bĂ© phžt. Khi set, cžc xung tr”n Timer 2
           sÏ l” xung clock cho bĂ© phžt port nĂši tiÕp trong mode 1 v” 3.
           TCLK = 0 th× bĂ© phžt port nĂši tiÕp sÏ dĂŻng cžc xung tr”n cña
           Timer 1.
EXEN2      KÝch hoÂčt bÂȘn ngo”i. EXEN2 = 0 l”m cho Timer 2 bĂĄ qua cžc
           sĂč kiÖn trÂȘn T2EX.
TR2        Khëi Ÿéng/DÔng Timer 2. TR2 = 1 l”m khëi Ÿéng Timer 2.
C/ T 2     Bit lĂča chĂ€n Timer hay Counter. C/ T 2 = 0 : Timer. C/ T 2 = 1 :
           Counter - ¼Õm sĂč kiÖn bÂȘn ngo”i .
CP/ RL2    LĂča chĂ€n capture hay reload. CP/ RL2 = 1: Capture x¶y ra khi
           T2EX xuĂšng thÊp nÕu EXEN2 = 1. CP/ RL2 = 0 : reload x¶y ra
           khi Timer 2 tr”n hoÆc khi T2EX xuĂšng thÊp nÕu EXEN2 = 1.
           NÕu TCLK hay RCLK = 1, bit n”y bÞ bĂĄ qua v” timer bÞ Ðp v”o
           chÕ Ÿé reload khi Timer 2 tr”n.

          H×nh 2.11 - Chþc n¹ng c¾c bit trong thanh ghi T2CON.
Thanh ghi T2MOD cĂŁ ¼Þa chØ l” 0C9H v” cžc bit ¼−üc cho bĂ«i b¶ng:
       -        -         -        -      -       -    T2OE DCEN
       7        6         5        4      3       2       1      0


                    H×nh 2.12 - Cžc bit cña thanh ghi T2MOD.
     T2OE : Bit cho phÐp ra cña Timer2.
     DCEN: Khi bit n”y thiÕt lËp th× cho phÐp ¼Æt/ xož Couter.
2.3.5. NgŸt cña 8051.
   MĂ©t bĂ© vi ÂźiÒu khiÓn cĂŁ thÓ phĂŽc vĂŽ mĂ©t sĂš thiÕt bÞ. CĂŁ hai ph−¬ng phžp
phĂŽc vĂŽ thiÕt bÞ Ÿã l” sö dĂŽng ngŸt v” ph−¬ng phžp thšm dß.
   Ă« ph−¬ng phžp ngŸt mçi khi cĂŁ mĂ©t thiÕt bÞ cÇn ¼−üc phĂŽc vĂŽ th× thiÕt bÞ sÏ
bžo cho bĂ© vi ÂźiÒu khiÓn b»ng cžch göi mĂ©t tÝn hiÖu ngŸt. Khi nhËn ¼−üc tÝn
hiÖu n”y bĂ© vi ÂźiÒu khiÓn ngĂ”ng mĂ€i c«ng viÖc Âźang thĂčc hiÖn Âźang thĂčc hiÖn
¼Ó chuyÓn sang phîc vî thiÕt bÞ.
   §Úi vĂ­i ph−¬ng phžp thšm dß, bĂ© vi ÂźiÒu khiÓn liÂȘn tĂŽc kiÓm tra t×nh trÂčng
cña thiÕt bÞ v” khi ÂźiÒu kiÖn ¼−üc Ÿžp Ăžng th× tiÕn h”nh phĂŽc vĂŽ thiÕt bÞ. Sau
Ÿã bĂ© vi ÂźiÒu khiÓn chuyÓn sang phĂŽc vĂŽ trÂčng thži cña thiÕt bÞ tiÕp theo cho
¼Õn khi tÊt c¶ ¼Òu ¼−üc phĂŽc vĂŽ.
   §iÓm mÂčnh cña ph−¬ng phžp ngŸt l” bĂ© vi ÂźiÒu khiÓn cĂŁ thÓ phĂŽc vĂŽ ¼−üc
nhiÒu thiÕt bÞ, nh−ng dÜ nhiÂȘn l” kh«ng cĂŻng mĂ©t thĂȘi ÂźiÓm. Mçi thiÕt bÞ cĂŁ
thÓ ¼−üc bĂ© vi ÂźiÒu khiÓn phĂŽc vĂŽ dĂča theo mĂžc −u tiÂȘn ¼−üc gžn. Ă« ph−¬ng
phžp thšm dß th× kh«ng thÓ gžn mĂžc −u tiÂȘn cho thiÕt bÞ ¼−üc v× bĂ© vi ÂźiÒu
khiÓn kiÓm tra thiÕt bÞ theo kiÓu hái vßng.
   * Tr×nh phĂŽc vĂŽ ngŸt.
   Mçi ngŸt lu«n cĂŁ mĂ©t tr×nh phĂŽc vĂŽ ngŸt. Khi mĂ©t ngŸt ¼−üc kÝch hoÂčt th×
bĂ© vi ÂźiÒu khiÓn chÂčy tr×nh phĂŽc vĂŽ ngŸt. Tr×nh phĂŽc vĂŽ ngŸt cña mçi ngŸt cĂŁ
mĂ©t vÞ trÝ cĂš ¼Þnh trong bĂ© nhĂ­ ¼Ó giĂ· ¼Þa chØ ISR. TËp hĂźp cžc « nhĂ­ l−u giĂ·
¼Þa chØ cña cña tÊt c¶ cžc ISR ¼−üc gĂ€i l” b¶ng vector ngŸt.
NgŸt                 §Þa chØ ROM (Hexa)      Ch©n
                  RESET                         0000                9
       NgŸt phÇn cĂžng ngo”i (INT0)              0003           12 (P3.2)
          NgŸt bĂ© TIMER 0 (TF0)                000B
       NgŸt phÇn cĂžng ngo”i (INT1)              0013           13 (P3.3)
          NgŸt bĂ© TIMER 1 (TF1)                001B
       NgŸt COM nĂši tiÕp (RI v” TI)             0023
             NgŸt bĂ© TIMER 2                   002B


                   H×nh 2.13 - B¶ng vector ngŸt cña AT89C52.
    * Tr×nh tĂč thĂčc hiÖn ngŸt.
   Khi mĂ©t ngŸt ¼−üc kÝch hoÂčt, tr×nh tĂč thĂčc hiÖn cña bĂ© vi ÂźiÒu khiÓn nh−
   sau:
   ‱ KÕt thĂłc lÖnh hiÖn tÂči v” l−u trĂ· ¼Þa chØ kÕ tiÕp (PC) v”o ngšn xÕp.
   ‱ L−u lÂči trÂčng thži hiÖn h”nh cña tÊt c¶ cžc ngŸt v”o bÂȘn trong (nghÜa l”
kh«ng l−u v”o ngšn xÕp).
   ‱ Nh¶y ¼Õn mĂ©t vÞ trÝ cĂš ¼Þnh trong bĂ© nhĂ­ ¼−¬c gĂ€i l” b¶ng vvector ngŸt,
nÂŹi l−u trĂ· ¼Þa chØ cña tr×nh phĂŽc vĂŽ ngŸt.
   ‱ NhËn ¼Þa chØ ISR tĂ” b¶ng vector ngŸt rĂ„i nh¶y tĂ­i ¼Þa chØ Ÿã v” bŸt ¼Çu
thĂčc hiÖn tr×nh phĂŽc vĂŽ ngŸt cho ¼Õn lÖnh cuĂši cĂŻng cña ISR l” RETI.
   ‱ KÕt thĂłc tr×nh phĂŽc vĂŽ ngŸt, bĂ© vi ÂźiÒu khiÓn gÆp lÖnh RETI v” trĂ« vÒ
nÂŹi nĂŁ Ÿ· bÞ ngŸt. Tr−íc hÕt hai byte cña ŸØnh ngšn xÕp ¼−üc nÂčp v”o bĂ© ¼Õm
ch−¬ng tr×nh PC, tiÕp theo bĂ© ¼Õm ch−¬ng tr×nh thĂčc hiÖn lÖnh tÂči ¼Þa chØ Ÿã.
    * Cho phÐp ngŸt v” kh«ng cho phÐp ngŸt.
      Mçi mĂ©t nguyÂȘn nh©n ngŸt ¼−üc cho phÐp hoÆc kh«ng cho phÐp riÂȘng
rÏ hoÆc th«ng qua thanh ghi chĂžc nšng ¼Þnh ¼Þa chØ bit, thanh ghi cho phÐp
ngŸt IE (Interrupt Enable) cĂŁ ¼Þa chØ byte l” OA8H. Mçi bit cña thanh ghi n”y
cho phÐp hoÆc kh«ng cho phÐp tĂ”ng nguyÂȘn nh©n ngŸt riÂȘng rÏ ŸÄng thĂȘi cßn
cĂŁ mĂ©t bit to”n cĂŽc cho phÐp hoÆc kh«ng cho phÐp tÊt c¶ cžc ngŸt.
Bit     KÝ        §Þa chØ M« t¶
                  hiÖu      Bit       (0 kh«ng cho phÐp,1 cho phÐp)
          IE.7    EA        AFH       Cho phÐp/ kh«ng cho phÐp to”n cÎc
          IE.6    -         AEH       Kh«ng sö dÎng
          IE.5    ET2       ADH       Cho phÐp ngŸt do bĂ© ¼Þnh thĂȘi 2
          IE.4    ES        ACH       Cho phÐp ngŸt do port nĂši tiÕp
          IE.3    ET1       ABH       Cho phÐp ngŸt do bĂ© ¼Þnh thĂȘi 1
          IE.2    EX1       AAH       Cho phÐp ngŸt tĂ” bÂȘn ngo”i 1
          IE.0    EX0       A8H       Cho phÐp ngŸt tĂ” bÂȘn ngo”i 0
          IE.1    ET0       A9H       Cho phÐp ngŸt do bĂ© ¼Þnh thĂȘi 0
                  H×nh 2.14 - B¶ng thanh ghi cho phÐp ngŸt IE.
     VËy trong cĂŻng mĂ©t lĂłc nÕu cĂŁ 2 ngŸt xuÊt hiÖn th× vi ÂźiÒu khiÓn sÏ thĂčc
hiÖn ngŸt n”o tr−íc v” nh− vËy sÏ ph¶i cĂŁ chÕ Ÿé −u tiÂȘn.
   * Šu tiÂȘn ngŸt.
         Mçi mĂ©t nguyÂȘn nh©n ngŸt ¼−üc lËp tr×nh riÂȘng rÏ v” ¼−üc −u tiÂȘn
th«ng qua thanh ghi chĂžc nšng ¼Æc biÖt ¼−üc ¼Þnh ¼Þa chØ bit, thanh ghi −u
tiÂȘn ngŸt IP, thanh ghi n”y cĂŁ ¼Þa chØ byte l” 0B8H.
  Bit       KÝ hiÖu §Þa chØ       M« t¶
  IP.7      -                     Kh«ng sö dÎng
  IP.6      -                     Kh«ng sö dÎng
  IP.5      PT2        0BDH       Šu tiÂȘn cho ngŸt do bĂ© ¼Þnh thĂȘi 2
  IP.4      PS         0BCH       Šu tiÂȘn cho ngŸt do port nĂši tiÕp
  IP.3      PT1        0BBH       Šu tiÂȘn cho ngŸt do bĂ© ¼Þnh thĂȘi 1
  IP.2      PX1        0BAH       Šu tiÂȘn cho ngŸt do bÂȘn ngo”i ( ngŸt ngo”i 1)
  IP.1      PT0        0B9H       Šu tiÂȘn cho ngŸt do bĂ© ¼Þnh thĂȘi 0
  IP.0      PX0        0B8H       Šu tiÂȘn cho ngŸt do bÂȘn ngo”i (NgŸt ngo”i 0)
                      H×nh 2.15 - B¶ng thanh ghi −u tiÂȘn ngŸt IP.
         Khi hÖ thĂšng ¼−üc thiÕt lËp lÂči trÂčng thži ban ¼Çu, thanh ghi IP sÏ mÆc
¼Þnh ¼Æt tÊt c¶ cžc ngŸt Ă« mĂžc −u tiÂȘn thÊp. ChÕ Ÿé −u tiÂȘn cho phÐp mĂ©t tr×nh
phĂŽc vĂŽ ngŸt ¼−üc tÂčm dĂ”ng bĂ«i mĂ©t ngŸt khžc nÕu ngŸt mĂ­i n”y cĂŁ mĂžc −u
tiÂȘn cao hÂŹn mĂžc −u tiÂȘn cña ngŸt hiÖn Âźang ¼−üc phĂŽc vĂŽ. NÕu cĂŁ ngŸt vĂ­i −u
tiÂȘn cao xuÊt hiÖn tr×nh phĂŽc vĂŽ cho ngŸt cĂŁ mĂžc −u tiÂȘn thÊp ph¶i tÂčm dĂ”ng
(nghÜa l” bÞ ngŸt). Ta kh«ng thÓ tÂčm dĂ”ng mĂ©t ngŸt cĂŁ mĂžc −u tiÂȘn cao.
      Ch−¬ng tr×nh chÝnh do ¼−üc thĂčc thi Ă« mĂžc nÒn v” kh«ng ¼−üc kÕt hĂźp
vĂ­i mĂ©t ngŸt n”o nÂȘn lu«n lu«n bÞ ngŸt bĂ«i cžc ngŸt dĂŻ cho ngŸt n”y Ă« mĂžc −u
tiÂȘn thÊp hay cao. NÕu cĂŁ hai ngŸt vĂ­i cžc ngŸt cĂŁ mĂžc −u tiÂȘn thÊp hay cao
xuÊt hiÖn ŸÄng thĂȘi, ngŸt cĂŁ mĂžc −u tiÂȘn cao sÏ ¼−üc phĂŽc vĂŽ tr−íc.
    * NgŸt ngo”i INT0 v” INT1.
      ChØ cĂŁ hai ngŸt phÇn cĂžng ngo”i l” INT0 v” INT1. Hai ngŸt n”y ¼−üc
bĂš trÝ trÂȘn ch©n P3.2 v” P3.3 v” ¼Þa chØ trong bÂŒng vector ngŸt l” 0003H v”
0013H. Cžc ngŸt n”y ¼−üc phÐp v” bÞ cÊm bĂ«i thanh ghi IE. CĂŁ 2 cžch kÝch
hoÂčt ngŸt phÇn cĂžng ngo”i l” theo mĂžc v” theo s−ĂȘn.
   ‱ NgŸt kÝch phžt mĂžc.
      Ă« chÕ Ÿé kÝch phžt theo mĂžc, cžc ch©n INT0 v” INT1 b×nh th−ĂȘng Ă«
mĂžc cao, giĂšng nh− tÊt c¶ cžc ch©n cña cĂŠng I/O. NÕu cĂŁ tÝn hiÖu mĂžc thÊp
cÊp tĂ­i th× tÝn hiÖu n”y kÝch hoÂčt ngŸt. Khi Ÿã bĂ© vi ÂźiÒu khiÓn ngĂ”ng tÊt c¶
c«ng viÖc Âźang l”m v” nh¶y ¼Õn b¶ng vector ngŸt v” thĂčc hiÖn ngŸt. NgŸt kÝch
hoÂčt theo ph−¬ng phžp n”y gĂ€i l” kÝch phžt mĂžc hay kÝch hoÂčt mĂžc v” l” chÕ
Ÿé mÆc ¼Þnh khi reset 8051. Tr−íc khi thĂčc hiÖn lÖnh cuĂši cĂŻng cña tr×nh phĂŽc
vĂŽ ngŸt RETI, th× mĂžc thÊp tÂči ch©n INT ph¶i chuyÓn sang cao, nÕu kh«ng sÏ
tÂčo ra mĂ©t ngŸt khžc. NĂŁi cžch khžc, nÕu vÉn duy tr× mĂžc thÊp khi ISR kÕt
thĂłc th× 8051 sÏ hiÓu l” cĂŁ mĂ©t ngŸt mĂ­i v” nh¶y ¼Õn b¶ng vector ngŸt ¼Ó thĂčc
hiÖn ISR. Tuy nhiÂȘn nÕu ch©n INT ¼−üc ¼−a trĂ« lÂči mĂžc cao tr−íc khi bŸt ¼Çu
thĂčc hiÖn ISR th× sÏ chÂŒng thĂčc hiÖn ngŸt n”o. V× vËy cÇn duy tr× mĂžc thÊp
trong mĂ©t kho¶ng thĂȘi gian cho ¼Õn khi ISR bŸt ¼Çu thĂčc hiÖn.
   ‱ NgŸt kÝch phžt s−ĂȘn.
      Khi reset th× 8051 ¼Æt ngŸt INT0 v” INT1 Ă« chÕ Ÿé kÝch phžt mĂžc thÊp.
§Ó ŸÊi cžc ngŸt th”nh kÝch phžt s−ĂȘn th× cÇn ph¶i viÕt ch−¬ng tr×nh cho cžc bit
cña thanh ghi TCON. Thanh ghi TCON cĂŁ cžc bit cĂȘ IT0 v” IT1 xžc ¼Þnh chÕ
Ÿé kÝch phžt s−ĂȘn hay kÝch phžt mĂžc cña cžc ngŸt phÇn cĂžng. NÕu chuyÓn cžc
bit IT0 (TCON.0) v” IT1 (TCON.2) lÂȘn cao th× cžc ngŸt phÇn cĂžng ngo”i
INT0 v” INT1 trĂ« th”nh cžc ngŸt kÝch phžt s−ĂȘn. Khi Ÿã nÕu cĂŁ mĂ©t tÝn hiÖu
chuyÓn tĂ” cao xuĂšng thÊp cÊp cho ch©n P3.3 th× bĂ© vi ÂźiÌu khiÓn sÏ bÞ ngŸt v”
buĂ©c nh¶y ¼Õn b¶ng vÐctor ngŸt tÂči ¼Þa chØ 0013H ¼Ó thĂčc hiÖn tr×nh phĂŽc vĂŽ
ngŸt. §Úi vĂ­i tr−ĂȘng hĂźp kÝch phžt s−ĂȘn, nguĂ„n ngŸt ngo”i ph¶i ¼−üc giĂ· Ă«
mĂžc cao tĂši thiÓu l” mĂ©t chu kĂș mžy, v” sau Ÿã duy tr× mĂžc thÊp cĂČng tĂši
thiÓu mĂ©t chu kĂș mžy ¼Ó ٦m b¶o bĂ© vi ÂźiÒu khiÓn nhËn biÕt ¼−üc quž tr×nh
chuyÓn s−ĂȘn xung tĂ” cao xuĂšng thÊp. S−ĂȘn xuĂšng cña xung ¼−üc chĂšt lÂči v”
l−u Ă« thanh ghi TCON. Cžc bit TCON.1 v” TCON.3 giĂ· cžc s−ĂȘn ¼−üc chĂšt
cña ch©n INT0 v” INT1 t−¬ng Ăžng. Cžc bit n”y hoÂčt Ÿéng nh− cžc cĂȘ “ngŸt
Âźang ¼−üc phĂŽc vî” bËt lÂȘn th× nĂŁ bžo cho thiÕt bÞ bÂȘn ngo”i biÕt r»ng ngŸt
hiÖn nay Âźang ¼−üc xö lĂœ v” trÂȘn ch©n INTn sÏ kh«ng cĂŁ ngŸt n”o ¼−üc Ÿžp
Ăžng chĂ”ng n”o ngŸt n”y ch−a ¼−üc phĂŽc vĂŽ xong. Khi cžc tr×nh phĂŽc vĂŽ ngŸt
kÕt thĂłc, nghÜa l” khi thĂčc hiÖn lÖnh RETI, cžc bit TCON.1 v” TCON.3 ¼−üc
xož ¼Ó bžo r»ng 8051 sÂœn s”ng Ÿžp Ăžng cžc ngŸt khžc trÂȘn ch©n Ÿã. §Ó cĂŁ thÓ
nhËn ¼−üc mĂ©t ngŸt khžc th× tÝn hiÖu trÂȘn ch©n Ÿã ph¶i trĂ« lÂči mĂžc cao sau Ÿã
xuĂšng thÊp ¼Ó tÂčo nÂȘn mĂ©t kÝch phžt s−ĂȘn.
    * NgŸt truyÒn th«ng nĂši tiÕp.
      Nh− ta Ÿ· biÕt, cžc cĂȘ ngŸt phžt TI ¼−üc bËt lÂȘn 1 khi bit cuĂši cĂŻng cña
khung dĂ· liÖu, bit Stop ¼−üc phžt Âźi bžo r»ng thanh ghi SBUF sÂœn s”ng phžt
byte kÕ tiÕp. Trži lÂči cĂȘ ngŸt thu RI ¼−üc bËt lÂȘn 1 khi to”n bĂ© khung dĂ· liÖu
kÓ c¶ bÝt Stop Ÿ· ¼−üc nhËn. §Úi vĂ­i ph−¬ng phžp thšm dß, chĂłng ta ph¶i Ÿßi
cho cĂȘ TI hay RI bËt lÂȘn v” trong lĂłc chĂȘ Ÿßi th× bĂ© vi ÂźiÒu khiÓn kh«ng thÓ
l”m ¼−üc viÖc g× khžc. Cßn ŸÚi vĂ­i ph−¬ng phžp ngŸt, th× mçi khi 8051 vĂ”a
nhËn ¼−üc mĂ©t byte hoÆc Ÿ· sÂœn s”ng ¼Ó göi byte tiÕp theo th× ¼Òu ¼−üc th«ng
bžo, do vËy chĂłng ta cĂŁ thÓ l”m ¼−üc viÖc khžc trong thĂȘi gian chĂȘ truyÒn
th«ng nĂši tiÕp phĂŽc vĂŽ.
      Ă« 8051 chØ cĂŁ mĂ©t ngŸt d”nh riÂȘng cho truyÒn th«ng nĂši tiÕp. NgŸt n”y
dĂŻng cho c¶ phžt v” thu dĂ· liÖu. NÕu biÕt ngŸt trong thanh ghi IE (l” bit IE.4)
¼−üc phÐp khi RI v” TI bËt lÂȘn, th× 8051 nhËn ¼−üc ngŸt v” nh¶y ¼Õn ¼Þa chØ
tr×nh phĂŽc vĂŽ ngŸt d”nh cho truyÒn th«ng nĂši tiÕp 0023H trong b¶ng vector
ngŸt v” thĂčc hiÖn nĂŁ. LĂłc Ÿã chĂłng ta cÇn kiÓm tra cĂȘ TI v” RI ¼Ó xem cĂȘ n”o
g©y ngŸt ¼Ó cĂŁ Ÿžp Ăžng phĂŻ hĂźp.
      Ă« phÇn lĂ­n cžc Ăžng dĂŽng, ngŸt nĂši tiÕp chñ yÕu ¼−üc sö dĂŽng ¼Ó nhËn
dĂ· liÖu v” kh«ng dĂŻng ¼Ó phžt dĂ· liÖu. VÊn ¼Ò n”y cĂČng t−¬ng tĂč nh− chu«ng
bžo nhËn ÂźiÖn thoÂči. §Ó bžo cĂŁ cuĂ©c gĂ€i ¼Õn, ÂźiÖn thoÂči ŸÊ chu«ng, cßn ¼Ó gĂ€i
ÂźiÖn thoÂči th× cĂŁ nhiÒu cžch khžc chĂž kh«ng cÇn ¼Õn ŸÊ chu«ng. Tuy nhiÂȘn
nÕu ÂźiÖn thoÂči Ÿ· ŸÊ chu«ng th× dĂŻ bÂčn Âźang bËn hay rçi th× ¼Òu ph¶i nhÊc
mžy ngay nÕu kh«ng sÏ mÊt cuĂ©c gĂ€i. T−¬ng tĂč nh− vËy ngŸt nĂši tiÕp ¼−üc
dĂŻng ¼Ó nhËn dĂ· liÖu.
    * NgŸt bĂ© ¼Þnh thĂȘi.
      Ă« phÇn tr−íc chĂłng ta Ÿ· biÕt, cĂȘ bĂ© ¼Þnh thĂȘi TF ¼−üc ¼Æt lÂȘn cao khi
bĂ© ¼Þnh thĂȘi ÂźÂčt giž trÞ cĂčc ÂźÂči v” quay trĂ« vÒ 0. ChĂłng ta Ÿ· dĂŻng lÖnh JNB
TF, ¼Ých ¼Ó kiÓm tra trÂčng thži cĂȘ TF. Ph−¬ng phžp n”y cĂŁ nh−üc ÂźiÓm l”
trong quž tr×nh kiÓm tra cĂȘ TF, bĂ© vi ÂźiÒu khiÓn kh«ng thÓ l”m ¼−üc viÖc g×
khžc. §Ó khŸc phĂŽc nh−üc ÂźiÓm n”y, ng−ĂȘi ta sö dĂŽng ph−¬ng phžp ngŸt. NÕu
bit ngŸt bĂ© ¼Þnh thĂȘi Ă« thanh ghi IE ¼−üc phÐp th× mçi khi bĂ© ¼Þnh thĂȘi quay
vÒ 0, cĂȘ TF ¼−üc bËt lÂȘn v” bĂ© vi ÂźiÒu khiÓn ngĂ”ng mĂ€i c«ng viÖc Âźang thĂčc
hiÖnv” nh¶y ¼Õn b¶ng vector ngŸt ¼Ó phĂŽc vĂŽ ISR. B»ng cžch Ÿã bĂ© vi ÂźiÒu
khiÓn cĂŁ thÓ l”m ¼−üc cžc c«ng viÖc khžc cho ¼Õn khi n”o th«ng bžo r»ng bĂ©
¼Þnh thĂȘi Ÿ· quay vÒ 0.
2.3.6. TËp lÖnh cña 8051.
      Mçi mĂ©t hĂ€ vi ÂźiÒu khiÓn ¼Òu cĂŁ mĂ©t tËp lÖnh riÂȘng. TËp lÖnh cña 8051
¼−üc chia th”nh 4 nhĂŁm:
       * SÚ hÀc.
       * Logic.
       * ChuyÓn dĂ· liÖu.
       * ChuyÓn ¼iÒu khiÓn.
Tr−íc khi Âźi v”o t×m hiÓu tËp lÖnh cña vi ÂźiÒu khiÓn ta cÇn hiÓu mĂ©t sĂš
 kh¾i niÖm sau:
   ‱ DĂ· liÖu trĂčc tiÕp: l” dĂ· liÖu n»m trong « nhĂ­ cña RAM
   ‱ DĂ· liÖu gižn tiÕp l” dĂ· liÖu trong « nhĂ­ m” « nhĂ­ Ÿã ¼−üc cĂŁ ¼Þa chØ
        n»m trong
mét thanh ghi n”o Ÿã.
   ‱ DĂ· liÖu tĂžc thĂȘi: l” mĂ©t giž trÞ cĂŽ thÓ ¼−üc ¼Æt sau dÊu # (#data) vÝ dĂŽ
        #20H
2.3.6.1. NhĂŁm lÖnh xö lĂœ sĂš hĂ€c.
  ADD A, Rn           (1 byte, 1 chu kĂș mžy): CĂ©ng nĂ©i dung thanh ghi Rn v”o
thanh ghi A
  ADD A, @Ri              (1,1) : CĂ©ng gižn tiÕp nĂ©i dung Ram chĂža tÂči ¼Þa chØ
¼−üc khai bžo trong Ri v”o thanh ghi A.
   ADD A, Data          (2,1) : CĂ©ng trĂčc tiÕp mĂ©t byte v”o thanh ghi A.
   ADD A, #Data         (2,1) : CĂ©ng dĂ· liÖu tĂžc thĂȘi v”o thanh ghi A .
   ADDC A, Rn           (1,1) : CĂ©ng thanh ghi v” cĂȘ nhĂ­ v”o A.
   ADDC A, @Ri           (1,1) : CĂ©ng trĂčc tiÕp byte dĂ· liÖu cĂŁ ¼Þa chØ n»m trong
thanh ghi Ri v” cĂȘ nhĂ­ v”o A.
   ADDC A, Data          (2,1) : CĂ©ng trĂčc tiÕp byte dĂ· liÖu v” cĂȘ nhĂ­ v”o thanh
ghi A
   ADDC A, #Data         (2,1) : CĂ©ng dĂ· liÖu tĂžc thĂȘi v” cĂȘ nhĂ­ v”o thanh ghi A
   SUBB     A, Rn      (1, 1) : TrÔ néi dung thanh ghi A cho néi dung thanh ghi
Rn v” cĂȘ nhĂ­.
   SUBB     A, Data (2, 1) : TrĂ” trĂčc tiÕp nĂ©i dung thanh ghi A cho mĂ©t sĂš v”
cĂȘ nhĂ­.
   SUBB     A, @Ri (1, 1) : TrĂ” gižn tiÕp A cho mĂ©t sĂš v” cĂȘ nhĂ­.
   SUBB        A, #Data (2, 1) : TrĂ” gižn tiÕp nĂ©i dung thanh ghi A cho mĂ©t sĂš
tĂžc thĂȘi v” cĂȘ nhĂ­.
   INC A (1,1) : Tšng nĂ©i dung thanh ghi AlÂȘn 1.
   INC Rn (1,1) : Tšng nĂ©i dung thanh ghi Rn lÂȘn 1.
INC Data (2,1) : Tšng dĂ· liÖu trĂčc tiÕp lÂȘn 1.
  INC @Ri (1,1) : Tšng trĂčc tiÕp nĂ©i dung vĂŻng Ram lÂȘn 1.
  DEC A (1,1) : Gi¶m néi dung A xuÚng 1.
  DEC Rn (1,1) : Gi¶m néi dung Rn xuÚng 1.
  DEC Data (2,1) : Gi¶m dĂ· liÖu trĂčc tiÕp xuĂšng 1.
  DEC @Ri (1,1) : Gi¶m gižn tiÕp nĂ©i dung vĂŻng Ram xuĂšng 1.
  INC    DPTR (1,2) Tšng nĂ©i dung con trĂĄ dĂ· liÖu lÂȘn 1.
  MUL AB (1,4) : Nh©n néi dung thanh ghi A víi néi dung thanh ghi B.
  DIV    AB (1,4) : Chia néi dung thanh ghi A cho néi dung thanh ghi B.
  DA A (1,1) : HiÖu chØnh thËp ph©n thanh ghi A.
2.3.6.2. Nhãm lÖnh logic.
   ANL A, Rn (1,1) And néi dung A víi néi dung Rn.
   ANL A, Data (2,1) And nĂ©i dung A vĂ­i dĂ· liÖu trĂčc tiÕp.
   ANL A, @Ri (1,1) And nĂ©i dung A vĂ­i dĂ· liÖu gižn tiÕp trong Ram.
   ANL A, #data (2,1) And nĂ©i dung A vĂ­i dĂ· liÖu trĂčc tiÕp.
   ANL data, #data (3,2) And mĂ©t dĂ· liÖu trĂčc tiÕp vĂ­i dĂ· liÖu tĂžc thĂȘi.
   ANL C, bit (2,2) And cĂȘ nhĂ­ vĂ­i 1 bit trĂčc tiÕp.
   ANL C, /bit (2,2) And cĂȘ nhĂ­ vĂ­i bĂŻ 1 bit trĂčc tiÕp.
   ORL A, Rn (1,1) OR thanh ghi A vĂ­i thanh ghi Rn.
   ORL A, Data (2,1) OR thanh ghi A vĂ­i mĂ©t dĂ· liÖu trĂčc tiÕp.
   ORL A, @Ri (1,1) OR thanh ghi A vĂ­i mĂ©t dĂ· liÖu gižn tiÕp.
   ORL A, #data (2,1) OR thanh ghi A vĂ­i dĂ· liÖu tĂžc thĂȘi.
   ORL Data, A (2,1) OR dĂ· liÖu trĂčc tiÕp vĂ­i thanh ghi A.
   ORL Data, #data (3,1) OR dĂ· liÖu trĂčc tiÕp vĂ­i dĂ· liÖu tĂžc thĂȘi.
   ORL C, bit (2,2) OR cĂȘ nhĂ­ vĂ­i 1 bit trĂčc tiÕp.
   ORL C, /bit (2,2) OR cĂȘ nhĂ­ vĂ­i bĂŻ 1 bit trĂčc tiÕp.
   XRL A, Rn (1,1) XOR thanh ghi A vĂ­i thanh ghi Rn.
   XRL A, Data (2,1) XOR thanh ghi A vĂ­i dĂ· liÖu trĂčc tiÕp.
   XRL A, @Ri (1,1) XOR thanh ghi A vĂ­i mĂ©t dĂ· liÖu gižn tiÕp.
   XRL A, #data (2,1) XOR thanh ghi A vĂ­i mĂ©t dĂ· liÖu tĂžc thĂȘi.
XRL data, A (2,1) XOR dĂ· liÖu tĂžc thĂȘi vĂ­i thanh ghi A .
  XRL data, #data (3,1) XOR dĂ· liÖu trĂčc tiÕp vĂ­i dĂ· liÖu tĂžc thĂȘi.
  SETB bit (2,1) : §Æt mĂ©t bit trĂčc tiÕp.
  SETB C (1,1) : §Æt cĂȘ nhĂ­.
  CLR A (1,1) : Xož thanh ghi A.
  CLR C (1,1) : Xož cĂȘ nhĂ­.
  CPL A (1,1) : Bï néi dung thanh ghi A.
  CPL C (1,1) : BĂŻ cĂȘ nhĂ­.
  CPL bit (2,1) : BĂŻ mĂ©t bit trĂčc tiÕp.
  RL A (1,1) : Quay trži néi dung thanh ghi A.
  RLC A (1,1) : Quay trži nĂ©i dung thanh ghi A qua cĂȘ nhĂ­.
  RR A (1,1) : Quay ph¶i néi dung thanh ghi A.
  RRC A (1,1) : Quay ph¶i nĂ©i dung thanh ghi A qua cĂȘ nhĂ­.
  SWAP (1, 1) Quay trži néi dung thanh ghi A 1 nibble (1/2byte).
2.3.6.3. NhĂŁm chuyÓn dĂ· liÖu.
  MOV A, Rn (1,1) : ChuyÓn nĂ©i dung Rn sang A.
  MOV A, data (2,1) : ChuyÓn dĂ· liÖu trĂčc tiÕp v”o A.
  MOV A, @Ri (1, 1) : ChuyÓn dĂ· liÖu gižn tiÕp v”o A.
  MOV A, #data (2,1) : ChuyÓn dĂ· liÖu tĂžc thĂȘi v”o A.
  MOV Rn, data (2, 2) : ChuyÓn dĂ· liÖu trĂčc tiÕp v”o Rn.
  MOV Rn, #data (2, 1) : ChuyÓn dĂ· liÖu tĂžc thĂȘi v”o Rn.
  MOV data, A (2, 1) : ChuyÓn nĂ©i dung A v”o dĂ· liÖu tĂžc thĂȘi.
  MOV data, Rn (2, 2) : ChuyÓn nĂ©i dung Rn v”o dĂ· liÖu trĂčc tiÕp.
  MOV data, data (3, 2) : ChuyÓn dĂ· liÖu trĂčc tiÕp v”o dĂ· liÖu trĂčc tiÕp.
  MOV data, @Ri (2, 2) : ChuyÓn dĂ· liÖu gižn tiÕp v”o dĂ· liÖu trĂčc tiÕp.
  MOV data, #data (3, 2) : ChuyÓn dĂ· liÖu tĂžc thĂȘi v”o dĂ· liÖu trĂčc tiÕp.
  MOV @Ri, A (1,1) : ChuyÓn nĂ©i dung A v”o dĂ· liÖu gižn tiÕp.
  MOV @Ri, data (2, 2) : ChuyÓn dĂ· liÖu trĂčc tiÕp v”o dĂ· liÖu gižn tiÕp.
  MOV @Ri, #data (2,1) : ChuyÓn dĂ· liÖu tĂžc thĂȘi v”o dĂ· liÖu gižn tiÕp.
MOV DPTR, #data (3 ,2) : ChuyÓn 1 h»ng sĂš 16 bit v”o thanh ghi con
  trĂĄ dĂ· liÖu.
  MOV C, Bit       (2,1) : ChuyÓn 1 bit trĂčc tiÕp v”o cĂȘ nhĂ­.
  MOV bit, C       (2, 2) : ChuyÓn cĂȘ nhĂ­ sang 1 bit trĂčc tiÕp.
  MOV A, @A+DPTR (1, 2): ChuyÓn byte bĂ© nhĂ­ ch−¬ng tr×nh cĂŁ ¼Þa chØ
  l” @A+DPTR v”o A.
  MOVC A, @A+PC (1, 2): ChuyÓn byte bĂ© nhĂ­ ch−¬ng tr×nh cĂŁ ¼Þa chØ l”
  @A+PC v”o A.
  MOVX A, @Ri (1, 2): ChuyÓn dĂ· liÖu ngo”i (8bit ¼Þa chØ ) v”o thanh ghi
  A.
  MOVX A, @DPTR (1, 2): ChuyÓn dĂ· liÖu ngo”i (16 bit ¼Þa chØ ) v”o
  thanh ghi A .
  MOVX         @Ri, A (1, 2): ChuyÓn nĂ©i dung A ra dĂ· liÖu ngo”i (8 bit ¼Þa
  chØ).
  MOVX @DPTR, A(1,2): ChuyÓn nĂ©i dung A ra dĂ· liÖu bÂȘn ngo”i (16 bit
  ¼Þa chØ ).
  PUSH data (2,2): ChuyÓn dĂ· liÖu trĂčc tiÕp v”o ngšn xÕp v” tšng SP.
  POP data (2,2): ChuyÓn dĂ· liÖu tĂ” ngšn xÕp ra vĂŻng nhĂ­ v” gi¶m SP.
  XCH A, Rn (1,1): Trao ŸÊi dĂ· liÖu giĂ·a thanh ghi Rn v” A.
  XCH A, data (2,1): Trao ŸÊi dĂ· liÖu giĂ·a thanh ghi A v” dĂ· liÖu trĂčc tiÕp.
  XCH     A, @Ri (1,1): Trao ŸÊi dĂ· liÖu giĂ·a thanh ghi A v” dĂ· liÂȘu trĂčc
  tiÕp.
  XCHD         A, @Ri (1,1): Trao ŸÊi dĂ· liÖu giĂ·a nöa byte thÊp (LSN) cña
  thanh ghi A v” LSN cña dĂ· liÖu gižn tiÕp.
2.3.6.4. Nhãm lÖnh chuyÓn ¼iÒu khiÓn.
  ACALL addr11 (2, 2) : GĂ€i ch−¬ng tr×nh con dĂŻng ¼Þa chØ tuyÖt ŸÚi.
  LCALL addr16 (3, 2)         : GĂ€i ch−¬ng tr×nh con dĂŻng ¼Þa chØ d”i .
  RET (1, 2): TrĂ« vÒ tĂ” lÖnh gĂ€i ch−¬ng tr×nh con.
  RET 1 (1, 2) : TrĂ« vÒ tĂ” lÖnh gĂ€i ngŸt.
  AJMP addr11 (2, 2): Nh¶y tuyÖt ŸÚi.
LJMP addr16 (3, 2): Nh¶y d”i.
  SJMP rel (2, 2): Nh¶y ngŸn.
  JMP @A+DPTR (1, 2): Nh¶y gižn tiÕp tĂ” con trĂĄ dĂ· liÖu.
  JZ rel (2, 2): Nh¶y nÕu A= 0.
  JNZ rel (2, 2): Nh¶y nÕu A # 0.
  JC    rel   (2, 2): Nh¶y nÕu cĂȘ nhĂ­ ¼−üc ¼Æt.
  JNC bit, rel (3, 2): Nh¶y nÕu cĂȘ nhĂ­ kh«ng ¼−üc ¼Æt.
  JB bit, rel (3, 2): Nh¶y t−¬ng ŸÚi nÕu bit trĂčc tiÕp ¼−üc ¼Æt.
  JNB bit, rel (3, 2): Nh¶y t−¬ng ŸÚi nÕu bit trĂčc tiÕp kh«ng ¼−üc ¼Æt.
  JBC bit, rel (3, 2): Nh¶y t−¬ng ŸÚi nÕu bit trĂčc tiÕp ¼−üc ¼Æt, rĂ„i xož bit.
  CJNE A, data, rel (3, 2): So sžnh dĂ· liÖu trĂčc tiÕp vĂ­i A v” nh¶y nÕu kh«ng
b»ng.
  CJNE Rn, #data, rel (3, 2): So sžnh dĂ· liÖu tĂžc thĂȘi vĂ­i nĂ©i dung thanh ghi
Rn v” nh¶y nÕu kh«ng b»ng.
  CJNE @Ri, #data, rel (3, 2): So sžnh dĂ· liÖu tĂžc thĂȘi vĂ­i dĂ· liÖu trĂčc tiÕp v”
nh¶y nÕu kh«ng b»ng.
  DJNZ Rn, rel (2, 2): Gi¶m thanh ghi Rn v” nh¶y nÕu kh«ng b»ng.
  DJNZ data,rel (3, 2): Gi¶m dĂ· liÖu trĂčc tiÕp v” nh¶y nÕu kh«ng b»ng.




                                   Ch−¬ng 3
ThiÕt kÕ hÖ thĂšng Âźo, hiÓn thÞ v” ÂźiÒu khiÓn nhiÖt Ÿé khÝ sÊy sö dĂŽng vi
                                ¼iÒu khiÓn AT89C52


3.1 SÂŹ ŸÄ khĂši cña hÖ thĂšng .

                                      MÂčch hiÓn
                                         thÞ



           ChuyÓn ŸÊi                KhĂši xö lĂœ                   MÂčch
           ADC                       trung t©m                    C«ng
                                                                  suÊt
                                                                     Ó

                                        M· hož
          MÂčch Âźo
          nhiÖt Ÿé
          (C¶m biÕn )

                                      B”n phÝm

       H×nh 3.1 - SÂŹ ŸÄ khĂši cña hÖ thĂšng Âźo, hiÓn thÞ v” ÂźiÒu khiÓn nhiÖt Ÿé
khÝ sÊy
       HÖ hoÂčt Ÿéng theo ch−¬ng tr×nh nÂčp trÂȘn ROM cña vi ÂźiÒu khiÓn. PhÇn
c¶m biÕn nhiÖt ¼Æt Ă« nÂŹi ta muĂšn Âźo, nĂŁ sÏ Âźo tÝn hiÖu nhiÖt v” chuyÓn th”nh
tÝn hiÖu ÂźiÖn sau Ÿã ¼−a v”o ADC ¼Ó tÂčo ra tÝn hiÖu sĂš ¼−a v”o vi ÂźiÒu khiÓn.
TrÂȘn cÂŹ sĂ« ch−¬ng tr×nh nÂčp trÂȘn ROM v” tÝn hiÖu Âźo ¼−üc vi ÂźiÒu khiÓn sÏ
cho phÐp thiÕt bÞ ngoÂči vi hoÂčt Ÿéng nh− hiÓn thÞ nhiÖt Ÿé Âźo ¼−üc v” nhiÖt Ÿé
cÇn ÂźÂčt ¼−üc.
       Sau Ÿ©y chĂłng ta sÏ t×m hiÓu cĂŽ thÓ chĂžc nšng v” hoÂčt Ÿéng cña tĂ”ng khĂši.




3.1.1. KhĂši xö lĂœ trung t©m.
       §Þng Ă« vÞ trÝ trung t©m l” vi ÂźiÒu khiÓn AT89C52, chÞu tržch nhiÖm vÒ
tÊt c¶ cžc hoÂčt Ÿéng cña mÂčch. NĂŁ xö lĂœ cžc th«ng tin nhËn v”o v” ¼−a ra cžc
quyÕt ¼Þnh ÂźiÒu khiÓn. CÊu tÂčo, hoÂčt Ÿéng cña AT89C52 Ÿ· ¼−üc giĂ­i thiÖu Ă«
ch−¬ng 2.
3.1.2. ChuyÓn ¼éi ADC.
      Nh− chĂłng ta Ÿ· biÕt, mžy tÝnh sĂš l”m viÖc trÂȘn cžc giž trÞ nhÞ ph©n.
Nh−ng trong thĂčc tÕ, cžc ÂźÂči l−üng vËt lĂœ ¼Òu Ă« dÂčng t−¬ng tĂč (liÂȘn tĂŽc ). NhiÖt
Ÿé, Ÿé Èm, žp suÊt, tĂšc Ÿé l” mĂ©t trong cžc ÂźÂči l−üng cña thÕ giĂ­i thĂčc m” ta
th−ĂȘng gÆp h”ng ng”y. MĂ©t ÂźÂči l−üng vËt lĂœ ¼−üc chuyÓn ŸÊi vÒ dßng ÂźiÖn
hoÆc ÂźiÖn žp qua mĂ©t thiÕt bÞ ¼−üc gĂ€i l” bĂ© biÕn ŸÊi. BĂ© biÕn ŸÊi cĂČng cĂŁ thÓ
¼−üc xem l” bĂ© c¶m biÕn. Cžc bĂ© c¶m biÕn nhiÖt, tĂšc Ÿé, žp suÊt, žnh sžng v”
nhiÒu ÂźÂči l−üng tĂč nhiÂȘn khžc ¼Òu cĂŁ mĂ©t ÂźiÓm chung l” cho ra cžc tÝn hiÖu
dßng ÂźiÖn hoÆc ÂźiÖn žp Ă« dÂčng liÂȘn tĂŽc. Do vËy cÇn mĂ©t bĂ© chuyÓn ŸÊi t−¬ng
tĂč, sĂš (ADC) ¼Ó bĂ© vi ÂźiÒu khiÓn cĂŁ thÓ ŸÀc ¼−üc chĂłng. ChÝp ADC ¼−üc sö
dĂŽng rĂ©ng r·i hiÖn nay Ÿã l” ADC804.
      Chip ADC804 l” bĂ© chuyÓn ŸÊi t−¬ng tĂč sĂš thuĂ©c hĂ€ ADC800 cña h·ng
National Semiconductor. Chip n”y cĂČng ¼−üc nhiÒu h·ng khžc s¶n xuÊt.
ADC 0804 cã c¾c ¼Æc ¼iÓm sau:
  * §é ph©n gi¶i 8 bit.
  * LĂši v”o ÂźiÖn žp so sžnh vi ph©n.
  * T−¬ng thÝch TTL.
  * ThĂȘi gian chuyÓn ŸÊi: 100ÎŒs.
  * TÝn hiÖu v”o 0 - 5V khi nguĂ„n nu«i l” 5V.
  * BĂ© phžt xung nhÞp trÂȘn chÝp.
  * NguÄn nu«i 5V.
      §Ó hiÓu vÒ sÂŹ ŸÄ nĂši ch©n cña ADC trong mÂčch ÂźiÒu khiÓn chĂłng ta cÇn
t×m hiÓu vÒ Ăœ nghÜa cña cžc ch©n cña ADC. H×nh III.1.2 giĂ­i thiÖu sÂŹ ŸÄ ch©n
cña ADC804.
U1         ADC0804
                          6                              18
                          7   +IN                DB0     17
                              -IN                DB1     16
                          9                      DB2     15
                              VREF/2             DB3     14
                          4                      DB4     13
                         19   CLKIN              DB5     12
                              CLKR               DB6     11
                          2                      DB7
                          3   RD                         5
                          1   WR              INTR
                              CS




                                                  AGND
                                           GND
                         20
                              VCC/VREF




                                         10

                                                 8
                       H×nh 3.2 - SÂŹ ŸÄ ch©n cña ADC 0804.
   ‱ CS (Chip select ) - chĂ€n chÝp. §©y l” ch©n chĂ€n chip, ¼Çu v”o tÝch cĂčc
mĂžc thÊp ¼−üc sö dĂŽng ¼Ó kÝch hoÂčt ADC804. §Ó truy cËp ADC 804 th× ch©n
n”y ph¶i Ă« mĂžc thÊp.
   ‱ RD (Read) - ŸÀc. §©y l” mĂ©t tÝn hiÖu v”o, tÝch cĂčc mĂžc thÊp. Cžc bĂ©
ADC chuyÓn ŸÊi ¼Çu v”o t−¬ng tĂč th”nh sĂš nhÞ ph©n v” giĂ· nĂŁ Ă« mĂ©t thanh
ghi trong. RD ¼−üc sö dĂŽng ¼Ó th«ng bžo cĂŁ dĂ· liÖu ¼−üc chuyÓn tĂ­i ¼Çu ra
cña ADC804. Khi CS = 0, nÕu cĂŁ mĂ©t xung cao xuĂšng thÊp žp ¼Õn ch©n RD
th× dĂ· liÖu ra dÂčng sĂš 8 bit ¼−üc ¼−a tĂ­i cžc ch©n dĂ· liÖu DB0 - DB7. Ch©n
RD cßn gĂ€i l” cho phÐp ¼Çu ra.

   ‱ WR (Write ) - ghi. TÂȘn chÝnh xžc l” “ bŸt ¼Çu chuyÓn ŸÊi”. §©y l” ch©n
v”o tÝch cĂčc mĂžc thÊp ¼−üc dĂŻng ¼Ó bžo cho ADC804 bŸt ¼Çu quž tr×nh
biÕn ŸÊi. NÕu CS = 0 khi WR tÂčo ra xung cao xuĂšng thÊp th× bĂ© biÕn ŸÊi
ADC804 bŸt ¼Çu tiÕn h”nh chuyÓn ŸÊi giž trÞ ¼Çu v”o t−¬ng tĂč Vin vÒ sĂš nhÞ
ph©n 8 bit. L−üng thĂȘi gian cÇn thiÕt ¼Ó chuyÓn ŸÊi phĂŽ thuĂ©c v”o tÇn sĂš ¼−a
¼Õn ch©n CLKIN v” CLKR. Khi viÖc chuyÓn ŸÊi dĂ· liÖu ¼−üc ho”n tÊt th×
ch©n INTR ¼−üc ADC804 hÂč xuĂšng thÊp.
‱ CLKIN v” CLKR
      CLKIN l” ch©n v”o, nĂši tĂ­i ŸÄng hĂ„ ngo”i th× ŸÄng hĂ„ ngo”i ¼−üc sö
dĂŽng ¼Ó tÂčo thĂȘi gian. Tuy nhiÂȘn, ADC804 cĂČng cĂŁ mĂ©t bĂ© xung ŸÄng hĂ„ trÂȘn
chip. §Ó dĂŻng ŸÄng hĂ„ trong (cĂČng ¼−üc gĂ€i l” ŸÄng hĂ„ riÂȘng ) cña ADC804
th× cžc ch©n CLKIN v” CLKR ¼−üc nĂši tĂ­i mĂ©t tĂŽ ÂźiÖn v” mĂ©t ÂźiÖn trĂ« nh−
h×nh 3.3
                                         +5V




                                         20
                                   U1
                   10K         6                       18




                                          VCC
                               7   +IN        DB0      17
                               8   -IN        DB1      16
                               9   AGND       DB2      15
                              19   VREF/2     DB3      14
                                   CLKR       DB4      13
                                      ADC0804 DB5      12
              10K              4              DB6      11
                                   CLKIN      DB7
                                                       3
                               1                 WR    5
           150pF               2   CS           INTR
                              10   RD
                                   GND


                                                            Thuong mo
                                                              START




                    H×nh 3.3 - SÂŹ ŸÄ mÂčch ngo”i cña ADC804.
  Trong tr−ĂȘng hĂźp n”y tÇn sĂš ŸÄng hĂ„ ¼−üc xžc ¼Þnh b»ng biÓu thĂžc:
                                   f=1/1.1RC
  Giž trÞ th«ng th−ĂȘng cña cžc ÂźÂči l−üng trÂȘn l” R=10 kΩ
  C=150pF v” tÇn sĂš nhËn ¼−üc l” f=606 KHz cĂŁ thĂȘi gian chuyÓn ŸÊi l”
  110ÎŒs
   ‱ NgŸt INTR (Interrupt).
     NgŸt hay cßn gĂ€i l” “ kÕt thĂłc viÖc chuyÓn ŸÊi”. §©y l” ch©n tÝch cĂčc
  mĂžc thÊp. B×nh th−ĂȘng ch©n n”y Ă« trÂčng thži cao v” khi viÖc chuyÓn ŸÊi
  ho”n tÊt th× nĂŁ xuĂšng thÊp ¼Ó bžo cho biÕt l” dĂ· liÖu ¼−üc chuyÓn ŸÊi Ÿ· sÂœn
  s”ng ¼Ó lÊy Âźi. Sau khi INTR xuĂšng thÊp, cÇn ¼Æt CS = 0 v” göi Âźi mĂ©t xung
  cao xuĂšng thÊp tĂ­i ch©n RD ¼Ó ¼−a dĂ· liÖu ra.
‱ +in v” -in. §©y l” 2 ¼Çu v”o t−¬ng tĂč vi sai
  V” ta cĂŁ Vin =+in - (-)in. Th«ng th−ĂȘng - in ¼−üc nĂši xuĂšng ¼Êt v” +in
¼−üc dĂŻng l”m ¼Çu v”o t−¬ng tĂč .
   ‱ VCC l” ch©n nguĂ„n +5V. Ch©n n”y cßn ¼−üc dĂŻng l”m ÂźiÖn žp tham
      chiÕu khi ¼Çu v”o VREF/2 (ch©n 9 ) ¼Ó hĂ«.
   ‱ VREF/2: Ch©n 9 l” ÂźiÖn žp ¼Çu v”o t−¬ng tĂč ¼−üc dĂŻng l”m ÂźiÖn žp
      tham chiÕu.
      NÕu ch©n n”y hĂ« (kh«ng ¼−üc nĂši) th× ÂźiÖn žp ¼Çu v”o t−¬ng tĂč cho
ADC 804 n»m trong d¶i 0 ¼Õn 5V (giĂšng nh− ch©n Vcc). Tuy nhiÂȘn cĂŁ nhiÒu
Ăžng dĂŽng m” ¼Çu v”o t−¬ng tĂč žp ¼Õn Vin khžc vĂ­i d¶i 0 ¼Õn 5V. Ch©n
VREF/2 ¼−üc dĂŻng ¼Ó thĂčc hiÖn cžc ÂźiÖn žp ¼Çu v”o cĂŁ d¶i khžc vĂ­i 0 - 5V.
VÝ dĂŽ nÕu d¶i ¼Çu v”o t−¬ng tĂč cÇn biÕn ŸÊi tĂ” 0 ¼Õn 4V th× VREF/2 ¼−üc nĂši
vĂ­i +2V
  H×nh 3.4 l” biÓu diÔn d¶i ÂźiÖn žp Vin ŸÚi vĂ­i cžc ¼Çu v”o VREF/2 khžc
  nhau
             VREF/2(V)       Vin(V)          KÝch          th−íc
                                             b−íc(mV)
             HĂ«              0 ¼Õn 5         5/256=19.53
             2.0             0 ¼Õn 4         4/256=15.62
             1.5             0 ¼Õn 3         3/256=11.71
             1.28            0 ¼Õn 2.56      2.56/256=10
             1.0             0 ¼Õn 2         2/256=7.81
             0.5             0 ¼Õn 1         1/256=3.90
             H×nh 3.4 - B¶ng quan hÖ ÂźiÖn žp VREF/2 vĂ­i Vin.
   ‱ DB0 – DB7 l” cžc ch©n ra dĂ· liÖu sĂš (DB7 l” bit cao nhÊt v” DB0 l” bit
      thÊp nhÊt
LSB). Cžc ch©n n”y ¼−üc ¼Öm ba trÂčng thži v” dĂ· liÖu Ÿ· ¼−üc chuyÓn ŸÊi chØ
¼−üc truy cËp khi ch©n CS = 0 v” ch©n RD ¼−a xuĂšng thÊp.
TĂ” nhĂ·ng tr×nh b”y trÂȘn, ta cĂŁ thÓ tĂŁm tŸt cžc b−íc khi ADC804 thĂčc hiÖn
  chuyÓn ŸÊi dĂ· liÖu l”:
     1 . BËt CS = 0 v” göi mĂ©t xung thÊp lÂȘn cao tĂ­i ch©n WR ¼Ó bŸt ¼Çu
  chuyÓn ¼éi.
     2 . Duy tr× kiÓm tra ch©n INTR . NÕu ch©n INTR xuĂšng thÊp th× viÖc
  chuyÓn ŸÊi ¼−üc ho”n tÊt v” cĂŁ thÓ chuyÓn sang b−íc tiÕp theo. NÕu INTR
  cßn cã mþc cao th× tiÕp tîc th¹m dß cho ¼Õn khi nã xuùng thÊp.
     3 . Sau khi ch©n INTR xuĂšng thÊp, bËt CS = 0 v” göi mĂ©t xung cao
  xuĂšng thÊp ¼Õn ch©n RD ¼Ó nhËn dĂ· liÖu tĂ” chip ADC804.
       Ph©n chia thĂȘi gian cho quž tr×nh n”y ¼−üc tr×nh b”y trÂȘn h×nh 3.5
CS


WR         BŸt ¼Çu chuyÓn ŸÊi
INTR
                                       KÕt thóc chuyÓn ¼éi


RD                                      BŸt ¼Çu ŸÀc dĂ· liÖu


  D0-D7
                                       Ra dĂ· liÖu


     H×nh 3.5 - Ph©n chia thĂȘi gian ŸÀc v” ghi cña ADC804.
3.1.3. KhĂši Âźo nhiÖt Ÿé.
       §o nhiÖt Ÿé l” mĂ©t ph−¬ng thĂžc Âźo l−ĂȘng kh«ng ÂźiÖn, Âźo nhiÖt Ÿé ¼−üc
chia th”nh nhiÒu d¶i:
  * §o nhiÖt Ÿé thÊp.
  * §o nhiÖt Ÿé trung b×nh.
  * §o nhiÖt Ÿé cao.
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf
bctntlvn (65).pdf

More Related Content

What's hot

Tcvn 2737 95-tai trong va tac dong-tieu chuan thiet ke
Tcvn 2737 95-tai trong va tac dong-tieu chuan thiet keTcvn 2737 95-tai trong va tac dong-tieu chuan thiet ke
Tcvn 2737 95-tai trong va tac dong-tieu chuan thiet ke
vudat11111
 
bctntlvn (63).pdf
bctntlvn (63).pdfbctntlvn (63).pdf
bctntlvn (63).pdf
Luanvan84
 
bctntlvn (64).pdf
bctntlvn (64).pdfbctntlvn (64).pdf
bctntlvn (64).pdf
Luanvan84
 

What's hot (18)

GiĂĄo trĂŹnh dáș§u mụ bĂŽi trÆĄn www.khodaumo.com
GiĂĄo trĂŹnh dáș§u mụ bĂŽi trÆĄn www.khodaumo.comGiĂĄo trĂŹnh dáș§u mụ bĂŽi trÆĄn www.khodaumo.com
GiĂĄo trĂŹnh dáș§u mụ bĂŽi trÆĄn www.khodaumo.com
 
TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P13
TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P13TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P13
TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P13
 
TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P3
TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P3TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P3
TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P3
 
Tcvn 2737 95-tai trong va tac dong-tieu chuan thiet ke
Tcvn 2737 95-tai trong va tac dong-tieu chuan thiet keTcvn 2737 95-tai trong va tac dong-tieu chuan thiet ke
Tcvn 2737 95-tai trong va tac dong-tieu chuan thiet ke
 
Trg123
Trg123Trg123
Trg123
 
bctntlvn (63).pdf
bctntlvn (63).pdfbctntlvn (63).pdf
bctntlvn (63).pdf
 
bctntlvn (64).pdf
bctntlvn (64).pdfbctntlvn (64).pdf
bctntlvn (64).pdf
 
Luáș­n văn tốt nghiệp: TrỄ sở cĂŽng an quáș­n Ba ĐÏnh, HOT
Luáș­n văn tốt nghiệp: TrỄ sở cĂŽng an quáș­n Ba ĐÏnh, HOTLuáș­n văn tốt nghiệp: TrỄ sở cĂŽng an quáș­n Ba ĐÏnh, HOT
Luáș­n văn tốt nghiệp: TrỄ sở cĂŽng an quáș­n Ba ĐÏnh, HOT
 
TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P2
TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P2TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P2
TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P2
 
TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P5
TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P5TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P5
TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P5
 
TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P10
TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P10TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P10
TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P10
 
Hệ thống cĂŽng thức cÆĄ học đáș„t
Hệ thống cĂŽng thức cÆĄ học đáș„tHệ thống cĂŽng thức cÆĄ học đáș„t
Hệ thống cĂŽng thức cÆĄ học đáș„t
 
TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P11
TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P11TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P11
TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P11
 
Luáș­n văn tốt nghiệp: Trung tĂąm giao dịch quốc táșż, HAY
Luáș­n văn tốt nghiệp: Trung tĂąm giao dịch quốc táșż, HAYLuáș­n văn tốt nghiệp: Trung tĂąm giao dịch quốc táșż, HAY
Luáș­n văn tốt nghiệp: Trung tĂąm giao dịch quốc táșż, HAY
 
TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P1
TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P1TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P1
TiĂȘu chuĂąÌ‰n 22 TCN 272-05 - P1
 
TiĂȘu chuáș©n thiáșżt káșż cáș§u 22 tcn 272 05
TiĂȘu chuáș©n thiáșżt káșż cáș§u 22 tcn 272 05TiĂȘu chuáș©n thiáșżt káșż cáș§u 22 tcn 272 05
TiĂȘu chuáș©n thiáșżt káșż cáș§u 22 tcn 272 05
 
Luáș­n văn tốt nghiệp: Chung cÆ° cao cáș„p BMC, HOT
Luáș­n văn tốt nghiệp: Chung cÆ° cao cáș„p BMC, HOTLuáș­n văn tốt nghiệp: Chung cÆ° cao cáș„p BMC, HOT
Luáș­n văn tốt nghiệp: Chung cÆ° cao cáș„p BMC, HOT
 
31 đề thi Nền mĂłng - ĐáșĄi học XĂąy dá»±ng
31 đề thi Nền mĂłng - ĐáșĄi học XĂąy dá»±ng31 đề thi Nền mĂłng - ĐáșĄi học XĂąy dá»±ng
31 đề thi Nền mĂłng - ĐáșĄi học XĂąy dá»±ng
 

Similar to bctntlvn (65).pdf

hoccokhi.vn CĂŽng Nghệ Cháșż TáșĄo MĂĄy 1 - LÆ°u Đức BĂŹnh, 197 Trang
hoccokhi.vn CĂŽng Nghệ Cháșż TáșĄo MĂĄy 1 - LÆ°u Đức BĂŹnh, 197 Tranghoccokhi.vn CĂŽng Nghệ Cháșż TáșĄo MĂĄy 1 - LÆ°u Đức BĂŹnh, 197 Trang
hoccokhi.vn CĂŽng Nghệ Cháșż TáșĄo MĂĄy 1 - LÆ°u Đức BĂŹnh, 197 Trang
Học CÆĄ KhĂ­
 
Khoi u vung co
Khoi u vung coKhoi u vung co
Khoi u vung co
quynhhuong119
 
đề 3 bookbooming
đề 3 bookboomingđề 3 bookbooming
đề 3 bookbooming
bookbooming
 
Chuong 10 part 3 - cstmqt bookbooming
Chuong 10   part 3 - cstmqt bookboomingChuong 10   part 3 - cstmqt bookbooming
Chuong 10 part 3 - cstmqt bookbooming
bookbooming
 
[123doc] thiet-ke-mach-dieu-tan-analog
[123doc]   thiet-ke-mach-dieu-tan-analog[123doc]   thiet-ke-mach-dieu-tan-analog
[123doc] thiet-ke-mach-dieu-tan-analog
Ngo Gia HAi
 
Bh21
Bh21Bh21
Bh21
pttong89
 
sach-giao-khoa-dia-li-7.pdfaaaaaaaaaaaaaaaaaaaaaaaa
sach-giao-khoa-dia-li-7.pdfaaaaaaaaaaaaaaaaaaaaaaaasach-giao-khoa-dia-li-7.pdfaaaaaaaaaaaaaaaaaaaaaaaa
sach-giao-khoa-dia-li-7.pdfaaaaaaaaaaaaaaaaaaaaaaaa
cVQuangPh
 

Similar to bctntlvn (65).pdf (20)

hoccokhi.vn CĂŽng Nghệ Cháșż TáșĄo MĂĄy 1 - LÆ°u Đức BĂŹnh, 197 Trang
hoccokhi.vn CĂŽng Nghệ Cháșż TáșĄo MĂĄy 1 - LÆ°u Đức BĂŹnh, 197 Tranghoccokhi.vn CĂŽng Nghệ Cháșż TáșĄo MĂĄy 1 - LÆ°u Đức BĂŹnh, 197 Trang
hoccokhi.vn CĂŽng Nghệ Cháșż TáșĄo MĂĄy 1 - LÆ°u Đức BĂŹnh, 197 Trang
 
so hocthuattoan hahuykhoai
so hocthuattoan hahuykhoaiso hocthuattoan hahuykhoai
so hocthuattoan hahuykhoai
 
Khoi u hgjhvung co
Khoi u hgjhvung coKhoi u hgjhvung co
Khoi u hgjhvung co
 
Khoi u vung co
Khoi u vung coKhoi u vung co
Khoi u vung co
 
T003.doc
T003.docT003.doc
T003.doc
 
xĂąy dá»±ng phỄc hồi sủa chữa bộ ly hợp ma sĂĄt
xĂąy dá»±ng phỄc hồi sủa chữa bộ ly hợp ma sĂĄtxĂąy dá»±ng phỄc hồi sủa chữa bộ ly hợp ma sĂĄt
xĂąy dá»±ng phỄc hồi sủa chữa bộ ly hợp ma sĂĄt
 
THU HOáș CH
THU HOáș CHTHU HOáș CH
THU HOáș CH
 
đề 3 bookbooming
đề 3 bookboomingđề 3 bookbooming
đề 3 bookbooming
 
GiĂĄo trĂŹnh MĂĄy XĂąy Dá»±ng - Nguyễn Phước BĂŹnh - ĐHBK Đà Náș”ng
GiĂĄo trĂŹnh MĂĄy XĂąy Dá»±ng - Nguyễn Phước BĂŹnh - ĐHBK Đà Náș”ngGiĂĄo trĂŹnh MĂĄy XĂąy Dá»±ng - Nguyễn Phước BĂŹnh - ĐHBK Đà Náș”ng
GiĂĄo trĂŹnh MĂĄy XĂąy Dá»±ng - Nguyễn Phước BĂŹnh - ĐHBK Đà Náș”ng
 
hoccokhi.vn GiĂĄo TrĂŹnh Đo Lường Nhiệt - Pgs.Ts.HoĂ ng DÆ°ÆĄng HĂčng, 140 Trang
hoccokhi.vn GiĂĄo TrĂŹnh Đo Lường Nhiệt - Pgs.Ts.HoĂ ng DÆ°ÆĄng HĂčng, 140 Tranghoccokhi.vn GiĂĄo TrĂŹnh Đo Lường Nhiệt - Pgs.Ts.HoĂ ng DÆ°ÆĄng HĂčng, 140 Trang
hoccokhi.vn GiĂĄo TrĂŹnh Đo Lường Nhiệt - Pgs.Ts.HoĂ ng DÆ°ÆĄng HĂčng, 140 Trang
 
DHDN Giao Trinh Do Luong Nhiet Pgs Ts Hoang Duong Hung 140 Trang
DHDN Giao Trinh Do Luong Nhiet Pgs Ts Hoang Duong Hung 140 TrangDHDN Giao Trinh Do Luong Nhiet Pgs Ts Hoang Duong Hung 140 Trang
DHDN Giao Trinh Do Luong Nhiet Pgs Ts Hoang Duong Hung 140 Trang
 
Luáș­n văn: Chung cÆ° tĂĄi định cÆ° táșĄi HáșŁi PhĂČng, HAY
Luáș­n văn: Chung cÆ° tĂĄi định cÆ° táșĄi HáșŁi PhĂČng, HAYLuáș­n văn: Chung cÆ° tĂĄi định cÆ° táșĄi HáșŁi PhĂČng, HAY
Luáș­n văn: Chung cÆ° tĂĄi định cÆ° táșĄi HáșŁi PhĂČng, HAY
 
Chuong 10 part 3 - cstmqt bookbooming
Chuong 10   part 3 - cstmqt bookboomingChuong 10   part 3 - cstmqt bookbooming
Chuong 10 part 3 - cstmqt bookbooming
 
Ai giao trinh tri tue nhan tao
Ai   giao trinh tri tue nhan taoAi   giao trinh tri tue nhan tao
Ai giao trinh tri tue nhan tao
 
Bt duc
Bt ducBt duc
Bt duc
 
giaotrinh nguyen tac phuong phap (phan 2)
giaotrinh nguyen tac phuong phap (phan 2)giaotrinh nguyen tac phuong phap (phan 2)
giaotrinh nguyen tac phuong phap (phan 2)
 
[123doc] thiet-ke-mach-dieu-tan-analog
[123doc]   thiet-ke-mach-dieu-tan-analog[123doc]   thiet-ke-mach-dieu-tan-analog
[123doc] thiet-ke-mach-dieu-tan-analog
 
Bh21
Bh21Bh21
Bh21
 
An toanbaomatthongtin
An toanbaomatthongtinAn toanbaomatthongtin
An toanbaomatthongtin
 
sach-giao-khoa-dia-li-7.pdfaaaaaaaaaaaaaaaaaaaaaaaa
sach-giao-khoa-dia-li-7.pdfaaaaaaaaaaaaaaaaaaaaaaaasach-giao-khoa-dia-li-7.pdfaaaaaaaaaaaaaaaaaaaaaaaa
sach-giao-khoa-dia-li-7.pdfaaaaaaaaaaaaaaaaaaaaaaaa
 

More from Luanvan84

bctntlvn (96).pdf
bctntlvn (96).pdfbctntlvn (96).pdf
bctntlvn (96).pdf
Luanvan84
 
bctntlvn (77).pdf
bctntlvn (77).pdfbctntlvn (77).pdf
bctntlvn (77).pdf
Luanvan84
 
bctntlvn (76).pdf
bctntlvn (76).pdfbctntlvn (76).pdf
bctntlvn (76).pdf
Luanvan84
 
bctntlvn (75).pdf
bctntlvn (75).pdfbctntlvn (75).pdf
bctntlvn (75).pdf
Luanvan84
 
bctntlvn (74).pdf
bctntlvn (74).pdfbctntlvn (74).pdf
bctntlvn (74).pdf
Luanvan84
 
bctntlvn (73).pdf
bctntlvn (73).pdfbctntlvn (73).pdf
bctntlvn (73).pdf
Luanvan84
 
bctntlvn (72).pdf
bctntlvn (72).pdfbctntlvn (72).pdf
bctntlvn (72).pdf
Luanvan84
 
bctntlvn (7).pdf
bctntlvn (7).pdfbctntlvn (7).pdf
bctntlvn (7).pdf
Luanvan84
 
bctntlvn (67).pdf
bctntlvn (67).pdfbctntlvn (67).pdf
bctntlvn (67).pdf
Luanvan84
 
bctntlvn (66).pdf
bctntlvn (66).pdfbctntlvn (66).pdf
bctntlvn (66).pdf
Luanvan84
 
bctntlvn (62).pdf
bctntlvn (62).pdfbctntlvn (62).pdf
bctntlvn (62).pdf
Luanvan84
 
bctntlvn (6).pdf
bctntlvn (6).pdfbctntlvn (6).pdf
bctntlvn (6).pdf
Luanvan84
 
bctntlvn (59).pdf
bctntlvn (59).pdfbctntlvn (59).pdf
bctntlvn (59).pdf
Luanvan84
 
bctntlvn (57).pdf
bctntlvn (57).pdfbctntlvn (57).pdf
bctntlvn (57).pdf
Luanvan84
 
bctntlvn (56).pdf
bctntlvn (56).pdfbctntlvn (56).pdf
bctntlvn (56).pdf
Luanvan84
 
bctntlvn (55).pdf
bctntlvn (55).pdfbctntlvn (55).pdf
bctntlvn (55).pdf
Luanvan84
 
bctntlvn (54).pdf
bctntlvn (54).pdfbctntlvn (54).pdf
bctntlvn (54).pdf
Luanvan84
 
bctntlvn (53).pdf
bctntlvn (53).pdfbctntlvn (53).pdf
bctntlvn (53).pdf
Luanvan84
 
bctntlvn (52).pdf
bctntlvn (52).pdfbctntlvn (52).pdf
bctntlvn (52).pdf
Luanvan84
 
bctntlvn (51).pdf
bctntlvn (51).pdfbctntlvn (51).pdf
bctntlvn (51).pdf
Luanvan84
 

More from Luanvan84 (20)

bctntlvn (96).pdf
bctntlvn (96).pdfbctntlvn (96).pdf
bctntlvn (96).pdf
 
bctntlvn (77).pdf
bctntlvn (77).pdfbctntlvn (77).pdf
bctntlvn (77).pdf
 
bctntlvn (76).pdf
bctntlvn (76).pdfbctntlvn (76).pdf
bctntlvn (76).pdf
 
bctntlvn (75).pdf
bctntlvn (75).pdfbctntlvn (75).pdf
bctntlvn (75).pdf
 
bctntlvn (74).pdf
bctntlvn (74).pdfbctntlvn (74).pdf
bctntlvn (74).pdf
 
bctntlvn (73).pdf
bctntlvn (73).pdfbctntlvn (73).pdf
bctntlvn (73).pdf
 
bctntlvn (72).pdf
bctntlvn (72).pdfbctntlvn (72).pdf
bctntlvn (72).pdf
 
bctntlvn (7).pdf
bctntlvn (7).pdfbctntlvn (7).pdf
bctntlvn (7).pdf
 
bctntlvn (67).pdf
bctntlvn (67).pdfbctntlvn (67).pdf
bctntlvn (67).pdf
 
bctntlvn (66).pdf
bctntlvn (66).pdfbctntlvn (66).pdf
bctntlvn (66).pdf
 
bctntlvn (62).pdf
bctntlvn (62).pdfbctntlvn (62).pdf
bctntlvn (62).pdf
 
bctntlvn (6).pdf
bctntlvn (6).pdfbctntlvn (6).pdf
bctntlvn (6).pdf
 
bctntlvn (59).pdf
bctntlvn (59).pdfbctntlvn (59).pdf
bctntlvn (59).pdf
 
bctntlvn (57).pdf
bctntlvn (57).pdfbctntlvn (57).pdf
bctntlvn (57).pdf
 
bctntlvn (56).pdf
bctntlvn (56).pdfbctntlvn (56).pdf
bctntlvn (56).pdf
 
bctntlvn (55).pdf
bctntlvn (55).pdfbctntlvn (55).pdf
bctntlvn (55).pdf
 
bctntlvn (54).pdf
bctntlvn (54).pdfbctntlvn (54).pdf
bctntlvn (54).pdf
 
bctntlvn (53).pdf
bctntlvn (53).pdfbctntlvn (53).pdf
bctntlvn (53).pdf
 
bctntlvn (52).pdf
bctntlvn (52).pdfbctntlvn (52).pdf
bctntlvn (52).pdf
 
bctntlvn (51).pdf
bctntlvn (51).pdfbctntlvn (51).pdf
bctntlvn (51).pdf
 

bctntlvn (65).pdf

  • 1. Đề tĂ i: Thiáșżt káșż hệ thống tá»± động đo, điều khiển vĂ  hiển thị nhiệt độ khĂ­ sáș„y nĂŽng sáșŁn dáșĄng háșĄt sá»­ dỄng vi điều khiển họ 8051
  • 2. MĂ« ¼Çu N−íc ta thuĂ©c nhĂŁm cžc n−íc Âźang phžt triÓn vĂ­i mĂ©t nÒn kinh tÕ n«ng nghiÖp truyÒn thĂšng. Qua nhiÒu thËp niÂȘn trĂ« lÂči Ÿ©y nÒn n«ng nghiÖp cña ViÖt Nam ng”y c”ng phžt triÓn vĂ·ng mÂčnh. HiÖn nay, khi nÒn kinh tÕ thÕ giĂ­i Âźang chuyÓn mÂčnh sang cžc ng”nh c«ng nghiÖp, dÞch vĂŽ... th× ViÖt Nam n«ng nghiÖp vÉn l” mĂ©t ng”nh cĂŁ Ÿãng gĂŁp Ÿžng kÓ v”o tĂŠng thu nhËp quĂšc d©n. ChÝnh v× vËy m” §¶ng v” Nh” n−íc lu«n coi trĂ€ng c«ng cuĂ©c c«ng nghiÖp hož, hiÖn ÂźÂči hož s¶n xuÊt n«ng nghiÖp n«ng th«n, nhĂȘ Ÿã m” ng”nh n«ng nghiÖp Ÿ· cĂŁ nhĂ·ng b−íc phžt triÓn v−üt bËc, s¶n l−üng thu hoÂčch tĂ” cžc loÂči n«ng s¶n qua cžc mĂŻa vĂŽ ng”y c”ng ¼−üc n©ng cao. S¶n xuÊt n«ng nghiÖp tšng, ¼ßi hĂĄi c«ng nghÖ sau thu hoÂčch ph¶i phžt triÓn mÂčnh ¼Ó cĂŁ thÓ b¶o qu¶n tĂšt s¶n phÈm l”m ra. HÇu hÕt cžc s¶n phÈm n«ng nghiÖp dÂčng hÂčt nh− lĂła, ng«, ¼Ëu, vĂ”ng... sau khi thu hoÂčch th× cÇn sÊy kh« kÞp thĂȘi tržnh h− hĂĄng do nÊm mĂšc, mĂši, mĂ€t ŸÄng thĂȘi Ÿžp Ăžng yÂȘu cÇu cho quž tr×nh chÕ biÕn tiÕp theo. Tr−íc Ÿ©y cžc s¶n phÈm n«ng nghiÖp dÂčng hÂčt sau khi thu hoÂčch vÒ ¼Òu ¼−üc l”m kh« b»ng ph−¬ng phžp phÂŹi nŸng. Nh−ng ph−¬ng phžp Ÿã chØ hiÖu qu¶ khi mĂŻa thu hoÂčch l” mĂŻa kh«, cßn khi thu hoÂčch vÒ m” thĂȘi tiÕt cĂž m−a liÂȘn tĂŽc kÐo d”i th× s¶n phÈm sÏ kh«ng ¼−üc phÂŹi kh« dÉn ¼Õn n¶y mÇm v” ¶nh hâˆ’Ă«ng rÊt lĂ­n ¼Õn chÊt l−üng s¶n phÈm. V× vËy cĂŁ mĂ©t ph−¬ng phžp khžc Ÿ· ra ÂźĂȘi ¼Ó l”m kh« s¶n phÈm kÞp thĂȘi trong mĂ€i t×nh h×nh thĂȘi tiÕt Ÿã l” ph−¬ng phžp sÊy. HiÖn nay trÂȘn thÕ giĂ­i Ÿ· cĂŁ rÊt nhiÒu loÂči thiÕt bÞ sÊy hiÖn ÂźÂči, cĂŁ c«ng suÊt lĂ­n nh−ng giž th”nh lÂči quž cao v” ¼ßi hĂĄi kĂŒ thuËt vËn h”nh phĂžc tÂčp nÂȘn kh«ng thÓ ¼−a cžc loÂči mžy Ÿã v”o cho s¶n xuÊt n«ng nghiÖp n−íc ta. TrÂȘn thÞ tr−ĂȘng n−íc ta hiÖn nay cĂČng Ÿ· xuÊt hiÖn cžc thiÕt bÞ sÊy, nh−ng cžc thiÕt bÞ n”y cĂ„ng kÒnh, nhiÖt Ÿé sÊy kh«ng ĂŠn ¼Þnh ŸÄng thĂȘi kh«ng thÓ tĂč Ÿéng thay ŸÊi ¼−üc nhiÖt Ÿé sÊy khi cÇn thiÕt v× mçi mĂ©t loÂči hÂčt ta cÇn chĂ€n nhiÖt Ÿé sÊy thÝch hĂźp nh»m ÂźÂčt nšng suÊt cao, chÊt l−üng tĂšt v” tiÕt
  • 3. kiÖm nšng l−üng. §Æc biÖt l” n«ng s¶n dÂčng hÂčt m” l”m hÂčt giĂšng th× yÂȘu cÇu vÒ Ÿé ĂŠn ¼Þnh nhiÖt Ÿé c”ng cao trong suĂšt quž tr×nh sÊy. MÆt khžc ¼Ó dÔ d”ng cho ng−ĂȘi sö dĂŽng trong viÖc theo dĂąi nhiÖt Ÿé sÊy cĂČng nh− thay ŸÊi nhiÖt Ÿé sÊy th× nhiÖt Ÿé sÊy v” nhiÖt Ÿé ¼Æt cÇn ph¶i ¼−üc hiÓn thÞ. Ngo”i ra hÖ thĂšng sÊy cßn ph¶i cĂŁ giž th”nh rÎ mĂ­i phĂŻ hĂźp vĂ­i nÒn kinh tÕ n«ng nghiÖp n−íc ta hiÖn nay. NŸm bŸt ¼−üc yÂȘu cÇu Ÿã chĂłng t«i tiÕn h”nh nghiÂȘn cĂžu v” phžt triÓn ¼Ò t”i: “ThiÕt kÕ hÖ thĂšng tĂč Ÿéng Âźo, ÂźiÒu khiÓn v” hiÓn thÞ nhiÖt Ÿé khÝ sÊy n«ng s¶n dÂčng hÂčt sö dĂŽng vi ÂźiÒu khiÓn hĂ€ 8051”. §Ò t”i gĂ„m sžu ch−¬ng: Ch−¬ng 1: TĂŠng quan chung vÒ sÊy n«ng s¶n dÂčng hÂčt. Ch−¬ng 2: HĂ€ vi ÂźiÒu khiÓn 8051. Ch−¬ng 3: ThiÕt kÕ hÖ thĂšng tĂč Ÿéng ÂźiÒu khiÓn nhiÖt Ÿé khÝ sÊy, Âźo v” hiÓn thÞ trÂȘn LCD sö dĂŽng vi ÂźiÒu khiÓn AT89C52. Ch−¬ng 4: TĂŠng hĂźp hÖ thĂšng ÂźiÒu chØnh nhiÖt Ÿé khÝ sÊy. Ch−¬ng 5: PhÇn lËp tr×nh. Ch−¬ng 6: KÕt luËn v” ¼Ò nghÞ.
  • 4. Ch−¬ng 1 TĂŠng quan chung vÒ sÊy n«ng s¶n dÂčng hÂčt 1.1. C«ng nghÖ sÊy n«ng s¶n dÂčng hÂčt 1.1.1 CÂŹ sĂ« vËt lĂœ cña quž tr×nh sÊy. SÊy l” quž tr×nh n−íc tĂ” vËt liÖu Èm khuÕch tžn, bĂšc hÂŹi ra kh«ng khÝ xung quanh nĂŁ. Quž tr×nh n”y ¼−üc thĂčc hiÖn do sĂč chÂȘnh lÖch žp suÊt hÂŹi n−íc Ă« bÒ mÆt cña vËt liÖu v” m«i tr−ĂȘng xung quanh. §Ó l”m cho l−üng Èm trÂȘn bÒ mÆt s¶n phÈm bĂšc hÂŹi cÇn cĂŁ ÂźiÒu kiÖn: Pm >Pk Pm - Pk = ΔP Pm : žp suÊt hÂŹi n−íc trÂȘn bÒ mÆt vËt liÖu Pk : žp suÊt riÂȘng phÇn cña hÂŹi n−íc trong kh«ng khÝ ΔP: §éng lĂčc cña quž tr×nh sÊy TrÞ sĂš ΔP c”ng lĂ­n th× l−üng Èm chuyÓn sang m«i tr−ĂȘng xung quanh c”ng mÂčch v” quž tr×nh sÊy ¼−üc thĂčc hiÖn nhanh hÂŹn. Nh− vËy, quž tr×nh bĂšc hÂŹi n−íc ra kh«ng khÝ xung quanh phĂŽ thuĂ©c v”o c¶ Pm v” Pk, trong Ÿã Pm phĂŽ thuĂ©c v”o nhiÖt Ÿé sÊy, Ÿé Èm ban ¼Çu cña vËt liÖu v” tÝnh chÊt liÂȘn kÕt cña n−íc trong vËt liÖu, cßn Pk phĂŽ thuĂ©c chñ yÕu v”o l−üng hÂŹi n−íc cĂŁ mÆt trong kh«ng khÝ. Trong vËt liÖu Èm n−íc tĂ„n tÂči Ă« hai trÂčng thži: liÂȘn kÕt v” tĂč do. Ă« c¶ hai dÂčng Èm Ÿã, n−íc ¼Òu cĂŁ thÓ khuÕch tžn v” bĂšc hÂŹi ra kh«ng khÝ. N−íc liÂȘn kÕt do ¼−üc giĂ· bĂ«i lĂčc liÂȘn kÕt hož hĂ€c rÊt lĂ­n nÂȘn rÊt khĂŁ bay hÂŹi. N−íc n”y chØ bay hÂŹi khi vËt liÖu ¼−üc ŸÚt nĂŁng Ă« nhiÖt Ÿé cao v” trong quž tr×nh bay hÂŹi th−ĂȘng g©y nÂȘn sĂč biÕn ŸÊi cÊu trĂłc ph©n tö cña vËt liÖu. Do tÝnh chÊt hĂłt, nh¶ Èm cña vËt liÖu trong kh«ng khÝ nÂȘn giĂ·a Ÿé Èm trong kh«ng khÝ v” trong vËt liÖu lu«n cĂŁ quž tr×nh c©n b»ng Ÿéng:
  • 5. NÕu Pm >Pk th× l−üng Èm trÂȘn bÒ mÆt s¶n phÈm bĂšc hÂŹi v”o trong kh«ng khÝ l”m cho žp suÊt hÂŹi trÂȘn bÒ mÆt vËt liÖu Pm gi¶m xuĂšng. TĂ” trong vËt liÖu n−íc sÏ ¼−üc khuÕch tžn ra bÒ mÆt v” bĂšc hÂŹi thiÕt lËp c©n b»ng mĂ­i giĂ·a žp suÊt bÒ mÆt v” Ÿé Èm. §é Èm cña vËt liÖu ¼−üc gi¶m dÇn theo quž tr×nh sÊy. Theo mĂžc Ÿé kh« cña vËt liÖu, sĂč bĂšc hÂŹi chËm dÇn v” tĂ­i khi Ÿé Èm cßn lÂči cña vËt liÖu ÂźÂčt tĂ­i mĂ©t mĂ©t giž trÞ n”o Ÿã, cßn gĂ€i l” Ÿé Èm c©n b»ng Wcb, khi Ÿã ΔP = 0, nghÜa l” Pm = Pk th× quž tr×nh sÊy dĂ”ng lÂči. NÕuPm < Pk th× ng−üc lÂči vËt liÖu sÏ hĂłt Èm v” quž tr×nh n”y ¼−üc gĂ€i l” quž tr×nh hÊp thĂŽ n−íc, nĂŁ ¼−üc diÔn ra cho ¼Õn khi Ÿé Èm cña vËt liÖu ÂźÂčt tĂ­i trÞ sĂš Ÿé Èm c©n b»ng th× dĂ”ng lÂči. Quž tr×nh n−íc tĂ” vËt liÖu Èm bay hÂŹi, kÌm theo sĂč thu nhiÖt. V× thÕ nÕu kh«ng cĂŁ sĂč ŸÚt nĂŁng, cung cÊp nhiÖt tĂ” ngo”i v”o th× nhiÖt Ÿé cña vËt liÖu gi¶m xuĂšng. Khi nhiÖt Ÿé gi¶m sÏ l”m gi¶m žp suÊt hÂŹi trÂȘn bÒ mÆt, dÉn ¼Õn l”m chËm tĂšc Ÿé bĂšc hÂŹi n−íc. Do Ÿã, muĂšn sÊy nhanh, ph¶i cung cÊp l−üng nhiÖt tĂ” ngo”i v”o ¼Ó l”m tšng nhiÖt Ÿé cña vËt liÖu sÊy. Quy luËt thay ŸÊi Ÿé Èm ¼−üc Ÿžnh giž b»ng tĂšc Ÿé sÊy, Ÿã l” tĂšc Ÿé khuÕch tžn cña n−íc tĂ” vËt liÖu ra kh«ng khÝ. TĂšc Ÿé sÊy ¼−üc xžc ¼Þnh b»ng l−üng n−íc bĂšc hÂŹi tĂ” 1m3 bÒ mÆt hay tĂ” 1kg vËt liÖu Èm trong mĂ©t Ÿn vÞ thĂȘi gian: W W Us = hay U s = Ft Gt Us - TĂšc Ÿé sÊy, kg/m2.h hay (kg/kg.h). W - L−üng hÂŹi n−íc bĂšc hÂŹi tĂ” bÒ mÆt vËt liÖu cĂŁ diÖn tÝch F(m2) hay tĂ” G(kg) vËt liÖu trong thĂȘi gian t(h). Khi tĂšc Ÿé sÊy cao, nghÜa l” thĂȘi gian l”m kh« vËt liÖu ngŸn, nšng suÊt thiÕt bÞ sÊy cao. Cho tĂ­i nay vÉn ch−a cĂŁ ph−¬ng phžp ho”n chØnh ¼Ó tÝnh tožn lĂča chĂ€n tĂšc Ÿé sÊy, v× nĂŁ chÞu ¶nh hâˆ’Ă«ng cña rÊt nhiÒu yÕu tĂš biÕn ŸÊi trong quž tr×nh sÊy. Ng−ĂȘi ta chØ cĂŁ thÓ tÝnh tožn t−¬ng ŸÚi chÝnh xžc trÂȘn cÂŹ sĂ« cžc ¼−ĂȘng cong sÊy ¼−üc vÏ theo kÕt qu¶ thĂčc nghiÖm cho tĂ”ng loÂči vËt liÖu trong nhĂ·ng ÂźiÒu
  • 6. kiÖn nhÊt ¼Þnh nh−: nhiÖt Ÿé, Ÿé Èm, tĂšc Ÿé chuyÓn Ÿéng cña tžc nh©n sÊy, bÒ d”y cña vËt liÖu sÊy 
 MÆc dĂŻ vËy quy luËt thay ŸÊi nhiÖt , Èm cña phÇn lĂ­n cžc loÂči n«ng s¶n ¼Òu cĂŁ dÂčng chung nh− trÂȘn ŸÄ thÞ h×nh I.1.1. H×nh I.1.1 - §Ä thÞ quž tr×nh sÊy. Cšn cĂž v”o sĂč biÕn thiÂȘn cña tĂšc Ÿé sÊy, cĂŁ thÓ chia quž tr×nh sÊy th”nh 2 giai ÂźoÂčn chñ yÕu: Giai ÂźoÂčn 1 (tĂšc Ÿé sÊy kh«ng ŸÊi) v” giai ÂźoÂčn 2 (tĂšc Ÿé sÊy gi¶m). NÕu cšn cĂž theo tr×nh tĂč thĂȘi gian th× quž tr×nh sÊy ¼−üc chia theo 3 giai ÂźoÂčn:
  • 7. Giai ÂźoÂčn ¼Çu l”m nĂŁng vËt liÖu, Ăžng vĂ­i thĂȘi gian rÊt ngŸn t0 nh»m ¼−a vËt liÖu sÊy tĂ” nhiÖt Ÿé thÊp lÂȘn nhiÖt Ÿé cao cĂŁ thÓ bay hÂŹi ¼−üc. Ă« giai ÂźoÂčn n”y nhiÖt Ÿé vËt liÖu tvl tšng nhanh ŸÄng thĂȘi tĂšc Ÿé sÊy Us cĂČng tšng nhanh ŸÄng thĂȘi tĂšc Ÿé sÊy Us cĂČng tšng nhanh nh−ng Ÿé Èm vËt liÖu wvl gi¶m kh«ng Ÿžng kÓ (ÂźoÂčn AB). Giai ÂźoÂčn thĂž hai Ăžng vĂ­i thĂȘi gian t1 Ă« giai ÂźoÂčn n”y tĂšc Ÿé sÊy kh«ng ŸÊi. To”n bĂ© nhiÖt tĂ” kh«ng khÝ truyÒn v”o cho vËt liÖu dĂŻng ¼Ó bĂšc hÂŹi n−íc. NhiÖt Ÿé cña vËt liÖu hÇu nh− kh«ng ŸÊi v” b»ng nhiÖt Ÿé hÂŹi n−íc bĂšc ra, Ÿé Èm vËt liÖu gi¶m xuĂšng rÊt nhanh (ÂźoÂčn BC). TĂšc Ÿé sÊy kh«ng ŸÊi l” do trong vËt liÖu cßn nhiÒu n−íc, l−üng Èm rĂȘi ¼Õn bÒ mÆt vËt liÖu ¼Ó bĂšc hÂŹi t−¬ng Ăžng vĂ­i l−üng Èm Ÿ· bĂšc hÂŹi trÂȘn bÒ mÆt. Giai ÂźoÂčn n”y chñ yÕu l”m tžch l−üng n−íc tĂč do trong vËt liÖu, n−íc bay hÂŹi ra khĂĄi bÒ mÆt t−¬ng tĂč nh− khi bay hÂŹi tĂ” mÆt n−íc tĂč do. Giai ÂźoÂčn cuĂši Ăžng vĂ­i thĂȘi gian t2. Ă« giai ÂźoÂčn n”y tĂšc Ÿé sÊy gi¶m, Ÿé Èm cña vËt liÖu cĂČng gi¶m dÇn (ÂźoÂčn CD), trong khi Ÿã nhiÖt Ÿé vËt liÖu tšng dÇn. Giai ÂźoÂčn n”y diÔn ra cho ¼Õn khi vËt liÖu cĂŁ Ÿé Èm c©n b»ng (Ăžng vĂ­i ÂźiÓm D) th× tĂšc Ÿé sÊy b»ng 0, quž tr×nh sÊy dĂ”ng lÂči. NguyÂȘn nh©n l”m cho vËn tĂšc sÊy gi¶m l” do vËt liÖu Ÿ· kh« hÂŹn, tĂšc Ÿé khuÕch tžn Èm trong vËt liÖu nhĂĄ hÂŹn tĂšc Ÿé bay hÂŹi n−íc trÂȘn bÒ mÆt do ph¶i khŸc phĂŽc trĂ« lĂčc khuÕch tžn, ŸÄng thĂȘi trÂȘn bÒ mÆt vËt liÖu ¼−üc phñ mĂ©t lĂ­p m”ng cĂžng l”m c¶n trĂ« viÖc thožt Èm. CuĂši giai ÂźoÂčn n”y, l−üng Èm liÂȘn kÕt bÒn nhÊt bŸt ¼Çu ¼−üc tžch ra. NhiÖt cung cÊp mĂ©t phÇn ¼Ó n−íc tiÕp tĂŽc bĂšc hÂŹi, mĂ©t phÇn ¼Ó vËt liÖu tiÕp tĂŽc nĂŁng lÂȘn. NhiÖt Ÿé vËt liÖu sÊy ¼−üc tšng lÂȘn cho ¼Õn khi vËt liÖu ÂźÂčt ¼−üc Ÿé Èm c©n b»ng th× nhiÖt Ÿé vËt liÖu b»ng nhiÖt Ÿé tžc nh©n sÊy (t−¬ng Ăžng vĂ­i ÂźiÓm E). V× vËy, Ă« giai ÂźoÂčn n”y cÇn giĂ· nhiÖt Ÿé tžc nh©n sÊy kh«ng v−üt quž nhiÖt Ÿé cho phÐp cña vËt liÖu. Trong quž tr×nh sÊy kh« s¶n phÈm, cžc tÝnh chÊt sinh hĂ€c, lĂœ hož, cÊu trĂłc cÂŹ hĂ€c v” cžc tÝnh chÊt khžc cña s¶n phÈm cÇn ph¶i ¼−üc giĂ· nguyÂȘn hoÆc thay ŸÊi rÊt Ýt, bĂ«i v× nhĂ·ng tÝnh chÊt n”y cĂŁ Ăœ nghÜa quan trĂ€ng, xžc ¼Þnh chØ tiÂȘu phÈm chÊt cña nĂŁ.
  • 8. §Ó ÂźÂčt ¼−üc nhĂ·ng yÂȘu cÇu trÂȘn cÇn ph¶i thĂčc hiÖn Ÿóng chÕ Ÿé sÊy, nghÜa l” ph¶i ٦m b¶o ¼−üc giž trÞ thÝch hĂźp vÒ nhiÖt Ÿé, thĂȘi gian v” tĂšc Ÿé gi¶m Èm ŸÚi vĂ­i mçi loÂči vËt liÖu v” kh«ng ¼−üc quž giĂ­i hÂčn cho phÐp. V× vËy trong quž tr×nh sÊy cÇn chĂł Ăœ mĂ©t sĂš ¼Æc ÂźiÓm sau: NhiÖt Ÿé sÊy cho phÐp l” nhiÖt Ÿé tĂši Âźa ch−a l”m ¶nh hâˆ’Ă«ng tĂ­i chÊt l−üng cña nĂŁ. NÕu nhiÖt Ÿé cao cžc th”nh phÇn dinh d−ìng cĂŁ trong hÂčt bÞ biÕn ŸÊi. Protein trong hÂčt bÞ ng−ng tĂŽ, cžc chÊt bĂ©t bÞ hĂ„ hož, dÇu bÞ oxy hož 
, dÉn ¼Õn gi¶m giž trÞ dinh d−ìng cña s¶n phÈm, gi¶m sĂžc n¶y mÇm ŸÚi vĂ­i hÂčt giĂšng,
 YÂȘu cÇu kĂŒ thuËt khi sÊy l” nhiÖt Ÿé hÂčt khi sÊy kh«ng quž 600C ŸÚi vĂ­i hÂčt l−¬ng thĂčc v” 500C ŸÚi vĂ­i hÂčt giĂšng. Khi Ÿé Èm ÂźÂčt tĂ­i 25%, nhiÖt Ÿé chÊt mang nhiÖt cho phÐp cĂŁ thÓ tĂ­i 700C, khi Ÿé Èm hÂčt cao hÂŹn 25%, nhiÖt Ÿé chÊt mang nhiÖt kh«ng ¼−üc quž 800C. TĂšc Ÿé gi¶m Èm cho phÐp l” giĂ­i hÂčn tĂši Âźa cña tĂšc Ÿé gi¶m Èm trung b×nh ch−a g©y ra h− hĂĄng chÊt l−üng cña s¶n phÈm trong quž tr×nh sÊy. Quž tr×nh gi¶m Èm khi sÊy kÌm theo nhĂ·ng biÕn ŸÊi tÝnh chÊt vËt lĂœ, hož hĂ€c v” cÊu trĂłc s¶n phÈm. VÝ dĂŽ nh−: trĂ€ng l−üng riÂȘng, Ÿé bÒn cÂŹ hĂ€c tšng, kÝch th−íc v” h×nh džng cĂČng biÕn ŸÊi g©y ra sĂč co kÐo, dÞch chuyÓn giĂ·a cžc bĂ© phËn cÊu trĂłc bÂȘn trong, biÕn dÂčng cÊu trĂłc tÕ b”o, phž vĂŹ cžc m«,
NÕu sÊy vĂ­i tĂšc Ÿé quž nhanh, nhĂ·ng biÕn ŸÊi nĂŁi trÂȘn x¶y ra m·nh liÖt sÏ g©y rÂčn nĂžt ŸÚi vĂ­i nhĂ·ng s¶n phÈm dÂčng hÂčt. TĂ” Ÿã l”m gi¶m chÊt l−üng cña s¶n phÈm, gi¶m Ÿé an to”n khi b¶o qu¶n v” gi¶m giž trÞ c¶m quan ,
 ThĂȘi gian sÊy cho phÐp l” thĂȘi gian ¼−üc phÐp thĂčc hiÖn quž tr×nh sÊy n»m trong giĂ­i hÂčn kh«ng d”i tĂ­i mĂžc l”m gi¶m chÊt l−üng hÂčt do nhiÖt v” kh«ng ngŸn quž mĂžc l”m gi¶m chÊt l−üng hÂčt do tĂšc Ÿé gi¶m Èm quž nhanh. 1.1.2. Cžc ph−¬ng phžp sÊy. §Ó tžch Èm ra khĂĄi s¶n phÈm, ng−ĂȘi ta cĂŁ thÓ dĂŻng nhiÒu ph−¬ng phžp khžc nhau nh−: ph−¬ng phžp cÂŹ hĂ€c (Ðp trÂȘn cžc mžy Ðp hay mžy ly t©m, hĂłt Èm b»ng cžc mžy bÂŹm), ph−¬ng phžp hož lĂœ (dĂŻng cžc chÊt hĂłt Èm canxi clorua, axit sunfuric, silicagen,...) v” ph−¬ng phžp nhiÖt (tžch Èm trong vËt
  • 9. liÖu sang dÂčng hÂŹi nhĂȘ cĂŁ tžc dĂŽng cña nhiÖt). Ph−¬ng phžp tžch Èm b»ng cÂŹ hĂ€c Ÿn gi¶n v” rÎ tiÒn nhÊt nh−ng khĂŁ cĂŁ thÓ tžch hÕt ¼−üc l−üng Èm ÂźÂčt yÂȘu cÇu b¶o qu¶n v” th−ĂȘng l”m biÕn dÂčng s¶n phÈm. SÊy b»ng hož lĂœ l” ph−¬ng phžp rÊt phĂžc tÂčp, tĂšn kÐm v” ph¶i dĂŻng cžc chÊt hÊp thĂŽ t−¬ng ŸÚi ÂźÂŸt tiÒn. V× vËy trong thĂčc tÕ s¶n xuÊt ph−¬ng phžp sÊy b»ng nhiÖt ¼−üc žp dĂŽng cĂŁ hiÖu qu¶ nhÊt. SÊy b»ng nhiÖt ¼−üc chia l”m 2 ph−¬ng phžp : sÊy tĂč nhiÂȘn v” sÊy nh©n tÂčo. 1.1.2.1. SÊy tĂč nhiÂȘn. L” ph−¬ng phžp l”m kh« Ÿn gi¶n nhÊt, bao gĂ„m hong giĂŁ tĂč nhiÂȘn v” phÂŹi nŸng. * Hong giĂŁ tĂč nhiÂȘn th−ĂȘng žp dĂŽng cho tr−ĂȘng hĂźp s¶n phÈm mĂ­i thu hoÂčch cĂŁ Ÿé Èm cao vĂ­i khĂši l−üng kh«ng lĂ­n. Do cĂŁ Ÿé Èm cao nÂȘn žp suÊt hÂŹi n−íc trÂȘn bÒ mÆt s¶n phÈm lĂ­n hÂŹn so vĂ­i žp suÊt hÂŹi n−íc riÂȘng phÇn trong kh«ng khÝ l”m cho n−íc trong s¶n phÈm bĂšc hÂŹi ra bÂȘn ngo”i. ThĂȘi tiÕt c”ng kh« ržo (žp suÊt hÂŹi n−íc trong kh«ng khÝ c”ng thÊp) th× tĂšc Ÿé bay hÂŹi n−íc c”ng mÂčnh v” ng−üc lÂči. V× vËy khi Ÿé Èm t−¬ng ŸÚi cña kh«ng khÝ quž lĂ­n ¼Æc biÖt khi s−¬ng mĂŻ th× viÖc hong giĂŁ sÏ kh«ng cĂŁ hiÖu qu¶. Ph−¬ng phžp n”y cĂŁ −u ÂźiÓm l” Ÿn gi¶n nh−ng tĂšc Ÿé bay hÂŹi chËm, thĂȘi gian kÐo d”i v” khĂŁ gi¶m ¼−üc Ÿé Èm tĂ­i mĂžc cÇn thiÕt ¼Ó b¶o qu¶n. Do Ÿã ph−¬ng phžp n”y chØ ¼−üc žp dĂŽng ¼Ó l”m gi¶m Èm sÂŹ bĂ© cho s¶n phÈm mĂ­i thu hoÂčch khi ch−a kÞp phÂŹi sÊy ¼Ó tržnh sÈy ra thĂši mĂšc hay mĂ€c mÇm. * PhÂŹi nŸng l” ph−¬ng phžp sÊy tĂč nhiÂȘn lĂźi dĂŽng nhiÖt bĂžc xÂč cña mÆt trĂȘi ¼Ó l”m kh« s¶n phÈm. NguyÂȘn lĂœ cña ph−¬ng phžp sÊy b»ng žnh nŸng mÆt trĂȘi l” s¶n phÈm hÊp thĂŽ nšng l−üng bĂžc xÂč cña cžc tia mÆt trĂȘi l”m tšng nhiÖt Ÿé v” žp suÊt hÂŹi trÂȘn bÒ mÆt do Ÿã s¶y ra quž tr×nh bĂšc hÂŹi n−íc tĂ” hÂčt v”o kh«ng khÝ l”m hÂčt kh« dÇn. Ph−¬ng phžp n”y cĂŁ −u ÂźiÓm l” Ÿn gi¶n, tËn dĂŽng ¼−üc nguĂ„n nšng l−üng thiÂȘn nhiÂȘn nh−ng cĂŁ nh−üc ÂźiÓm l” lu«n phĂŽ thuĂ©c v”o ÂźiÒu kiÖn thĂȘi tiÕt, s¶n
  • 10. phÈm kh« kh«ng ¼−üc ŸÄng ¼Òu, tĂšn nhiÒu c«ng sĂžc v” kh«ng cÂŹ khÝ hož ¼−üc. 1.1.2.2. SÊy nh©n tÂčo. SÊy nh©n tÂčo ¼−üc thĂčc hiÖn nhĂȘ cĂŁ tžc nh©n sÊy ŸÚt nĂŁng (khĂŁi lß hoÆc kh«ng khÝ
), chĂłng tiÕp xĂłc trĂčc tiÕp hoÆc gižn tiÕp vĂ­i vËt liÖu, ŸÚt nĂŁng v” hĂłt n−íc cña nĂŁ. Quž tr×nh n”y tĂšn nhiÒu nšng l−üng. Tuy vËy ph−¬ng phžp n”y l” ph−¬ng phžp duy nhÊt cĂŁ thÓ l”m kh« mĂ©t khĂši l−üng s¶n phÈm lĂ­n trong mĂ©t thĂȘi gian ngŸn vĂ­i bÊt kĂș ÂźiÒu kiÖn thĂȘi tiÕt n”o hoÆc cĂŁ thÓ tžch hÕt Ÿé Èm liÂȘn kÕt bÒn vĂ·ng ra khĂĄi s¶n phÈm khi cÇn thiÕt. 1.1.3. HÖ thĂšng sÊy n«ng s¶n dÂčng hÂčt. 1.1.3.1. §Æc ÂźiÓm chung cña hÖ thĂšng sÊy n«ng s¶n dÂčng hÂčt. HÖ thĂšng sÊy n«ng s¶n dÂčng hÂčt cĂČng giĂšng nh− hÖ thĂšng sÊy n«ng s¶n khžc, gĂ„m cžc bĂ© phËn chÝnh: bĂ© phËn tÂčo žp v” cÊp nhiÖt cho quž tr×nh sÊy, bĂ© phËn lĂ€c l”m sÂčch v” ho” trĂ©n hçn hĂźp khÝ nĂŁng tr−íc khi khÝ nĂŁng ¼−üc ¼−a v”o buĂ„ng sÊy v” Âźi qua s¶n phÈm sÊy, buĂ„ng sÊy. H×nh 1.1 sau l” sÂŹ ŸÄ cÊu trĂłc cña hÖ thĂšng sÊy n«ng s¶n dÂčng hÂčt: BĂ© phËn Kh©u cÊp l”m sÂčch Kh©u tÂčo žp BuĂ„ng nhiÖt v” ho” trĂ©n ( quÂčt giĂŁ) sÊy hçn hĂźp H×nh 1.1 - SÂŹ ŸÄ cÊu trĂłc hÖ thĂšng sÊy n«ng s¶n dÂčng hÂčt. * BĂ© phËn cÊp nhiÖt §©y l” kh©u cÊp nhiÖt cho hÖ thĂšng sÊy, nguĂ„n nšng l−üng cung cÊp cho kh©u n”y rÊt nhiÒu v” Âźa dÂčng v× vËy tuĂș thuĂ©c v”o thÕ mÂčnh cña tĂ”ng vĂŻng m” chĂ€n dÂčng nšng l−üng phĂŻ hĂźp. ViÖc tËn dĂŽng, sö dĂŽng cžc phÕ th¶i trong s¶n xuÊt n«ng nghiÖp, c«ng nghiÖp nh− vĂĄ trÊu, b· mÝa, gç vĂŽn, mĂŻn c−a, than l”m nguĂ„n cung cÊp nšng l−üng sÏ thuËn lĂźi v× chĂłng ta sÂœn cĂŁ hay cĂŁ thÓ mua ¼−üc vĂ­i giž rÎ, chÝnh nhĂ·ng phÕ th¶i trong s¶n xuÊt n”y giĂłp ŸÈy nhanh quž tr×nh s¶n xuÊt v” hÂč giž h”nh s¶n phÈm cña n«ng s¶n khi sÊy. VĂ­i nhĂ·ng yÕu tĂš thuËn lĂźi nh− trÂȘn
  • 11. chĂłng ta cĂŁ thÓ chĂ€n l”m nguĂ„n nšng l−üng sÊy nh−ng cĂČng kh«ng thÓ Âźem žp dĂŽng ngay ¼−üc m” ph¶i xÐt ¼Õn tÝnh kĂŒ thuËt, xa hÂŹn l” tžc Ÿéng tĂ­i m«i tr−ĂȘng, do cĂŁ nh−üc ÂźiÓm l” kh«ng thÓ ٦m b¶o khĂŁi bĂŽi trong cžc tžc nh©n sÊy, hiÖu suÊt nhiÖt kh«ng cao, khĂŁ khšn trong viÖc ÂźiÒu chØnh nhiÖt Ÿé sÊy, g©y ¶nh hâˆ’Ă«ng xÊu ¼Õn chÊt l−üng n«ng s¶n. Ta cĂČng cĂŁ thÓ sö dĂŽng than bĂŻn hoÆc Angtraxit l”m nguĂ„n nšng l−üng. NĂŁ cĂŁ −u ÂźiÓm nĂŠi bËt hÂŹn so vĂ­i sö dĂŽng phÕ th¶i n«ng c«ng nghiÖp nh− Ýt bĂŽi hÂŹn, dÔ d”ng cho viÖc lĂ€c bĂŽi v” ho” trĂ©n vĂ­i kh«ng khÝ sÂčch Âźi v”o buĂ„ng sÊy. MÆt khžc viÖc sö dĂŽng nguĂ„n nšng l−üng n”y rÊt kinh tÕ v” cĂŁ sÂœn, giž th”nh hĂźp lĂœ cĂŁ thÓ chÊp nhËn ¼−üc, song Ÿé ŸÄng ¼Òu cña quž tr×nh sÊy kh«ng cao. Ngo”i ra hiÖn nay cĂČng Ÿ· cĂŁ nhiÒu thiÕt bÞ sÊy sö dĂŽng nguĂ„n nšng l−üng nh− gas, ÂźiÖn
 v” hÖ thĂšng sÏ kh«ng cÇn bĂ© phËn l”m sÂčch khÝ sÊy nĂ·a nÂȘn hÖ thĂšng sÊy sÏ Ÿn gi¶n hÂŹn nh−ng ¼Òu bÊt lĂźi l” thiÕt bÞ sÊy n”y yÂȘu cÇu vËn h”nh cao, ¼Çu t− lĂ­n, cho nÂȘn chØ phĂŻ hĂźp vĂ­i s¶n suÊt c«ng nghiÖp hay thö nghiÖm trong phßng thÝ nghiÖm ch−a thÓ žp dĂŽng rĂ©ng r·i v”o trong s¶n xuÊt. TĂŁm lÂči thiÕt bÞ sÊy n»m Ÿn lÎ , kh«ng sö dĂŽng th−ĂȘng xuyÂȘn, nšng suÊt kh«ng lĂ­n th× dĂŻng ÂźiÖn, gas l”m nguĂ„n nšng l−üng. NÕu thiÕt bÞ sÊy n»m trong vĂŻng n«ng th«n, vĂŻng xa x«i hÎo lžnh, c«ng suÊt ÂźiÖn hÂčn chÕ nÂȘn dĂŻng than Ÿž hay phÕ liÖu n«ng nghiÖp l”m nguĂ„n nšng l−üng. * BĂ© phËn l”m sÂčch v” ho” trĂ©n khÝ sÊy. BĂ© phËn n”y l”m cho hçn hĂźp khÝ sÊy ٦m b¶o tiÂȘu chuÈn vÒ nhiÖt Ÿé v” nĂ„ng Ÿé bĂŽi. §©y l” bĂ© phËn cÇn thiÕt vĂ­i thiÕt bÞ sÊy sö dĂŽng nšng l−üng tĂ” than Ÿž hay phÕ liÖu n«ng nghiÖp bĂ© phËn cßn ŸÚi vĂ­i thiÕt bÞ sö dĂŽng nšng l−üng ÂźiÖn v” gas th× bĂ© phËn n”y kh«ng cÇn. * BĂ© phËn tÂčo žp. §Ó ŸÈy khÝ nĂŁng tĂ” bĂ© phËn tÂčo nhiÖt v”o buĂ„ng sÊy th× cÇn ph¶i cĂŁ bĂ© phËn tÂčo žp. žp suÊt tÂčo ra tĂ” bĂ© phËn tÂčo žp ph¶i Ÿñ lĂ­n ¼Ó ŸÈy ¼−üc dßng khÝ qua cžc kÂȘnh dÉn ŸÄng thĂȘi ph¶i thŸng ¼−üc trĂ« lĂčc cña khĂši hÂčt sÊy.
  • 12. Gi¶i phžp hĂ·u hiÖu cho vÊn ¼Ò trÂȘn l” sö dĂŽng quÂčt giĂŁ ¼Ó l”m bĂ© phËn tÂčo žp. CĂŁ hai quÂčt th−ĂȘng dĂŻng ¼Ó tÂčo žp: ‱ QuÂčt ly t©m. Kh«ng khÝ Âźi v”o theo chiÒu dĂ€c trĂŽc ho”nh theo ph−¬ng tiÕp tuyÕn vĂ­i cžnh quÂčt. QuÂčt cĂŁ ¼Æc ÂźiÓm l” cĂŁ miÒn žp suÊt ÂźiÒu tiÕt cao tÂčo ra tĂšc Ÿé giĂŁ lĂ­n, cho nÂȘn th−ĂȘng žp dĂŽng loÂči quÂčt giĂŁ n”y cho cžc hÖ thĂšng sÊy lĂ­n. ‱ QuÂčt h−íng trĂŽc. Kh«ng khÝ ¼−üc thĂŠi theo chiÒu dĂ€c trĂŽc trĂŽc cžnh quÂčt. §©y l” loÂči quÂčt cĂŁ miÒn žp suÊt ÂźiÒu tiÕt nhĂĄ, th−ĂȘng ¼−üc dĂŻng cho cžc loÂči mžy sÊy cĂŹ vĂ”a v” nhĂĄ. *BuĂ„ng sÊy. BuĂ„ng sÊy chÝnh l” nÂŹi diÔn ra quž tr×nh sÊy hay quž tr×nh trao ŸÊi nhiÖt Èm giĂ·a khÝ sÊy vĂ­i n«ng s¶n. TuĂș theo nguyÂȘn tŸc hoÂčt Ÿéng m” buĂ„ng sÊy cĂŁ hÖ thĂšng cžc kÂȘnh dÉn khÝ ph©n phĂši v” l”m ¼Òu dßng khÝ sÊy thĂŠi qua hÂčt sÊy. 1.1.3.2. TÝnh chÊt chung cña vËt liÖu sÊy. §Ó qĂła tr×nh sÊy ÂźÂčt hiÖu qu¶ cao, kh«ng l”m gi¶m chÊt l−üng cña n«ng s¶n sau khi sÊy ta cÇn t×m hiÓu cžc tÝnh chÊt chung l”m ¶nh hâˆ’Ă«ng ¼Õn quž tr×nh sÊy cña hÂčt . * SĂč h« hÊp cña n«ng s¶n dÂčng hÂčt. N«ng s¶n dÂčng hÂčt cĂŁ tÝnh chÊt nh− mĂ©t cÂŹ thÓ sĂšng, Ă« trÂčng thži Ÿé Èm cao, nhiÖt Ÿé m«i tr−ĂȘng lĂ­n, hÂčt sÏ h« hÊp mÂčnh. Quž tr×nh n”y diÔn ra l”m «xi hož cžc chÊt hĂ·u cÂŹ trong hÂčt v” sinh ra nhiÖt, l”m hÂčt bÞ nĂŁng lÂȘn, ph«i sÏ phžt triÓn th”nh hÂčt mÇm. KÕt qu¶ cña quž tr×nh h« hÊp hÂčt l” gi¶m khĂši l−üng, chÊt l−üng cña hÂčt, thËm chÝ hÂčt cĂŁ thÓ hĂĄng ho”n to”n. V× vËy kh«ng nhĂ·ng sau khi thu hoÂčch vÒ cÇn sÊy kh« ngay hÂčt m” trong quž tr×nh b¶o qu¶n cĂČng cÇn th−ĂȘng xuyÂȘn theo dĂąi nhiÖt Ÿé nÂŹi b¶o qu¶n v” tiÕn h”nh sÊy kh« kÞp thĂȘi ¼Ó l”m ngĂ”ng sĂč h« hÊp cña hÂčt. §Âči l−üng ¼Æ tr−ng cho sĂč h« hÊp cña hÂčt l” c−ĂȘng Ÿé h« hÊp. * §é Èm cña hÂčt.
  • 13. Khi hÂčt cĂŁ Ÿé Èm d−íi Ÿé Èm b¶o qu¶n th× c−ĂȘng Ÿé h« hÊp kh«ng Ÿžng kÓ. Khi Ÿé Èm tšng th× c−ĂȘng Ÿé h« hÊp cĂČng tšng dÇn. §é Èm hÂčt tšng ¼Õn mĂ©t giĂ­i hÂčn nhÊt ¼Þnh th× c−ĂȘng Ÿé h« hÊp Ÿét nhiÂȘn tšng lÂȘn. SĂč tšng Ÿét biÕn c−ĂȘng Ÿé h« hÊp l” do quž tr×nh sinh hĂ€c trong s¶n phÈm biÓu hiÖn l” Ÿ· xuÊt hiÖn l−üng n−íc tĂč do trong cžc tÕ b”o cña hÂčt. §é Èm Ăžng vĂ­i tÕ b”o hÂčt xuÊt hiÖn l−üng n−íc tĂč do ¼−üc gĂ€i l” Ÿé Èm giĂ­i hÂčn. VĂ­i nhĂ·ng hÂčt nh− ng«, thĂŁc th× Ÿé Èm giĂ­i hÂčn ¼Ó b¶o qu¶n l” 13 - 13,5%, vĂ­i nhĂ·ng hÂčt cĂŁ dÇu nh− vĂ”ng, lÂčc th× Ÿé Èm giĂ­i hÂčn l” 7 - 9%. * NhiÖt Ÿé hÂčt. Khi nhiÖt Ÿé tšng th× c−ĂȘng Ÿé h« hÊp cña hÂčt cĂČng tšng lÂȘn, nh−ng ¶nh hâˆ’Ă«ng cña nhiÖt Ÿé th−ĂȘng kÐm hiÖu lĂčc hÂŹn so vĂ­i ¶nh hâˆ’Ă«ng cña Ÿé Èm. Khi nhiÖt Ÿé tšng quž nhiÖt Ÿé giĂ­i hÂčn th× c−ĂȘng Ÿé h« hÊp yÕu Âźi v” chĂžc nšng sĂšng khžc bÞ chËm lÂči. NÕu tiÕp tĂŽc tšng nhiÖt Ÿé th× hÂčt ngĂ”ng h« hÊp (mÊt hoÂčt Ÿéng sĂšng). Cho nÂȘn, nhiÖt Ÿé sÊy quž lĂ­n sÏ l”m ¶nh hâˆ’Ă«ng ¼Õn quž tr×nh n¶y mÇm v” phžt triÓn cña hÂčt sau n”y do Ÿã quž tr×nh sÊy nhiÖt Ÿé hÂčt lu«n ph¶i nhĂĄ hÂŹn nhiÖt Ÿé cho phÐp. VÝ dĂŽ nhiÖt Ÿé cho phÐp ŸÚi vĂ­i ng« giĂšng l” 500C v” ŸÚi vĂ­i ng« thÞt l” 50 - 550C. H×nh 1.2 l” b¶ng nhiÖt Ÿé sÊy cho phÐp v” Ÿé Èm giĂ­i hÂčn ¼Ó b¶o qu¶n cña mĂ©t sĂš loÂči hÂčt. TÂȘn hÂčt NhiÖt Ÿé sÊy cho §é Èm giĂ­i hÂčn b¶o phÐp (0C) qu¶n (%) ThĂŁc 35 13 – 13,5 Ng« 50 13 – 13,5 §ç t−¬ng 30 11 - 12 VĂ”ng 50 7-8 LÂčc 50 8-9 H×nh 1.2 - B¶ng nhiÖt Ÿé sÊy cho phÐp v” Ÿé Èm giĂ­i hÂčn. 1.2. Kh¶o sžt mĂ©t sĂš thiÕt bÞ sÊy. 1.2.1. ThiÕt bÞ sÊy Ă« ViÖt Nam.
  • 14. 1.2.1.1. ThiÕt bÞ sÊy kiÓu hÇm. H×nh 1.3 - ThiÕt bÞ sÊy kiÓu hÇm. 1 - phÔu ¼−a nguyÂȘn liÖu 2 - Cöa thožt khÝ Èm 3 - NguyÂȘn liÖu 4 - L−íi s”ng 5 - Cöa lÊy nguyÂȘn liÖu 6 - quÂčt 7 - BuĂ„ng sÊy 8 - BuĂ„ng ŸÚt 9 - Van dÉn h−íng VËt liÖu Èm ¼−üc ¼−a v”o buĂ„ng sÊy 7 th«ng qua phÔu 1, trong thĂŻng sÊy cĂŁ ¼Æt l−íi s”ng 4. Tžc nh©n sÊy (kh«ng khÝ hoÆc khĂŁi lß) ¼−üc quÂčt 6 thĂŠi v”o buĂ„ng ŸÚt 8 sau Ÿã khÝ nĂŁng ¼−üc ¼−a v”o buĂ„ng sÊy v” qua s”ng 4 len v”o khe hĂ« cña cžc hÂčt sÊy v” l”m kh« hÂčt. HÂŹi Èm ¼−üc ¼−a ra cĂŻng vĂ­i khÝ nĂŁng qua cöa 2. Sau khi sÊy kh« s¶n phÈm ¼−üc vËn chuyÓn ra ngo”i qua cöa thožt 5. §©y l” ph−¬ng phžp sÊy ¼−üc sö dĂŽng nhiÒu nhÊt hiÖn nay. Tuy nhiÂȘn Ÿé ŸÄng ¼Òu kh«ng cao v× nhiÖt Ÿé Ÿžy thĂŻng bao giĂȘ cĂČng lĂ­n hÂŹn nhiÖt Ÿé bÂȘn trÂȘn miÖng thĂŻng. 1.2.1.2. ThiÕt bÞ sÊy bšng t¶i
  • 15. H×nh 1.4 - ThiÕt bÞ sÊy kiÓu bšng t¶i 1- PhÔu ŸÊ nhiÂȘn liÖu 2- BuĂ„ng sÊy 3- Bšng t¶i 4- QuÂčt ŸÈy 5- calorife 6- Cöa x¶ nguyÂȘn liÖu 7- Cöa thožt khÝ th¶i BÂȘn trong buĂ„ng sÊy 2 ng−ĂȘi ta ¼Æt nhiÒu bšng t¶i 3 cži lĂ€ trÂȘn cži kia, cžc bšng t¶i ¼−üc l”m b»ng v¶i hoÆc l−íi kim loÂči ¼−üc chuyÓn Ÿéng ng−üc chiÒu nhau. VËt liÖu tĂ” thĂŻng chĂža 1 ch¶y xuĂšng bšng t¶i phÝa trÂȘn, di chuyÓn dĂ€c theo buĂ„ng sÊy 2 v” ŸÊ xuĂšng bšng t¶i ¼Æt Ă« d−íi. TĂšc Ÿé bšng t¶i kho¶ng 1m/s. QuÂčt giĂŁ 4 ŸÈy kh«ng khÝ qua calorife 5 v”o buĂ„ng sÊy 2, v” thožt ra ngo”i ra cöa 7. S¶n phÈm sÊy ¼−üc thožt ra ngo”i qua cöa 6. Do nguyÂȘn liÖu ŸÊ xuĂšng nhiÒu l−üt tĂ” bšng t¶i n”y ¼Õn bšng t¶i khžc v” ¼−üc xžo trĂ©n nhiÒu lÇn nÂȘn quž tr×nh sÊy ¼−üc ŸÄng ¼Òu. Tuy nhiÂȘn Ÿ©y l” ph−¬ng phžp sÊy vĂ­i
  • 16. hÂčt sÊy l−u Ÿéng nÂȘn cÇn mĂ©t hÖ thĂšng cung cÊp nguyÂȘn liÖu liÂȘn tĂŽc v” hÖ thĂšng bšng t¶i lĂ­n cho nÂȘn giž th”nh cao. 1.2.2. ThiÕt bÞ sÊy trÂȘn thÕ giĂ­i H×nh 1.5 - ThiÕt bÞ sÊy bšng t¶i cña MÜ. 1 - PhiÔu chĂža nhiÂȘn liÖu 2 - Bšng t¶i 3 - BuĂ„ng ŸÚt 4 - VÝt t¶i 5, 7 - QuÂčt hĂłt 6 - T−ĂȘng chŸn ThiÕt bÞ sÊy bšng t¶i do MÜ s¶n xuÊt cĂŁ cÊu tÂčo gĂ„m 2 buĂ„ng nĂŁng v” lÂčnh ngšn cžch bĂ«i t−ĂȘng chŸn 6. HÂčt Èm v”o phÔu 1 ¼−üc d”n mĂĄng trÂȘn bšng t¶i 2 v” chuyÓn Ÿéng. Kh«ng khÝ ¼−üc ŸÚt nĂŁng b»ng nhiÂȘn liÖu lĂĄng ¼−üc ŸÚt Ă« buĂ„ng ŸÚt 3. Kh«ng khÝ nĂŁng v” kh« ¼−üc hĂłt Âźi qua lĂ­p hÂčt trÂȘn bšng nhĂȘ quÂčt hĂłt 7. Qua hÕt vĂŻng nĂŁng hÂčt ¼−üc sÊy kh« ¼Õn Ÿé Èm cÇn thiÕt, sau Ÿã Âźi v”o vĂŻng lÂčnh ¼−üc l”m nguĂ©i trĂčc tiÕp b»ng kh«ng khÝ do quÂčt hĂłt 5. HÂčt nguĂ©i ¼−üc rÂŹi xuĂšng vÝt t¶i 4 v” Âźi ra ngo”i mžy. TĂšc Ÿé sÊy, Ÿé gi¶m Èm cña mžy ¼−üc ÂźiÒu chØnh b»ng cžch thay ŸÊi tĂšc Ÿé bšng t¶i v” chiÒu d”y lĂ­p hÂčt. §iÒu chØnh nhiÖt Ÿé b»ng cžch tšng gi¶m nhiÂȘn liÖu ŸÚt. Mžy n”y cÊu tÂčo rÊt phĂžc tÂčp v” giž th”nh rÊt cao.
  • 17. Nh− vËy theo kh¶o sžt ta cĂŁ thÓ nhËn xÐt r»ng hiÖn nay cĂŁ 2 loÂči thiÕt bÞ sÊy l” sÊy Ÿéng v” sÊy tÜnh. SÊy Ÿéng l” sÊy m” s¶n phÈm sÊy chuyÓn Ÿéng ng−üc chiÒu vĂ­i chuyÓn Ÿéng cña khÝ sÊy. ThiÕt bÞ n”y cĂŁ kh¶ nšng sÊy ¼Òu rÊt cao nh−ng cÇn mĂ©t hÖ thĂšng d©y truyÒn tĂč Ÿéng rÊt hiÖn ÂźÂči v” phĂžc tÂčp nÂȘn giž th”nh rÊt cao. Cßn thiÕt bÞ sÊy tÜnh l” hÂčt sÊy kh«ng di chuyÓn, khÝ sÊy sÏ Âźi v”o cžc khe hĂ« cña cžc hÂčt v” l”m kh« hÂčt. ThiÕt bÞ n”y rÊt Ÿn gi¶n tuy nhiÂȘn kh¶ nšng sÊy ¼Òu kh«ng cao. VĂ­i nÒn kinh tÕ cña n−íc ta hiÖn nay th× th−ĂȘng dĂŻng thiÕt bÞ sÊy tÜnh l” phĂŠ biÕn. 1.3. KÕt luËn v” gi¶i phžp. Qua nhĂ·ng ph©n tÝch trÂȘn cÂŹ sĂ« lĂœ thuyÕt trÂȘn ta thÊy n«ng s¶n dÂčng hÂčt sau khi thu hoÂčch cÇn ¼−üc sÊy kh« kÞp thĂȘi trong mĂ€i t×nh h×nh thĂȘi tiÕt. Tuy nhiÂȘn ¼Ó ٦m b¶o kh«ng bÞ thay ŸÊi dinh d−ìng trong quž tr×nh sÊy th× mçi loÂči n«ng s¶n cÇn mĂ©t nhiÖt Ÿé sÊy nhÊt ¼Þnh. §Æc biÖt vĂ­i nhĂ·ng hÂčt dĂŻng l”m hÂčt giĂšng th× cÇn cĂŁ nhiÖt Ÿé sÊy rÊt ĂŠn ¼Þnh trong suĂšt quž tr×nh sÊy. MÆt khžc dĂča v”o t×nh h×nh hiÖn nay cña n−íc ta, thiÕt bÞ sÊy ch−a nhiÒu hoÆc ch−a ٦m b¶o vÒ mÆt chÊt l−üng s¶n phÈm sau khi sÊy, thiÕt bÞ trÂȘn thÕ giĂ­i th× giž th”nh rÊt cao kh«ng phĂŻ hĂźp vĂ­i s¶n suÊt n«ng nghiÖp cña n−íc ta. ThĂčc tÕ hiÖn nay n−íc ta sö dĂŽng ph−¬ng phžp phÂŹi kh« tĂč nhiÂȘn l” chñ yÕu v” nh− vËy phĂŽ thuĂ©c rÊt nhiÒu v”o t×nh h×nh thĂȘi tiÕt. V× vËy chĂłng t«i tiÕn h”nh phžt triÓn m« h×nh sÊy trong phßng thÝ nghiÖm vĂ­i mong muĂšn cĂŁ thÓ tÂčo ra mĂ©t thiÕt bÞ sÊy phĂŻ hĂźp vĂ­i yÂȘu cÇu b¶o qu¶n hÂčt sau thu hoÂčch cña n−íc ta. VĂ­i ¼Ò t”i n”y chĂłng t«i chñ yÕu Âźi s©u v”o thiÕt kÕ phÇn Âźo v” khĂšng chÕ nhiÖt (phÇn ÂźiÒu khiÓn) cßn phÇn thiÕt kÕ cÂŹ khÝ chĂłng t«i kh«ng Âźi s©u nÂȘn chĂ€n m« h×nh cÂŹ khÝ Ÿ· cĂŁ sÂœn. H×nh 1.6 l” m« h×nh hÖ thĂšng sÊy trong phßng thÝ nghiÖm.
  • 18. H×nh 1.6 - M« h×nh hÖ thĂšng sÊy trong phßng thÝ nghiÖm. 1 - QuÂčt ŸÈy 2 - D©y nung 3 - BuĂ„ng ŸÚt 4 - C¶m biÕn nhiÖt 5 - BuĂ„ng sÊy V× thiÕt kÕ hÖ thĂšng sÊy trong phßng thÝ nghiÖm nÂȘn nšng l−üng dĂŻng cho quž tr×nh sÊy ¼−üc cung cÊp bĂ«i nguĂ„n ÂźiÖn xoay chiÒu, tžc nh©n sÊy l” khÝ nĂŁng v” Ă« Ÿ©y ta dĂŻng quÂčt ŸÈy ¼Ó tÂčo žp suÊt cao, thĂŠi l−üng khÝ lĂ­n qua d©y nung trong buĂ„ng ŸÚt v” ¼−a v”o buĂ„ng sÊy, thiÕt bÞ sÊy dĂŻng l” sÊy tÜnh. §Ó ÂźiÒu khiÓn nhiÖt Ÿé sÊy th× hiÖn nay cĂŁ rÊt nhiÒu thiÕt bÞ ÂźiÒu khiÓn nh− PLC, mÂčch sĂš rĂȘi rÂčc, vi ÂźiÒu khiÓn
 nh−ng ¼Ó cĂŁ mĂ©t thiÕt bÞ rÎ tiÒn m” vÉn ٦m b¶o yÂȘu cÇu cña quž tr×nh sÊy chĂłng t«i chĂ€n sö dĂŽng vi ÂźiÒu khiÓn. Ch−¬ng tiÕp theo sÏ giĂ­i thiÖu chung vÒ vi ÂźiÒu khiÓn.
  • 19. Ch−¬ng 2 HĂ€ vi §iÒu khiÓn 8051 2.1. GiĂ­i thiÖu chung vÒ vi ÂźiÒu khiÓn. Ng”y nay cžc bĂ© vi ÂźiÒu khiÓn Âźang cĂŁ Ăžng dĂŽng ng”y c”ng rĂ©ng r·i v” th©m nhËp ng”y c”ng nhiÒu trong cžc lÜnh vĂčc kĂŒ thuËt v” ÂźĂȘi sĂšng x· hĂ©i. HÇu hÕt cžc thiÕt bÞ kĂŒ thuËt tĂ” phĂžc tÂčp ¼Õn Ÿn gi¶n nh− thiÕt bÞ ÂźiÒu khiÓn tĂč Ÿéng (ÂźiÒu khiÓn Ÿéng cÂŹ, mžy tÝnh h”nh tr×nh, ÂźiÒu ho” nhiÖt Ÿé ), thiÕt bÞ všn phßng (mžy tÝnh, mžy in, Fax
) cho ¼Õn cžc thiÕt bÞ trong gia ¼×nh (ŸÄ ÂźiÖn trong nh”, ti vi, trß chÂŹi ÂźiÖn tö ) ¼Òu cĂŁ dĂŻng cžc bĂ© vi ÂźiÒu khiÓn. CĂŁ bĂšn hĂ€ vi ÂźiÒu khiÓn chÝnh, Ÿã l”: 6811 cña Motola, 8051 cña Intel, Z8 cña Zilog v” PIC 16x cña Microchip technology. Mçi loÂči trÂȘn cĂČng cĂŁ tËp lÖnh v” thanh ghi riÂȘng nÂȘn chĂłng kh«ng t−¬ng thÝch lÉn nhau. Mçi mĂ©t nh” thiÕt kÕ, khi thiÕt kÕ mĂ©t hÖ thĂšng th× cÇn ph¶i lĂča chĂ€n mĂ©t loÂči vi ÂźiÒu khiÓn cho m×nh sao cho tr−íc hÕt ph¶i Ÿžp Ăžng yÂȘu cÇu vÒ tÝnh tožn mĂ©t cžch hiÖu qu¶ v” kinh tÕ. Do vËy cÇn xem xÐt bĂ© vi ÂźiÒu khiÓn 8 bit, 16 bit hay 32 bit l” thÝch hĂźp. Ngo”i ra mĂ©t sĂš tham sĂš kĂŒ thuËt cÇn c©n nhŸc khi lĂča chĂ€n l”: * TĂšc Ÿé: TĂšc Ÿé lĂ­n nhÊt m” bĂ© vi ÂźiÒu khiÓn hç trĂź l” bao nhiÂȘu. * KiÓu Ÿãng vĂĄ: KiÓu Ÿãng vĂĄ quan trĂ€ng khi cĂŁ yÂȘu cÇu vÒ kh«ng gian, kiÓu lŸp ržp v” tÂčo mÉu thö cho s¶n phÈm cuĂši cĂŻng. Cžc kiÓu Ÿãng vĂĄ cĂŁ thÓ lĂča chĂ€n l” kiÓu 40 ch©n DIP (vĂĄ dÂčng 2 h”ng ch©n), kiÓu QFP (vĂĄ vu«ng dÑt) hay l” kiÓu Ÿãng vĂĄ khžc. * C«ng suÊt tiÂȘu thĂŽ: L” mĂ©t tiÂȘu chuÈn cÇn ¼Æc biÖt l−u Ăœ nÕu s¶n phÈm dĂŻng pin hoÆc Ÿc quy. * Dung l−üng bĂ© nhĂ­ RAM hoÆc ROM trÂȘn chip. * SĂš ch©n v”o ra v” bĂ© ¼Þnh thĂȘi trÂȘn chip. * Kh¶ nšng dÔ d”ng n©ng cao hiÖu suÊt cao hoÆc gi¶m c«ng suÊt tiÂȘu thĂŽ.
  • 20. * Giž th”nh trÂȘn mĂ©t Ÿn vÞ khi mua sĂš l−üng lĂ­n: §©y l” vÊn ¼Ò cĂŁ ¶nh hâˆ’Ă«ng ¼Õn giž th”nh cuĂši cĂŻng cña s¶n phÈm . TiÂȘu chuÈn thĂž hai khi lĂča chĂ€n bĂ© vi ÂźiÒu khiÓn l” kh¶ nšng phžt triÓn cžc s¶n phÈm nh− thÕ n”o. VÝ dĂŽ kh¶ nšng cĂŁ sÂœn cžc tr×nh hĂźp dÞch, gĂŹ rĂši, biÂȘn dÞch ng«n ngĂ· C , m« phĂĄng, ÂźiÒu kiÖn hç trĂź kĂŒ thuËt cĂČng nh− kh¶ nšng sö dĂŽng trong nh” v” bÂȘn ngo”i m«i tr−ĂȘng. TiÂȘu chuÈn thĂž ba l” kh¶ nšng sÂœn s”ng Ÿžp Ăžng vÒ sĂš l−üng Ă« hiÖn tÂči cĂČng nh− Ă« t−¬ng lai. HiÖn nay, trong cžc hĂ€ vi ÂźiÒu khiÓn 8 bit h”ng ¼Çu th× 8051 cĂŁ sĂš l−üng lĂ­n nhÊt, giž th”nh rÎ nhÊt v” ¼−üc Ÿ«ng ٦o ng−ĂȘi dĂŻng yÂȘu thÝch. §Äng thĂȘi chĂłng cĂČng Ÿžp Ăžng ¼−üc rÊt nhiÒu nhĂ·ng Ăžng dĂŽng vĂ”a v” nhĂĄ. 2.2. TĂŠng quan vÒ hĂ€ 8051. 2.2.1 LÞch sö phžt triÓn cña hĂ€ 8051. Nšm 1981, h·ng Intel cho ra mŸt bĂ© vi ÂźiÒu khiÓn ¼−üc gĂ€i l” 8051. BĂ© vi ÂźiÒu khiÓn n”y cĂŁ 128 byte RAM, 4K byte ROM, hai bĂ© ¼Þnh thĂȘi, mĂ©t cĂŠng nĂši tiÕp v” bĂšn cĂŠng 8 bÝt. TÊt c¶ ¼Òu ¼−üc tÝch hĂźp trÂȘn mĂ©t chip. LĂłc bÊy giĂȘ bĂ© vi ÂźiÒu khiÓn nh− vËy ¼−üc gĂ€i l” mĂ©t “hÖ thĂšng trÂȘn chip”. 8051 l” bĂ© xö lĂœ 8 bÝt nghÜa l” CPU chØ cĂŁ thÓ l”m viÖc vĂ­i 8 bÝt dĂ· liÖu. DĂ· liÖu lĂ­n hÂŹn 8 bit ¼−üc chia th”nh cžc dĂ· liÖu 8 bÝt ¼Ó xö lĂœ. 8051 cĂŁ tÊt c¶ 4 cĂŠng v”o ra , mçi cĂŠng rĂ©ng 8 bit. 8051 cĂŁ thÓ cĂŁ mĂ©t ROM trÂȘn chÝp cĂčc ÂźÂči l” 64Kbyte Tuy nhiÂȘn v”o thĂȘi ÂźiÓm Ÿã nh” s¶n xuÊt mĂ­i cho xuÊt xâˆ’Ă«ng chØ 4Kbyte ROM trÂȘn chÝp. 8051 Ÿ· trĂ« nÂȘn phĂŠ biÕn sau khi Intel cho phÐp cžc nh” s¶n xuÊt khžc s¶n xuÊt v” bžn bÊt kĂș dÂčng biÕn thÓ n”o cña 8051 m” hĂ€ muĂšn vĂ­i ÂźiÒu kiÖn hĂ€ ph¶i ¼Ó m· ch−¬ng tr×nh t−¬ng thÝch vĂ­i 8051. TĂ” Ÿã dÉn ¼Õn sĂč ra ÂźĂȘi cña nhiÒu phiÂȘn b¶n 8051 vĂ­i cžc tĂšc Ÿé khžc nhau v” dung l−üng ROM trÂȘn chÝp khžc nhau. Tuy nhiÂȘn, ÂźiÒu quan trĂ€ng l” tuy cĂŁ nhiÒu biÕn thÓ cña 8051, nh− khžc nhau vÒ tĂšc Ÿé v” dung l−üng nhĂ­ ROM trÂȘn chip khžc nhau, nh−ng cžc lÖnh ¼Òu t−¬ng thÝch vĂ­i 8051 ban ¼Çu. §iÒu Ÿã cĂŁ nghÜa l” nÕu ch−¬ng tr×nh
  • 21. ¼−üc viÕt cho mĂ©t phiÂȘn b¶n 8051 n”o Ÿã th× cĂČng cĂŁ thÓ chÂčy ¼−üc vĂ­i mĂ€i phiÂȘn b¶n khžc kh«ng phĂŽ thuĂ©c v”o h·ng s¶n xuÊt . H×nh 2.1 l” mĂ©t sĂš phiÂȘn b¶n cña 8051. KĂœ hiÖu ROM RAM Ch©n Timer NgŸt Vcc §ãng I/O vĂĄ AT89C51 4K 128 32 2 6 5V 40 AT89LV51 4K 128 32 2 6 3V 40 AT89C1051 1K 64 15 1 3 3V 20 AT89C2051 2K 128 15 2 6 3V 20 AT89C52 8K 128 32 3 8 5V 40 AT89LV52 8K 128 32 3 8 3V 40 H×nh 2.1 - Cžc phiÂȘn b¶n 8051 cña Atmel (Flash ROM). 2.2.2. SÂŹ ŸÄ khĂši cña bĂ© vi ÂźiÒu khiÓn 8051. NgŸt ngo”i ROM RAM on chip on §iÒu khiÓn ch−¬ng chip ngŸt tr×nh CPU BĂ© tÂčo dao Bus 4 cĂŠng v”o Ÿéng ÂźiÒu ra CĂŠng nĂši tiÕp khiÓn TXD RXD H×nh 2.2 - SÂŹ ŸÄ khĂši cña bĂ© vi ÂźiÒu khiÓn 8051. Trong cžc phiÂȘn b¶n trÂȘn th× hiÖn nay AT89C52 l” phiÂȘn b¶n Âźang ¼−üc sö dĂŽng rĂ©ng r·i. VĂ­i nhĂ·ng tÝnh nšng −u viÖt cña nĂŁ v” phĂŻ hĂźp vĂ­i m« h×nh
  • 22. ÂźiÒu khiÓn hÖ thĂšng vĂ”a v” nhĂĄ vĂ­i giž th”nh t−¬ng ŸÚi rÎ, ta nÂȘn chĂ€n phiÂȘn b¶n n”y. Sau Ÿ©y l” nhĂ·ng khži qužt chung vÒ vi ÂźiÒu khiÓn AT89C52. 2.3. Vi ÂźiÒu khiÓn AT89C52 Do hĂ€ MCS- 51TM Ÿ· trĂ« th”nh chuÈn c«ng nghiÖp nÂȘn cĂŁ rÊt nhiÒt h·ng s¶n xuÊt ra nĂŁ, ÂźiÓn h×nh l” ATMEL Corporation. H·ng n”y Ÿ· kÕt hĂźp rÊt nhiÒu tÝnh nšng dĂča trÂȘn nÒn t¶ng kĂŒ thuËt cña m×nh ¼Ó tÂčo ra cžc vi ÂźiÒu khiÓn t−¬ng thÝch vĂ­i MCS-51TMnh−ng mÂčnh mÏ hÂŹn. AT89C52 l” mĂ©t vi ÂźiÒu khiÓn 8 bit do ATMEL s¶n xuÊt, chÕ tÂčo theo c«ng nghÖ CMOS, cĂŁ chÊt l−üng cao, c«ng suÊt tiÂȘu thĂŽ thÊp vĂ­i 8Kbyte bĂ© nhĂ­ Flash cĂŁ kh¶ nšng xož v” lËp tr×nh lÂči . ChÝp ¼−üc s¶n xuÊt theo kĂŒ thuËt nhĂ­ kh«ng mÊt nĂ©i dung mËt Ÿé cao cña ATMEL v” t−¬ng thÝch vĂ­i chuÈn c«ng nghiÖp MCS-51TM vÒ tËp lÖnh v” cžc ch©n v”o ra. Flash on-chip cho phÐp bĂ© nhĂ­ lËp tr×nh ¼−üc trong hÖ thĂšng bĂ«i mĂ©t tr×nh viÂȘn b×nh th−ĂȘng. B»ng cžch nĂši 1 CPU 8 bit vĂ­i 1 Flash trÂȘn chip Ÿn, AT89C52 l” mĂ©t vi ÂźiÒu khiÓn mÂčnh, cĂŁ tÝnh mÒm dÎo cao, giž rÎ, phĂŻ hĂźp Ăžng dĂŽng vi ÂźiÒu khiÓn. Cžc ¼Æc ÂźiÓm chñ yÕu cña AT89C52: * T−¬ng thÝch ho”n to”n vĂ­i hĂ€ MCS-51TMcña Intel. * BĂ© nhĂ­ ch−¬ng tr×nh 8Kbytes bÂȘn trong cĂŁ kh¶ nšng lËp tr×nh lÂči. * §é bÒn 1000lÇn ghi/xož. * TÇn sĂš hoÂčt Ÿéng : 0Hz ¼Õn 24MHz. * 3 chÕ Ÿé khož bĂ© nhĂ­. * 128 x 8 - Bits RAM nĂ©i. * 32 ¼−ĂȘng I/O lËp tr×nh ¼−üc (4port). * 3 bĂ© Timer/Couter 16 bits. * Hç trĂź 8 nguĂ„n ngŸt. * ChÕ Ÿé nguĂ„n thÊp (kh«ng l”m g× IDLE) v” chÕ Ÿé nguĂ„n gi¶m. §Ó hiÓu mĂ©t cžch khži qužt vÒ cÊu tÂčo, cžc th”nh phÇn bÂȘn trong cña vi ÂźiÒu khiÓn, tiÕp theo sÏ giĂ­i thiÖu sÂŹ ŸÄ khĂši cña bĂ© vi ÂźiÒu khiÓn.
  • 23. 2.3.1. SÂŹ ŸÄ khĂši. H×nh 2.3 - SÂŹ ŸÄ khĂši cña vi ÂźiÒu khiÓn.
  • 24. 2.3.2. M« t¶ chĂžc nšng cžc ch©n. H×nh 2.4 - CÊu tÂčo ch©n cña AT89C52. * VCC: cung cÊp ÂźiÖn žp nguĂ„n 5V cho chip. * GND: l” ch©n ¼Êt. * XTAL1 v” XTAL2: 8051 cĂŁ mĂ©t bĂ© dao Ÿéng trÂȘn chÝp nh−ng vÉn cÇn mĂ©t cĂŁ bĂ© ŸÄng hĂ„ bÂȘn ngo”i ¼Ó kÝch hoÂčt. BĂ© dao Ÿéng thÂčch anh ngo”i th−ĂȘng ¼−üc nĂši tĂ­i cžc ch©n v”o XTAL1 v” XTAL2. Khi mŸc v”o dao Ÿéng thÂčch anh cÇn cĂŁ 2 tĂŽ ÂźiÖn 33pF, mĂ©t ¼Çu mçi tĂŽ n”y nĂši tĂ­i cžc ch©n v”o XTAL1 v” XTAL2, cßn ¼Çu kia nĂši ¼Êt nh− h×nh 2.5:
  • 25. C4 33 XTAL2 11.0592M Y1 XTAL1 C5 33 GND H×nh 2.5 - SÂŹ ŸÄ bĂ© dao Ÿéng ngo”i sö dĂŽng bĂ© dao Ÿéng thÂčch anh. * RST: ch©n khĂ«i Ÿéng lÂči (RESET) . B×nh th−ĂȘng ch©n n”y Ă« mĂžc thÊp, khi cĂŁ xung cao ¼Æt tĂ­i ch©n n”y th× bĂ© vi ÂźiÒu khiÓn sÏ kÕt thĂłc mĂ€i hoÂčt Ÿéng hiÖn tÂči v” tiÕn h”nh khĂ«i Ÿéng lÂči. Quž tr×nh x¶y ra ho”n to”n t−¬ng tĂč khi bËt nguĂ„n. Khi RESET mĂ€i giž trÞ trÂȘn thanh ghi sÏ bÞ xož. Khi RESET giž trÞ bĂ© ¼Õm ch−¬ng tr×nh PC b»ng 0 v” nh− vËy CPU nhËn m· lÖnh ¼Çu tiÂȘn tÂči ¼Þa chØ 0000 cña bĂ© nhĂ­ ROM. Do Ÿã tÂči ¼Þa chØ n”y ph¶i cĂŁ lÖnh ¼Çu tiÂȘn ch−¬ng tr×nh nguĂ„n cña ROM. §Ó RESET hiÖu qu¶, ch©n RST cÇn duy tr× trÂčng thži tÝch cĂčc (mĂžc cao ) tĂši thiÓu 2 chu kĂș. +5V C3 10uF SW1 R5 100 RST R6 4.7K H×nh 2.6 - MÂčch nĂši ch©n reset cña 8051 * EA /Vpp: truy cËp bĂ© nhĂ­ ngo”i (External Access) l” ch©n v”o. Ch©n n”y cĂŁ thÓ ¼−üc nĂši tĂ­i 5 V (logic 1) hoÆc vĂ­i GND (logic 0). NÕu ch©n n”y nĂši ¼Õn 5V th× 89C52 thĂčc thi ch−¬ng tr×nh trong ROM nĂ©i. NÕu ch©n n”y nĂši vĂ­i GND (v” ch©n PSEN cĂČng Ă« logic 0), th× ch−¬ng tr×nh cÇn thĂčc thi chĂža Ă« bĂ© nhĂ­ ngo”i.
  • 26. * PSEN : l” ch©n cho phÐp bĂ© nhĂ­ ch−¬ng tr×nh (Promgram Store Enable). §©y l” tÝn hiÖu cho phÐp ta truy xuÊt bĂ© nhĂ­ ch−¬ng tr×nh ngo”i. Ch©n n”y ¼−üc nĂši tĂ­i ch©n OE (Output Enable) cña EPROM hoÆc ROM) ¼Ó cho phÐp ŸÀc cžc byte lÖnh. TÝn hiÖu PSEN Ă« logic 0 trong suĂšt thĂȘi gian t×m nÂčp lÖnh. Khi thĂčc thi mĂ©t ch−¬ng tr×nh chĂža Ă« ROM nĂ©i, PSEN ¼−üc duy tr× Ă« logic kh«ng tÝch cĂčc (logÝc 1) * ALE / PROG : cho phÐp chĂšt ¼Þa chØ (Address Latch Enable) , l” ch©n ra cĂŁ mĂžc tÝch cĂčc cao. Khi port 0 ¼−üc sö dĂŽng l”m bus ¼Þa chØ/ dĂ· liÖu Âźa hĂźp, ch©n ALE xuÊt tÝn hiÖu ¼Ó chĂšt ¼Þa chØ v”o mĂ©t thanh ghi ngo”i trong suĂšt nöa ¼Çu chu kĂș cña bĂ© nhĂ­. Sau khi ÂźiÒu n”y Ÿ· ¼−üc thĂčc hiÖn, cžc ch©n cña port 0 sÏ xuÊt/ nhËp dĂ· liÖu hĂźp lÖ trong suĂšt nöa sau chu kĂș cña bĂ© nhĂ­. * NhĂŁm ch©n cĂŠng v”o/ra. BĂšn cĂŠng P0, P1, P2, P3 ¼Òu cĂŁ 8 ch©n v” tÂčo th”nh cĂŠng 8 bit. TÊt c¶ cžc cĂŠng khi reset ¼Òu ¼−üc cÊu h×nh l”m cĂŠng ra. §Ó l”m ¼Çu v”o th× cÇn ¼−üc lËp tr×nh. ‱ CĂŠng P0: CĂŠng P0 cĂŁ 8 ch©n. B×nh th−ĂȘng Ÿ©y l” cĂŠng ra. §Ó cĂŁ thÓ vĂ”a l”m cĂŠng ra vĂ”a l”m cĂŠng v”o th× cÇn nĂši tĂ­i ÂźiÖn trĂ« kÐo 10KΩ bÂȘn ngo”i v× cĂŠng P0 cĂŁ dÂčng cĂčc mžng hĂ«. §©y l” ÂźiÓm khžc vĂ­i cžc cĂŠng P1, P2, P3. Khi cĂŁ ÂźiÖn trĂ« kÐo ngo”i th× khi khĂ«i Ÿéng lÂči, cĂŠng P0 ¼−üc cÊu h×nh l”m cĂŠng ra ¼Ó P0 tÂčo th”nh cĂŠng v”o th× cÇn ph¶i lËp tr×nh b»ng cžch ghi 1 tĂ­i tÊt c¶ cžc bit cña cĂŠng. P0 ngo”i chĂžc nšng chuyÓn ¼Þa chØ cßn ¼−üc dĂŻng ¼Ó chuyÓn 8 bit ¼Þa chØ AD0 -AD7. Khi nĂši 8051 tĂ­i bĂ© nhĂ­ ngo”i, th× cĂŠng P0 cung cÊp c¶ ¼Þa chØ v” dĂ· liÖu b»ng cžch dĂ„n kÂȘnh ¼Ó tiÕt kiÖm sĂš ch©n. Ch©n ALE sÏ bžo P0 cĂŁ ¼Þa chØ hay dĂ· liÖu. NÕu ALE = 0 th× P0 cÊp dĂ· liÖu D0 - D7, cßn nÕu ALE = 1 th× l” ¼Þa chØ ‱ CĂŠng P1 CĂŠng P1 cĂČng cĂŁ 8 ch©n v” cĂŁ thÓ sö dĂŽng l”m ¼Çu v”o hoÆc ra, cĂŠng P0 kh«ng cĂŁ ÂźiÖn trĂ« kÐo v× nĂŁ Ÿ· cĂŁ cžc ÂźiÖn trĂ« kÐo bÂȘn trong. Khi Reset, cĂŠng
  • 27. P1 ¼−üc cÊu h×nh l”m cĂŠng ra. §Ó chuyÓn cĂŠng P1 th”nh ¼Çu v”o th× cÇn lËp tr×nh b»ng cžch ghi 1 lÂȘn tÊt c¶ cžc bit cña cĂŠng HÂŹn nĂ·a, P1.0 v” P1.1 cĂŁ thÓ ¼−üc dĂŻng nh− l” ¼Çu v”o bĂ© ¼Õm Timer/Counter 2 bÂȘn ngo”i (P1.0/T2 ) v” xung kÝch (P1.1/T2EX ). ‱ CĂŠng P2 CĂŠng P2 cĂČng cĂŁ 8 ch©n, cĂŁ thÓ ¼−üc sö dĂŽng l”m ¼Çu v”o hoÆc ¼Çu ra. CĂČng giĂšng nh− P1, cĂŠng P2 kh«ng cÇn ÂźiÖn trĂ« kÐo lÂȘn v× bÂȘn trong Ÿ· cĂŁ ÂźiÖn trĂ« kÐo. Khi Reset th× cĂŠng P2 ¼−üc cÊu h×nh l”m ¼Çu ra. §Ó P2 l”m ¼Çu v”o th× cÇn lËp tr×nh b»ng cžch ghi 1 v”o tÊt c¶ cžc bit cña cĂŠng ‱ CĂŠng P3 CĂŠng P3 chiÕm 8 ch©n, cĂŠng n”y cĂČng cĂŁ thÓ ¼−üc sö dĂŽng l”m ¼Çu v”o hoÆc ¼Çu ra. CĂČng nh− P1 v” P2, cĂŠng P3 cĂČng kh«ng cÇn ÂźiÖn trĂ« kÐo. Khi Reset cĂŠng P3 ¼−üc cÊu h×nh l”m mĂ©t cĂŠng ra, tuy nhiÂȘn Ÿ©y kh«ng ph¶i l” mĂ©t Ăžng dĂŽng chñ yÕu. CĂŠng P3 cĂŁ chĂžc nšng quan trĂ€ng khžc l” cung cÊp mĂ©t sĂš tÝn hiÖu ¼Æc biÖt, chÂŒng hÂčn nh− tÝn hiÖu ngŸt. Bit TÂȘn §Þa chØ bit ChĂžc nšng thay thÕ P3.0 RXD B0H NhËn dĂ· liÖu cho port nĂši tiÕp P3.1 TXD B1H TruyÒn dĂ· liÖu cho port nĂši tiÕp P3.2 INT 0 B2H NgŸt ngo”i 0 P3.3 INT 1 B3H NgŸt ngo”i 1 P3.4 T0 B4H NgĂą ngo”i tĂ” bÂȘn ngo”i cho timer / couter 0 P3.5 T1 B5H NgĂą ngo”i tĂ” bÂȘn ngo”i cho timer / couter 1 P3.6 WR B6H Xung ghi bĂ© nhĂ­ dĂ· liÖu ngo”i P3.7 RD B7H Xung ŸÀc bĂ© nhĂ­ dĂ· liÖu ngo”i H×nh 2.7 - B¶ng cžc chĂžc nšng khžc cña cĂŠng P3. Bit P3.0 v” P.1 ¼−üc dĂŻng ¼Ó thu v” phžt dĂ· liÖu trong truyÒn th«ng nĂši tiÕp. Bit P3.2 v” P3.3 ¼−üc dĂŻng cho ngŸt.
  • 28. Bit 3.4 v” P3.5 ¼−üc dĂŻng cho bĂ© ¼Þnh thĂȘi 0 v” 1. Bit P3.6 v” P3.7 ¼−üc dĂŻng ¼Ó ghi v” ŸÀc cžc bĂ© nhĂ­ ngo”i. 2.3.3. TĂŠ chĂžc bĂ© nhĂ­. HĂ€ 8051 cĂŁ bĂ© nhĂ­ riÂȘng cho ch−¬ng tr×nh v” dĂ· liÖu. C¶ 2 bĂ© nhĂ­ ch−¬ng tr×nh v” bĂ© nhĂ­ dĂ· liÖu ¼Òu ¼Æt bÂȘn trong chip, tuy nhiÂȘn ta cĂŁ thÓ mĂ« rĂ©ng bĂ© nhĂ­ ch−¬ng tr×nh v” bĂ© nhĂ­ dĂ· liÖu b»ng cžch sö dĂŽng cžc chip nhĂ­ bÂȘn ngo”i b»ng vĂ­i dung l−üng tĂši Âźa l” 64K cho bĂ© nhĂ­ ch−¬ng tr×nh (hay bĂ© nhĂ­ m·) v” 64K cho bĂ© nhĂ­ dĂ· liÖu. BĂ© nhĂ­ nĂ©i trong chip bao gĂ„m ROM v” RAM trÂȘn chip. RAM trÂȘn chip bao gĂ„m vĂŻng RAM Âźa chĂžc nšng (nhiÒu c«ng dĂŽng), vĂŻng RAM vĂ­i tĂ”ng bit ¼−üc ¼Þnh ¼Þa chØ (gĂ€i tŸt l” vĂŻng RAM ¼Þnh ¼Þa chØ bit), cžc d·y (bank) thanh ghi v” cžc thanh ghi chĂžc nšng ¼Æc biÖt SFR (special function register ). Kh«ng gian nhĂ­ nĂ©i n”y ¼−üc chia th”nh cžc d·y thanh ghi (00h-1Fh), vĂŻng RAM ¼Þnh ¼Þa chØ bit (20h-2Fh),vĂŻng RAM Âźa mĂŽc ¼Ých (30h-7Fh) v” cžc thanh ghi chĂžc nšng ¼Æc biÖt (80h-FFh). Sau Ÿ©y ta sÏ nghiÂȘn cĂžu cĂŽ thÓ tĂ”ng vĂŻng. * Cžc d·y thanh ghi 32 vÞ trÝ thÊp nhÊt cña bĂ© nhĂ­ nĂ©i chĂža cžc d·y thanh ghi v” ¼−üc chia th”nh 4 bank. Cžc lÖnh cña 8051 hç trĂź 8 thanh ghi tĂžc R0 - R7 thuĂ©c d·y 0 (bank 0 ). §©y l” d·y mÆc ¼Þnh sau khi reset hÖ thĂšng. Cžc thanh ghi n”y Ă« cžc ¼Þa chØ tĂ” 00h- 07h. Cžc lÖnh sö dĂŽng cžc thanh ghi tĂ” R0 - R7 l” cžc lÖnh ngŸn v” thĂčc hiÖn nhanh hÂŹn so vĂ­i cžc lÖnh t−¬ng ¼−¬ng sö dĂŽng kiÓu ¼Þnh ¼Þa chØ trĂčc tiÕp. D·y thanh ghi Âźang ¼−üc sö dĂŽng l” d·y thanh ghi tÝch cĂčc. D·y thanh ghi tÝch cĂčc cĂŁ thÓ ¼−üc thay ŸÊi b»ng cžch thay ŸÊi cžc bit chĂ€n d·y trong tĂ” trÂčng thži ch−¬ng tr×nh PSW (l” thanh ghi ¼Æc biÖt sÏ ¼−üc giĂ­i thiÖu sau). * VĂŻng RAM ¼Þnh ¼Þa chØ bit 8051 chĂža 210 vÞ trÝ bit ¼−üc ¼Þnh ¼Þa chØ trong Ÿã 128 bit chĂža trong cžc byte Ă« ¼Þa chØ tĂ” 20h - 2Fh (16byte x 8bit) = 128 bit v” phÇn cßn lÂči chĂža
  • 29. trong cžc thanh ghi chĂžc nšng ¼Æc biÖt. Cžc ¼Þa chØ n”y truy xuÊt cžc byte hay cžc bit tuĂș v”o lÖnh cĂŽ thÓ. * VĂŻng RAM Âźa mĂŽc ¼Ých VĂŻng RAM Âźa mĂŽc ¼Ých cĂŁ 80 byte ¼Æt Ă« ¼Þa chØ tĂ” 30h-7Fh. BÊt kĂș vÞ trÝ nhĂ­ n”o trong RAM Âźa mĂŽc ¼Ých ¼Òu cĂŁ thÓ ¼−üc truy xuÊt tĂč do b»ng cžch sö dĂŽng ¼Þnh ¼Þa chØ trĂčc tiÕp hoÆc gižn tiÕp. * Cžc thanh ghi chĂžc nšng ¼Æc biÖt (SFR ). CĂČng nh− cžc thanh ghi tĂ” R0-R7, ta cĂŁ 2 thanh ghi chĂžc nšng ¼Æc biÖt SFR chiÕm phÇn trÂȘn cña Ram nĂ©i tĂ” ¼Þa chØ 80h - FFh. Kh«ng ph¶i tÊt c¶ 128 ¼Þa chØ tĂ” 80h - FFh ¼Òu ¼−üc ¼Þnh nghÜa m” chØ cĂŁ 21 ¼Þa chØ ¼−üc ¼Þnh nghÜa. HÇu hÕt cžc thanh ghi chĂžc nšng ¼Æc biÖt ¼−üc truy xuÊt b»ng kiÓu ¼Þnh ¼Þa chØ trĂčc tiÕp. MĂ©t sĂš thanh ghi chĂžc nšng ¼Æc biÖt ¼−üc ¼Þnh ¼Þa chØ tĂ”ng bit v” ¼Þnh ¼Þa chØ tĂ”ng byte. ‱ TĂ” trÂčng thži ch−¬ng tr×nh (PSW ). Bit KĂœ hiÖu §Þa chØ M« t¶ bit PSW.7 CY D7h CĂȘ nhĂ­ PSW.6 AC D6h CĂȘ nhĂ­ phĂŽ PSW.5 F0 D5h CĂȘ kh«ng PSW.4 RS1 D4h ChĂ€n d·y thanh ghi (bit 1) PSW.3 RS0 D3h ChĂ€n d·y thanh ghi (bit 0 ) PSW.2 OV D2h CĂȘ tr”n PSW.1 -- D1h DĂč trĂ· PSW.0 P D0h CĂȘ kiÓm tra chÂœn lÎ §Ó chĂ€n d·y thanh ghi th× cšn cĂž v”o 2 bit PSW.4 v” PSW.3 00 = bank 0 §Þa chØ tĂ” 00h-07h 01 = bank 1 §Þa chØ tĂ” 08h-0Fh 10 = bank 2 §Þa chØ tĂ” 10h-17h 11 = bank 3 §Þa chØ tĂ” 18h-1Fh ‱ Thanh ghi A
  • 30. Thanh ghi tÝch luĂŒ Acc trong lËp tr×nh ta gĂ€i tŸt l” thanh ghi A. §©y l” thanh ghi quan trĂ€ng nhÊt trong bĂ© vi ÂźiÒu khiÓn, nĂŁ dĂŻng l−u trĂ· cžc tožn hÂčng, thĂčc hiÖn cžc phÐp tožn ŸÄng thĂȘi l−u kÕt qu¶ cžc phÐp tožn. Thanh ghi n”y cĂŁ ¼Þa chØ 0E0h. ‱ Thanh ghi B. Thanh ghi B Ă« ¼Þa chØ 0F0h ¼−üc dĂŻng chung vĂ­i thanh chĂža A trong cžc phÐp tožn nh©n, chia. Thanh ghi B cßn ¼−üc xö lĂœ nh− 1 thanh ghi nhžp. Cžc bit ¼−üc ¼Þnh ¼Þa chØ cña thanh ghi B cĂŁ ¼Þa chØ tĂ” F0h - F7h ‱ Thanh ghi con trĂĄ stack. Con trĂĄ Stack SP (Stack pointer ) l” mĂ©t thanh ghi 8 bit Ă« ¼Þa chØ 81h chĂža ¼Þa chØ cña dĂ· liÖu hiÖn Âźang Ă« ŸØnh cña Stack. Cžc lÖnh liÂȘn quan ¼Õn Stack bao gĂ„m lÖnh cÊt dĂ· liÖu v”o Stack v” lÖnh lÊy dĂ· liÖu ra khĂĄi Stack. ViÖc cÊt v”o Stack l”m tšng SP tr−íc khi ghi dĂ· liÖu v” viÖc lÊy dĂ· liÖu ra khĂĄi Stack sÏ gi¶m SP. VĂŻng Stack cña 8051 ¼−üc giĂ· trong Ram nĂ©i v” ¼−üc giĂ­i hÂčn ¼Õn cžc ¼Þa chØ truy xuÊt bĂ«i kiÓu ¼Þnh ¼Þa chØ gižn tiÕp. NÕu ta bŸt ¼Çu vĂŻng Stack Ă« ¼Þa chØ 60h b»ng lÖnh MOV SP #5Fh vĂŻng Stack ¼−üc giĂ­i hÂčn 32byte v× ¼Þa chØ cao nhÊt cña RAM trÂȘn chip l” 7Fh. ‱ Thanh ghi con trĂĄ dĂ· liÖu DPTR. Con trĂĄ dĂ· liÖu DPTR ¼−üc dĂŻng ¼Ó truy xuÊt bĂ© nhĂ­ ch−¬ng tr×nh ngo”i hoÆc bĂ© nhĂ­ dĂ· liÖu ngo”i. DPTR l” mĂ©t thanh ghi 16 bit cĂŁ ¼Þa chØ l” 82h (DPL, byte thÊp) v” (DPH, byte cao). VÝ dĂŽ, 3 lÖnh sau Ÿ©y ghi 55H v”o RAM ngo”i Ă« ¼Þa chØ 1000H: Mov a,#55H Mov DPTR, #1000H Mov @DPTR,A LÖnh ¼Çu tiÂȘn sö dĂŽng kiÓu ¼Þnh ¼Þa chØ tĂžc thĂȘi ¼Ó nÂčp h»ng dĂ· liÖu 55H v”o thanh chĂža A. LÖnh thĂž hai cĂČng sö dĂŽng kiÓu ¼Þnh ¼Þa chØ tĂžc thĂȘi, lÖnh l” nÂčp h»ng ¼Þa chØ 16 bit 1000H cho con trĂĄ dĂ· liÖu DPTR. LÖnh thĂž ba sö dĂŽng kiÓu ¼Þnh ¼Þa chØ gižn tiÕp di chuyÓn giž trÞ 55H chĂža trong thanh chĂža A ¼Õn RAM ngo”i tÂči ¼Þa chØ chĂža trong DPTR (1000H).
  • 31. ‱ Cžc thanh ghi port. Cžc port xuÊt nhËp cña 8051 bao gĂ„m port 0 tÂči ¼Þa chØ 80h, port 1 tÂči ¼Þa chØ 90h, port 2 tÂči ¼Þa chØ A0h v” port 3 tÂči ¼Þa chØ B0h. Cžc port 0, 2, 3 kh«ng ¼−üc dĂŻng ¼Ó xuÊt nhËp nÕu ta sö dĂŽng thÂȘm bĂ© nhĂ­ ngo”i hoÆc cĂŁ thÂȘm mĂ©t sĂš ¼Æc tÝnh cña 8051 ¼−üc sö dĂŽng (nh− l” ngŸt port nĂši tiÕp). P1.2 ¼Õn P1.7 ng−üc lÂči lu«n lu«n l” ¼−ĂȘng xuÊt / nhËp Âźa mĂŽc ¼Ých hĂźp lÖ. TÊt c¶ cžc port ¼Òu ¼−üc ¼Þnh ¼Þa chØ tĂ”ng bit nh»m cung cÊp cžc kh¶ nšng giao tiÕp mÂčnh. ‱ Cžc thanh ghi ¼Þnh thĂȘi . AT89C52 cĂŁ 3 bĂ© ¼Õm ¼Þnh thĂȘi (Timer/ Counter) 16 bit ¼Ó ¼Þnh cžc kho¶ng thĂȘi gian hoÆc ¼Õm cžc sĂč kiÖn HoÂčt Ÿéng cña bĂ© ¼Þnh thĂȘi ¼−üc thiÕt lËp bĂ«i thanh ghi chÕ Ÿé ¼Þnh thĂȘi TMOD v” thanh ghi ÂźiÒu khiÓn ¼Þnh thĂȘi TCON (ŸÚi vĂ­i Timer/ Counter 1, 2), T2CON ŸÚi vĂ­i Timer 2. HoÂčt Ÿéng cña cžc thanh ghi n”y sÏ ¼−üc giĂ­i thiÖu Ă« phÇn sau. ‱ Cžc thanh ghi cña port nĂši tiÕp . BÂȘn trong 8051 cĂŁ mĂ©t port nĂši tiÕp ¼Ó truyÒn th«ng vĂ­i cžc thiÕt bÞ nĂši tiÕp nh− cžc thiÕt bÞ ¼Çu cuĂši hoÆc modem hoÆc ¼Ó giao tiÕp vĂ­i cžc IC khžc cĂŁ mÂčch giao tiÕp nĂši tiÕp. MĂ©t thanh ghi ¼−üc gĂ€i l” bĂ© ¼Öm dĂ· liÖu nĂši tiÕp SBUF Ă« ¼Þa chØ 99h l−u dĂ· liÖu truyÒn Âźi v” dĂ· liÖu nhËn vÒ. ViÖc ghi lÂȘn SBUF sÏ nÂčp dĂ· liÖu ¼Ó truyÒn v” viÖc ŸÀc SBUF sÏ lÊy dĂ· liÖu Ÿ· nhËn ¼−üc. Cžc chÕ Ÿé hoÂčt Ÿéng khžc nhau ¼−üc lËp tr×nh th«ng qua thanh ghi ÂźiÒu khiÓn port nĂši tiÕp SCON . ‱ Cžc thanh ghi ngŸt. NgŸt l” sĂč Ÿžp Ăžng cžc sĂč kiÖn bÂȘn trong hoÆc bÂȘn ngo”i nh»m th«ng bžo cho bĂ© vi ÂźiÒu khiÓn biÕt thiÕt bÞ Âźang cÇn ¼−üc phĂŽc vĂŽ. AT89C52 cĂŁ mĂ©t cÊu trĂłc ngŸt vĂ­i 2 mĂžc −u tiÂȘn v” 8 nguyÂȘn nh©n ngŸt. NgŸt bÞ v” v« hiÖu hož khi reset hÖ thĂšng v” sau Ÿã ¼−üc cho phÐp ghi v”o thanh ghi cho phÐp ngŸt IE. MĂžc −u tiÂȘn ngŸt ¼−üc thiÕt lËp qua thanh ghi −u tiÂȘn ngŸt IP. C¶ 2 thanh ghi n”y ¼Òu ¼−üc ¼Þnh ¼Þa chØ tĂ”ng bit. HoÂčt Ÿéng cña cžc ngŸt sÏ ¼−üc giĂ­i thiÖu cĂŽ thÓ trong phÇn sau.
  • 32. ‱ Thanh ghi ÂźiÒu khiÓn nguĂ„n. Thanh ghi ÂźiÒu khiÓn nguĂ„n PCON chĂža cžc bit ÂźiÒu khiÓn chÕ Ÿé nguĂ„n. Bit SMOD (bit 7) tšng gÊp Ÿ«i tĂšc Ÿé baud cña port nĂši tiÕp khi port n”y hoÂčt Ÿéng Ă« chÕ Ÿé 1,2 hoÆc 3. Cžc bit 4,5,6 cña PCON kh«ng ¼−üc ¼Þnh nghÜa. Cžc bit 2 v” 3 l” cžc bit cĂȘ Âźa mĂŽc ¼Ých d”nh cho Ăžng dĂŽng cña ng−ĂȘi sö dĂŽng . Cžc bit ÂźiÒu khiÓn nguĂ„n, nguĂ„n gi¶m PD (bit 1) v” nghØ IDL (bit 0). LÖnh thiÕt lËp bit PD =1 sÏ l” lÖnh cuĂši cĂŻng ¼−üc thĂčc thi tr−íc khi Âźi v”o chÕ Ÿé nguĂ„n gi¶m. Ă« chÕ Ÿé nguĂ„n gi¶m: + MÂčch dao Ÿéng trÂȘn chip ngĂ”ng hoÂčt Ÿéng. + MĂ€i chĂžc nšng ngĂ”ng hoÂčt Ÿéng . + NĂ©i dung cña Ram trÂȘn chÝp ¼−üc duy tr×. + Cžc ch©n port duy tr× mĂžc logic cña chĂłng. + ALE v” PSEN ¼−üc giĂ· Ă« mĂžc thÊp. + ChØ ra khĂĄi chÕ Ÿé n”y b»ng cžch reset hÖ thĂšng. Trong suĂšt thĂȘi gian chÕ Ÿé nguĂ„n gi¶m ,Vcc cĂŁ ÂźiÖn žp 2V. CÇn ph¶i giĂ· cho Vcc cĂŁ ÂźiÖn žp kh«ng thÊp hÂŹn sau khi ÂźÂčt ¼−üc chÕ Ÿé nguĂ„n gi¶m cÇn phĂŽc hĂ„i Vcc = 5V tĂši thiÓu 10 chu kĂș dao Ÿéng tr−íc khi ch©n RST ÂźÂčt mĂžc thÊp lÇn nĂ·a. LÖnh thiÕt lËp bit IDL =1 sÏ l” lÖnh sau cĂŻng ¼−üc thĂčc thi tr−íc khi Âźi v”o chÕ Ÿé nghØ. Ă« chÕ Ÿé nghØ, tÝn hiÖu clock nĂ©i ¼−üc khož kh«ng cho ¼Õn CPU nh−ng kh«ng khož ŸÚi vĂ­i cžc chĂžc nšng ngŸt, ¼Þnh thĂȘi v” port nĂši tiÕp. TrÂčng thži CPU ¼−üc duy tr× v” nĂ©i dung cña tÊt c¶ cžc thanh ghi cĂČng ¼−üc giĂ· kh«ng ŸÊi. Cžc ch©n port cĂČng ¼−üc duy tr× cžc mĂžc logic cña chĂłng. ALE v” PSEN ¼−üc giĂ· Ă« mĂžc cao. ChÕ Ÿé nghØ kÕt thĂłc b»ng cžch cho phÐp ngŸt hoÆc b»ng cžch reset hÖ thĂšng.
  • 33. 2.3.4. BĂ© ¼Õm, bĂ© ¼Þnh thĂȘi cña AT89C52. AT89C52 cĂŁ ba bĂ© ¼Þnh thĂȘi/ bĂ© ¼Õm, chĂłng cĂŁ thÓ ÂźĂčĂźc dĂŻng l”m bĂ© ¼Þnh thĂȘi ¼Ó tÂčo trÔ thĂȘi gian hoÆc l”m bĂ© ¼Õm ¼Ó ¼Õm cžc sĂč kiÖn x¶y ra bÂȘn ngo”i bĂ© vi ÂźiÒu khiÓn. ‱ Timer 0 v” Timer 1 C¶ hai bĂ© ¼Þnh thĂȘi Timer 0 v” Timer 1 ¼Òu cĂŁ Ÿé d”i 16 bit. Do AT89C52 cĂŁ cÊu trĂłc 8 bit nÂȘn mçi bĂ© ¼Þnh thĂȘi ¼−üc truy nhËp d−íi dÂčng hai thanh ghi Ÿéc lËp l” byte thÊp TL0 (ŸÚi vĂ­i Timer 0), TL1 (ŸÚi vĂ­i Timer1) v” byte cao TH0,TH1. §Ó vi ÂźiÒu khiÓn xžc ¼Þnh xem sö dĂŽng Timer n”o cĂČng nh− xžc ¼Þnh viÖc dĂŻng nĂŁ l”m bĂ© ¼Þnh thĂȘi hay bĂ© ¼Õm th× th«ng qua thanh ghi TMOD. Thanh ghi TMOD l” thanh ghi 8 bit gĂ„m cĂŁ 4 bit thÊp d”nh cho bĂ© Timer 0 v” 4 bit cao d”nh cho Timer 1. Trong Ÿã hai bit thÊp cña chĂłng dĂŻng ¼Ó thiÕt lËp chÕ Ÿé cña bĂ© ¼Þnh thĂȘi, cßn hai bÝt cao dĂŻng ¼Ó xžc ¼Þnh phÐp tožn. GATE C/T M1 M0 GATE C/T M1 M0 H×nh 2.8 - Cžc bit cña thanh ghi TMOD Sau Ÿ©y ta sÏ t×m hiÓu chĂžc nšng cña cžc bit trong thanh ghi n”y. ‱ GATE (bit cĂŠng gate). Mçi bĂ© ¼Þnh thĂȘi ¼Òu cĂŁ cžch khĂ«i Ÿéng v” dĂ”ng khžc nhau. MĂ©t sĂš bĂ© ¼Þnh thĂȘi ¼Òu cĂŁ cžch khĂ«i Ÿéng v” dĂ”ng khžc nhau. MĂ©t sĂš bĂ© ¼Þnh thĂȘi thĂčc hiÖn ÂźiÒu n”y b»ng phÇn mÒm, mĂ©t sĂš khžc b»ng phÇn cĂžng v” mĂ©t sĂš khžc nĂ·a kÕt hĂźp c¶ phÇn cĂžng v” phÇn mÒm. ChÝnh bĂ© ¼Þnh thĂȘi 89C52 dĂŻng ph−¬ng phžp kÕt hĂźp. NÕu thĂčc hiÖn khĂ«i Ÿéng v” dĂ”ng bĂ© ¼Þnh thĂȘi b»ng phÇn mÒm th× bit GATE = 0. NÕu dĂŻng phÇn cĂžng th× bit GATE = 1. ‱ Bit C/T (ŸÄng hĂ„, bĂ© ¼Þnh thĂȘi). L” bit cña thanh ghi TMOD dĂŻng ¼Ó xžc Âźinh bĂ© ¼Þnh thĂȘi ¼−üc sö dĂŽng l”m bĂ© tÂčo trÔ hay bĂ© ¼Õm sĂč kiÖn. NÕu bit C/T=0 th× Ÿã l” bĂ© tÂčo trÔ. NguĂ„n ŸÄng hĂ„ cho chÕ Ÿé trÔ thĂȘi gian l” tÇn sĂš thÂčch anh cña 8051. NÕu C/T=1 th× Ÿã l” bĂ© ¼Õm sĂč kiÖn v” nhËn cžc xung bÂȘn ngo”i cña 8051.
  • 34. ‱ Bit M1, M0. M0, M1 l” cžc bit chÕ Ÿé dĂŻng ¼Ó chĂ€n chÕ Ÿé 0, 1, 2 cña cžc bĂ© Timer 0 v” Timer 1. ChÕ Ÿé 0 l” bĂ© ¼Þnh thĂȘi 13bit, chÕ Ÿé 1 l” bĂ© ¼Þnh thĂȘi 16bit, chÕ Ÿé 2 l” bĂ© ¼Þnh thĂȘi 8 bit. M1 M0 Mode ChÕ Ÿé 0 0 0 ChÕ Ÿé bĂ© ¼Þnh thĂȘi 13 bit 0 1 1 ChÕ Ÿé bĂ© ¼Þnh thĂȘi 16 bit 1 0 2 ChÕ Ÿé 8 bit tĂč nÂčp lÂči 1 1 3 ChÕ Ÿé bĂ© ¼Þnh thĂȘi chia tžch Th−ĂȘng th× chÕ Ÿé 1 v” chÕ Ÿé 2 ¼−üc sö dĂŽng nhiÒu hÂŹn chÕ Ÿé 0 v” chÕ Ÿé 3 + ChÕ Ÿé 1. §ã l” bĂ© ¼Þnh thĂȘi 16 bit, do Ÿã cžc giž trÞ tĂ” 0000 ¼Õn FFFFH cĂŁ thÓ ¼−üc nÂčp v”o thanh ghi TL v” TH cña bĂ© ¼Þnh thĂȘi. Sau khi TL v” TH ¼−üc nÂčp giž trÞ ban ¼Çu 16 bit th× bĂ© ¼Þnh thĂȘi ¼−üc khĂ«i Ÿéng nhĂȘ lÖnh SETB TR0 (vĂ­i Timer 0) v” SETB TR1 (vĂ­i Timer 1). BĂ© ¼Þnh thĂȘi sau khi ¼−üc khĂ«i Ÿéng th× bŸt ¼Çu thĂčc hiÖn ¼Õm tšng. BĂ© ¼Þnh thĂȘi ¼Õm lÂȘn cho ¼Õn khi ÂźÂčt giž trÞ ¼Þnh thĂȘi FFFFH. Khi Ÿã bĂ© ¼Þnh thĂȘi sÏ quay vßng tĂ” FFFFH vÒ 0000 v” bËt cĂȘ bĂ© ¼Þnh thĂȘi TF lÂȘn mĂžc cao. Khi bĂ© ¼Þnh thĂȘi ¼−üc thiÕt lËp th× ¼Ó dĂ”ng bĂ© ¼Þnh thĂȘi b»ng phÇn mÒm cĂŁ thÓ sö dĂŽng lÖnh CLR TR0 (cho Timer 0) v” CLR TR1 (cho Timer 1). BĂ© ¼Þnh thĂȘi sau khi ÂźÂčt giž trÞ tĂ­i hÂčn th× thĂčc hiÖn quay vßng vÒ 0. §Ó lÆp lÂči quž tr×nh ¼Õm cña bĂ© ¼Þnh thĂȘi, cžc thanh ghi TH v” TL ph¶i ¼−üc nÂčp lÂči giž trÞ ban ¼Çu v” cĂȘ TF cÇn ¼−üc xož vÒ 0. §Ó tÂčo ra Ÿé trÔ thĂȘi gian khi dĂŻng chÕ Ÿé 1 cña bĂ© ¼Þnh thĂȘi th× cÇn ph¶i thĂčc hiÖn cžc b−íc d−íi Ÿ©y: 1- NÂčp giž trÞ cho thanh ghi TMOD xžc Âźinh bĂ© Âźinh thĂȘi n”o v” chÕ Ÿé n”o ¼−üc chĂ€n. 2- NÂčp giž trÞ ¼Õm ban ¼Çu cho cžc thanh ghi TL v” TH. 3- KhĂ«i Ÿéng bĂ© ¼Þnh thĂȘi. 4- KiÓm tra trÂčng thži bËt cña cĂȘ bĂ© ¼Þnh thĂȘi TF b»ng lÖnh “JNB TFx,dich”. Thožt vßng lÆp khi TF ¼−üc bËt lÂȘn cao.
  • 35. 5- DĂ”ng bĂ© ¼Þnh thĂȘi. 6- Xož cĂȘ TF cho vßng kÕ tiÕp. 7- Quay trĂ« lÂči TF ¼Ó nÂčp lÂči TF v” TH. + ChÕ Ÿé 2: §ã l” bĂ© ¼Þnh thĂȘi 8 bit, do Ÿã chØ cho phÐp cžc giž trÞ tĂ” 00H ¼Õn FFH ¼−üc nÂčp v”o thanh ghi TH cña bĂ© ¼Þnh thĂȘi. Sau khi TH ¼−üc nÂčp giž trÞ th× 8051 sao nĂ©i dung Ÿã v”o TL v” bĂ© ¼Þnh thĂȘi ¼−üc khĂ«i Ÿéng. BĂ© ¼Þnh thĂȘi sau khi ¼−üc khĂ«i Ÿéng th× thĂčc hiÖn ¼Õm tšng b»ng cžch tšng thanh ghi TL. BĂ© ¼Þnh thĂȘi ¼Õm cho ¼Õn khi ÂźÂčt giž trÞ tĂ­i hÂčn l” FFh. Khi quay vßng tĂ” FFH trĂ« vÒ 00 th× cĂȘ bĂ© ¼Þnh thĂȘi TF ¼−üc thiÕt lËp. Khi thanh ghi TL quay tĂ” FFh trĂ« vÒ 0, cĂȘ TF ¼−üc bËt lÂȘn 1 th× thanh ghi TL tĂč Ÿéng nÂčp lÂči giž trÞ ban ¼Çu ¼−üc giĂ· Ă« thanh ghi TH. §Ó lÆp lÂči quž tr×nh chØ cÇn xož cĂȘ TF m” kh«ng cÇn nÂčp lÂči giž trÞ ban ¼Çu. Do Ÿã chÕ Ÿé 2 ¼−üc gĂ€i l” chÕ Ÿé tĂč nÂčp lÂči. §Ó tÂčo ra Ÿé trÔ thĂȘi gian khi dĂŻng chÕ Ÿé 2 cña bĂ© ¼Þnh thĂȘi th× ta l”m t−¬ng tĂč nh− Ă« chÕ Ÿé 1 chØ khžc l” b−íc 7 l” ta quay trĂ« vÒ b−íc 4 v× chÕ Ÿé 2 l” chÕ Ÿé tĂč nÂčp lÂči. ‱ Timer 2. Khžc vĂ­i cžc phiÂȘn b¶n tr−íc Ÿã cña 8051, AT89C52 cĂŁ thÂȘm mĂ©t bĂ© ¼Þnh thĂȘi Timer2, tuy nhiÂȘn bĂ© ¼Þnh thĂȘi n”y kh«ng ¼−üc sö dĂŽng nhiÒu nhÊt l” trong cžc Ăžng dĂŽng Ÿn gi¶n nÂȘn Ă« Ÿ©y chĂłng t«i kh«ng giĂ­i thiÖu nhiÒu. Timer 2 l” bĂ© ¼Þnh thĂȘi/ ¼Õm 16bits. NĂŁ cĂŁ thÓ hoÂčt Ÿéng Ă« 2 chÕ Ÿé ¼Þnh thĂȘi hoÆc ¼Õm th«ng qua bit C/ T 2 cña thanh ghi T2CON v” giž trÞ cña nĂŁ ¼−üc ghi trong 2 thanh ghi 8 bits l” TH2 v” TL2. BĂ© ¼Þnh thĂȘi Timer cĂŁ 3 chÕ Ÿé l”m viÖc: §−üc giĂ· lÂči (Capture), TĂč Ÿéng nÂčp lÂči (auto reload) v” ThiÕt lËp tĂšc Ÿé baud (Baud Rate Generator). ViÖc lĂča chĂ€n cžc chÕ Ÿé n”y th«ng qua cžc bit trong thanh ghi T2CON. H×nh 2.9 l” b¶ng lĂča chĂ€n cžc chÕ Ÿé cña bĂ© ¼Þnh thĂȘi Timer2.
  • 36. RCLK+TCLK CP/ RL2 TR2 ChÕ Ÿé 0 0 1 TĂč Ÿéng nÂčp lÂči 0 1 1 §−üc giĂ· lÂči 1 x 1 ThiÕt lËp tĂšc Ÿé baud x x 0 TŸt Timer2 H×nh 2.9 - B¶ng lĂča chĂ€n chÕ Ÿé cña bĂ© ¼Þnh thĂȘi Timer2. Timer 2 cĂŁ riÂȘng cho m×nh thanh ghi ¼Þnh chÕ Ÿé T2MOD v” thanh ghi ÂźiÒu khiÓn T2CON. Thanh ghi T2CON cĂŁ ¼Þa chØ l” 0C8H v” cžc bit cĂŁ kĂœ hiÖu nh− sau: TF2 EXF2 RCLK TCLK EXEN2 TR2 C/ T 2 CP/ RL2 7 6 5 4 3 2 1 0 H×nh 2.10 - Cžc bit cña thanh ghi T2CON.
  • 37. ChĂžc nšng cña cžc bit ¼−üc thÓ hiÖn trong b¶ng: KĂœ hiÖu ChĂžc nšng TF2 CĂȘ tr”n Timer 2, thiÕt lËp khi Timer 2 tr”n v” ph¶i ¼−üc xož b»ng phaĂ n meĂ m. TF2 sÏ kh«ng thiÕt lËp khi RCLK = 1 hoÆc TCLK = 1. EXF2 CĂȘ ngo”i cña Timer 2, set khi T2EX xuĂšng thÊp v” EXEN2 = 1. NÕu ngŸt Timer 2 ¼−üc kÝch hoÂčt, EXF2 = 1 sÏ l”m CPU trĂĄ ¼Õn ISR cu¶ Timer 2. EXF2 ph¶i ¼−üc xĂŁa b»ng phaĂ n meĂ m. EXF2 kh«ng g©y nÂȘn ngŸt trong chÕ Ÿé ¼Õm lÂȘn/xuĂšng (DCEN = 1). RCLK KÝch hoÂčt xung clock bĂ© thu. Khi set, cžc xung tr”n Timer 2 sÏ l” xung clock cho bĂ© thu port nĂši tiÕp trong mode 1 v” 3. RCLK = 0 th× bĂ© thu port nĂši tiÕp sÏ dĂŻng cžc xung tr”n cu¶ Timer 1. TCLK KÝch hoÂčt xung clock bĂ© phžt. Khi set, cžc xung tr”n Timer 2 sÏ l” xung clock cho bĂ© phžt port nĂši tiÕp trong mode 1 v” 3. TCLK = 0 th× bĂ© phžt port nĂši tiÕp sÏ dĂŻng cžc xung tr”n cña Timer 1. EXEN2 KÝch hoÂčt bÂȘn ngo”i. EXEN2 = 0 l”m cho Timer 2 bĂĄ qua cžc sĂč kiÖn trÂȘn T2EX. TR2 KhĂ«i Ÿéng/DĂ”ng Timer 2. TR2 = 1 l”m khĂ«i Ÿéng Timer 2. C/ T 2 Bit lĂča chĂ€n Timer hay Counter. C/ T 2 = 0 : Timer. C/ T 2 = 1 : Counter - ¼Õm sĂč kiÖn bÂȘn ngo”i . CP/ RL2 LĂča chĂ€n capture hay reload. CP/ RL2 = 1: Capture x¶y ra khi T2EX xuĂšng thÊp nÕu EXEN2 = 1. CP/ RL2 = 0 : reload x¶y ra khi Timer 2 tr”n hoÆc khi T2EX xuĂšng thÊp nÕu EXEN2 = 1. NÕu TCLK hay RCLK = 1, bit n”y bÞ bĂĄ qua v” timer bÞ Ðp v”o chÕ Ÿé reload khi Timer 2 tr”n. H×nh 2.11 - ChĂžc nšng cžc bit trong thanh ghi T2CON.
  • 38. Thanh ghi T2MOD cĂŁ ¼Þa chØ l” 0C9H v” cžc bit ¼−üc cho bĂ«i b¶ng: - - - - - - T2OE DCEN 7 6 5 4 3 2 1 0 H×nh 2.12 - Cžc bit cña thanh ghi T2MOD. T2OE : Bit cho phÐp ra cña Timer2. DCEN: Khi bit n”y thiÕt lËp th× cho phÐp ¼Æt/ xož Couter. 2.3.5. NgŸt cña 8051. MĂ©t bĂ© vi ÂźiÒu khiÓn cĂŁ thÓ phĂŽc vĂŽ mĂ©t sĂš thiÕt bÞ. CĂŁ hai ph−¬ng phžp phĂŽc vĂŽ thiÕt bÞ Ÿã l” sö dĂŽng ngŸt v” ph−¬ng phžp thšm dß. Ă« ph−¬ng phžp ngŸt mçi khi cĂŁ mĂ©t thiÕt bÞ cÇn ¼−üc phĂŽc vĂŽ th× thiÕt bÞ sÏ bžo cho bĂ© vi ÂźiÒu khiÓn b»ng cžch göi mĂ©t tÝn hiÖu ngŸt. Khi nhËn ¼−üc tÝn hiÖu n”y bĂ© vi ÂźiÒu khiÓn ngĂ”ng mĂ€i c«ng viÖc Âźang thĂčc hiÖn Âźang thĂčc hiÖn ¼Ó chuyÓn sang phĂŽc vĂŽ thiÕt bÞ. §Úi vĂ­i ph−¬ng phžp thšm dß, bĂ© vi ÂźiÒu khiÓn liÂȘn tĂŽc kiÓm tra t×nh trÂčng cña thiÕt bÞ v” khi ÂźiÒu kiÖn ¼−üc Ÿžp Ăžng th× tiÕn h”nh phĂŽc vĂŽ thiÕt bÞ. Sau Ÿã bĂ© vi ÂźiÒu khiÓn chuyÓn sang phĂŽc vĂŽ trÂčng thži cña thiÕt bÞ tiÕp theo cho ¼Õn khi tÊt c¶ ¼Òu ¼−üc phĂŽc vĂŽ. §iÓm mÂčnh cña ph−¬ng phžp ngŸt l” bĂ© vi ÂźiÒu khiÓn cĂŁ thÓ phĂŽc vĂŽ ¼−üc nhiÒu thiÕt bÞ, nh−ng dÜ nhiÂȘn l” kh«ng cĂŻng mĂ©t thĂȘi ÂźiÓm. Mçi thiÕt bÞ cĂŁ thÓ ¼−üc bĂ© vi ÂźiÒu khiÓn phĂŽc vĂŽ dĂča theo mĂžc −u tiÂȘn ¼−üc gžn. Ă« ph−¬ng phžp thšm dß th× kh«ng thÓ gžn mĂžc −u tiÂȘn cho thiÕt bÞ ¼−üc v× bĂ© vi ÂźiÒu khiÓn kiÓm tra thiÕt bÞ theo kiÓu hĂĄi vßng. * Tr×nh phĂŽc vĂŽ ngŸt. Mçi ngŸt lu«n cĂŁ mĂ©t tr×nh phĂŽc vĂŽ ngŸt. Khi mĂ©t ngŸt ¼−üc kÝch hoÂčt th× bĂ© vi ÂźiÒu khiÓn chÂčy tr×nh phĂŽc vĂŽ ngŸt. Tr×nh phĂŽc vĂŽ ngŸt cña mçi ngŸt cĂŁ mĂ©t vÞ trÝ cĂš ¼Þnh trong bĂ© nhĂ­ ¼Ó giĂ· ¼Þa chØ ISR. TËp hĂźp cžc « nhĂ­ l−u giĂ· ¼Þa chØ cña cña tÊt c¶ cžc ISR ¼−üc gĂ€i l” b¶ng vector ngŸt.
  • 39. NgŸt §Þa chØ ROM (Hexa) Ch©n RESET 0000 9 NgŸt phÇn cĂžng ngo”i (INT0) 0003 12 (P3.2) NgŸt bĂ© TIMER 0 (TF0) 000B NgŸt phÇn cĂžng ngo”i (INT1) 0013 13 (P3.3) NgŸt bĂ© TIMER 1 (TF1) 001B NgŸt COM nĂši tiÕp (RI v” TI) 0023 NgŸt bĂ© TIMER 2 002B H×nh 2.13 - B¶ng vector ngŸt cña AT89C52. * Tr×nh tĂč thĂčc hiÖn ngŸt. Khi mĂ©t ngŸt ¼−üc kÝch hoÂčt, tr×nh tĂč thĂčc hiÖn cña bĂ© vi ÂźiÒu khiÓn nh− sau: ‱ KÕt thĂłc lÖnh hiÖn tÂči v” l−u trĂ· ¼Þa chØ kÕ tiÕp (PC) v”o ngšn xÕp. ‱ L−u lÂči trÂčng thži hiÖn h”nh cña tÊt c¶ cžc ngŸt v”o bÂȘn trong (nghÜa l” kh«ng l−u v”o ngšn xÕp). ‱ Nh¶y ¼Õn mĂ©t vÞ trÝ cĂš ¼Þnh trong bĂ© nhĂ­ ¼−¬c gĂ€i l” b¶ng vvector ngŸt, nÂŹi l−u trĂ· ¼Þa chØ cña tr×nh phĂŽc vĂŽ ngŸt. ‱ NhËn ¼Þa chØ ISR tĂ” b¶ng vector ngŸt rĂ„i nh¶y tĂ­i ¼Þa chØ Ÿã v” bŸt ¼Çu thĂčc hiÖn tr×nh phĂŽc vĂŽ ngŸt cho ¼Õn lÖnh cuĂši cĂŻng cña ISR l” RETI. ‱ KÕt thĂłc tr×nh phĂŽc vĂŽ ngŸt, bĂ© vi ÂźiÒu khiÓn gÆp lÖnh RETI v” trĂ« vÒ nÂŹi nĂŁ Ÿ· bÞ ngŸt. Tr−íc hÕt hai byte cña ŸØnh ngšn xÕp ¼−üc nÂčp v”o bĂ© ¼Õm ch−¬ng tr×nh PC, tiÕp theo bĂ© ¼Õm ch−¬ng tr×nh thĂčc hiÖn lÖnh tÂči ¼Þa chØ Ÿã. * Cho phÐp ngŸt v” kh«ng cho phÐp ngŸt. Mçi mĂ©t nguyÂȘn nh©n ngŸt ¼−üc cho phÐp hoÆc kh«ng cho phÐp riÂȘng rÏ hoÆc th«ng qua thanh ghi chĂžc nšng ¼Þnh ¼Þa chØ bit, thanh ghi cho phÐp ngŸt IE (Interrupt Enable) cĂŁ ¼Þa chØ byte l” OA8H. Mçi bit cña thanh ghi n”y cho phÐp hoÆc kh«ng cho phÐp tĂ”ng nguyÂȘn nh©n ngŸt riÂȘng rÏ ŸÄng thĂȘi cßn cĂŁ mĂ©t bit to”n cĂŽc cho phÐp hoÆc kh«ng cho phÐp tÊt c¶ cžc ngŸt.
  • 40. Bit KÝ §Þa chØ M« t¶ hiÖu Bit (0 kh«ng cho phÐp,1 cho phÐp) IE.7 EA AFH Cho phÐp/ kh«ng cho phÐp to”n cĂŽc IE.6 - AEH Kh«ng sö dĂŽng IE.5 ET2 ADH Cho phÐp ngŸt do bĂ© ¼Þnh thĂȘi 2 IE.4 ES ACH Cho phÐp ngŸt do port nĂši tiÕp IE.3 ET1 ABH Cho phÐp ngŸt do bĂ© ¼Þnh thĂȘi 1 IE.2 EX1 AAH Cho phÐp ngŸt tĂ” bÂȘn ngo”i 1 IE.0 EX0 A8H Cho phÐp ngŸt tĂ” bÂȘn ngo”i 0 IE.1 ET0 A9H Cho phÐp ngŸt do bĂ© ¼Þnh thĂȘi 0 H×nh 2.14 - B¶ng thanh ghi cho phÐp ngŸt IE. VËy trong cĂŻng mĂ©t lĂłc nÕu cĂŁ 2 ngŸt xuÊt hiÖn th× vi ÂźiÒu khiÓn sÏ thĂčc hiÖn ngŸt n”o tr−íc v” nh− vËy sÏ ph¶i cĂŁ chÕ Ÿé −u tiÂȘn. * Šu tiÂȘn ngŸt. Mçi mĂ©t nguyÂȘn nh©n ngŸt ¼−üc lËp tr×nh riÂȘng rÏ v” ¼−üc −u tiÂȘn th«ng qua thanh ghi chĂžc nšng ¼Æc biÖt ¼−üc ¼Þnh ¼Þa chØ bit, thanh ghi −u tiÂȘn ngŸt IP, thanh ghi n”y cĂŁ ¼Þa chØ byte l” 0B8H. Bit KÝ hiÖu §Þa chØ M« t¶ IP.7 - Kh«ng sö dĂŽng IP.6 - Kh«ng sö dĂŽng IP.5 PT2 0BDH Šu tiÂȘn cho ngŸt do bĂ© ¼Þnh thĂȘi 2 IP.4 PS 0BCH Šu tiÂȘn cho ngŸt do port nĂši tiÕp IP.3 PT1 0BBH Šu tiÂȘn cho ngŸt do bĂ© ¼Þnh thĂȘi 1 IP.2 PX1 0BAH Šu tiÂȘn cho ngŸt do bÂȘn ngo”i ( ngŸt ngo”i 1) IP.1 PT0 0B9H Šu tiÂȘn cho ngŸt do bĂ© ¼Þnh thĂȘi 0 IP.0 PX0 0B8H Šu tiÂȘn cho ngŸt do bÂȘn ngo”i (NgŸt ngo”i 0) H×nh 2.15 - B¶ng thanh ghi −u tiÂȘn ngŸt IP. Khi hÖ thĂšng ¼−üc thiÕt lËp lÂči trÂčng thži ban ¼Çu, thanh ghi IP sÏ mÆc ¼Þnh ¼Æt tÊt c¶ cžc ngŸt Ă« mĂžc −u tiÂȘn thÊp. ChÕ Ÿé −u tiÂȘn cho phÐp mĂ©t tr×nh
  • 41. phĂŽc vĂŽ ngŸt ¼−üc tÂčm dĂ”ng bĂ«i mĂ©t ngŸt khžc nÕu ngŸt mĂ­i n”y cĂŁ mĂžc −u tiÂȘn cao hÂŹn mĂžc −u tiÂȘn cña ngŸt hiÖn Âźang ¼−üc phĂŽc vĂŽ. NÕu cĂŁ ngŸt vĂ­i −u tiÂȘn cao xuÊt hiÖn tr×nh phĂŽc vĂŽ cho ngŸt cĂŁ mĂžc −u tiÂȘn thÊp ph¶i tÂčm dĂ”ng (nghÜa l” bÞ ngŸt). Ta kh«ng thÓ tÂčm dĂ”ng mĂ©t ngŸt cĂŁ mĂžc −u tiÂȘn cao. Ch−¬ng tr×nh chÝnh do ¼−üc thĂčc thi Ă« mĂžc nÒn v” kh«ng ¼−üc kÕt hĂźp vĂ­i mĂ©t ngŸt n”o nÂȘn lu«n lu«n bÞ ngŸt bĂ«i cžc ngŸt dĂŻ cho ngŸt n”y Ă« mĂžc −u tiÂȘn thÊp hay cao. NÕu cĂŁ hai ngŸt vĂ­i cžc ngŸt cĂŁ mĂžc −u tiÂȘn thÊp hay cao xuÊt hiÖn ŸÄng thĂȘi, ngŸt cĂŁ mĂžc −u tiÂȘn cao sÏ ¼−üc phĂŽc vĂŽ tr−íc. * NgŸt ngo”i INT0 v” INT1. ChØ cĂŁ hai ngŸt phÇn cĂžng ngo”i l” INT0 v” INT1. Hai ngŸt n”y ¼−üc bĂš trÝ trÂȘn ch©n P3.2 v” P3.3 v” ¼Þa chØ trong bÂŒng vector ngŸt l” 0003H v” 0013H. Cžc ngŸt n”y ¼−üc phÐp v” bÞ cÊm bĂ«i thanh ghi IE. CĂŁ 2 cžch kÝch hoÂčt ngŸt phÇn cĂžng ngo”i l” theo mĂžc v” theo s−ĂȘn. ‱ NgŸt kÝch phžt mĂžc. Ă« chÕ Ÿé kÝch phžt theo mĂžc, cžc ch©n INT0 v” INT1 b×nh th−ĂȘng Ă« mĂžc cao, giĂšng nh− tÊt c¶ cžc ch©n cña cĂŠng I/O. NÕu cĂŁ tÝn hiÖu mĂžc thÊp cÊp tĂ­i th× tÝn hiÖu n”y kÝch hoÂčt ngŸt. Khi Ÿã bĂ© vi ÂźiÒu khiÓn ngĂ”ng tÊt c¶ c«ng viÖc Âźang l”m v” nh¶y ¼Õn b¶ng vector ngŸt v” thĂčc hiÖn ngŸt. NgŸt kÝch hoÂčt theo ph−¬ng phžp n”y gĂ€i l” kÝch phžt mĂžc hay kÝch hoÂčt mĂžc v” l” chÕ Ÿé mÆc ¼Þnh khi reset 8051. Tr−íc khi thĂčc hiÖn lÖnh cuĂši cĂŻng cña tr×nh phĂŽc vĂŽ ngŸt RETI, th× mĂžc thÊp tÂči ch©n INT ph¶i chuyÓn sang cao, nÕu kh«ng sÏ tÂčo ra mĂ©t ngŸt khžc. NĂŁi cžch khžc, nÕu vÉn duy tr× mĂžc thÊp khi ISR kÕt thĂłc th× 8051 sÏ hiÓu l” cĂŁ mĂ©t ngŸt mĂ­i v” nh¶y ¼Õn b¶ng vector ngŸt ¼Ó thĂčc hiÖn ISR. Tuy nhiÂȘn nÕu ch©n INT ¼−üc ¼−a trĂ« lÂči mĂžc cao tr−íc khi bŸt ¼Çu thĂčc hiÖn ISR th× sÏ chÂŒng thĂčc hiÖn ngŸt n”o. V× vËy cÇn duy tr× mĂžc thÊp trong mĂ©t kho¶ng thĂȘi gian cho ¼Õn khi ISR bŸt ¼Çu thĂčc hiÖn. ‱ NgŸt kÝch phžt s−ĂȘn. Khi reset th× 8051 ¼Æt ngŸt INT0 v” INT1 Ă« chÕ Ÿé kÝch phžt mĂžc thÊp. §Ó ŸÊi cžc ngŸt th”nh kÝch phžt s−ĂȘn th× cÇn ph¶i viÕt ch−¬ng tr×nh cho cžc bit cña thanh ghi TCON. Thanh ghi TCON cĂŁ cžc bit cĂȘ IT0 v” IT1 xžc ¼Þnh chÕ
  • 42. Ÿé kÝch phžt s−ĂȘn hay kÝch phžt mĂžc cña cžc ngŸt phÇn cĂžng. NÕu chuyÓn cžc bit IT0 (TCON.0) v” IT1 (TCON.2) lÂȘn cao th× cžc ngŸt phÇn cĂžng ngo”i INT0 v” INT1 trĂ« th”nh cžc ngŸt kÝch phžt s−ĂȘn. Khi Ÿã nÕu cĂŁ mĂ©t tÝn hiÖu chuyÓn tĂ” cao xuĂšng thÊp cÊp cho ch©n P3.3 th× bĂ© vi ÂźiÌu khiÓn sÏ bÞ ngŸt v” buĂ©c nh¶y ¼Õn b¶ng vÐctor ngŸt tÂči ¼Þa chØ 0013H ¼Ó thĂčc hiÖn tr×nh phĂŽc vĂŽ ngŸt. §Úi vĂ­i tr−ĂȘng hĂźp kÝch phžt s−ĂȘn, nguĂ„n ngŸt ngo”i ph¶i ¼−üc giĂ· Ă« mĂžc cao tĂši thiÓu l” mĂ©t chu kĂș mžy, v” sau Ÿã duy tr× mĂžc thÊp cĂČng tĂši thiÓu mĂ©t chu kĂș mžy ¼Ó ٦m b¶o bĂ© vi ÂźiÒu khiÓn nhËn biÕt ¼−üc quž tr×nh chuyÓn s−ĂȘn xung tĂ” cao xuĂšng thÊp. S−ĂȘn xuĂšng cña xung ¼−üc chĂšt lÂči v” l−u Ă« thanh ghi TCON. Cžc bit TCON.1 v” TCON.3 giĂ· cžc s−ĂȘn ¼−üc chĂšt cña ch©n INT0 v” INT1 t−¬ng Ăžng. Cžc bit n”y hoÂčt Ÿéng nh− cžc cĂȘ “ngŸt Âźang ¼−üc phĂŽc vî” bËt lÂȘn th× nĂŁ bžo cho thiÕt bÞ bÂȘn ngo”i biÕt r»ng ngŸt hiÖn nay Âźang ¼−üc xö lĂœ v” trÂȘn ch©n INTn sÏ kh«ng cĂŁ ngŸt n”o ¼−üc Ÿžp Ăžng chĂ”ng n”o ngŸt n”y ch−a ¼−üc phĂŽc vĂŽ xong. Khi cžc tr×nh phĂŽc vĂŽ ngŸt kÕt thĂłc, nghÜa l” khi thĂčc hiÖn lÖnh RETI, cžc bit TCON.1 v” TCON.3 ¼−üc xož ¼Ó bžo r»ng 8051 sÂœn s”ng Ÿžp Ăžng cžc ngŸt khžc trÂȘn ch©n Ÿã. §Ó cĂŁ thÓ nhËn ¼−üc mĂ©t ngŸt khžc th× tÝn hiÖu trÂȘn ch©n Ÿã ph¶i trĂ« lÂči mĂžc cao sau Ÿã xuĂšng thÊp ¼Ó tÂčo nÂȘn mĂ©t kÝch phžt s−ĂȘn. * NgŸt truyÒn th«ng nĂši tiÕp. Nh− ta Ÿ· biÕt, cžc cĂȘ ngŸt phžt TI ¼−üc bËt lÂȘn 1 khi bit cuĂši cĂŻng cña khung dĂ· liÖu, bit Stop ¼−üc phžt Âźi bžo r»ng thanh ghi SBUF sÂœn s”ng phžt byte kÕ tiÕp. Trži lÂči cĂȘ ngŸt thu RI ¼−üc bËt lÂȘn 1 khi to”n bĂ© khung dĂ· liÖu kÓ c¶ bÝt Stop Ÿ· ¼−üc nhËn. §Úi vĂ­i ph−¬ng phžp thšm dß, chĂłng ta ph¶i Ÿßi cho cĂȘ TI hay RI bËt lÂȘn v” trong lĂłc chĂȘ Ÿßi th× bĂ© vi ÂźiÒu khiÓn kh«ng thÓ l”m ¼−üc viÖc g× khžc. Cßn ŸÚi vĂ­i ph−¬ng phžp ngŸt, th× mçi khi 8051 vĂ”a nhËn ¼−üc mĂ©t byte hoÆc Ÿ· sÂœn s”ng ¼Ó göi byte tiÕp theo th× ¼Òu ¼−üc th«ng bžo, do vËy chĂłng ta cĂŁ thÓ l”m ¼−üc viÖc khžc trong thĂȘi gian chĂȘ truyÒn th«ng nĂši tiÕp phĂŽc vĂŽ. Ă« 8051 chØ cĂŁ mĂ©t ngŸt d”nh riÂȘng cho truyÒn th«ng nĂši tiÕp. NgŸt n”y dĂŻng cho c¶ phžt v” thu dĂ· liÖu. NÕu biÕt ngŸt trong thanh ghi IE (l” bit IE.4)
  • 43. ¼−üc phÐp khi RI v” TI bËt lÂȘn, th× 8051 nhËn ¼−üc ngŸt v” nh¶y ¼Õn ¼Þa chØ tr×nh phĂŽc vĂŽ ngŸt d”nh cho truyÒn th«ng nĂši tiÕp 0023H trong b¶ng vector ngŸt v” thĂčc hiÖn nĂŁ. LĂłc Ÿã chĂłng ta cÇn kiÓm tra cĂȘ TI v” RI ¼Ó xem cĂȘ n”o g©y ngŸt ¼Ó cĂŁ Ÿžp Ăžng phĂŻ hĂźp. Ă« phÇn lĂ­n cžc Ăžng dĂŽng, ngŸt nĂši tiÕp chñ yÕu ¼−üc sö dĂŽng ¼Ó nhËn dĂ· liÖu v” kh«ng dĂŻng ¼Ó phžt dĂ· liÖu. VÊn ¼Ò n”y cĂČng t−¬ng tĂč nh− chu«ng bžo nhËn ÂźiÖn thoÂči. §Ó bžo cĂŁ cuĂ©c gĂ€i ¼Õn, ÂźiÖn thoÂči ŸÊ chu«ng, cßn ¼Ó gĂ€i ÂźiÖn thoÂči th× cĂŁ nhiÒu cžch khžc chĂž kh«ng cÇn ¼Õn ŸÊ chu«ng. Tuy nhiÂȘn nÕu ÂźiÖn thoÂči Ÿ· ŸÊ chu«ng th× dĂŻ bÂčn Âźang bËn hay rçi th× ¼Òu ph¶i nhÊc mžy ngay nÕu kh«ng sÏ mÊt cuĂ©c gĂ€i. T−¬ng tĂč nh− vËy ngŸt nĂši tiÕp ¼−üc dĂŻng ¼Ó nhËn dĂ· liÖu. * NgŸt bĂ© ¼Þnh thĂȘi. Ă« phÇn tr−íc chĂłng ta Ÿ· biÕt, cĂȘ bĂ© ¼Þnh thĂȘi TF ¼−üc ¼Æt lÂȘn cao khi bĂ© ¼Þnh thĂȘi ÂźÂčt giž trÞ cĂčc ÂźÂči v” quay trĂ« vÒ 0. ChĂłng ta Ÿ· dĂŻng lÖnh JNB TF, ¼Ých ¼Ó kiÓm tra trÂčng thži cĂȘ TF. Ph−¬ng phžp n”y cĂŁ nh−üc ÂźiÓm l” trong quž tr×nh kiÓm tra cĂȘ TF, bĂ© vi ÂźiÒu khiÓn kh«ng thÓ l”m ¼−üc viÖc g× khžc. §Ó khŸc phĂŽc nh−üc ÂźiÓm n”y, ng−ĂȘi ta sö dĂŽng ph−¬ng phžp ngŸt. NÕu bit ngŸt bĂ© ¼Þnh thĂȘi Ă« thanh ghi IE ¼−üc phÐp th× mçi khi bĂ© ¼Þnh thĂȘi quay vÒ 0, cĂȘ TF ¼−üc bËt lÂȘn v” bĂ© vi ÂźiÒu khiÓn ngĂ”ng mĂ€i c«ng viÖc Âźang thĂčc hiÖnv” nh¶y ¼Õn b¶ng vector ngŸt ¼Ó phĂŽc vĂŽ ISR. B»ng cžch Ÿã bĂ© vi ÂźiÒu khiÓn cĂŁ thÓ l”m ¼−üc cžc c«ng viÖc khžc cho ¼Õn khi n”o th«ng bžo r»ng bĂ© ¼Þnh thĂȘi Ÿ· quay vÒ 0. 2.3.6. TËp lÖnh cña 8051. Mçi mĂ©t hĂ€ vi ÂźiÒu khiÓn ¼Òu cĂŁ mĂ©t tËp lÖnh riÂȘng. TËp lÖnh cña 8051 ¼−üc chia th”nh 4 nhĂŁm: * SĂš hĂ€c. * Logic. * ChuyÓn dĂ· liÖu. * ChuyÓn ÂźiÒu khiÓn.
  • 44. Tr−íc khi Âźi v”o t×m hiÓu tËp lÖnh cña vi ÂźiÒu khiÓn ta cÇn hiÓu mĂ©t sĂš khži niÖm sau: ‱ DĂ· liÖu trĂčc tiÕp: l” dĂ· liÖu n»m trong « nhĂ­ cña RAM ‱ DĂ· liÖu gižn tiÕp l” dĂ· liÖu trong « nhĂ­ m” « nhĂ­ Ÿã ¼−üc cĂŁ ¼Þa chØ n»m trong mĂ©t thanh ghi n”o Ÿã. ‱ DĂ· liÖu tĂžc thĂȘi: l” mĂ©t giž trÞ cĂŽ thÓ ¼−üc ¼Æt sau dÊu # (#data) vÝ dĂŽ #20H 2.3.6.1. NhĂŁm lÖnh xö lĂœ sĂš hĂ€c. ADD A, Rn (1 byte, 1 chu kĂș mžy): CĂ©ng nĂ©i dung thanh ghi Rn v”o thanh ghi A ADD A, @Ri (1,1) : CĂ©ng gižn tiÕp nĂ©i dung Ram chĂža tÂči ¼Þa chØ ¼−üc khai bžo trong Ri v”o thanh ghi A. ADD A, Data (2,1) : CĂ©ng trĂčc tiÕp mĂ©t byte v”o thanh ghi A. ADD A, #Data (2,1) : CĂ©ng dĂ· liÖu tĂžc thĂȘi v”o thanh ghi A . ADDC A, Rn (1,1) : CĂ©ng thanh ghi v” cĂȘ nhĂ­ v”o A. ADDC A, @Ri (1,1) : CĂ©ng trĂčc tiÕp byte dĂ· liÖu cĂŁ ¼Þa chØ n»m trong thanh ghi Ri v” cĂȘ nhĂ­ v”o A. ADDC A, Data (2,1) : CĂ©ng trĂčc tiÕp byte dĂ· liÖu v” cĂȘ nhĂ­ v”o thanh ghi A ADDC A, #Data (2,1) : CĂ©ng dĂ· liÖu tĂžc thĂȘi v” cĂȘ nhĂ­ v”o thanh ghi A SUBB A, Rn (1, 1) : TrĂ” nĂ©i dung thanh ghi A cho nĂ©i dung thanh ghi Rn v” cĂȘ nhĂ­. SUBB A, Data (2, 1) : TrĂ” trĂčc tiÕp nĂ©i dung thanh ghi A cho mĂ©t sĂš v” cĂȘ nhĂ­. SUBB A, @Ri (1, 1) : TrĂ” gižn tiÕp A cho mĂ©t sĂš v” cĂȘ nhĂ­. SUBB A, #Data (2, 1) : TrĂ” gižn tiÕp nĂ©i dung thanh ghi A cho mĂ©t sĂš tĂžc thĂȘi v” cĂȘ nhĂ­. INC A (1,1) : Tšng nĂ©i dung thanh ghi AlÂȘn 1. INC Rn (1,1) : Tšng nĂ©i dung thanh ghi Rn lÂȘn 1.
  • 45. INC Data (2,1) : Tšng dĂ· liÖu trĂčc tiÕp lÂȘn 1. INC @Ri (1,1) : Tšng trĂčc tiÕp nĂ©i dung vĂŻng Ram lÂȘn 1. DEC A (1,1) : Gi¶m nĂ©i dung A xuĂšng 1. DEC Rn (1,1) : Gi¶m nĂ©i dung Rn xuĂšng 1. DEC Data (2,1) : Gi¶m dĂ· liÖu trĂčc tiÕp xuĂšng 1. DEC @Ri (1,1) : Gi¶m gižn tiÕp nĂ©i dung vĂŻng Ram xuĂšng 1. INC DPTR (1,2) Tšng nĂ©i dung con trĂĄ dĂ· liÖu lÂȘn 1. MUL AB (1,4) : Nh©n nĂ©i dung thanh ghi A vĂ­i nĂ©i dung thanh ghi B. DIV AB (1,4) : Chia nĂ©i dung thanh ghi A cho nĂ©i dung thanh ghi B. DA A (1,1) : HiÖu chØnh thËp ph©n thanh ghi A. 2.3.6.2. NhĂŁm lÖnh logic. ANL A, Rn (1,1) And nĂ©i dung A vĂ­i nĂ©i dung Rn. ANL A, Data (2,1) And nĂ©i dung A vĂ­i dĂ· liÖu trĂčc tiÕp. ANL A, @Ri (1,1) And nĂ©i dung A vĂ­i dĂ· liÖu gižn tiÕp trong Ram. ANL A, #data (2,1) And nĂ©i dung A vĂ­i dĂ· liÖu trĂčc tiÕp. ANL data, #data (3,2) And mĂ©t dĂ· liÖu trĂčc tiÕp vĂ­i dĂ· liÖu tĂžc thĂȘi. ANL C, bit (2,2) And cĂȘ nhĂ­ vĂ­i 1 bit trĂčc tiÕp. ANL C, /bit (2,2) And cĂȘ nhĂ­ vĂ­i bĂŻ 1 bit trĂčc tiÕp. ORL A, Rn (1,1) OR thanh ghi A vĂ­i thanh ghi Rn. ORL A, Data (2,1) OR thanh ghi A vĂ­i mĂ©t dĂ· liÖu trĂčc tiÕp. ORL A, @Ri (1,1) OR thanh ghi A vĂ­i mĂ©t dĂ· liÖu gižn tiÕp. ORL A, #data (2,1) OR thanh ghi A vĂ­i dĂ· liÖu tĂžc thĂȘi. ORL Data, A (2,1) OR dĂ· liÖu trĂčc tiÕp vĂ­i thanh ghi A. ORL Data, #data (3,1) OR dĂ· liÖu trĂčc tiÕp vĂ­i dĂ· liÖu tĂžc thĂȘi. ORL C, bit (2,2) OR cĂȘ nhĂ­ vĂ­i 1 bit trĂčc tiÕp. ORL C, /bit (2,2) OR cĂȘ nhĂ­ vĂ­i bĂŻ 1 bit trĂčc tiÕp. XRL A, Rn (1,1) XOR thanh ghi A vĂ­i thanh ghi Rn. XRL A, Data (2,1) XOR thanh ghi A vĂ­i dĂ· liÖu trĂčc tiÕp. XRL A, @Ri (1,1) XOR thanh ghi A vĂ­i mĂ©t dĂ· liÖu gižn tiÕp. XRL A, #data (2,1) XOR thanh ghi A vĂ­i mĂ©t dĂ· liÖu tĂžc thĂȘi.
  • 46. XRL data, A (2,1) XOR dĂ· liÖu tĂžc thĂȘi vĂ­i thanh ghi A . XRL data, #data (3,1) XOR dĂ· liÖu trĂčc tiÕp vĂ­i dĂ· liÖu tĂžc thĂȘi. SETB bit (2,1) : §Æt mĂ©t bit trĂčc tiÕp. SETB C (1,1) : §Æt cĂȘ nhĂ­. CLR A (1,1) : Xož thanh ghi A. CLR C (1,1) : Xož cĂȘ nhĂ­. CPL A (1,1) : BĂŻ nĂ©i dung thanh ghi A. CPL C (1,1) : BĂŻ cĂȘ nhĂ­. CPL bit (2,1) : BĂŻ mĂ©t bit trĂčc tiÕp. RL A (1,1) : Quay trži nĂ©i dung thanh ghi A. RLC A (1,1) : Quay trži nĂ©i dung thanh ghi A qua cĂȘ nhĂ­. RR A (1,1) : Quay ph¶i nĂ©i dung thanh ghi A. RRC A (1,1) : Quay ph¶i nĂ©i dung thanh ghi A qua cĂȘ nhĂ­. SWAP (1, 1) Quay trži nĂ©i dung thanh ghi A 1 nibble (1/2byte). 2.3.6.3. NhĂŁm chuyÓn dĂ· liÖu. MOV A, Rn (1,1) : ChuyÓn nĂ©i dung Rn sang A. MOV A, data (2,1) : ChuyÓn dĂ· liÖu trĂčc tiÕp v”o A. MOV A, @Ri (1, 1) : ChuyÓn dĂ· liÖu gižn tiÕp v”o A. MOV A, #data (2,1) : ChuyÓn dĂ· liÖu tĂžc thĂȘi v”o A. MOV Rn, data (2, 2) : ChuyÓn dĂ· liÖu trĂčc tiÕp v”o Rn. MOV Rn, #data (2, 1) : ChuyÓn dĂ· liÖu tĂžc thĂȘi v”o Rn. MOV data, A (2, 1) : ChuyÓn nĂ©i dung A v”o dĂ· liÖu tĂžc thĂȘi. MOV data, Rn (2, 2) : ChuyÓn nĂ©i dung Rn v”o dĂ· liÖu trĂčc tiÕp. MOV data, data (3, 2) : ChuyÓn dĂ· liÖu trĂčc tiÕp v”o dĂ· liÖu trĂčc tiÕp. MOV data, @Ri (2, 2) : ChuyÓn dĂ· liÖu gižn tiÕp v”o dĂ· liÖu trĂčc tiÕp. MOV data, #data (3, 2) : ChuyÓn dĂ· liÖu tĂžc thĂȘi v”o dĂ· liÖu trĂčc tiÕp. MOV @Ri, A (1,1) : ChuyÓn nĂ©i dung A v”o dĂ· liÖu gižn tiÕp. MOV @Ri, data (2, 2) : ChuyÓn dĂ· liÖu trĂčc tiÕp v”o dĂ· liÖu gižn tiÕp. MOV @Ri, #data (2,1) : ChuyÓn dĂ· liÖu tĂžc thĂȘi v”o dĂ· liÖu gižn tiÕp.
  • 47. MOV DPTR, #data (3 ,2) : ChuyÓn 1 h»ng sĂš 16 bit v”o thanh ghi con trĂĄ dĂ· liÖu. MOV C, Bit (2,1) : ChuyÓn 1 bit trĂčc tiÕp v”o cĂȘ nhĂ­. MOV bit, C (2, 2) : ChuyÓn cĂȘ nhĂ­ sang 1 bit trĂčc tiÕp. MOV A, @A+DPTR (1, 2): ChuyÓn byte bĂ© nhĂ­ ch−¬ng tr×nh cĂŁ ¼Þa chØ l” @A+DPTR v”o A. MOVC A, @A+PC (1, 2): ChuyÓn byte bĂ© nhĂ­ ch−¬ng tr×nh cĂŁ ¼Þa chØ l” @A+PC v”o A. MOVX A, @Ri (1, 2): ChuyÓn dĂ· liÖu ngo”i (8bit ¼Þa chØ ) v”o thanh ghi A. MOVX A, @DPTR (1, 2): ChuyÓn dĂ· liÖu ngo”i (16 bit ¼Þa chØ ) v”o thanh ghi A . MOVX @Ri, A (1, 2): ChuyÓn nĂ©i dung A ra dĂ· liÖu ngo”i (8 bit ¼Þa chØ). MOVX @DPTR, A(1,2): ChuyÓn nĂ©i dung A ra dĂ· liÖu bÂȘn ngo”i (16 bit ¼Þa chØ ). PUSH data (2,2): ChuyÓn dĂ· liÖu trĂčc tiÕp v”o ngšn xÕp v” tšng SP. POP data (2,2): ChuyÓn dĂ· liÖu tĂ” ngšn xÕp ra vĂŻng nhĂ­ v” gi¶m SP. XCH A, Rn (1,1): Trao ŸÊi dĂ· liÖu giĂ·a thanh ghi Rn v” A. XCH A, data (2,1): Trao ŸÊi dĂ· liÖu giĂ·a thanh ghi A v” dĂ· liÖu trĂčc tiÕp. XCH A, @Ri (1,1): Trao ŸÊi dĂ· liÖu giĂ·a thanh ghi A v” dĂ· liÂȘu trĂčc tiÕp. XCHD A, @Ri (1,1): Trao ŸÊi dĂ· liÖu giĂ·a nöa byte thÊp (LSN) cña thanh ghi A v” LSN cña dĂ· liÖu gižn tiÕp. 2.3.6.4. NhĂŁm lÖnh chuyÓn ÂźiÒu khiÓn. ACALL addr11 (2, 2) : GĂ€i ch−¬ng tr×nh con dĂŻng ¼Þa chØ tuyÖt ŸÚi. LCALL addr16 (3, 2) : GĂ€i ch−¬ng tr×nh con dĂŻng ¼Þa chØ d”i . RET (1, 2): TrĂ« vÒ tĂ” lÖnh gĂ€i ch−¬ng tr×nh con. RET 1 (1, 2) : TrĂ« vÒ tĂ” lÖnh gĂ€i ngŸt. AJMP addr11 (2, 2): Nh¶y tuyÖt ŸÚi.
  • 48. LJMP addr16 (3, 2): Nh¶y d”i. SJMP rel (2, 2): Nh¶y ngŸn. JMP @A+DPTR (1, 2): Nh¶y gižn tiÕp tĂ” con trĂĄ dĂ· liÖu. JZ rel (2, 2): Nh¶y nÕu A= 0. JNZ rel (2, 2): Nh¶y nÕu A # 0. JC rel (2, 2): Nh¶y nÕu cĂȘ nhĂ­ ¼−üc ¼Æt. JNC bit, rel (3, 2): Nh¶y nÕu cĂȘ nhĂ­ kh«ng ¼−üc ¼Æt. JB bit, rel (3, 2): Nh¶y t−¬ng ŸÚi nÕu bit trĂčc tiÕp ¼−üc ¼Æt. JNB bit, rel (3, 2): Nh¶y t−¬ng ŸÚi nÕu bit trĂčc tiÕp kh«ng ¼−üc ¼Æt. JBC bit, rel (3, 2): Nh¶y t−¬ng ŸÚi nÕu bit trĂčc tiÕp ¼−üc ¼Æt, rĂ„i xož bit. CJNE A, data, rel (3, 2): So sžnh dĂ· liÖu trĂčc tiÕp vĂ­i A v” nh¶y nÕu kh«ng b»ng. CJNE Rn, #data, rel (3, 2): So sžnh dĂ· liÖu tĂžc thĂȘi vĂ­i nĂ©i dung thanh ghi Rn v” nh¶y nÕu kh«ng b»ng. CJNE @Ri, #data, rel (3, 2): So sžnh dĂ· liÖu tĂžc thĂȘi vĂ­i dĂ· liÖu trĂčc tiÕp v” nh¶y nÕu kh«ng b»ng. DJNZ Rn, rel (2, 2): Gi¶m thanh ghi Rn v” nh¶y nÕu kh«ng b»ng. DJNZ data,rel (3, 2): Gi¶m dĂ· liÖu trĂčc tiÕp v” nh¶y nÕu kh«ng b»ng. Ch−¬ng 3
  • 49. ThiÕt kÕ hÖ thĂšng Âźo, hiÓn thÞ v” ÂźiÒu khiÓn nhiÖt Ÿé khÝ sÊy sö dĂŽng vi ÂźiÒu khiÓn AT89C52 3.1 SÂŹ ŸÄ khĂši cña hÖ thĂšng . MÂčch hiÓn thÞ ChuyÓn ŸÊi KhĂši xö lĂœ MÂčch ADC trung t©m C«ng suÊt Ó M· hož MÂčch Âźo nhiÖt Ÿé (C¶m biÕn ) B”n phÝm H×nh 3.1 - SÂŹ ŸÄ khĂši cña hÖ thĂšng Âźo, hiÓn thÞ v” ÂźiÒu khiÓn nhiÖt Ÿé khÝ sÊy HÖ hoÂčt Ÿéng theo ch−¬ng tr×nh nÂčp trÂȘn ROM cña vi ÂźiÒu khiÓn. PhÇn c¶m biÕn nhiÖt ¼Æt Ă« nÂŹi ta muĂšn Âźo, nĂŁ sÏ Âźo tÝn hiÖu nhiÖt v” chuyÓn th”nh tÝn hiÖu ÂźiÖn sau Ÿã ¼−a v”o ADC ¼Ó tÂčo ra tÝn hiÖu sĂš ¼−a v”o vi ÂźiÒu khiÓn. TrÂȘn cÂŹ sĂ« ch−¬ng tr×nh nÂčp trÂȘn ROM v” tÝn hiÖu Âźo ¼−üc vi ÂźiÒu khiÓn sÏ cho phÐp thiÕt bÞ ngoÂči vi hoÂčt Ÿéng nh− hiÓn thÞ nhiÖt Ÿé Âźo ¼−üc v” nhiÖt Ÿé cÇn ÂźÂčt ¼−üc. Sau Ÿ©y chĂłng ta sÏ t×m hiÓu cĂŽ thÓ chĂžc nšng v” hoÂčt Ÿéng cña tĂ”ng khĂši. 3.1.1. KhĂši xö lĂœ trung t©m. §Þng Ă« vÞ trÝ trung t©m l” vi ÂźiÒu khiÓn AT89C52, chÞu tržch nhiÖm vÒ tÊt c¶ cžc hoÂčt Ÿéng cña mÂčch. NĂŁ xö lĂœ cžc th«ng tin nhËn v”o v” ¼−a ra cžc
  • 50. quyÕt ¼Þnh ÂźiÒu khiÓn. CÊu tÂčo, hoÂčt Ÿéng cña AT89C52 Ÿ· ¼−üc giĂ­i thiÖu Ă« ch−¬ng 2. 3.1.2. ChuyÓn ŸÊi ADC. Nh− chĂłng ta Ÿ· biÕt, mžy tÝnh sĂš l”m viÖc trÂȘn cžc giž trÞ nhÞ ph©n. Nh−ng trong thĂčc tÕ, cžc ÂźÂči l−üng vËt lĂœ ¼Òu Ă« dÂčng t−¬ng tĂč (liÂȘn tĂŽc ). NhiÖt Ÿé, Ÿé Èm, žp suÊt, tĂšc Ÿé l” mĂ©t trong cžc ÂźÂči l−üng cña thÕ giĂ­i thĂčc m” ta th−ĂȘng gÆp h”ng ng”y. MĂ©t ÂźÂči l−üng vËt lĂœ ¼−üc chuyÓn ŸÊi vÒ dßng ÂźiÖn hoÆc ÂźiÖn žp qua mĂ©t thiÕt bÞ ¼−üc gĂ€i l” bĂ© biÕn ŸÊi. BĂ© biÕn ŸÊi cĂČng cĂŁ thÓ ¼−üc xem l” bĂ© c¶m biÕn. Cžc bĂ© c¶m biÕn nhiÖt, tĂšc Ÿé, žp suÊt, žnh sžng v” nhiÒu ÂźÂči l−üng tĂč nhiÂȘn khžc ¼Òu cĂŁ mĂ©t ÂźiÓm chung l” cho ra cžc tÝn hiÖu dßng ÂźiÖn hoÆc ÂźiÖn žp Ă« dÂčng liÂȘn tĂŽc. Do vËy cÇn mĂ©t bĂ© chuyÓn ŸÊi t−¬ng tĂč, sĂš (ADC) ¼Ó bĂ© vi ÂźiÒu khiÓn cĂŁ thÓ ŸÀc ¼−üc chĂłng. ChÝp ADC ¼−üc sö dĂŽng rĂ©ng r·i hiÖn nay Ÿã l” ADC804. Chip ADC804 l” bĂ© chuyÓn ŸÊi t−¬ng tĂč sĂš thuĂ©c hĂ€ ADC800 cña h·ng National Semiconductor. Chip n”y cĂČng ¼−üc nhiÒu h·ng khžc s¶n xuÊt. ADC 0804 cĂŁ cžc ¼Æc ÂźiÓm sau: * §é ph©n gi¶i 8 bit. * LĂši v”o ÂźiÖn žp so sžnh vi ph©n. * T−¬ng thÝch TTL. * ThĂȘi gian chuyÓn ŸÊi: 100ÎŒs. * TÝn hiÖu v”o 0 - 5V khi nguĂ„n nu«i l” 5V. * BĂ© phžt xung nhÞp trÂȘn chÝp. * NguĂ„n nu«i 5V. §Ó hiÓu vÒ sÂŹ ŸÄ nĂši ch©n cña ADC trong mÂčch ÂźiÒu khiÓn chĂłng ta cÇn t×m hiÓu vÒ Ăœ nghÜa cña cžc ch©n cña ADC. H×nh III.1.2 giĂ­i thiÖu sÂŹ ŸÄ ch©n cña ADC804.
  • 51. U1 ADC0804 6 18 7 +IN DB0 17 -IN DB1 16 9 DB2 15 VREF/2 DB3 14 4 DB4 13 19 CLKIN DB5 12 CLKR DB6 11 2 DB7 3 RD 5 1 WR INTR CS AGND GND 20 VCC/VREF 10 8 H×nh 3.2 - SÂŹ ŸÄ ch©n cña ADC 0804. ‱ CS (Chip select ) - chĂ€n chÝp. §©y l” ch©n chĂ€n chip, ¼Çu v”o tÝch cĂčc mĂžc thÊp ¼−üc sö dĂŽng ¼Ó kÝch hoÂčt ADC804. §Ó truy cËp ADC 804 th× ch©n n”y ph¶i Ă« mĂžc thÊp. ‱ RD (Read) - ŸÀc. §©y l” mĂ©t tÝn hiÖu v”o, tÝch cĂčc mĂžc thÊp. Cžc bĂ© ADC chuyÓn ŸÊi ¼Çu v”o t−¬ng tĂč th”nh sĂš nhÞ ph©n v” giĂ· nĂŁ Ă« mĂ©t thanh ghi trong. RD ¼−üc sö dĂŽng ¼Ó th«ng bžo cĂŁ dĂ· liÖu ¼−üc chuyÓn tĂ­i ¼Çu ra cña ADC804. Khi CS = 0, nÕu cĂŁ mĂ©t xung cao xuĂšng thÊp žp ¼Õn ch©n RD th× dĂ· liÖu ra dÂčng sĂš 8 bit ¼−üc ¼−a tĂ­i cžc ch©n dĂ· liÖu DB0 - DB7. Ch©n RD cßn gĂ€i l” cho phÐp ¼Çu ra. ‱ WR (Write ) - ghi. TÂȘn chÝnh xžc l” “ bŸt ¼Çu chuyÓn ŸÊi”. §©y l” ch©n v”o tÝch cĂčc mĂžc thÊp ¼−üc dĂŻng ¼Ó bžo cho ADC804 bŸt ¼Çu quž tr×nh biÕn ŸÊi. NÕu CS = 0 khi WR tÂčo ra xung cao xuĂšng thÊp th× bĂ© biÕn ŸÊi ADC804 bŸt ¼Çu tiÕn h”nh chuyÓn ŸÊi giž trÞ ¼Çu v”o t−¬ng tĂč Vin vÒ sĂš nhÞ ph©n 8 bit. L−üng thĂȘi gian cÇn thiÕt ¼Ó chuyÓn ŸÊi phĂŽ thuĂ©c v”o tÇn sĂš ¼−a ¼Õn ch©n CLKIN v” CLKR. Khi viÖc chuyÓn ŸÊi dĂ· liÖu ¼−üc ho”n tÊt th× ch©n INTR ¼−üc ADC804 hÂč xuĂšng thÊp.
  • 52. ‱ CLKIN v” CLKR CLKIN l” ch©n v”o, nĂši tĂ­i ŸÄng hĂ„ ngo”i th× ŸÄng hĂ„ ngo”i ¼−üc sö dĂŽng ¼Ó tÂčo thĂȘi gian. Tuy nhiÂȘn, ADC804 cĂČng cĂŁ mĂ©t bĂ© xung ŸÄng hĂ„ trÂȘn chip. §Ó dĂŻng ŸÄng hĂ„ trong (cĂČng ¼−üc gĂ€i l” ŸÄng hĂ„ riÂȘng ) cña ADC804 th× cžc ch©n CLKIN v” CLKR ¼−üc nĂši tĂ­i mĂ©t tĂŽ ÂźiÖn v” mĂ©t ÂźiÖn trĂ« nh− h×nh 3.3 +5V 20 U1 10K 6 18 VCC 7 +IN DB0 17 8 -IN DB1 16 9 AGND DB2 15 19 VREF/2 DB3 14 CLKR DB4 13 ADC0804 DB5 12 10K 4 DB6 11 CLKIN DB7 3 1 WR 5 150pF 2 CS INTR 10 RD GND Thuong mo START H×nh 3.3 - SÂŹ ŸÄ mÂčch ngo”i cña ADC804. Trong tr−ĂȘng hĂźp n”y tÇn sĂš ŸÄng hĂ„ ¼−üc xžc ¼Þnh b»ng biÓu thĂžc: f=1/1.1RC Giž trÞ th«ng th−ĂȘng cña cžc ÂźÂči l−üng trÂȘn l” R=10 kΩ C=150pF v” tÇn sĂš nhËn ¼−üc l” f=606 KHz cĂŁ thĂȘi gian chuyÓn ŸÊi l” 110ÎŒs ‱ NgŸt INTR (Interrupt). NgŸt hay cßn gĂ€i l” “ kÕt thĂłc viÖc chuyÓn ŸÊi”. §©y l” ch©n tÝch cĂčc mĂžc thÊp. B×nh th−ĂȘng ch©n n”y Ă« trÂčng thži cao v” khi viÖc chuyÓn ŸÊi ho”n tÊt th× nĂŁ xuĂšng thÊp ¼Ó bžo cho biÕt l” dĂ· liÖu ¼−üc chuyÓn ŸÊi Ÿ· sÂœn s”ng ¼Ó lÊy Âźi. Sau khi INTR xuĂšng thÊp, cÇn ¼Æt CS = 0 v” göi Âźi mĂ©t xung cao xuĂšng thÊp tĂ­i ch©n RD ¼Ó ¼−a dĂ· liÖu ra.
  • 53. ‱ +in v” -in. §©y l” 2 ¼Çu v”o t−¬ng tĂč vi sai V” ta cĂŁ Vin =+in - (-)in. Th«ng th−ĂȘng - in ¼−üc nĂši xuĂšng ¼Êt v” +in ¼−üc dĂŻng l”m ¼Çu v”o t−¬ng tĂč . ‱ VCC l” ch©n nguĂ„n +5V. Ch©n n”y cßn ¼−üc dĂŻng l”m ÂźiÖn žp tham chiÕu khi ¼Çu v”o VREF/2 (ch©n 9 ) ¼Ó hĂ«. ‱ VREF/2: Ch©n 9 l” ÂźiÖn žp ¼Çu v”o t−¬ng tĂč ¼−üc dĂŻng l”m ÂźiÖn žp tham chiÕu. NÕu ch©n n”y hĂ« (kh«ng ¼−üc nĂši) th× ÂźiÖn žp ¼Çu v”o t−¬ng tĂč cho ADC 804 n»m trong d¶i 0 ¼Õn 5V (giĂšng nh− ch©n Vcc). Tuy nhiÂȘn cĂŁ nhiÒu Ăžng dĂŽng m” ¼Çu v”o t−¬ng tĂč žp ¼Õn Vin khžc vĂ­i d¶i 0 ¼Õn 5V. Ch©n VREF/2 ¼−üc dĂŻng ¼Ó thĂčc hiÖn cžc ÂźiÖn žp ¼Çu v”o cĂŁ d¶i khžc vĂ­i 0 - 5V. VÝ dĂŽ nÕu d¶i ¼Çu v”o t−¬ng tĂč cÇn biÕn ŸÊi tĂ” 0 ¼Õn 4V th× VREF/2 ¼−üc nĂši vĂ­i +2V H×nh 3.4 l” biÓu diÔn d¶i ÂźiÖn žp Vin ŸÚi vĂ­i cžc ¼Çu v”o VREF/2 khžc nhau VREF/2(V) Vin(V) KÝch th−íc b−íc(mV) HĂ« 0 ¼Õn 5 5/256=19.53 2.0 0 ¼Õn 4 4/256=15.62 1.5 0 ¼Õn 3 3/256=11.71 1.28 0 ¼Õn 2.56 2.56/256=10 1.0 0 ¼Õn 2 2/256=7.81 0.5 0 ¼Õn 1 1/256=3.90 H×nh 3.4 - B¶ng quan hÖ ÂźiÖn žp VREF/2 vĂ­i Vin. ‱ DB0 – DB7 l” cžc ch©n ra dĂ· liÖu sĂš (DB7 l” bit cao nhÊt v” DB0 l” bit thÊp nhÊt LSB). Cžc ch©n n”y ¼−üc ¼Öm ba trÂčng thži v” dĂ· liÖu Ÿ· ¼−üc chuyÓn ŸÊi chØ ¼−üc truy cËp khi ch©n CS = 0 v” ch©n RD ¼−a xuĂšng thÊp.
  • 54. TĂ” nhĂ·ng tr×nh b”y trÂȘn, ta cĂŁ thÓ tĂŁm tŸt cžc b−íc khi ADC804 thĂčc hiÖn chuyÓn ŸÊi dĂ· liÖu l”: 1 . BËt CS = 0 v” göi mĂ©t xung thÊp lÂȘn cao tĂ­i ch©n WR ¼Ó bŸt ¼Çu chuyÓn ŸÊi. 2 . Duy tr× kiÓm tra ch©n INTR . NÕu ch©n INTR xuĂšng thÊp th× viÖc chuyÓn ŸÊi ¼−üc ho”n tÊt v” cĂŁ thÓ chuyÓn sang b−íc tiÕp theo. NÕu INTR cßn cĂŁ mĂžc cao th× tiÕp tĂŽc thšm dß cho ¼Õn khi nĂŁ xuĂšng thÊp. 3 . Sau khi ch©n INTR xuĂšng thÊp, bËt CS = 0 v” göi mĂ©t xung cao xuĂšng thÊp ¼Õn ch©n RD ¼Ó nhËn dĂ· liÖu tĂ” chip ADC804. Ph©n chia thĂȘi gian cho quž tr×nh n”y ¼−üc tr×nh b”y trÂȘn h×nh 3.5 CS WR BŸt ¼Çu chuyÓn ŸÊi INTR KÕt thĂłc chuyÓn ŸÊi RD BŸt ¼Çu ŸÀc dĂ· liÖu D0-D7 Ra dĂ· liÖu H×nh 3.5 - Ph©n chia thĂȘi gian ŸÀc v” ghi cña ADC804. 3.1.3. KhĂši Âźo nhiÖt Ÿé. §o nhiÖt Ÿé l” mĂ©t ph−¬ng thĂžc Âźo l−ĂȘng kh«ng ÂźiÖn, Âźo nhiÖt Ÿé ¼−üc chia th”nh nhiÒu d¶i: * §o nhiÖt Ÿé thÊp. * §o nhiÖt Ÿé trung b×nh. * §o nhiÖt Ÿé cao.