SlideShare a Scribd company logo
1 of 18
L5. Гадаад ойтой ажиллах
Сануулъя:
PSEN – Програмын гадаад ойд зөвшөөрөл
олгох. Зөвхөн гадаад ПЗУ (TCO)-д хандах
үед өгөгдөнө.
ALE –гадаад ойн хаягийн строб;
ЕА – програмын дотоод ойг салгана; Энэ
оролтон дээрх 0 төвшин МК-г зөвхөн
гадаад ТСО-ийн програмыг (дотоодыг үл
тооцон, хэрвээ тнр байгаа бол)
гүйцэтгэхийг шаарддаг.
L5. Гадаад ойтой ажиллах
• Гадаад ойтой ажиллах нь 1)програмын
  гадаад ойд хандах,2) өгөгдлийн гадаад ойд
  хандах гж 2 ангилагдана.
• 1-рт, програмтай ТСО-г идэвхжүүүлэх сиг-
  налыг гаргахад PSEN, 2-рт өгөгдөлтэй
  ШСО-г идэвхжүүлэхийнн тулд RD и WR
  хэрэглэгдэнэ.
• 16 бит хаяг аш-лгдж бгаа бол ахлах 8 бит
  Р2 пор-тоор гарч, ойд хандах циклийн
  турш хадгалагдана.
• Ойд хандах (өгөгдлийн) 8 бит хаяг хргл-
  гдэж бгаа бол гаргалгааны үед хандалт
  эхлхээс өмнө бсан хаяг энэ портод хад-
  галагдсаар үлддэг нь өгөгдлийн гадаад
  ойд хуудсан хаяглалт хийх болмж олгодог.
L5. Гадаад ойтой ажиллах
• P1 - 8 битийн Ор/гар. квази 2-чиглэлт :
  портын бит болгон мэдээллийн оролт
  болон гаралтанд бусад битийн төлвөөс эс
  хамааран салангид прогрхмчлагдаж болно.
• P2 – Р1 шиг 8 битийн Ор/гар. квази 2-чиглэлт
  порт. Түүнээс гадна энэ портын
  гаргалгаанууд гадаад ойн програм ба
  өгөгдөлд хандах үед мээдээллийн хая-гийг
  дамжуулахад (хэрвээ 16 бит хаяг
  хэрэглэгдэж байгаа бол) хэр-нэ. Портын
  гаргалгаа мөн 8751-ыг програмчлахад
  микроконтроллерт хаягийн ахлах битүүдийг
  оруулахад ашиглагдана.
L5. Гадаад ойтой ажиллах
• РЗ- Р1 шиг 8 битийн Ор/гар. квази 2-
  чиглэлт порт. Түүнээс гадна энэ портын
  гаргалгаанууд таймер, цуваа оруулга
  гаргалгаа, гадаад ойн програм, өгөг-длийн
  үед янз бүрийн зориулалтаар
  хэрэглэгдэнэ.
• P0 - 8 битийн мээдээллийн
  оруулга/гаргалгааны 2-чиглэлт порт:
  гадаад ШСО,ТСО-той ажиллах үед портын
  шугамуудаар хугацааны мультипли-
  кацтайгаар эхлээд гадаад ойн хаяг, дараа
  нь өгөгдөл хүлээн авалт, дамжуулалт
  гаралтадад гардаг.
L5. Гадаад ойтой ажиллах
• P0-н дээр хаягийн бага байт, өгөгдөл 2
  мултип-лекслэгддэг. Хаяг ба өгөг-дөлийн
  сигнал хоёулаа Р0-ын гарал-тын шатны
  оронгийн транзисторыг ажиллуулдаг учир
  гаралтууд нь зад-гай цутгамтай бус
  болдог. Иймд гад-аад ачааллын
  шаарддлага гардаггүй. (өнгөрсөн лекц дэх
  зургийг сануул)
• ALE сигнал гадаад регистр-түлхүүрт (заш-
  ёлк) хаягийн доод байтыг тогтооход ашг-
  лгдна. Хаягийн мэдээлэл ALE сигнал дуусах
  агшинд хү чинтэй блно.
L5. Гадаад ойтой ажиллах
• Бичлэгийн циклд гаргаж бгаа D-байт
  Р0-д WR сигнал идэвхжихийн өмнө
  оруулагдах ба энэ сигналыг дуустал
  хадгалагдан үлдэнэ.
• Унших циклд өгөгдөл баталгаатай
  уншигдсан байхын тулд Р0-н
  гаргалгаан дээр RD сигналын дуусах
  агшин хүрэхийн өмнө тогтворжсон
  байх ёстой.
L5. Гадаад ойтой ажиллах
• Гадаад ойд хандах үед CPU Р0-ийн
  SFR-түр санах буферт 0FFh бичиж
  түүнд бичээстэй байсан мэдээллийг
  арилгадаг. Иймээс гадаад ойтой
  ажиллах үед бичлэгийн портоор Р0-г
  ашиглахдаа болгоомжтой байх
  хэрэгтэй.
• Гадаад ойд дараах 2 тох-лд хандана.
  1) АЕ –идэвхтэй (0 төвш.), 2)
  програмын тоолуур РС 0FFh-ээс их
  утга агуулж буй тох-лд.
L5. Гадаад ойтой ажиллах
• CPU програмын гадаад ойтой ажиллаж
  байхад Р2-ын бүх шугам хаягийн ахмад
  байтын гаргалгаанд зориулагдсан байх ба
  ердийн хэрэглэгдэх мэдээллийн оруулга
  гаргал-гаанд хэрэглэгдэх боломжгүй.
• Энэ үед Р2-ын SFR-т Р2-оор гаргаж байгаа
  дурын мэдээлэл-хаягийн мэдээлэл
  бичигдсэн байж болно. Энэ нь түүний SFR-
  н төлвөөс хамаарал-гүй.
Таймер-ТООЛУУР
• Бүлийн үндсэн загваруудад 16-битийн 2
  таймер-тоолуур T/C0 и T/C1 хугацаа
  тогтоогч, гадаад үйлдлийн тоолуур
  хэлбэрээр ашиглагдана.
• Эхний тохиолдолд харгалзсан таймер
  тоолуурын агууламж нь машинын цикл
  буюу кварцан генераторын хэлбэлзлийн
  12 үе бүрт 1-ээр хэмэгдэнэ
  (инкрементлэгдэнэ).
• 2 дахь тохиолдолд 8051 –ийн харгалзсан
  (T1,T2) хөлнүүдэд өгсөн гадаад оролтын
  сигналын 1-ээс 0 руу шилжих шилжилт
  бүрт инкретентлэгдэнэ.
Таймер-ТООЛУУР
• Т/С-ийн ажлын горимын удирдлагад бо-
  лон түү ний тасалдлын системтэй харил-
  цан ү йлчлэлцэхэд зориулагдаж тусгай
  функцийн 2 регистр (TMOD, TCON)
  ашглгдна.
Таймер-ТООЛУУР
• Tаймер/тоолуурын ажлын горимын регистр
  TMOD
• GATE -TMOD.7 - Т/С1-д ба TMOD.3 для Т/СО-д
   Блоклолтыг удирдах. Хэрвээ бит тавигдсан
  бол Tаймер/тоолуур "x" "lNTx“-ийн оролтон
  дээр өндөр төвшин,удирдлагын бит TRx
  тавигдсан байхад зөвшөөрөгдөнө. Хэдвээ
  бит тэглэгдсэн бол Т/C зөвхөн удирдлагын
  "TRx" бит тавигдуут л зөвшөөрөгдөнө.
• С/Т -TMOD.6 - T/C1-д, TMOD.2 - Т/СО-д:
  Таймерын эсвэл тоолуурын үйлдлийн горим
  сонгох бит. Бит тэглэгдсэн бол таймер
  синхронжуулах сигналын дотоод үүсгүүрээс,
  тавигдсан бол тоолуур "Tx" оролтон дээрх
  гадаад сигналаас ажиллана.
Таймер-ТООЛУУР
• M1- TMOD.5 -T/C1-д, TMOD.1- Т/СО-д
  Режим работы:M1 M0-(00)-Таймер ВЕ48. "TLx" 5-
  битийн урьдчилсан хуваагч шиг ажиллана.
• M0-TMOD.4-Т/С1-д, TMOD.0- Т/СО-д
 M1M0-(01)-16 битийн таймер/тоолуур "THx" ,"TLx"
  цуваагаар залгагдсан байна.
  M1M0-(10)-8-битийн автоматаар шилжүүлэн
  ачаалагдах таймер/тоолуур. "THx" дүүүрэх
  болгонд "TLx" –д шилжүүлэгдэх ёстой утгыг
  хадгалж байдаг.
• M1M0- (11) -Таймер/тоолуур 1 зогсоогдоно.
  Таймер/тоолуур 0: TLO 8-битийн таймер/тоолуур
  шиг ажиллах ба түүний горим таймер 0 –ын
  удирдах битүүдээр тодорхойлогдоно. TH0 зөвхөн
  8 битийн таймер шиг ажиллах ба түүний горим
  таймер1-ийн удирдах битүүдээр
  тодорхойлогдоно.
Таймер-ТООЛУУР
• Таймерын удирдлага/тө лө вийн Регистр
  TCON
• TF1 :TCON.7- Таймер1-ын халилтын Флаг.
  Т/C халих ү ед аппаратаар тавигдана. Та-
  салдлыг ү йлчлэх ү ед аппаратаар тэглэг-
  дэнэ.
• TR1 :TCON.6 -Таймер1-ын удирдлагын бит.
  Тү лхэх ба зогсоох зорилгоор программаар
  тавигдаж, тэглэгдэнэ.
Таймер-ТООЛУУР
• TF0 :TCON.5- Флаг переполнения таймер0-
  ын халилтын флаг. Аппаратаар тавигдаж,
  тасалдлыг үйлчлэхэд тэглэгдэнэ.
• TR0 :TCON.4 -таймер 0-ын удирдлагын бит.
  Таймер тоолуурыг түлхэх ба зогсоохоор
  програмын аргаар тавигдаж, зогсоогдоно.
• IE1 :TCON.3 –Тасалдал1-ын фронтын флаг.
  Тасалдал INT1 –н гадаад сигналын фрон-
  тын таслал детекцлэгдэхэд аппаратын
  аргаар тавигдаж, тасалдлыг үйлчлэх үед
  тэглэгдэнэ.
• IT1 :TCON.2-Тасалдал1-н төрлийг удирдах
  бит. INT1-ийн шаардлагыг ангилах үед
  програмын аргаар тавтгдаж, таслагддаг.
  (срез/низкий уровень)
Таймер-ТООЛУУР
• IE0 :TCON.1 -Флаг фронта Тасалдал0-
  ын фрондын флаг. INT0 сигналын
  таслалтаар (срез) тавигдаж, тасалдлыг
  үйлчлэх үед авагдах буюу тэглэгддэг.
• IT1: TCON .0 :Тасалдал 0-н төрлийг
  удирдах бит. INT0 (срез/низкий
  уровень)-ийн шаардлагыг ялгах үед
  програмын аргаар
  тавигдаж,тэглэгдэнэ.
ТАЙМЕР-ТООЛУУР
• Зур.а - 0 ба 1 горим: бүтэц адил боловч тай-
  мерын регистр 0-д 13 бит, 1-д 16 бит.
• Зур.б – 2-р горим: “бүгд 1”-ээс “бүгд 0”-д
  шилжих буюу 8 бит тоолуур зөвхөн TF1-г
  тавиад зогсохгүй таймерын регистр TH1-
  ийн агууламжийг TL1-д шилжүүлдэг. Энэ
  агууламж нь програмын аргаар урьдчилан
  заагдсан байдаг. Шилжүүлэг TH1-ийн
  агууламжийг хэвээр үлдээнэ.
Таймер-ТООЛУУР
• Зур.в – 3-р горим. T/C0,T/C1 өөр өөрөөр аж-
  на. T/C1 өөрийн тухайн утгаа хадгална.
• 3-р горим. зур. В - TL0 ба TH0 хамааралгүй 2
  8-бит тоолуур шиг ажллна. TL0-н ажллгааг
  Т/С0-ын уд. битүү д (С/Т,TR0), ор/ сигнал
  INT0 ба халилтын флаг TF0 удрдна.
  Таймерын үүрэг гүйцтггч TH0-н ажллгааг
  (микро-ЭВМ-н машин/циклийг тоолох )
  уд/бит TR1 тодрхойлно. Үүнд TH0 халилтын
  флаг TF1-г ашглна.

More Related Content

Similar to 5 l mk gadaad oi1

тоон логик 2 l суурь логик
тоон логик 2 l суурь логиктоон логик 2 l суурь логик
тоон логик 2 l суурь логикtsdnsrn
 
Signalling
SignallingSignalling
SignallingAngir83
 
тоон логик 11 12 l тоолуур
тоон логик 11 12 l          тоолууртоон логик 11 12 l          тоолуур
тоон логик 11 12 l тоолуурtsdnsrn
 

Similar to 5 l mk gadaad oi1 (6)

тоон логик 2 l суурь логик
тоон логик 2 l суурь логиктоон логик 2 l суурь логик
тоон логик 2 l суурь логик
 
Instruction sets
Instruction setsInstruction sets
Instruction sets
 
Ariunbold hw07
Ariunbold hw07Ariunbold hw07
Ariunbold hw07
 
Signalling
SignallingSignalling
Signalling
 
тоон логик 11 12 l тоолуур
тоон логик 11 12 l          тоолууртоон логик 11 12 l          тоолуур
тоон логик 11 12 l тоолуур
 
Lecture 6 os
Lecture 6 osLecture 6 os
Lecture 6 os
 

More from tsdnsrn

Леоц №1 <<тоон>>
Леоц №1  <<тоон>>Леоц №1  <<тоон>>
Леоц №1 <<тоон>>tsdnsrn
 
тоон схемтехникийн язгуур логик
тоон схемтехникийн язгуур логиктоон схемтехникийн язгуур логик
тоон схемтехникийн язгуур логикtsdnsrn
 
байгаль лекц1 харьцангуйн онол ба орчин үеийн квант физикийн үндэс
байгаль лекц1  харьцангуйн онол ба орчин үеийн квант физикийн үндэсбайгаль лекц1  харьцангуйн онол ба орчин үеийн квант физикийн үндэс
байгаль лекц1 харьцангуйн онол ба орчин үеийн квант физикийн үндэсtsdnsrn
 
байгаль лекц 2 орчин үеийн тэргүүний шинжлэх ухааны онол, хэрэглээ
байгаль лекц 2  орчин үеийн тэргүүний шинжлэх ухааны онол, хэрэглээбайгаль лекц 2  орчин үеийн тэргүүний шинжлэх ухааны онол, хэрэглээ
байгаль лекц 2 орчин үеийн тэргүүний шинжлэх ухааны онол, хэрэглээtsdnsrn
 
байгаль лекц 3 шинэ технологийн онол хэрэглээ
байгаль лекц 3  шинэ технологийн онол хэрэглээбайгаль лекц 3  шинэ технологийн онол хэрэглээ
байгаль лекц 3 шинэ технологийн онол хэрэглээtsdnsrn
 
тоон логик 9 10 l хасагч
тоон логик 9 10 l  хасагчтоон логик 9 10 l  хасагч
тоон логик 9 10 l хасагчtsdnsrn
 
тоон логик 8 l нийлбэрлэгч
тоон логик 8 l нийлбэрлэгчтоон логик 8 l нийлбэрлэгч
тоон логик 8 l нийлбэрлэгчtsdnsrn
 
тоон логик 6 7 l триггер
тоон логик 6 7 l триггертоон логик 6 7 l триггер
тоон логик 6 7 l триггерtsdnsrn
 
тоон логик 5 l exclusive or
тоон логик 5 l    exclusive orтоон логик 5 l    exclusive or
тоон логик 5 l exclusive ortsdnsrn
 
Lecture 4 5
Lecture 4 5Lecture 4 5
Lecture 4 5tsdnsrn
 
Lecture 2 3
Lecture 2 3Lecture 2 3
Lecture 2 3tsdnsrn
 
Lecture 1
Lecture 1Lecture 1
Lecture 1tsdnsrn
 
хэлхээний хуулиуд
хэлхээний хуулиудхэлхээний хуулиуд
хэлхээний хуулиудtsdnsrn
 
7 l командын олонлог онцлог
7 l командын олонлог онцлог7 l командын олонлог онцлог
7 l командын олонлог онцлогtsdnsrn
 
нэгдүгээр бие даалтыг хийх заавар
нэгдүгээр бие даалтыг хийх зааварнэгдүгээр бие даалтыг хийх заавар
нэгдүгээр бие даалтыг хийх зааварtsdnsrn
 
нэгдүгээр бие даалтыг хийх заавар
нэгдүгээр бие даалтыг хийх зааварнэгдүгээр бие даалтыг хийх заавар
нэгдүгээр бие даалтыг хийх зааварtsdnsrn
 

More from tsdnsrn (16)

Леоц №1 <<тоон>>
Леоц №1  <<тоон>>Леоц №1  <<тоон>>
Леоц №1 <<тоон>>
 
тоон схемтехникийн язгуур логик
тоон схемтехникийн язгуур логиктоон схемтехникийн язгуур логик
тоон схемтехникийн язгуур логик
 
байгаль лекц1 харьцангуйн онол ба орчин үеийн квант физикийн үндэс
байгаль лекц1  харьцангуйн онол ба орчин үеийн квант физикийн үндэсбайгаль лекц1  харьцангуйн онол ба орчин үеийн квант физикийн үндэс
байгаль лекц1 харьцангуйн онол ба орчин үеийн квант физикийн үндэс
 
байгаль лекц 2 орчин үеийн тэргүүний шинжлэх ухааны онол, хэрэглээ
байгаль лекц 2  орчин үеийн тэргүүний шинжлэх ухааны онол, хэрэглээбайгаль лекц 2  орчин үеийн тэргүүний шинжлэх ухааны онол, хэрэглээ
байгаль лекц 2 орчин үеийн тэргүүний шинжлэх ухааны онол, хэрэглээ
 
байгаль лекц 3 шинэ технологийн онол хэрэглээ
байгаль лекц 3  шинэ технологийн онол хэрэглээбайгаль лекц 3  шинэ технологийн онол хэрэглээ
байгаль лекц 3 шинэ технологийн онол хэрэглээ
 
тоон логик 9 10 l хасагч
тоон логик 9 10 l  хасагчтоон логик 9 10 l  хасагч
тоон логик 9 10 l хасагч
 
тоон логик 8 l нийлбэрлэгч
тоон логик 8 l нийлбэрлэгчтоон логик 8 l нийлбэрлэгч
тоон логик 8 l нийлбэрлэгч
 
тоон логик 6 7 l триггер
тоон логик 6 7 l триггертоон логик 6 7 l триггер
тоон логик 6 7 l триггер
 
тоон логик 5 l exclusive or
тоон логик 5 l    exclusive orтоон логик 5 l    exclusive or
тоон логик 5 l exclusive or
 
Lecture 4 5
Lecture 4 5Lecture 4 5
Lecture 4 5
 
Lecture 2 3
Lecture 2 3Lecture 2 3
Lecture 2 3
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
хэлхээний хуулиуд
хэлхээний хуулиудхэлхээний хуулиуд
хэлхээний хуулиуд
 
7 l командын олонлог онцлог
7 l командын олонлог онцлог7 l командын олонлог онцлог
7 l командын олонлог онцлог
 
нэгдүгээр бие даалтыг хийх заавар
нэгдүгээр бие даалтыг хийх зааварнэгдүгээр бие даалтыг хийх заавар
нэгдүгээр бие даалтыг хийх заавар
 
нэгдүгээр бие даалтыг хийх заавар
нэгдүгээр бие даалтыг хийх зааварнэгдүгээр бие даалтыг хийх заавар
нэгдүгээр бие даалтыг хийх заавар
 

5 l mk gadaad oi1

  • 1. L5. Гадаад ойтой ажиллах Сануулъя: PSEN – Програмын гадаад ойд зөвшөөрөл олгох. Зөвхөн гадаад ПЗУ (TCO)-д хандах үед өгөгдөнө. ALE –гадаад ойн хаягийн строб; ЕА – програмын дотоод ойг салгана; Энэ оролтон дээрх 0 төвшин МК-г зөвхөн гадаад ТСО-ийн програмыг (дотоодыг үл тооцон, хэрвээ тнр байгаа бол) гүйцэтгэхийг шаарддаг.
  • 2. L5. Гадаад ойтой ажиллах • Гадаад ойтой ажиллах нь 1)програмын гадаад ойд хандах,2) өгөгдлийн гадаад ойд хандах гж 2 ангилагдана. • 1-рт, програмтай ТСО-г идэвхжүүүлэх сиг- налыг гаргахад PSEN, 2-рт өгөгдөлтэй ШСО-г идэвхжүүлэхийнн тулд RD и WR хэрэглэгдэнэ. • 16 бит хаяг аш-лгдж бгаа бол ахлах 8 бит Р2 пор-тоор гарч, ойд хандах циклийн турш хадгалагдана. • Ойд хандах (өгөгдлийн) 8 бит хаяг хргл- гдэж бгаа бол гаргалгааны үед хандалт эхлхээс өмнө бсан хаяг энэ портод хад- галагдсаар үлддэг нь өгөгдлийн гадаад ойд хуудсан хаяглалт хийх болмж олгодог.
  • 3. L5. Гадаад ойтой ажиллах • P1 - 8 битийн Ор/гар. квази 2-чиглэлт : портын бит болгон мэдээллийн оролт болон гаралтанд бусад битийн төлвөөс эс хамааран салангид прогрхмчлагдаж болно. • P2 – Р1 шиг 8 битийн Ор/гар. квази 2-чиглэлт порт. Түүнээс гадна энэ портын гаргалгаанууд гадаад ойн програм ба өгөгдөлд хандах үед мээдээллийн хая-гийг дамжуулахад (хэрвээ 16 бит хаяг хэрэглэгдэж байгаа бол) хэр-нэ. Портын гаргалгаа мөн 8751-ыг програмчлахад микроконтроллерт хаягийн ахлах битүүдийг оруулахад ашиглагдана.
  • 4. L5. Гадаад ойтой ажиллах • РЗ- Р1 шиг 8 битийн Ор/гар. квази 2- чиглэлт порт. Түүнээс гадна энэ портын гаргалгаанууд таймер, цуваа оруулга гаргалгаа, гадаад ойн програм, өгөг-длийн үед янз бүрийн зориулалтаар хэрэглэгдэнэ. • P0 - 8 битийн мээдээллийн оруулга/гаргалгааны 2-чиглэлт порт: гадаад ШСО,ТСО-той ажиллах үед портын шугамуудаар хугацааны мультипли- кацтайгаар эхлээд гадаад ойн хаяг, дараа нь өгөгдөл хүлээн авалт, дамжуулалт гаралтадад гардаг.
  • 5. L5. Гадаад ойтой ажиллах • P0-н дээр хаягийн бага байт, өгөгдөл 2 мултип-лекслэгддэг. Хаяг ба өгөг-дөлийн сигнал хоёулаа Р0-ын гарал-тын шатны оронгийн транзисторыг ажиллуулдаг учир гаралтууд нь зад-гай цутгамтай бус болдог. Иймд гад-аад ачааллын шаарддлага гардаггүй. (өнгөрсөн лекц дэх зургийг сануул) • ALE сигнал гадаад регистр-түлхүүрт (заш- ёлк) хаягийн доод байтыг тогтооход ашг- лгдна. Хаягийн мэдээлэл ALE сигнал дуусах агшинд хү чинтэй блно.
  • 6. L5. Гадаад ойтой ажиллах • Бичлэгийн циклд гаргаж бгаа D-байт Р0-д WR сигнал идэвхжихийн өмнө оруулагдах ба энэ сигналыг дуустал хадгалагдан үлдэнэ. • Унших циклд өгөгдөл баталгаатай уншигдсан байхын тулд Р0-н гаргалгаан дээр RD сигналын дуусах агшин хүрэхийн өмнө тогтворжсон байх ёстой.
  • 7. L5. Гадаад ойтой ажиллах • Гадаад ойд хандах үед CPU Р0-ийн SFR-түр санах буферт 0FFh бичиж түүнд бичээстэй байсан мэдээллийг арилгадаг. Иймээс гадаад ойтой ажиллах үед бичлэгийн портоор Р0-г ашиглахдаа болгоомжтой байх хэрэгтэй. • Гадаад ойд дараах 2 тох-лд хандана. 1) АЕ –идэвхтэй (0 төвш.), 2) програмын тоолуур РС 0FFh-ээс их утга агуулж буй тох-лд.
  • 8. L5. Гадаад ойтой ажиллах • CPU програмын гадаад ойтой ажиллаж байхад Р2-ын бүх шугам хаягийн ахмад байтын гаргалгаанд зориулагдсан байх ба ердийн хэрэглэгдэх мэдээллийн оруулга гаргал-гаанд хэрэглэгдэх боломжгүй. • Энэ үед Р2-ын SFR-т Р2-оор гаргаж байгаа дурын мэдээлэл-хаягийн мэдээлэл бичигдсэн байж болно. Энэ нь түүний SFR- н төлвөөс хамаарал-гүй.
  • 9. Таймер-ТООЛУУР • Бүлийн үндсэн загваруудад 16-битийн 2 таймер-тоолуур T/C0 и T/C1 хугацаа тогтоогч, гадаад үйлдлийн тоолуур хэлбэрээр ашиглагдана. • Эхний тохиолдолд харгалзсан таймер тоолуурын агууламж нь машинын цикл буюу кварцан генераторын хэлбэлзлийн 12 үе бүрт 1-ээр хэмэгдэнэ (инкрементлэгдэнэ). • 2 дахь тохиолдолд 8051 –ийн харгалзсан (T1,T2) хөлнүүдэд өгсөн гадаад оролтын сигналын 1-ээс 0 руу шилжих шилжилт бүрт инкретентлэгдэнэ.
  • 10. Таймер-ТООЛУУР • Т/С-ийн ажлын горимын удирдлагад бо- лон түү ний тасалдлын системтэй харил- цан ү йлчлэлцэхэд зориулагдаж тусгай функцийн 2 регистр (TMOD, TCON) ашглгдна.
  • 11. Таймер-ТООЛУУР • Tаймер/тоолуурын ажлын горимын регистр TMOD • GATE -TMOD.7 - Т/С1-д ба TMOD.3 для Т/СО-д Блоклолтыг удирдах. Хэрвээ бит тавигдсан бол Tаймер/тоолуур "x" "lNTx“-ийн оролтон дээр өндөр төвшин,удирдлагын бит TRx тавигдсан байхад зөвшөөрөгдөнө. Хэдвээ бит тэглэгдсэн бол Т/C зөвхөн удирдлагын "TRx" бит тавигдуут л зөвшөөрөгдөнө. • С/Т -TMOD.6 - T/C1-д, TMOD.2 - Т/СО-д: Таймерын эсвэл тоолуурын үйлдлийн горим сонгох бит. Бит тэглэгдсэн бол таймер синхронжуулах сигналын дотоод үүсгүүрээс, тавигдсан бол тоолуур "Tx" оролтон дээрх гадаад сигналаас ажиллана.
  • 12. Таймер-ТООЛУУР • M1- TMOD.5 -T/C1-д, TMOD.1- Т/СО-д Режим работы:M1 M0-(00)-Таймер ВЕ48. "TLx" 5- битийн урьдчилсан хуваагч шиг ажиллана. • M0-TMOD.4-Т/С1-д, TMOD.0- Т/СО-д M1M0-(01)-16 битийн таймер/тоолуур "THx" ,"TLx" цуваагаар залгагдсан байна. M1M0-(10)-8-битийн автоматаар шилжүүлэн ачаалагдах таймер/тоолуур. "THx" дүүүрэх болгонд "TLx" –д шилжүүлэгдэх ёстой утгыг хадгалж байдаг. • M1M0- (11) -Таймер/тоолуур 1 зогсоогдоно. Таймер/тоолуур 0: TLO 8-битийн таймер/тоолуур шиг ажиллах ба түүний горим таймер 0 –ын удирдах битүүдээр тодорхойлогдоно. TH0 зөвхөн 8 битийн таймер шиг ажиллах ба түүний горим таймер1-ийн удирдах битүүдээр тодорхойлогдоно.
  • 13. Таймер-ТООЛУУР • Таймерын удирдлага/тө лө вийн Регистр TCON • TF1 :TCON.7- Таймер1-ын халилтын Флаг. Т/C халих ү ед аппаратаар тавигдана. Та- салдлыг ү йлчлэх ү ед аппаратаар тэглэг- дэнэ. • TR1 :TCON.6 -Таймер1-ын удирдлагын бит. Тү лхэх ба зогсоох зорилгоор программаар тавигдаж, тэглэгдэнэ.
  • 14. Таймер-ТООЛУУР • TF0 :TCON.5- Флаг переполнения таймер0- ын халилтын флаг. Аппаратаар тавигдаж, тасалдлыг үйлчлэхэд тэглэгдэнэ. • TR0 :TCON.4 -таймер 0-ын удирдлагын бит. Таймер тоолуурыг түлхэх ба зогсоохоор програмын аргаар тавигдаж, зогсоогдоно. • IE1 :TCON.3 –Тасалдал1-ын фронтын флаг. Тасалдал INT1 –н гадаад сигналын фрон- тын таслал детекцлэгдэхэд аппаратын аргаар тавигдаж, тасалдлыг үйлчлэх үед тэглэгдэнэ. • IT1 :TCON.2-Тасалдал1-н төрлийг удирдах бит. INT1-ийн шаардлагыг ангилах үед програмын аргаар тавтгдаж, таслагддаг. (срез/низкий уровень)
  • 15. Таймер-ТООЛУУР • IE0 :TCON.1 -Флаг фронта Тасалдал0- ын фрондын флаг. INT0 сигналын таслалтаар (срез) тавигдаж, тасалдлыг үйлчлэх үед авагдах буюу тэглэгддэг. • IT1: TCON .0 :Тасалдал 0-н төрлийг удирдах бит. INT0 (срез/низкий уровень)-ийн шаардлагыг ялгах үед програмын аргаар тавигдаж,тэглэгдэнэ.
  • 16.
  • 17. ТАЙМЕР-ТООЛУУР • Зур.а - 0 ба 1 горим: бүтэц адил боловч тай- мерын регистр 0-д 13 бит, 1-д 16 бит. • Зур.б – 2-р горим: “бүгд 1”-ээс “бүгд 0”-д шилжих буюу 8 бит тоолуур зөвхөн TF1-г тавиад зогсохгүй таймерын регистр TH1- ийн агууламжийг TL1-д шилжүүлдэг. Энэ агууламж нь програмын аргаар урьдчилан заагдсан байдаг. Шилжүүлэг TH1-ийн агууламжийг хэвээр үлдээнэ.
  • 18. Таймер-ТООЛУУР • Зур.в – 3-р горим. T/C0,T/C1 өөр өөрөөр аж- на. T/C1 өөрийн тухайн утгаа хадгална. • 3-р горим. зур. В - TL0 ба TH0 хамааралгүй 2 8-бит тоолуур шиг ажллна. TL0-н ажллгааг Т/С0-ын уд. битүү д (С/Т,TR0), ор/ сигнал INT0 ба халилтын флаг TF0 удрдна. Таймерын үүрэг гүйцтггч TH0-н ажллгааг (микро-ЭВМ-н машин/циклийг тоолох ) уд/бит TR1 тодрхойлно. Үүнд TH0 халилтын флаг TF1-г ашглна.