КАТЕГОРИЯ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) Полиграфия- (1312) Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) Poligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97 182 ) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на (42831) спортист строително (4793) Torgovlya- (5050) транспорт ( 2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно ( 12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

pererivan система




Pochatkova pererivan система arhіtekturі за управление и контрол - 51 vklyuchaє p'yat Jerel - две zovnіshnіh аз vnutrіshnіh три. Система rozvivaєtsya, а po¬yavischem mіkrokontrollerіv тип 80S52 брой Jerel pererivan в arhіtekturі sіmeystva postіyno zbіlshuєtsya Scho viznachaєtsya zbіlshennyam kіlkostі vnutrіshnіh blokіv Въведение / vivedennya. Deyakі udoskonalennya арогантен mehanіzm prіoritetіv pererivan. Тук E rozglyanemo Pochatkova pererivan система и usі vіdmіnnostі ще vkazanі в opisі старши versіy mіkrokontrollerіv.

W p'yati Jerel pererivan zovnіshnіmi даже аз идвам в INT0 # INT1 #, и vnutrіshnіmi - две lіchilniki / таймер аз poslіdovny порт. Aktivnі сигнал на входа INT0 #, INT1 # vstanovlyuyut Prapor IEO, IE1 regіstra TCON. Таймер 0 Timer 1 аз vikoristovuyut за viroblennya zapitіv pererivan Prapor perepovnyuvannya TFO, TF1 в regіstrі upravlіnnya TCON, и poslіdovny vikoristovuє порт за tsogo две знаме - priymachі RI аз peredavacha на TI regіstrі upravlіnnya SCON. Кожа и praporіv poslіdovnogo порт Mauger viklikati pererivannya и специфична Dzherelo viznachaє obslugovuvannya процедура за взаимопомощ opituvannya.

Reaktsіya дали Yaky RFQ изключение, предоставено на obslugovuvannya, polyagaє в peredachі upravlіnnya ОД potochnoї прог spetsіalnіy protsedurі obslugovuvannya pererivannya тип tsogo. Zdіysnyuєtsya tsya трансфер за взаимопомощ Team LCALL, код yakoї не vibiraєtsya ите pam'yatі и formuєtsya useredinі mіkrokontrollera. Адреси на прехода към arhіtekturu MCS - 51 vіdpovіdaє вектор pererivannya аз fіksovany за кожата dzherela:

Прекъсване система вектор

Dzherelo pererivannya Vector pererivannya
Zovnіshnє pererivannya INTO 0003N
Timer / lіchilnik T / Іz 000VN
Zovnіshnє pererivannya INT1 0013N
Timer / lіchilnik T / C1 001VN
Poslіdovny порт 0023N

W tablitsі видян Scho іnterval mіzh адреси skladaє vsogo 8 elementіv pam'yatі програма, според Perche chotiroh адреси roztashovuvatisya ABO Mauger Duzhe кратка процедура ABO отбор в JMP преход област pam'yatі де znahoditsya dovsha obslugovuvannya процедура. За порт адрес poslіdovnogo георефериране bіlshe на. Yakscho за адреси vektorіv pererivan znahodyatsya Team JMP, Got масата за местоположение, тъй като били призовани да дойде perehodіv Sistemi pererivan.

Коли RFQ pererivannya priynyaty на obslugovuvannya, vikonuєtsya следната poslіdovnіst Закона разумно. Flow отбор vikonuєtsya да kіntsya. Potіm vnutrіshno монолитен стойности на дебита отбор LCALL zberіgaє lіchilnika PC команди (nastupnoї инструкция адрес) в стека. Цзе dozvolyaє pіslya приключване на процедурите obslugovuvannya pererivannya превръщат в perervanu Programa. Дали tsya zavantazhuє отбор в PC адрес вектор. Zberezhennya в стека іnshih regіstrіv mіkrokontrollera, PC okrіm, zdіysnyuєtsya programіstom екипи тласък на obslugovuvannya на кочан ПРОЦЕДУРА. В kіntsі ПРОЦЕДУРА povinnі са vіdpovіdnі Team vivantazhennya POP. Tsei обработва vіddany на rozsud rozrobnika, oskіlki ОД ob'єmu Informácie Scho zberіgaєtsya силно по депозити час reaktsії pererivannya. процедура obslugovuvannya pererivannya zavershuєtsya командването на RETI, як vivantazhuє іz стак в Povernennya аз pomіschaє її за PC.



Кожна и Jerel pererivan Mauger Бути допустимост ABO zaboronene ите vikoristannyam vіdpovіdnogo bіta regіstra IE. Krіm, в tsomu regіstrі bity zagalnoї zaboroni usіh pererivan.

Когато poyavі zapitіv ОД dekіlkoh Jerel chergovіst їh obslugovuvannya viznachaєtsya за взаимопомощ mehanіzmu prіoritetіv pererivan. В arhіtekturі MCS - Имаш 51 Местоположение dvostupіnchaty mehanіzm viznachennya prіoritetіv.

В pochatkovіy sistemі pererivan mіkrokontrollerіv 8051 AN prіoriteti на Persha stupenі трудят две rіvnі "Visokiy" аз "nizky" Аз viznachayutsya стойности bіtіv regіstra IP.

Іm'ya bіta Брой bіta Funktsіya
- IP.7 Zarezervovany
- IP.6 Zarezervovany
- IP.5 Zarezervovany
PS IP.4 Viznachaє prіoritet poslіdovnogo порт
PT1 IP.3 Viznachaє prіoritet Timer 1
PX1 IP.2 Viznachaє вход prіoritet INT1 #
PT0 IP.1 Viznachaє prіoritet Таймер 0
RCS IP.0 Viznachaє вход prіoritet INT0 #

Когато "1" в Pevnyi rozryadі regіstra IP prіoritet vіdpovіdnogo dzherela pererivannya храм, и в "За" - nizky. Когато odno¬timchasovіy poyavі dekіlkoh zapitіv един rіvnya chergovіst obslugovuvannya viznachaєtsya за vnutrіshnoї Relief ПРОЦЕДУРА polіngu (poslіdovnogo opituvannya) Yaky robitsya по реда на старшинството fіksovanogo Jerel useredinі един rіvnya prіoritetu. Tsey следния ред:

Prіoriteti pererivan в polіngu

Dzherelo Prіoritet useredinі rіvnya
Vhіd INT0 # Vischy
Таймер 0
Vhіd INT1 #
Таймер 1
Poslіdovny порт Nizhchy

Изложение на mehanіzmu prіoritetіv pererivan polyagaє в viborі obslugovuvannya за един час при Jerel odnochasnomu prihodі dekіlkoh zapitіv и takozh в uhvalennі rіshennya за pererivannya ПРОЦЕДУРА potochnoї obslugovuvannya влезли RFQ Scho znovu. Usі dzherela pererivan perevіryayutsya на nayavnіst RFQ PID час S5P2 кожата машина цикъл (Мал. 2.9). В следващия цикъл на машината techії analіzuyutsya bіti prіoritetіv regіstra IP аз vikonuєtsya vnutrіshnya polіngu процедура.

На osnovі dvostupіnchatogo analіzu vibiraєtsya RFQ и naybіlsh храм prіoritetom е тих, Scho направил. Yakscho ABO як vzhe pererivannya obslugovuєtsya тогава Yogo процедура Mauger perervati tіlki pererivannya ите bіlsh prіoritetom храм. Mehanіzm prіoritetіv pererivan vikoristovuє две vnutrіshnіh програмно недостъпни знаме поток rіvnya obslugovuvannya (етап Persha). Priya на obslugovuvannya pererivannya vstanovlyuє Prapor на rіvnya prіoritetu да yakogo vіdnositsya RFQ. Tsey Prapor viznachaє porіg chutlivostі Sistemi pererivan. RETI команда в kіntsі ПРОЦЕДУРА obslugovuvannya ochischaє Prapor Своге rіvnya аз, така ранг, lіkvіdovuє porіg chutlivostі.

Mal. 2.9. Viklik ПРОЦЕДУРА obslugovuvannya pererivannya.

W е малък. 2.9 виждал Scho mіzh RFQ аз COB obslugovuvannya процедура се провежда не по-малко от troh tsiklіv машини.

RFQ не pererivannya priymaєtsya на obslugovuvannya аз vіdkladaєtsya на pіznіshy час при следния obstavinah:

vikonuєtsya процедура obslugovuvannya pererivannya ите bіlsh prіoritetom храм;

резби цикъл на машината не е Даже ostannіm tsiklі в екип;

vikonuєtsya RETI отбор, отбор zvernennya regіstrіv да т.е., Scho на IP ABO ги ydut.

В процедурата текст obslugovuvannya дали yakogo dzherela pererivannya rekomenduєtsya vklyuchiti отбор Skidanov знаме tsogo dzherela.

Osoblivostі zapitіv zovnіshnіh pererivan. Като суровини INT0 #, INT1 # mozhut spriymatisya сигнал zapitіv, активни стойности yakih Je ABO nizky rіven vhіdnogo сигнал капка АВО "1" - "О". Вид активна стойност viznachaєtsya bіtami ITO, IT1 regіstra TCON. Когато ITX = 0 RFQ fіksuєtsya на nizkomu rіvnyu сигнал при vіdpovіdnomu vhodі INTx #, и най-ITX = 1 да се откажа.

Yakscho RFQ pererivannya formuєtsya диференциален сигнал на vhodі INTx #, аз Visokiy nizky rіvnі сигнал povinnі не utrimuvatisya малко след това една машина Кожен цикъл.

Когато zapitі в viglyadі nizkogo rіvnya сигнал активна стойност спазвайте utrimuvatisya на vhodі да obrobki кочан tsogo RFQ. Дали е сигнал за виновен Защо пасивни obslugovuvannya за приключване на процедурата.