Автор работы: Пользователь скрыл имя, 19 Марта 2013 в 18:43, реферат
Транзистордың пайда болуы ЭЕМ жылдамдығын секундына он және жүз мың операцияларды орындайтын халге жеткізді. ЭЕМ элементтерінің құрамына транзистор, диодтар, резисторлар, конденсаторлар қосылды. Мұндай ЭЕМ-дер екiншi ұрпақтың машиналарына жатты. Құрамына электрондық элементтердiң үлкен санын қосатын интегралды микросұлбалар қолданысқа ене бастауы ЭЕМ-нің үшiншi және одан ары қарайғы түрлері жылдамдықтарын тағы бірнеше есе көбейтті және адамның оны басқаруына, жеңіл пайдалануына жол ашты.
КІРІСПЕ
Транзистордың пайда болуы ЭЕМ жылдамдығын секундына он және жүз мың операцияларды орындайтын халге жеткізді. ЭЕМ элементтерінің құрамына транзистор, диодтар, резисторлар, конденсаторлар қосылды. Мұндай ЭЕМ-дер екiншi ұрпақтың машиналарына жатты.
Құрамына электрондық элементтердiң үлкен санын қосатын интегралды микросұлбалар қолданысқа ене бастауы ЭЕМ-нің үшiншi және одан ары қарайғы түрлері жылдамдықтарын тағы бірнеше есе көбейтті және адамның оны басқаруына, жеңіл пайдалануына жол ашты.
Бұйымдарда микроконтроллерлерді қолдану тек қана техникалық-экономикалық көрсеткiштердiң (құн, сенiмдiлiк, тұтынылатын қуат, габариттi өлшемдер) жоғарылатуға алып келмейді, сонымен қатар бұйымдарды өңдеу уақытын қысқартуға мүмкiндiк бередi және оларды сыртқы ортаның кез келген жағдайына бейімділігін, адапттивтiлігін жақсартады. Микроконтроллерді басқару жүйелерiнде қолдану аз шығындап, биiк тиiмдiлiк көрсеткiштерiне жетуді қамтамасыз етедi.
Микроконтроллерлер құрамында түрлi объекттер және процесстердiң тиiмдi автоматтандыру құралдары болады. Микроконтроллерді бiр микросхемада орналасқан компьютер ретiнде санауға болады. Бұдан оның негiзгi тартымды сапалары: аз габариттер, жоғарғы өнiмдiлiк, сенiмдiлiк және қабiлеттiлiгi тiптен әр түрлi есептердiң орындауы шешіледі.
Микроконтроллер орталық процессордан (ОП ) тыс жады және көп құрылымды енгізу/шығару функцияларын өз құрамына енгізеді. Олар: аналогтық-цифрлық түрлендiргiштер, мәлiметтiң бiртiндеп және параллель берiлу каналдары, нақты уақыттың таймерлерi, ендiк - импульсты модуляторлар (ЕИМ ), программалалатын импульстердiң генераторы және тағы басқалар.
Микроконтроллердің негiзгi тағайындалуы – оны автоматты басқару жүйелерiнде, тiптен әр түрлi құрылымдарда қолданылуы болып табылады.
Бір сұлбалы компьютер –
Алғашқы микроконтроллерлер (8048-шi топтама ) 1976 жылы батыс нарығында пайда болып, бiрден өңдеушiлер және тұтынушылардың назарын жаулап алды.
Дегенмен де iс жүзiнде бұл микроконтроллердің кемшiлiктерi бiрден атап өтiлдi. Өндірушілер ТЕСҚ (тұрақты есте сақтайтын құрал) көлемiнiң тапшылығын үнемi байқады. ЖЕСҚ (жедел есте сақтайтын құрал) көлемі де аз болды, 64 байттың жартысынан көбін жүйелік регистрлер алып тұрды. Көп командалардың тапшылығы сезілді.
Осыған байланысты Intel өңдеушi фирмасының алдында ауыр міндет тұрды – ол бойынша микро-ЭЕМ қасиеттерін оның корпусының шығыс санын үлкейтпей және 256 командалық шектен шықпай толықтыру болды. Бұл фирма осыдан кейін 8051 сериялы өнімін шығарды. Олардың жаңа шығарыламы - 8051 өнiмдiлiгі бойынша 8048 сериясынан асып түстi. Ол екi есе көп ЖЕСҚ-на ие болды, төрт енгізу/шығару портын, екi есе көп жалпы тағайындаудың регистрлерiн, екi есептеуiш-таймер және екi үзу сызығын құрамына біріктірді.
Бұл микро-ЭЕМ-дің пайда болуы 8048-шi топтардың пайдаланылуын артқа шегiндiрді. Олардың шығарылымы және кең қолданылуы бұрын игерiліп келген аппаратураларды, өндірістен және қолданыстан біртіндеп шығара бастады. 1990-шы жылдары микро-ЭЕМ-нің 8051 сериялары қолжетімді және отандық қолданушыларына болды.
Өңдеушiлер 8051 микро-ЭЕМ жасалған соң да тоқтамады, олар оны жетiлдiруiнiң варианттарын iздестiруді бастады. Бұл үшін оларға микро-ЭЕМ-нің функционалдық мүмкiндiктерін кеңейтіп қана қоймай, сонымен қатар оның өнiмдiлiгiн жоғарылату және оны 8051 топтарымен бағдарламалы сәйкестендіру керек болды. Өйткені барлық бағдарламалар 8051 сериялы микроконтроллер үшiн жазылған және оның аппаратты қолдануының барлық варианттарын қандай да болсын толықтырусыз жаңа микроконтроллерде орындалуы керек болды.
1995 жылдың басында Intel фирмасы микроконтроллердің жаңа MCS-251 топтарын жарыққа шығарды. Оның пайда болуы бүкiләлемдiк микроконтроллерлердiң MCS-51 топтарының архитектурасындағы сапалық өзгерісті белгiледi.
Бұл микроконтроллерлерді программалау ассамблер немесе Си тілінде жүргізіледі. Программаны қайта құру үшін программалы симуляторлар (дербес компьютерлерге арналған арнайы программалар, ішкі жүйе) және эмуляторды (микроконтроллерлерге ұқсас электронды құрылғы) қолданады.
Микроконтроллерлер программасына енгізілген түрлі электронды құрылғылар әр-түрлі әрекеттерді басқару үшін пайдаланылады. Микроконтроллердің микропроцессорлардан айырмашылығы, дербес компьютерлерде қолданылатын оларда қосымша құрылғылар орнатылған. Бұл құрылғылар өз міндеттерін микропроцессорлы микроконтроллерлер ядросы арқылы басқарып отырады.
Өндірушілердің бағалауы бойынша, микроконтроллерлердiң MCS-251 топтарының MCS-51 мен салыстырғанда өнiмдiлiктері және кейбір қасиеттері байытылған. Микроконтроллерлердiң адрестi кеңiстiгi 16 Мбайтқа дейiн кеңейтілген, сонымен бiрге iшкi регистрлердiң жиыны да ұлғайған. Командалар жүйесiне жаңа нұсқаулардың үлкен саны қосылған.
Артықшылығы:
Кемшілігі:
1.2. Микроконтроллердің құрылымы
Микроконтроллердің құрылымына негізінен бағыттаушы құрылым, арифметика - логикалық құрылым және ішкi регистрлердiң блогы кіреді. Бұл негізгі параметрлер барлық микроконтроллерлер құрамында болады. Микроконтроллерде сигнал алмасу, яғни екі жақты алмасу мәліметтердің 8-разрядты магистралі арқылы жүзеге асады. Бұл құрылымдар арасында бағдарлаудың ішкі сигналының мәліметтерді беру жүйесі орналастырылған. Микроконтроллердің құрылымының схемасы төмендгі 1-суретте көрсетілген.
1.1-сурет. Микроконтроллердің құрылым схемасы
1.3. Микроконтроллердің басқару блогы
Басқару блогы және синхронизациялар синхронизацияланған және бағдарлаушы сигналдарды өндiру үшiн арналған. Басқару блогiнiң құрамдарына кiредi (Микроконтроллердің блок схемасы 2-суретте көрсетілген):
Уақыт аралықтарының құрастыру құрылымы iшкi фаза сигналдарын құрастыру және беру үшiн арналған. Машина циклдерiнiң саны командалардың орындалуының ұзақтықтығын анықтайды. БКЭЕМ-ның (бір кристалды ЭЕМ) түгелдей дерлiк командалары бiр немесе екi машина циклдаларында орындалады.
Енгiзу-шығару логикасы енгізу/шығару порттары арқылы сыртқы құрылымдармен ақпарат алмасу сигналдарын қабылдау және беру үшiн арналған.
Команда регистрi атқарылатын команданың 8-шi дәрежелiк операция кодын жазу және сақтау үшiн арналған.
Электр энергиясының тұтынуын басқаратын регистр электр энергиясының тұтынуын кiшiрейту және бөгеу деңгейінiң кiшiрейуi үшiн микроконтроллердiң жұмысын тоқтатуға мүмкiндiк бередi.
Командалар дешифраторы, ЭЕМ басқару логикасы команданы орындау барысында операция кодтарын микропрограммаға өзгертедi.
1.2-сурет. Контроллердің қозғалыс блок-схемасы
1.4. Микроконтроллердің арифметика-логикалық құрылымы
Арифметика-логикалық құрылым арифметикалық және логикалық операцияларды орындауды қамтамасыз ететiн параллел сегiз разрядты құрылымнан тұрады. Арифметика-логикалық құрылым құрамына мыналар кіреді:
ТЕСҚ тұрақтылары мәлiметтердiң екiлiк-ондық кодта берiлуiн өндiрудi қамтамасыз етедi.
Параллел сегiз разрядты сумматор арифметикалық операцияларды қосу, алу және логикалық операцияларды қосу, алу, көбейтуге арналған бiртiндеп тасымалдауы бар комбинациялық түрдiң схемасын қамтиды.
B регистры операция уақытында көбейту және бөлуде қолданылатын сегiз разрядты регистр. Ол басқа нұсқаларда қосымша жедел регистр сияқты қарала алады.
Аккумулятор арифметика-логикалық операцияларды орындау барысында пайда болған нәтиженi қабылдау және сақтау үшiн арналған сегiз разрядты регистр.
Бағдарламаның күй регистрі бағдарламаны орындау кезіндегі арифметика-логикалық құрылымның күйi туралы ақпаратты сақтау үшiн арналған.
Электрондық құрылғыларды басқару үшiн қолданылатын микросхема — микроконтроллер. Микроконтроллер процессордың функцияларын бойына жинаған оның құрамында ТЕСҚ және ЖЕСҚ болады. Басқаша айтқанда бұл қарапайым тапсырмаларды орындай алатын біркристалды компьютер.
Ал енді MCS-51 микроконтроллерінің архитектурасын мысалға алайық. MCS-51 топтарының архитектурасы қолайлы және карапайым да арзан цифрлық құрылғыларымен ерекшеленген. . MCS-51 топтарына қарапайым микроконтроллерден бастап күрделі микроконтроллерде болатын микросұлба кіреді.
1.3-сурет.К1830ВЕ751 микроконтроллерінің құрылымдық схемасы
Суретте көрсетілген
Басқару блогы (Timing and Control) құрылғының блоктармен үйлескен жұмысын оның кез-келген жұмыс режимінде қамтамасыз ететін басқарушы сигналдарды тудыру үшін арналған. Оның құрамына уақыт интервалын қалыптастырушы құрылғы, енгізу-шығару логикасы, командалар регистрі, электр энергиясын тұтынуды реттейтін регистр және де команда дешифраторы, ЭЕМ басқару логикасы.
Тактілік жиілік генераторы (такті импулсі генераторы) әр түрлі процестерді синхронизациялау үшін берілген жиілікте электрлік импульсті өндіреді. Тактілік импульс эталонды жиілік ретінде қолданылады-олардың санын өлшей отырып, мысалы, уақытша интервалдарды өлшейди.
Микропроцессорлық техникада бір тактілік импульс ереже бойынша, бір атомдық операцияға сәйкес келеді. Бір құрылымның өңделуі архитектураның немесе құрылым типіне байланысты микропроцессордың бір немесе бірнеше тактілік жұмысын шығаруы мүмкін. Тактілік импульстің жиілігін есептеу жылдамдығы анықтайды.
Уақытша интервалды қалыптастыру құрылғысы циклдер, тактілер және фазалар ішкі синхросигналдарын беру және қалыптастыру үшін арналған. Машиналық циклдердің саны орындалған команділердің ұзақтығын анықтайды. Негізінде БЭЕМ-нің орындалуы төрт машиналық циклді құрайтын көбейту және бөлу команділерінен басқа барлық команділері бір немесе екі машиналық циклде орындалады. Fг арқылы берілген генератордың жиілігін белгілейік. Онда машиналық циклдің ұзақтығы 12/Fг тең немесе берілген генератор сигналының 12 периодын құрайды. Еңгізу-шығару логикасы Р0-Р3 еңгізу-шығару порттары арқылы 12/Fг ішкі құрылғыларымен ақпарат ауыстыруды қамтамасыз ететін сигналдарды шығару және қабылдау үшін арналған.
Команда регистрі орындалатын команданың 8 разрядты операция кодын жазуға және сақтауға арналған. Код операциясы, командалар дешифраторы және ЭЕМ басқару логикасының көмегімен командаларды орындайтын микропрограммаға түрленеді.
Электр тұтынуды басқаратын
Арифметика-логикалық құрылым (ALU) арифметикалық және логикалық операцияларды орындауды қамтамасыз ететiн параллел сегiз разрядты құрылымнан тұрады.
Бағдарламаның күй регистрі (PSW) бағдарламаны орындау кезіндегі арифметика-логикалық құрылымның күйi туралы ақпаратты сақтау үшiн арналған.
Командалар счетчигі (Program Counter) берілген 16 разрядты адресті ішкі бағдарлама жадысына және 8/16 разрядты адресті сыртқы бағдарлама жадысына қалыптастыру үшін арналған.
Мәліметтер жадысы (RAM) бағдарламаны орындау кезінде қолданылатын мәліметтерді уақытша сақтауға арналған.
P0, P1, P2, P3 порттары екіжақты бағытталған енгізу-шығару квазипортына жатады. Ол 32 енгізу-шығару сызығын бейнелей отырып, ЭЕМ мен оның ішкі құрылғыларымен ақпарат алмасуын қамтамасыз етеді.