CISC архитектуралы микроконтроллерлер жайлы

Нормативтік сілтемелер 6
Пайданылатын қысқартулар мен белгілер 7
Кіріспе 8
1. CISC біркристалды микроконтроллерлердің
архитектурасы 9
2. Басқару блогы 15
3. Таймерлер/санағыштар блогы 18
Пайдаланылған әдебиеттері 29
Тақырыбының өзектілігі.
Курстық жұмыстың өзектілігі тақырыб бойынша қарастылылған мателиалдардың микропроцессорлық техникада пайдалуымен анықталады.
Курстық жұмыстың мақсаттары мен міндеттерімикропроцессорлық техникадағы пайдаланатын құрылғыларды қолдану принциптеріне негізделеді.
Практикалық қажеттілігі.
Курстық жұмыстың практикалық қажеттілігі қарастырылған принциетері, құрылымдық схемалары, сипаттамалары әр-түрлі цифрлық техникада қолдану мұмкіндіктерімен анықталады.
Курстық жұмыстың мазмұны тапсырманың және әдістемелік нұсқаудың талаптарына сәйкеседі [1].
1. Б.С. Есмағамбетов. «Цифрлық құрылғылар және микропроцессорлар» пәні бойынша 5В071900 «Радиотехника, электроника және телекоммуникациялар» мамандығы студенттеріне курстық жұмысты орындау үшін ӘДІСТЕМЕЛІК НҰСҚАУ. М.О.Әуезов атындағы ОҚМУ баспа орталығы, Шымкент қ., Тауке хан д., 5
2. Есмағамбетов Б.С. Басқару жүйелердргі микропро-цессорлық кешендер. Оқу құралы. Шымкент: «Әлем баспасы», 2013, 236с
3. Есмағамбетов Б.С. Цифрлық құрылғылары және микропроцессорлар. Оқу құралы. Шымкент: «Нұрлы бейне» баспасы, 2010, 184с
4. М.В.Напрасник. Микропроцессоры и микроЭВМ.-М.: Высшая школа, 1989.
5. Е.П.Балашов, В.Л.Григорьев, Г.А.Петров, Микро- и мини-ЭВМ.-Л.: Энергоатомиздат, 1984. (3)
6. С.Т.Хвощ, Н.Н. Варлинский, Е.А. Попов. Под общей редакцией С.Т.Хвоща. Микропроцессоры и микроЭВМ в системах автоматического управления. Справочник. – Л.: Машиностроение, 1987. (2)
7. Ч.Юэн, К.Бичем, Дж. Робинсон. Микропроцессорные системы и их применение при обработке сигналов. Перевод с английского Т.Э.Кренкеля. Под ред. Б.А.Калабекова. – М.: Радио и связь, 1986.
        
        ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ 
МИНИСТРЛІГІ
М.ӘУЕЗОВ атындағы ОҢТҮСТІК ҚАЗАҚСТАН МЕМЛЕКЕТТІК УНИВЕРСИТЕТІ ... ... және ... ... ЖҰМЫС
пәні
мамандығы: Радиотехника, электроника және телекоммуникациялар
тақырыбы: CISC ... ... ... ... ... ... ... ... аты - жөні ... ... аты - жөні ... ... ... аты - жөні ... ... ________________________ ... ... аты - ... ... аты - ... 2015 ж.
Ф.7.05 - 04
М.О. Әуезов атындағы Оңтүстік Қазақстан мемлекеттік университеті
Автоматтандыру, ТЕЛЕКОММУНИКАЦИЯ және
БАСҚАРУ кафедрасы

Кафедра меңгерушісі
Исмаилов С.Ө. т.ғ.к., ... ... ... ... ...... тобы ... тақырыбы: CISC архитектуралы микроконтроллерлер
Бастапқы мәліметтер жоқ

Курстық жұмыстың мазмұны
Орындау мерзімі
Салыстырмалы көлемі ... ... ... ... ... ... апта
6-7
3
Басқару блогы
7 апта
3-4
4
Таймерлер/санағыштар блогы
8 апта
8-9

Графикалық бөлімнің мазмұны
Орындау мерзімі
Парақ саны
Формат
Әдебиет:
1. Б.С. Есмағамбетов. пәні ... ... ... ... Б.С. Цифрлық құрылғылары және микропроцессорлар. Оқу құралы. Шымкент: баспасы, 2010, 184с
3.Есмағамбетов Б.С. Басқару ... ... ... Оқу ... Шымкент: , 2013, 236с
Тапсырманың берілген күні _________, ... ... күні ... ... _______________________
(аты - жөні, қолы)
Тапсырманы орындауға қабылдаған ... ... ... - ... ... ... және ... министрлігі
М.О. Әуезов атындағы Оңтүстік Қазақстан мемлекеттік университеті
жоғары мектебі
кафедрасы

Кафедра меңгерушісі
Исмаилов С.Ө. ... ... ... ......
студент ___________________ тобы _________________-
(аты - ... ... ... CISC архитектуралы микроконтроллерлер
Қорғау кезінде келесі сұрақтарға жауап алынды:
* _______________________________________________________________
* _______________________________________________________________
* ... ... ... ... ... балл (60 мүмкіндіктен) _______, қорғау бағаланды (40 мүмкіндіктен ) __________ балл.
Сомалық баллы ____________
Жұмыстың бағасы ____________
Курстық жұмыстың жетекшісі ... ... ... ... ... _____________________________ ... күні ... ... ... ... ... қолданылатын машиналар мен жабдықтардың көбісінде басқару әрекеттері цифрлық аппаратурамен жүзеге асады. Басқаруды бір мақсатқа бағытталған ақпараттың ... деп ... ... ... ... ақпарат өңдейтін мүмкіндігін пайдаланады. Осы тұрғыдан қарағанда, курстық жұмысында қарастырылған ... CISC ... ... ... жол ... ... CISC біркристалды микроконтроллерлер архитектурасы, басқару блогы, кіріс-шығыс порттары қарастырылған.
Көлемі 29 бет, 15 ... 6 ... 7 ... ... ... ... мен белгілер 7
Кіріспе 8
* CISC біркристалды микроконтроллерлердің
архитектурасы 9
2. Басқару блогы 15
3. Таймерлер/санағыштар блогы ... ... ... ... ... процестерді автоматтындыру жүйесінің электр құрылғыларының жобалау бойынша нұсқаулық
ГОСТ 2.708-81
Сандық және есептік техниканың электр ... ... ... ... ... ... ... және байланыс желілер.
ГОСТ 2.754-72
Шартты шрафикалық ... ... және ... ... 2.601-95
Эксплуатациялық құжаттар (ЕСКД)
ФС ОҚМУ 4.6-002-2004 СМК
Оқу құжаттарын рәсімдеу ережелері. Графикалық құдаттарға қойылатын жалпы талаптар.
СНиП 3.05.07-85
Автоматтандыру жүйесі.
ПТҚ
Тұтынушылардың электр ... ... ... ... ... ... пайдалану кезінде техникалық қауіпсіздік ережелері
ВСН-329-78
Бақылау аспаптарының және автоматтаедыру құралдарын монтаждау мен жөндеу кезінде техникалық қауіпсіздігі бойынша нұсқаулық
Қолданылған ... мен ... - ... - ... ... ... - ... есте сақтағыш құрылғы
ОЕСҚ - оперативті есте сақтағыш құрылғы
АЦТ - аналогты - ... ... - ... ... - ... интегралды микросхема
ОП - орталық процессор
ББ - басқару блогы ... - ... ... ... - ... ... - ... резидентті жады
ДРЖ - деректердердің резидентті жады
Кіріспе
Тақырыбының өзектілігі.
Курстық ... ... ... ... ... ... микропроцессорлық техникада пайдалуымен анықталады.
Курстық жұмыстың мақсаттары мен міндеттері микропроцессорлық техникадағы пайдаланатын құрылғыларды қолдану принциптеріне негізделеді.
Практикалық қажеттілігі.
Курстық жұмыстың практикалық қажеттілігі ... ... ... схемалары, сипаттамалары әр-түрлі цифрлық техникада қолдану мұмкіндіктерімен анықталады.
Курстық жұмыстың мазмұны тапсырманың және әдістемелік нұсқаудың талаптарына ... ... CISC ... ... ... (БИС) - ің бір ... ... орындалған, микропроцессорлық жүйенің барлық компонентін, яғни жүйелі блок, берілгендер ... ... ... ... ... ... ұстайтын құрылғылар біркристалды микроконтроллер (БМК) болып табылады [2]. ... ... ... командалар жүйесі басқару және реттеу есептерді орындауға бағытталған;
* БМК-да жүзеге асырылатын алгоритмдер, сыртқы сигналдардың тәуелділігінен бірнеше түрге ... ... БМК ... ... үлкен разрядтылыққа ие болмауы керек;
* БМК-і пайдаланатын басқару жүйелерінің схемалы түрде жүзеге асырулуы қиын емес және ... ... ие ... ... МП жүйелеріне қарағанда әмбебаптылық және басқару функциясын кеңейту мүмкіндігі әлдеқайда төмен.
Біркристалды микроконтроллерлер бүгінгі құрылған әртүрлі ... ... ... электрониканы, тұрмыстық техниканы, ұялы телефондарды құруға және оларды басқаруға арналған ыңғайлы ... ... ... микроконтроллерлердің архитектурасы және функционалдық мүмкіндіктері
БМК-ың құрылымын және негізгі блоктардың жұмыс істеуды ... (i80x51) ҮИС ... ... (сурет 1).
Микросхеманың графикалық бейнеленуі 2 суретте көрсетілген.
БМК құрылымдық схемасы қамтиды:
* орталық процессорының (ОП) 8 ... ... ... ... ТЕСҚ ... есте сақтау құрылғы) бағдарлама жады;
* сыйымдылығы 128 байт ОЕСҚ (оперативті есте сақтау құрылғы) берілгендер жады;
* төрт 8 ... ... ... P0-P3 ... ... екі 16-разрядты бағдарламаланатын таймер/есептегіш Т/C0, Т/C1;
* бес векторлы және екі деңгей басымдылығы бар үзу жүйесі;
* басқару блогы (ББ).
Сурет 1. БМК ... ... ... ... (ОП) ... 8 ... АЛҚ-ан (арифметикалық-логикалық құрылғы), екі (А және В) аккумулятордан, PSW (Processor State Word) процессорының сөздің күй ... және ... ВА және ВР ... регистрлерден (олар кіріс және бастапқы берілгендерін тарататын функцияны атқарады) құрайды [2,3,4]. ... ... ... алу, көбейту, бөлу, И (және), ИЛИ (немесе), НЕ (емес), жылжыту, түсіру (нольды орнату) операцияларын орындайды. Ол ... ... ... ... ... (1 бит), сандық (4 бит), байттық (8 бит), және ... 2. БМК ... ... ... бит). БМК ... ... - биттармен көптеген операцияларды орындауы: айнымалылардың бөлек биттерін орнатылуы, ... ... ... ... болуы мүмкін. Бұл () операцияға ұқсас операциялармен алгоритмдерді оңай жүзеге асыруға мүмкіндік береді.
Кесте 1. PSW сөз күй ... ... ... ... Б
6
AC
Қосымша тасымалдаудың жалауы
А немесе Б
5
F0
Пайдаланушының жалауы
Б
4
RSI
Жұмысшы регистрлердің банктерінің көрсеткіші:
00- банк 0; 10- банк ... банк 1; 11- банк ... ... ... ... ... А - бит аппаратты түрде орнатылады, Б - ... ... ... бір ... көзі және ... ... орындалу нәтижесінің орыны болып табылады. Бірнеше командалар қатары, мысалы, ОЕСҚ-дан ақпаратты алу және ... Test, Inc, Dec ... ... ... ... ... В ... көбейту және бөлу командаларында ғана аккумулятор ретінде, ал қалған жағдайда-жалпы міндет регистірдің (ЖМР) бірі ретінде қолданылады.
PSW процессорының сөз күй ... ... ... ... және ... ие АЛҚ-ның 1 кестеде келтірілген күйін сақтайды. С, АС жалауларының міндеті i8086 МП CF, AF ... ... ... OV ... қосу және алу ... орнатылады, егер нәтиже 7-разрядты тордың сыйымдылығынан асатын болса және үлкен бит белгі ... ... ... бөлу ... OV тасталады, ал нөлге бөлгенде - орнатылады. Көбейту командаларында, егер нәтиже OFFH артық болса, онда OV ... ... ие ... Р ... А аккумулятордың ішіндегісін тақтылыққа толықтырып тұрады, яғни 9 разрядты сөз (аккомулятордың 8 биті және Р ... ... ... тақ ... ... есте ... құрылғысы немесе бағдарламаның резидентті жады (БРЖ) [5,6] ақпараттық сыйымдылығы 4 Кбайт маскалық типі ... ... ... Басқа БМК, мысалы, K181G751, EPROM типтегі ТЕСҚ ие. ТЕСҚ-да 16-разрядты адрестік шинасы бар, ол ... 64 ... ... ... ... қосу ... ұлғайтуға мүмкіндік береді. Адрес ПC программалық санаушының (PC-Program Counter) мазмұнымен немесе ... DPTR (Data Pointer ... ... ... ... анықталады. DPTR регистрі жанама өтулерде немесе кестелердің адрестелуінде қолданылады. ... ... ЖМР ... немесе 16 разрядты регистрдің бірі ретінде, немесе екі ... 8 ... DPH және DPL ... ... ... мүмкін.
Сурет 3. БРЖ адрестік кеңістігінің таралуы
ТЕСҚ - да адрестік кеңістіктің таралуы 3. суретте көрсетілген. ТЕСҚ - дағы ... ... БМК - дегі ... ... ... ... басын анықтайды. (003H, 00BH, 013H, 01BH, 023H) кіші адрестер үзулерді өңдейтін қосымша бағдарламалардың бастапқы адресі болып табылады.
Оперативті есте сақтау құрылғысы ... ... ... ... жады (ДРЖ) екі ... тұрады (сурет 6.4). Бірінші аймақ - 0-7FH адресінде орналасқан ақпараттық сыйымдылығы 128 x 8 бит ... ... ... ... ... - 80H-FFH ... орналасқан арнайы функциялар регистрлер (SFR, Special Function Registers).
Сурет 4. ... ... ... ... жады 8-разрядты регистрлердің адресімен (РА) немесе стек көрсеткішімен (SP) адрестеледі (1 суретті қара). Адрес регистрі ОЕСҚ - да ... ... ... ... адресі жүктелетін бағдарламалық - қолжетімсіздік регистрі болып табылады. SP регистрі ДРЖ бөлігі болып ... ... ... ... SP ... берілгендерді стекте сақтау алдында PUSH және CALL ... ... 1-ге ... және POP және RET ... бойынша 1-ге азайяды. Стек элементтерінің мұндай адрестелуін инкрементке дейін/декременттен кейін деп атайды. БМК инициализация процесінде SP - ға RESET ... ... ... ... ... 07Н коды ... Бұл, егер ... стекті жаңадан анықтай алмаса, онда стектегі берілгендердің бірінші байты ДРЖ ұяшығында 08Н адресімен орналасады деген сөз.
Берілгендердің ... жады ... ҮИС - ң ... 64 Кбайтқа дейін ұлғаю мүмкін.
2. Басқару блогы
Басқару блогы [1] ... ... ... (Г), бағдарламалық - қолжетімсіздік команда регистрі (КР), синхронизация және басқару схемасынан (С және БС) ... (1 ... ... ... ... ... ... 5 суретте көрсетілген.
Сурет 5. Басқару блогының құрылымдық схемасы
БРЖ - дан саналған команда коды 8 разрядты КР ... және С және БС - ның ... ... ... ... (КДШ) ... ... Команда дешифраторы бағдарламаланатын логикалық матрицаға (БЛМ), одан кейін логикалық басқару блогына келіп ... 24 ... ... ... басқару блогы декодталған команда коды, RST ... ... ... EA (БРЖ ... ... ... сыртқы басқару сигналдарыRST және ішкі синхроимпульстерді қалыптастырушының ... ... ішкі ... ... ... ... ... қалыптастырады:
* машиналық циклды синхрондау ішкі сигналдарды;
* ALE адресінің белгілеуге рұқсат ... ... ... ... жадыға рұқсат ететін PME сигналды (тек сыртқы жадымен жұмыс істегенде қалыптасады).
Машиналық цикл (6-сурет) бекітілген ұзақтыққа ие және ... ... ... бір ... тең S1- S6 алты ... ... 6. БМК ... циклдарды қалыптастыру диаграммасы
Әр күй немесе такт P1 және P2 екі фазадан ... ... ... Q ... ... тең. Ол, БМК кварцті резонаторының 18 (XTL2) және 19(XTL1) (8,а сур.) ... ... ... (8, б ... ... ішкі ... генератордан (7 сур) немесе сыртқы тактілік сигналдардың көзінен (9 сур.) қалыптасады.
8, a ... ... ... ... ... жиілігі төмендегідей анықталады:
f=12PI√LC'
мұндағы
C'=C+3Cpp2
Cpp≈10пф - ҮИС шығыстарының сыйымдылығы.
Сурет 7. Ішкі тактілік генераторлардың принциптік схемасы:
a-n-МДП-технологиясы; б-К- МДП-технологиясы;
Сурет 8. Ішкі ... ... ... ... ... резонаторды қосу; б- LC-тізбегін қосу
Тактілік сигналдардың сыртқы көздерінің БМК қосылуы n-МДП (9, a суретті қара) және К- МДП (9, б ... ... ... ... ... Бірінші жағдайда синхрондау сыртқы импульстер 18 (XTL2) және 19(XTL1) шығыстарына келіп түсуімен ... Ал ... ... синхрондау сыртқы импульстер 19(XTL1) және 20 (жалпы) шығысына келіп түседі, ал 18 (XTL2) шығысы қосылмаған күйде қалады.
Кварцті резонатордың жиілігі немесе ... ... ... ... ... 12МГц - ке тең болған кезде машиналық циклдің ұзақтығы 1мкс - ке тең болады.
Сурет 9. ... ... ... ... ... n-МДП үшін; б- К- МДП үшін
fmax=12 МГц жиілікке арналған синхрондау сыртқы импульстердің ... ... ... мәні, сигналдың L және Н-деңгейлердің минималды уақыты, оң және теріс фронттардың максималды ... 10 ... ... 10. ... ... ... параметрлері
Басқару блогына энергияны пайдалануды басқару РСОN (Power CONtrol) регистрі кіреді.
3. Таймерлер/санағыштар блогы (Т/С)
Таймерлер/санағыштар блогы (Т/С) [2,6,7] ... ... ... үшін ... ... ... басқарылатын кідірістерді іске асыру үшін және уақыт беру ... ... үшін ... режимі) арналған. Таймер режимінде әр машиналық циклда, яғни ... ... 12 ... сайын, Т/С ішіндегісі 1-ге көбейеді. Санағыш режимінде Т/С ішіндегісі БМК шығыстарына (Т0 ... Т/С0 ... ал Т1 ... Т/С1 ... ... түсетін сыртқы кіріс сигналы бірден нөлге өтуі кезінде 1-ге көбейеді. Сыртқы кіріс сигналдың мәнін сұрау әр машиналық циклдың S5 ... Р2 ... ... Егер ... ... ... ... (1) кіріс сигналы , ал келесі циклда - төмен деңгейлі (0) сигналы келіп түссе, санағыштың ... ... ... ... ... 1-ге ... мәні ... нөлге өту тіркелген циклдан кейінгі болып табылатын машиналық циклдың S3 күйінің Р1 ... ... ... ... үшін екі машиналық цикл қажет. Сондықтан кіріс ... ... ... ... резонатор жиілігінің 1/24-не тең. Кіріс сигналды санауға кепілдік беру үшін, таймер өзінің мәнін, кем дегенде, ... бір ... цикл ... ... ... блогының құрамына кіреді:
* Т/С0 және Т/С1 екі ... ... TMOD ... ... ... TCON ... ... регистрі;
* 1-ге көбейту схемасы;
* INTO, INT1, T0, T1 сигналдарын , белгілейтін схема;
* жалауларды басқару схемасы;
* Т/С-ты басқару ... ... және Т/С1 ... санаудың нәтижелерін сақтау функциясын атқарады. Олардың әрқайсысы екі 8-разрядты регистрлерден - TH0, TL0 және ТН1, TL1 ... ... (TH - ... TL - кіші ... Осы ... ... өзінің адресі бар және, егер әйкесті таймер қолданылмаса, ЖМР ретінде қолданылуы мүмкін.
Санаудың бастапқы коды Т/С ... ... ... ... Санау аяқталуының белгісі болып Т/С регистрінің толуы, яғни оның ішіндегісі күйінен ... ... ... қабылдау мен сақтау үшін арналған TMOD режимдер регистрі мыналарды анықтайды:
* әрбір Т/С жұмыс режимдерінің ... ... ... ... санағыштар функцияларының орындалуын;
* сыртқы шығыс бойынша Т/С-ты басқаруды.
TMOD регистрі биттерінің ... 2 ... ... 2. TMOD ... биттерінің міндеті
Бит
Белгі-ленуі
Міндеті
1
2
3
TMOD.3 Т/С0 үшін
(TMOD.7 Т/С1 үшін)
GATE0
(GATE1)
Таймерді сыртқы шығыстан басқаруға ... ... (INTO - Т/С0 ... INT1 - Т/С1 ... - басқаруға тиым салынған
GATE=1 - ... ... ... Т/С0 үшін
(TMOD.6 Т/С1 үшін)
С/TO
(С/T1)
Таймер немесе санағыш функциясын таңдау биті. Егер бит тасталса, онда таймер синхронизация ... ішкі ... ... істейді. Егер бит орнатылса, онда санағыш Т0 (Т1) кірісіндегі ... ... ... ... ... Т/С0 үшін
(TMOD.5 Т/С1 үшін)
М1.0
(М1.1)
Жұмыс режимін таңдау
TMOD.0 Т/С0 үшін
(TMOD.4 Т/С1 ... және Т/С1 үшін жеке ... ... ... М1.0 (М1.1) және М0.0 (М0.1) ... ... сәйкес іске асырылады:
М1
М0
Режим
0
0
0
0
1
1
1
0
2
1
1
3
TCON басқару/статус регистрі басқарушы сөздің кодын қабылдау мен ... үшін ... TCON ... ... ... 3 кестеде келтірілген.
Кесте 3. TCON регистрі биттерінің тағайындамасы
Бит
Белгі-ленуі
Міндеті
1
2
3
7(5)
TF1 ... ... ... және ... түрде алып тасталынады және орнатылады. Оқуға қол жетімді.
6(4)
TR1 (TR0)
Т/С0 және Т/С1-ді қосу/өшіру биттері:
TR=0 болғанда - Т/С ... ... ... ... - ... ()
3(1)
IE1 (IE0)
INT1 (INT0) кірістері бойынша келіп түсетін сыртқы үзулердің сұраныс жалаулары. Аппаратты және программалы түрде алып ... және ... ... қол жетімді.
2(0)
IT1 (IT0)
INT1(INT0) кірістері бойынша үзулердің типін анықтайтын биттер:
ІТ=0 - деңгей (төмен) бойынша үзу ... - ... ... ... өту) ... үзу
Ескерту. 4, 5 биттері Т/С0-ді басқарады; 6, 7 биттері - Т/С1 ... 0, 1 ... INT1 ... ... 2, 3 ... - INT0 кірісі бойынша сыртқы үзулерді анықтайды.
TF0 және TF1 толу жалаулары сәйкес Т/С толу ... ... ... ... (Т/С ... ... күйінен күйіне өтуі). Егер бұл кезде әйкесті Т/С регистрден үзуге рұқсат болса, онда TF ... ... ... ... TF0 және TF1 ... ... үзуді өңдеу программасына басқаруды тапсыру кезінде аппаратты түрде алып тасталынады. TF0 және TF1 ... ... туу (TF ... және ... (TF алып ... ... және ІЕ1 ... сыртқы үзулер көзінен аппаратты түрде орнатылады (әйкесті INT0 және INT1 БМК-ің кірістері), немесе программалы түрде орнатылады және әйкесті үзуді ... ... ... ... ... көрсету кезінде бұл жалауларды алып тастау аппаратты түрде орындалады, егер үзу ... ... ... ... Егер үзу INT0 (INT1) ... ... деңгейімен тудырылса, онда ІЕ жалауды алып тастауды үзуді сұрау ... ... ... ... ... ... ... келесі процестерге арналған:
* әр машиналық циклде Т/С0 және Т/С1 регистрлерінің ішіндегісін ... ... ... ... функциясы орындалады және санауға рұқсат берілген);
* Т/С0 және Т/С1 регистрлерінің ішіндегісін бірге ұлғайту үшін (санағыштың функциясы орындалады, ... ... ... және ... ... кірісінде (Т0 Т/С0 үшін және Т1 Т/С1 үшін) санау импульсі белгіленген).
INT0, INT1, T0, T1 ... ... ... төрт ... ... Әр ... ... S5 күйінің P2 фазасында оларда INT0, INT1, T0, T1 шығыстары бойынша ... ... ... ... басқару схемасы Т/С толу жалауларды және сыртқы үзулерді сұрау жалауларды орнатады және алып тастайды.
Басқару логикасы Т/С0 және Т/С1 ... ... ... жұмыс режимдеріне сәйкес синхронизациялайды және Т/С блогының жұмысын БМК ... ... ... ... ... Т/С жұмысының режимі TMOD регистріндегі М0, М1 биттерінің мәндерімен анықталады. Т/С0 және Т/С1 ... төрт ... ... бар. 0, 1, 2 ... екі ... үшін де бірдей, бұл режимдерде олар бір-бірлерінен толықтай тәуелсіз. 3 режиміндегі Т/С0 және Т/С1 жұмысының айырмашылығы бар. ... сай ... 3 ... ... ол Т/С1 жұмыс режиміне әсер етеді.
0 режимі (М0=0, M1=0). 0 ... ... ... ... ... ... ... табылады: бес разрядты 32-ге алдын ала бөлгіші бар 8-разрядты таймер (санағыш).
Т/С0 үшін 13-разрядты регистр ТН0 регистрінің 8 ... және TL0 ... бес кіші ... ... ал Т/С1 үшін - ТН1 ... 8 ... және TL1 ... төрт кіші разрядынан тұрады. Бөлгіш функциясын TL0 және TL1 регистрлері атқарады. Олар программалы түрде қол жетімді, бірақ олардың ... тек бес кіші ... ғана ... ... ... 0 ... ... функционалды схемасы 11 сурет те көрсетілген. Т/С0 схемасы осыған ұқсас ... ... ... ƒ жиілігі бар синхронизация импульстердің көзі (ішкі және сыртқы) OSC ретінде белгіленген. TMOD ... С/Т биті ... ... ... ... (C/Т=1) ... ... орындалатындығын анықтайды. Санау TCON регистрінің TR битін бірге орнатқан команда бойынша басталады, мысалы, SETB TR1 командасы ... Егер ... ... ... қажет болса, онда TMOD регистрінің GATE битін бірге орнатады. Егер INT0 (T/C0 үшін) немесе INT1 (T/C1 үшін) кірістерінде ... күй ... онда TR=1 ... ... рұқсат берілген. Ал егер нөлдік күй болса, онда тиым салынған. TR0 (T/C0 үшін) және TR1 (T/C1 ... ... ... күйге орнату әйкесті Т/С-ты басқа биттердің күйіне қарамастан өшіреді.
Сурет 11. 0 режиміндегі Т/С1-дің функционалды схемасы
Т/С регистр ішіндегісі күйінен ... ... ... Т/С толу ... TCON ... TF0 (T/C0 үшін) және TF1 (T/C1 үшін) жалаулары орнатылады.
1 режимі (М0=1, M1=0). 0 ... ... - 1 ... ... ... 16-разрядты регистрлі құрылғыға айналдырады. Т/С0 таймер/санағыш программалы түрде қол жетімді TL0, TH0 ... ... ... ал Т/С1 - ... қол ... TL1, TH1 ... ... Т/С1 мысалындағы функционалды схема 12 суретте көрсетілген.
Сурет 12. 1 режиміндегі Т/С1-дің функционалды ... ... (М0=0, M1=1). 2 ... Т/С T/C0 үшін TL0 ... ... және T/C1 үшін TL1 ... ... негізіндегі құрылғы болып табылады. TL-ың әрбір толуы кезінде TCON регистрінде TF жалауы орнатылады. ... ... TL-гі ... ... ... ... қайта жүктеледі. ТН0 және ТН1 регистрлері пограммалы түрде жүктеледі. TL0-ді ... және TL1-ді ... ... жүктеу ТН0 және ТН1 регистрлерінің ішіндегісіне әсерін тигізбейді. 2 режиміндегі Т/С1-дің функционалды схемасы 13 ... ... 13. 2 ... ... режимі. Таймер/санағыш блокталған және өзінің мәнін сақтайды. 3 режиміндегі таймер/санағыш 0 8-разрядты TL0 және ТН0 ... ... екі ... ... ... ... ... 5.18). TL0 негізіндегі құрылғы таймер режимінде де, санағыш режимінде де жұмыс істей алады, ал ТН0 негізінде - тек ... ... ... ... ... ... 3 режимінде Т/С0 жұмысын қамтамасыз ету үшін TR1 және TF1 биттері қолданылады, сондықтан олар Т/С1-ді басқару үшін қолданылмайды. Сондықтан, ... 3 ... ал ... 0,1 жіне 2 ... орнату кезінде, GATE1=1 болса Т/С1 таймер әрқашан қосулы болады. GATE1=0 болғанда Т/С1 ... ... 0 ... ұқсас сыртқы сигналдармен анықталады. 0 және 1 режимдеріндегі толу кезінде Т/С1 ... ... ал 2 ... - TF1 ... ... ... жүктеледі. Т/С1 тізбектік портпен аппаратты түрде байланысқандықтан, 3 режиміндегі Т/С0 жұмысы кезінде тізбектік порттың жұмыс жылдамдығын беру үшін ... ... ... ... басқа тапсырмалар үшін 2 режиміндегі Т/С1-ді қолдануға болады.
Сурет 14. 3 режиміндегі таймер/санағыш
Үзулер ... ... 15) ішкі және ... ... ... беру үшін ... ... оқиғаларға INT0, INT1 шығыстарындағы нөлдік потенциалдың пайда болуы жатады, ал ішкі ... - ... ... ... ... аяқталуы жатады. Сыртқы немесе ішкі оқиғалар үзулерді тудыратын ІЕ0, ІЕ1, TF0, TF1, RI және TI сәйкес жалаулардың орнатылуын ... ... ... ... ... ... ... немесе алып тасталуы мүмкін, осыған сай олардың программалық орнатылуы ... ... ... ... үзулерді тудырады. Сонымен бірге INT0, INT1 кірістеріндегі ... Р3.2 және Р3.3 ... ... ... алып ... ... Үзулер жүйесін басқару ТСО, ІЕ және ІР (кесте 4) регистрлеріне басқарушы сөздерді жазу ... іске ... ... беру ІЕ ... сәйкес көздерінен үзулерге рұқсат беру немесе тиым салу үшін ... ... ... ІР регистрі үзулердің әрбір бес көзіне үзулер приоритетінің деңгейін орнату үшін арналған. ІЕ және ІР ... ... ... 4 және 5 ... ... келтірілген.
Сыртқы үзулер INT0 және INT1 кірістеріндегі сигналдың төмен деңгейден жоғары деңгейге өтуі ... ... TCON ... IT0, IT1 ... ... тәуелді сигналдың нөлдік деңгейі бойынша қабылданады. Нөлдік деңгей бойынша үзу кезінде бұл деңгей кем дегенде CLK тактілік жиілігі бар ... 12 ... ... ... ... 15. Үзулер жүйесінің функционалды схемасы
INT0 және INT1 сигналдарының біреуі келіп түскенде TCON регистрінде сәйкес үзулерді ... ІЕ0 ... ІЕ1 ... орнатылады. ІЕ0 немесе ІЕ1 жалауларын аппаратты түрде алып тастау тек бір жағдайда орындалады - үзулер ... ... ... өтуі бойынша ғана. Егер үзуді сигналдың нөлдік деңгейі тудырса, онда ІЕ0 немесе ІЕ1 жалауларын алып тастауды ... ... ... ... ... ... ... үзулер TCON регистріндегі TF0 немесе TF1 жалауларының бірлік ... ... TF0 және TF1 ... ... ... ... ... орнатылады. TF0 және TF1 жалауларын алып тастау үзулерді өңдеу қосымша программасына өту кезінде автоматты ... ... ... ... SCON ... TI және RI жалауларын орнатумен шақырылады. TI және RI жалауларды алып тастауы үзулерді өңдеу қосымша программасында іске асырылады.
Сипатталған ... ... кез ... ІЕ ... сәйкес битті орнату/алып тастау көмегімен рұқсат етіледі немесе тиым салынады (4 кестеге ... ЕА ... алып ... ... бір мезгілде барлық үзулерге тиым салуға болады.
Үзулер жүйесінің құрамына сонымен бірге үзулер жалауларын өңдеу ... және ... ... құру схемасы кіреді. Үзулер жалауларын
Кесте 4. ІЕ регистр биттерінің міндеттері
Бит
Белгіле-нуі
Міндеттері
ІЕ.7
ЕА
Үзулерге рұқсат беру. ІЕ0-ІЕ4 күйлерінен тәуелсіз барлық үзулерге тиым салу үшін ... ... алып ... ... ... синхронды кабылдағыш-тапсырғыштан үзулерге рұқсат беру биті. ТЕ немесе RI жалауларынан үзулерге рұқсат беру/тиым салу үшін ... ... ... ... ... ... рұқсат беру биті. 1 таймерден үзулерге ... ... салу үшін ... ... ... ... сыртқы үзуге рұқсат беру биті. Үзулерге рұқсат беру/тиым салу үшін ... ... ... түрде
ІЕ.1
ET0
0 таймерден үзулерге рұқсат беру биті. ІЕ.3-ке ұқсас жұмыс істейді
ІЕ.0
EX0
0 ... ... ... беру ... ІЕ.2-ге ұқсас жұмыс істейді
Кесте 5. ІР регистр биттерінің міндеттері
Бит
Белгіле-нуі
Міндеттері
ІР.7-ІР.5
-
Қолданылмайды
ІР.4
PS
Әмбебап асинхронды кабылдағыш-тапсырғыштың приоритет ... ... ... ... ... ... ... беру үшін программалық түрде орнатылады/алып тасталады
ІР.3
PT1
1 таймердің приоритетінің биті. 1 таймерден үзуге жоғарғы/төменгі приоритетті беру үшін программалық түрде ... ... ... ... приоритетінің биті. INT1 үзуге жоғарғы/төменгі приоритетті беру үшін программалық түрде орнатылады/алып тасталады
ІР.1
PT0
0 таймердің приоритетінің биті. ІР.3-ке ұқсас жұмыс ... ... ... ... ... ... ұқсас жұмыс істейді
өңдеу логикасы үзулерге сұраныстың приоритетті таңдауын іске асырады, сәйкес жалауды алып тастайды және үзулерге қызмет көрсету ... ... өту ... іске ... ... ... ынталандырады. Үзулер көзінің әрқайсысына ІР регистрінің сәйкес битін (5 ... ... ... ... ... ... ... төмен приоритет деңгейлерінің бірін меншіктейді. Үзулерді өңдеу программасы приоритеттің сол деңгейіндегі үзудің басқа сұранысымен үзіле алмайды. Төмен деңгейлі үзулері бар ... ... ... ... ... ... ... Бір мезгілде әртүрлі деңгейлі үзулер сұранысы келіп түссе, онда алдымен жоғары деңгейлі приоритеті бар сұранысқа қызмет көрсетіледі. Ал бір мезгілде ... ... ... ... онда ... өңдеу жалауларды ішкі сұраудың тізбектіклігінің ретімен іске асырылады (бағыты 5.19 суретте бағыттауыш сызықша арқылы ... ... құру ... ... ... көрсету қосымша программаларының екі байтты адрестерін құрады ... ... 6. Үзу ... ... ... ... ... таймер/санағыш
000ВН
INT1 сыртқы үзу
0013Н
Т/С1 таймер/санағыш
001ВН
Тізбектік порт
0023Н
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР
* Б.С. Есмағамбетов. пәні бойынша 5В071900 мамандығы ... ... ... орындау үшін ӘДІСТЕМЕЛІК НҰСҚАУ. М.О.Әуезов атындағы ОҚМУ баспа орталығы, Шымкент қ., Тауке хан д., 5
* Есмағамбетов Б.С. Басқару жүйелердргі микропро-цессорлық ... Оқу ... ... , 2013, ... ... Б.С. Цифрлық құрылғылары және микропроцессорлар. Оқу құралы. Шымкент: баспасы, 2010, 184с
* М.В.Напрасник. Микропроцессоры и ... ... ... ... Е.П.Балашов, В.Л.Григорьев, Г.А.Петров, Микро- и мини-ЭВМ.-Л.: Энергоатомиздат, 1984. (3)
* С.Т.Хвощ, Н.Н. Варлинский, Е.А. Попов. Под общей редакцией С.Т.Хвоща. Микропроцессоры и ... в ... ... ... ... - Л.: ... 1987. (2)
* Ч.Юэн, К.Бичем, Дж. Робинсон. Микропроцессорные системы и их применение при обработке ... ... с ... Т.Э.Кренкеля. Под ред. Б.А.Калабекова. - М.: ... и ... 1986.

Пән: Автоматтандыру, Техника
Жұмыс түрі: Курстық жұмыс
Көлемі: 16 бет
Бұл жұмыстың бағасы: 700 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Cisc архитектуралы микроконтроллерлер15 бет
CISCO 5500 series қондырғысының негізінде есептеуіш желілердің құрылымы60 бет
RISC архитектуралы микроконтроллерлер16 бет
Микропроцессорлық техниканың негізгі микроконтроллерлер19 бет
Қазақстан территориясындағы (VI –XIII ғғ.) архитектуралық ескерткіштер: жалпы ұқсастықтар мен ерекшеліктер15 бет
INDF және FSR регистрінің қосымша адресациясы8 бет
Intel, Motorola и Microchip Микроконтроллерлары7 бет
Виртуалды желілер56 бет
Микроконтроллерлардың параметрлері8 бет
Серверлі орталық процессордың сәулеті мен өнімділігі8 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь