Cisc архитектуралы микроконтроллерлер



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

ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ
МИНИСТРЛІГІ
М.ӘУЕЗОВ атындағы ОҢТҮСТІК ҚАЗАҚСТАН МЕМЛЕКЕТТІК УНИВЕРСИТЕТІ
Автоматтандыру, ТЕЛЕКОММУНИКАЦИЯ және
БАСҚАРУ кафедрасы

КУРСТЫҚ ЖҰМЫС
пәні Цифрлық құрылғылар және микропроцессорлар
мамандығы: Радиотехника, электроника және телекоммуникациялар
тақырыбы: CISC архитектуралы микроконтроллерлер

Жұмыс ____________
Бағасы
Бағасына қорғалды
___ ___________ 2015_ж.

Комиссия
____________
қолы, аты - жөні

____________
қолы, аты - жөні

Норма бақылау:
______________________
қолы, аты - жөні

Орындаған
Студент ________________________
Тобы _______________-
_______________________
қолы, аты - жөні,

Жетекші _____________________
қолы, аты - жөні,

Шымкент 2015 ж.
Ф.7.05 - 04
М.О. Әуезов атындағы Оңтүстік Қазақстан мемлекеттік университеті
Автоматтандыру, ТЕЛЕКОММУНИКАЦИЯ және
БАСҚАРУ кафедрасы

Бекітемін
Кафедра меңгерушісі
Исмаилов С.Ө. т.ғ.к., доцент
___________ 2015ж.
Цифрлық құрылғылар және микропроцессорлар
пәні бойынша курстық жұмыс
ТАПСЫРМА № 13
Студент тобы
Жұмыс тақырыбы: CISC архитектуралы микроконтроллерлер
Бастапқы мәліметтер жоқ


Курстық жұмыстың мазмұны
Орындау мерзімі
Салыстырмалы көлемі (парақ саны)
1
Кіріспе
2 апта
1-2
2
CISC біркристалды микроконтроллерлердің архитектурасы
5 апта
6-7
3
Басқару блогы
7 апта
3-4
4
Кіріс-шығыс порттары
8 апта
8-9


Графикалық бөлімнің мазмұны
Орындау мерзімі
Парақ саны
Формат

Әдебиет:
1. Б.С. Есмағамбетов. Цифрлық құрылғылар және микропроцессорлар пәні бойынша әдістемелік нұсқау
2. Есмағамбетов Б.С. Цифрлық құрылғылары және микропроцессорлар. Оқу құралы. Шымкент: Нұрлы бейне баспасы, 2010, 184с
3.Есмағамбетов Б.С. Басқару жүйелердргі микропро-цессорлық кешендер. Оқу құралы. Шымкент: Әлем баспасы, 2013, 236с
Тапсырманың берілген күні _________, жұмысты қорғалған күні ______
Жұмыстың жетекшісі: _______________________
(аты - жөні, қолы)
Тапсырманы орындауға қабылдаған ____________________________
(күні, студенттің қолы)

Ф.7.04 - 06
Қазақстан республикасы білім және ғылым министрлігі
М.О. Әуезов атындағы Оңтүстік Қазақстан мемлекеттік университеті

Ақпараттық технологиялар және энергетика жоғары мектебі
Автоматтандыру, телекоммуникация және басқару кафедрасы

Бекітемін
Кафедра меңгерушісі
Исмаилов С.Ө. т.ғ.к., доцент
_________________2015ж.

Курстық жұмыс қорғау
Хаттамасы № 13

пәні: Цифрлық құрылғылар және микропроцессорлар

студент ___________________ тобы _________________-
(аты - жөні)
Курстық жұмыс тақырыбы CISC архитектуралы микроконтроллерлер
Қорғау кезінде келесі сұрақтарға жауап алынды:
1. ___________________________________ ____________________________
2. ___________________________________ ____________________________
3. ___________________________________ ____________________________

Курстық жұмысты орындау кезінде алынған балл (60 мүмкіндіктен) _______, қорғау бағаланды (40 мүмкіндіктен ) __________ балл.
Сомалық баллы ____________
Жұмыстың бағасы ____________
Курстық жұмыстың жетекшісі ___________________

Комиссия мүшелері _________________________

Комиссия мүшелері _____________________________

Қорғау күні ___________________________2015ж.

Аннотация

Соңғы кезде өндірістік технологиялық процестерінде қолданылатын машиналар мен жабдықтардың көбісінде басқару әрекеттері цифрлық аппаратурамен жүзеге асады. Басқаруды бір мақсатқа бағытталған ақпараттың өзгеруі деп қарастырғанда, мұндай аппаратура микропроцессордың ақпарат өңдейтін мүмкіндігін пайдаланады. Осы тұрғыдан қарағанда, курстық жұмысында қарастырылған мәселелер CISC архитектуралы микроконтроллерлермен танысуға жол ашады.
Курстық жұмысында CISC біркристалды микроконтроллерлер архитектурасы, басқару блогы, кіріс-шығыс порттары қарастырылған.
Көлемі 30 бет, 14 сурет, 2 кесте, 7 әдебиет қолданылған.

Мазмұны

Нормативтік сілтемелер 6
Пайданылатын қысқартулар мен белгілер 7
Кіріспе 8
1. CISC біркристалды микроконтроллерлердің
архитектурасы 9
2. Басқару блогы 15
3. Кіріс-шығыс порттары 18
Пайдаланылған әдебиеттері 27

Нормативті сілтемелер

Белгілер
Атауы
ВСН 205-84
Технологиялық процестерді автоматтындыру жүйесінің электр құрылғыларының жобалау бойынша нұсқаулық
ГОСТ 2.708-81
Сандық және есептік техниканың электр схемаларын орындау ережесі
ГОСТ 2.755-87
Сызбадағы шартты графикалық белгілер.коммутациялық және байланыс желілер.
ГОСТ 2.754-72
Шартты шрафикалық электр құрылғылары және жоспардағы сымдар.
ГОСТ 2.601-95
Эксплуатациялық құжаттар (ЕСКД)
ФС ОҚМУ 4.6-002-2004 СМК
Оқу құжаттарын рәсімдеу ережелері. Графикалық құдаттарға қойылатын жалпы талаптар.
СНиП 3.05.07-85
Автоматтандыру жүйесі.
ПТҚ
Тұтынушылардың электр құрылғыларын техникалық пайдалану ережесі.
ТҚЕ

Тұтынушылардың электр құрылғыларын пайдалану кезінде техникалық қауіпсіздік ережелері
ВСН-329-78
Бақылау аспаптарының және автоматтаедыру құралдарын монтаждау мен жөндеу кезінде техникалық қауіпсіздігі бойынша нұсқаулық

Қолданылған қысқартулар мен белгілер

МП - микропроцессор
ЭЕМ - электронды есептеу машина
ТЕСҚ - тұрақты есте сақтағыш құрылғы
ОЕСҚ - оперативті есте сақтағыш құрылғы
АЦТ - аналогты - цифрлық түрлендіргіш
БМК - біркристалды микроконтроллер
ҮИС - үлкен интегралды микросхема
ОП - орталық процессор
ББ - басқару блогы
ЖМР - жалпы міндет регистірі
АЛҚ - арифметикалық-логикалық құрылғы
БРЖ - бағдарламаның резидентті жады
ДРЖ - деректердердің резидентті жады

Кіріспе

Тақырыбының өзектілігі.
Курстық жұмыстың өзектілігі тақырыб бойынша қарастылылған мателиалдардың микропроцессорлық техникада пайдалуымен анықталады.
Курстық жұмыстың мақсаттары мен міндеттері микропроцессорлық техникадағы пайдаланатын құрылғыларды қолдану принциптеріне негізделеді.
Практикалық қажеттілігі.
Курстық жұмыстың практикалық қажеттілігі қарастырылған принциетері, құрылымдық схемалары, сипаттамалары әр-түрлі цифрлық техникада қолдану мұмкіндіктерімен анықталады.
Курстық жұмыстың мазмұны тапсырманың және әдістемелік нұсқаудың талаптарына сәйкеседі [1].

1 CISC біркристалды микроконтроллерлердің архитектурасы

ҮИС (БИС) - ің бір корпусында конструктивті орындалған, микропроцессорлық жүйенің барлық компонентін, яғни жүйелі блок, берілгендер жады, бағдарламалар жады, бағдарламаланатын интерфейстерді, өзінде ұстайтын құрылғылар біркристалды микроконтроллер (БМК) болып табылады [10]. Біркристалды микроконтроллерлердің ерекшеліктері:
* командалар жүйесі басқару және реттеу есептерді орындауға бағытталған;
* БМК-да жүзеге асырылатын алгоритмдер, сыртқы сигналдардың тәуелділігінен бірнеше түрге бөлінуі мүмкін;
* БМК пайдаланатын берілгендер үлкен разрядтылыққа ие болмауы керек;
* БМК-і пайдаланатын басқару жүйелерінің схемалы түрде жүзеге асырулуы қиын емес және үлкен бағаға ие емес;
* біркристалды МП жүйелеріне қарағанда әмбебаптылық және басқару функциясын кеңейту мүмкіндігі әлдеқайда төмен.
Біркристалды микроконтроллерлер бүгінгі құрылған әртүрлі құралдарды, мысалы, автомобильді электрониканы, тұрмыстық техниканы, ұялы телефондарды құруға және оларды басқаруға арналған ыңғайлы құрал-жабдық болып табылады.
Біркристалды микроконтроллерлердің архитектурасы және функционалдық мүмкіндіктері
БМК-ың құрылымын және негізгі блоктардың жұмыс істеуды К1816ВЕ51 (i80x51) ҮИС мысалында қарастырамыз (сурет 1).
Микросхеманың графикалық бейнеленуі 2 суретте көрсетілген.
БМК құрылымдық схемасы қамтиды:
* орталық процессорының (ОП) 8 разрядты блогы;
* сыйымдылығы 4Кбайт ТЕСҚ (тұрақты есте сақтау құрылғы) бағдарлама жады;
* сыйымдылығы 128 байт ОЕСҚ (оперативті есте сақтау құрылғы) берілгендер жады;
* төрт 8 разрядты бағдарламаланатын кірісшығыс P0-P3 порты;
* тізбектік;
* екі 16-разрядты бағдарламаланатын таймересептегіш ТC0, ТC1;
* бес векторлы және екі деңгей басымдылығы бар үзу жүйесі;
* басқару блогы (ББ).

Сурет 1. БМК К1816ВЕ51 құрылымдық схемасы

Орталық процессор (ОП) блогы 8 разрядты АЛҚ-ан (арифметикалық-логикалық құрылғы), екі (А және В) аккумулятордан, PSW (Processor State Word) процессорының сөздің күй регистрден және бағдарламалық-жетпес ВА және ВР буферлік регистрлерден (олар кіріс және бастапқы берілгендерін тарататын функцияны атқарады) құрайды. Орталық процессор қосу, алу, көбейту, бөлу, И (және), ИЛИ (немесе), НЕ (емес), жылжыту, түсіру (нольды орнату) операцияларын орындайды. Ол келесі айнымалылармен жұмыс жасайды: логикалық (1 бит), сандық (4 бит), байттық (8 бит), және адрестік

Сурет 2. БМК К1816ВЕ51 графикалық белгіленуі

(16 бит). БМК мінездемелік ерекшелігі - биттармен көптеген операцияларды орындауы: айнымалылардың бөлек биттерін орнатылуы, түсіруы, терістеуы, тексерілуы, тапсырылуы болуы мүмкін. Бұл иә-жоқ (true-false) операцияға ұқсас операциялармен алгоритмдерді оңай жүзеге асыруға мүмкіндік береді.

Кесте 1. PSW сөз күй форматы
Бит
Белгіленуі
Міндеті
Битке қолжеткізу
7
C
Тасымалдау жалауы
А немесе Б
6
AC
Қосымша тасымалдаудың жалауы
А немесе Б
5
F0
Пайдаланушының жалауы
Б
4
RSI
Жұмысшы регистрлердің банктерінің көрсеткіші:
00- банк 0; 10- банк 2;
01- банк 1; 11- банк 3
Б
3
RS0

2
OV
Толу жалауы
Б
1
-
Резервтегі
Б
0
P
Тақтылық биті
А немесе Б

Ескерту. А - бит аппаратты түрде орнатылады, Б - бағдарлама түрінде.

А аккумуляторы бір оператордың көзі және көптеген командалардың орындалу нәтижесінің орыны болып табылады. Бірнеше командалар қатары, мысалы, ОЕСҚ-дан ақпаратты алу және беру, Test, Inc, Dec командалары ак-
кумулятордың қатысуынсыз орындалуы мүмкін. В аккумуляторы көбейту және бөлу командаларында ғана аккумулятор ретінде, ал қалған жағдайда-жалпы міндет регистірдің (ЖМР) бірі ретінде қолданылады.
PSW процессорының сөз күй регистрі бағдарламаны орындау барысындағы және форматқа ие АЛҚ-ның 1 кестеде келтірілген күйін сақтайды. С, АС жалауларының міндеті i8086 МП CF, AF жалауларының міндетіне сәйкес. OV жалауы қосу және алу командаларында орнатылады, егер нәтиже 7-разрядты тордың сыйымдылығынан асатын болса және үлкен бит белгі ретінде анықталмаған болса; бөлу командасында OV тасталады, ал нөлге бөлгенде - орнатылады. Көбейту командаларында, егер нәтиже OFFH артық болса, онда OV логикалық бірлікке ие болады. Р жалауы А аккумулятордың ішіндегісін тақтылыққа толықтырып тұрады, яғни 9 разрядты сөз (аккомулятордың 8 биті және Р биті) әрқашан бірліктің тақ санына ие.
Тұрақты есте сақтау құрылғысы немесе бағдарламаның резидентті жады (БРЖ) ақпараттық сыйымдылығы 4 Кбайт маскалық типі бойынша жасалған ТЕСҚ. Басқа БМК, мысалы, K181G751, EPROM типтегі ТЕСҚ ие. ТЕСҚ-да 16-разрядты адрестік шинасы бар, ол жадты 64 Кбайт-қа дейін сыртқы ҮИС-ті қосу арқылы ұлғайтуға мүмкіндік береді. Адрес ПC программалық санаушының (PC-Program Counter) мазмұнымен немесе берілгендердің DPTR (Data Pointer Registers) көрсеткіш регистрінің мазмұнымен анықталады. 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 суретті қара). Басқару блогының құрылымдық схемасы 5 суретте көрсетілген.

Сурет 5. Басқару блогының құрылымдық схемасы

БРЖ - дан саналған команда коды 8 разрядты КР жазылады және С және БС - ның құрамына кіретін команда дешифраторына (КДШ) келіп түседі. Команда дешифраторы бағдарламаланатын логикалық матрицаға (БЛМ), одан кейін логикалық басқару блогына келіп түсетін 24 разрядты кодты қалыптастырады.
Логикалық басқару блогы декодталған команда коды, RST (жалпы тастау сигналы), EA (БРЖ жұмысын блоктау сигналы) сыртқы басқару сигналдарыRST және ішкі синхроимпульстерді қалыптастырушының сигналдары негізінде ішкі басқару сигналдарын тудырады.
Ішкі синхроимпульстерді қалыптастырушы қалыптастырады:
* машиналық циклды синхрондау ішкі сигналдарды;
* ALE адресінің белгілеуге рұқсат ететін бастапқы сигналды;
* бағдарлама жадыға рұқсат ететін PME сигналды (тек сыртқы жадымен жұмыс істегенде қалыптасады).

Машиналық цикл (6-сурет) бекітілген ұзақтыққа ие және әрқайсысы ұзақтығы бойынша бір тактке тең S1- S6 алты күйді қамтиды.

Сурет 6. БМК машиналық циклдарды қалыптастыру диаграммасы

Әр күй немесе такт P1 және P2 екі фазадан тұрады. Фазаның ұзақтығы Q сигналының периодына тең. Ол, БМК кварцті резонаторының 18 (XTL2) және 19(XTL1) (8,а сур.) шығыстарына немесе LC-тізбекті (8, б сурет) қосылуынан, ішкі тактілік генератордан (7 сур) немесе сыртқы тактілік сигналдардың көзінен (9 сур.) қалыптасады.
8, a суреттегі схемада көрсетілген генераторының импульстердің жиілігі төмендегідей анықталады:

f=12PI√LC'

мұндағы
C'=C+3Cpp2

Cpp≈10пф - ҮИС шығыстарының сыйымдылығы.

Сурет 7. Ішкі тактілік генераторлардың принциптік схемасы:
a-n-МДП-технологиясы; б-К- МДП-технологиясы;

Сурет 8. Ішкі тактілік генераторлардың сыртқы тізбектері:
a- кварцті резонаторды қосу; б- LC-тізбегін қосу

Тактілік сигналдардың сыртқы көздерінің БМК қосылуы n-МДП (9, a суретті қара) және К- МДП (9, б суретті қара) технологиясы бойынша жасалған. Бірінші жағдайда синхрондау сыртқы импульстер 18 (XTL2) және 19(XTL1) шығыстарына келіп түсуімен ерекшеленеді. Ал екінші жағдайда синхрондау сыртқы импульстер 19(XTL1) және 20 (жалпы) шығысына келіп түседі, ал 18 (XTL2) шығысы қосылмаған күйде қалады.
Кварцті резонатордың жиілігі немесе синхрондау сыртқы импульстердің тактілік жиілігі 12МГц - ке тең болған кезде машиналық ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
RISC архитектуралы микроконтроллерлер
CISC архитектуралы микроконтроллерлер жайлы
Микропроцессорлық жүйенің желілері
Микропроцессор архитектураларының типтері
Микропроцессорлық жүйелер құрылымы. Микропроцессор архитектурасы
Кодпен қатынау құлыбының микрочипін өңдеу
Процессордың негізгі параметрлері
Микропроцессорлер туралы жалпы түсінік
Микроконтроллер құрылғысына арналған программалық қамтамасыз етуді әзірлеу
Микропроцессордың стек және буферлік жадысы
Пәндер