SlideShare a Scribd company logo
1 of 14
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" каждый раз
по переполнению
5 l mk gadaad oi
5 l mk gadaad oi

More Related Content

Viewers also liked

Viewers also liked (6)

reporte La niña salvaje
reporte La niña salvajereporte La niña salvaje
reporte La niña salvaje
 
Liderazgo jefferson flores masape
Liderazgo jefferson flores masapeLiderazgo jefferson flores masape
Liderazgo jefferson flores masape
 
Alimetacao p gannar massa
Alimetacao p gannar massaAlimetacao p gannar massa
Alimetacao p gannar massa
 
เครื่องใช้ไฟฟ้าในปัจจุบัน
เครื่องใช้ไฟฟ้าในปัจจุบันเครื่องใช้ไฟฟ้าในปัจจุบัน
เครื่องใช้ไฟฟ้าในปัจจุบัน
 
Corazonexpo
CorazonexpoCorazonexpo
Corazonexpo
 
Greenwill Development Intern
Greenwill Development InternGreenwill Development Intern
Greenwill Development Intern
 

More from tsdnsrn

Леоц №1 <<тоон>>
Леоц №1  <<тоон>>Леоц №1  <<тоон>>
Леоц №1 <<тоон>>tsdnsrn
 
байгаль лекц1 харьцангуйн онол ба орчин үеийн квант физикийн үндэс
байгаль лекц1  харьцангуйн онол ба орчин үеийн квант физикийн үндэсбайгаль лекц1  харьцангуйн онол ба орчин үеийн квант физикийн үндэс
байгаль лекц1 харьцангуйн онол ба орчин үеийн квант физикийн үндэсtsdnsrn
 
байгаль лекц 2 орчин үеийн тэргүүний шинжлэх ухааны онол, хэрэглээ
байгаль лекц 2  орчин үеийн тэргүүний шинжлэх ухааны онол, хэрэглээбайгаль лекц 2  орчин үеийн тэргүүний шинжлэх ухааны онол, хэрэглээ
байгаль лекц 2 орчин үеийн тэргүүний шинжлэх ухааны онол, хэрэглээtsdnsrn
 
байгаль лекц 3 шинэ технологийн онол хэрэглээ
байгаль лекц 3  шинэ технологийн онол хэрэглээбайгаль лекц 3  шинэ технологийн онол хэрэглээ
байгаль лекц 3 шинэ технологийн онол хэрэглээtsdnsrn
 
тоон логик 11 12 l тоолуур
тоон логик 11 12 l          тоолууртоон логик 11 12 l          тоолуур
тоон логик 11 12 l тоолуур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 шинэ технологийн онол хэрэглээ
 
тоон логик 11 12 l тоолуур
тоон логик 11 12 l          тоолууртоон логик 11 12 l          тоолуур
тоон логик 11 12 l тоолуур
 
тоон логик 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 oi

  • 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" каждый раз по переполнению