ПредишенСледващото

В взаимодействие микрокомпютри

Работа микрокомпютър е придружена от интензивен обмен на информация между MP, паметта и Международния наказателен съд. При изпълнението на програмата депутат получава команди от паметта на програмата, се отнася до паметта, както и изпълнението на входно-изходни команди - на Международния наказателен съд. Ефективността на решаването на проблема в микро компютър се определя до голяма степен от организацията на структурата на обмена и комуникацията между MP, паметта и IOCTL.

Автобусни системи, спомагателно оборудване и алгоритми, изпълнявани на това оборудване е предназначено за организиране на комуникацията между МП и МНС памет, наречена интерфейс.

Сложността на задачите, възложени на интерфейса, както и липсата на капацитет на буфера верига включени в МР, LSI, довела до разпределението на средствата между различните интерфейсни устройства:

а) блок за управление на паметта и входно-изходни, която е част от ПУ;

б) директно с устройство интерфейс, който е посредник между MP, от една страна и на паметта и IOCTL, от друга страна;

в) специализирани устройства за контрол (контролери) IOCTL, предназначени за реализация на алгоритми за управление, които са специфични за различните IOCTL.

Организиране на обмен между МП и паметта или на Международния наказателен съд в прости случаи може да се основава на средствата, които се съдържат само MP. Липсващи функции в такива случаи се прилагат в областта на софтуера.

По-сложна памет и IOCTL непременно свързан с депутата чрез допълнителни интерфейсни устройства, образувани въз основа на ICI и ISI или (в някои IPC) като специален LSI. Развитие на LSI се дължи на значителни средства сложност функция на интерфейса: при липса на LSI в някои случаи това може да отнеме до няколко стотици сгради в ШИС и MIS.

И накрая, има сложна и памет IOCTL със специфични алгоритми за управление (магнитни дискове и ленти, катодно-лъчеви тръби и т.н.), за изпълнението на които е възможно само със специални контролери.

Сложността на външната повърхност се определя като сложността на периферното устройство, и степента на тяхната съвместимост с компютри.

Чрез съвместим имаме предвид възможността за комбиниране на отделните компоненти в една мрежа операционна система с помощта на софтуер и хардуер.

Съвместимостта се определя от четири основни функции: скорост на кодовете, използвани за обмен, процесор архитектура, електрически характеристики. Ако бъде свързан, на- компоненти са несъответстващи на един или повече атрибути, те не могат да бъдат комбинирани без интерфейсни модули.

Всички необходими данни означава обмен микрокомпютър с различни периферни устройства. В зависимост от условията на конкретното приложение и характеристиките на периферната пренос на данни се извършва в паралел или последователно формат.

Общият характер на входно-изходни функции стимулира развитието на периферните LSI адаптери, е гъвкава, програмируеми устройства, насочени единствено на входа и на изхода.

В момента тези адаптери сега са задължителни компоненти на почти всички микропроцесорни системи. Те са получили широко разпространени имена като LPT и COM портове, съответно, на паралелни и серийни I / O канали.

Фиг. 1 е блокова схема на адаптера и програмиране модел. Свързване на периферни устройства се осъществява чрез три 8-битов двупосочен порт (или канал) А, Б и В към системната шина интерфейс 14 с помощта на линии:

Интерфейс за микрокомпютъра

Фигура 1 - блок-схема на (а) и програмен модел (б) стандартен паралелен адаптер

D0¸7 - двупосочна шина за данни с три държавни етапа.

RESET - H-активен нулиране сигнал за привеждане на устройството в първоначалното й състояние; под действието на книгата за нулиране се свежда до нула, и трите пристанища се прехвърлят на режима на въвеждане.

Имайте предвид, че четенето на книгата за (

= 0, A1,0 = 11) не е позволено и едновременно писане и четене (

= 0) доведе до непредсказуеми резултати.

Интерфейс за микрокомпютъра

Фигура 2 - Форматът на контрол дума за създаване на валиден режим PAP

Програмиране адаптер се изтегля код (ред) в случай на контролната дума (Русия). режим определяне на реда на формат идентифицира състояние D7 на = 1, е показана на Фиг. 2.

Имайте предвид, че 8-битови пристанища А и В са разделени и линия порт С се разделя на два 4-битови групи, представляващи две независими пристанища. Например, порт конфигурация, за да влезе в режим на 0, в изходен порт B в режим 1, бит 3 принос към порт С и порт С 7 бита към изходния код 10010101. Този код се зарежда в акумулатор MVI команда и извежда към адаптера за контролен регистър OUT команда.

MVIA, 00000111B; Настройка малко 3

OUTRUS; Изходен порт на РУС

MVIA, 00000110B Повторно Bit 3

OUTRUS; Изходен порт на РУС

Имайте предвид, че по-горе в текста е възможно да се спаси един байт, подмяна на втория отбор в екип MVI DCR А.

Подобна обстановка функция и нулирането индивидуални битови пристанища А и Б се реализира на три етапа: съдържанието на пристанището са влезли на батерията, ОРИ инструкции и операнди в съответните НАИ-модифицирани желаните-битови маски, а след това модифицирана резултатът се показва в същото пристанище.

Както се вижда от порядъка на определянето на режим, адаптерът има три режима на работа.

Режим 0 - софтуерно контролирани вход и изход в синхронен режим данни, трите 8-битови канали А, В и С. Всеки канал може да се използва само за вход или изход на информация, и канал C могат да бъдат допълнително разделени на две 4-битов канал която осигурява 16 възможни конфигурации на адаптера.

Изходните данни са застопорени в ключалката са членовете на всички пристанища, но входните данни не се съхраняват, т. Е. В операция за четене, входния порт се предава на държавата на батерията на текущите входни линии. 0 режим се използва в софтуерно контролирани входно-изходни данни бавно различна или постоянни стойности.

Режим 1 - обмен на данни с ЗД за канали А и Б в асинхронен режим и прекъсване програма. Шест пристанищни линии се използват за контрол на борсата.

Този режим предоставя на потребителя следните възможности: Магазинът една или две паралелни портове с договаряне и да се прекъсне линии, всяка от които могат да работят по въвеждане или извеждане; като се използва само един порт на други 13 линии програмирани в режим 0; при определяне на две пристанища в режим 1 останалите две линии, използвани за вход или изход.

Режим 2 - двупосочен обмен на данни с роб на канал А в режим на прекъсване на програмата. Пет бита на порт С се използва като контрола за порт А.

Само Група А PAP може да бъде конфигуриран за този режим.

Пример 1. Необходимо е да се регулира режим PAP 0, на порт трябва да извърши въвеждане; Портът - влизане; Порт C (4-7y ниво) - изход; Порт С (0-3y ниво) - вход (Фигура 3).

Интерфейс за микрокомпютъра

а) контролна дума; б) определения режим

Фигура 3 - Контрол дума за програмиране ПАП

Пример 2. Необходимо е да се регулира режим PAP 1 и порт А и В трябва да осигури затворен вход.

Фиг. 4 показва контролните думи, за да конфигурирате гнездата А и Б.

Интерфейс за микрокомпютъра

а) порт - въвеждане; б) порт - Въведете

Фигура 4 - Контрол дума за определяне на ПАП

За да се приложи този режим зауствания PC.4 задействат за порт А и порт B PC.2 трябва да бъде предварително настроен на "1", ако програмистът позволява прекъсване.

Настройка на спусъка "прекъсват позволи", извършена от зареждането на контролна дума с нула в най-ниската цифра, използвайки инструкциите посочени в регистъра на контролната дума:

на порт: MVI А, 01011001B; PC.4: = 1

за порт Б: MVI А, 01010101 В; PC.2: = 1

Общото формата на корен настройките на порта на контрол на С е показана на Фигура 5.

Интерфейс за микрокомпютъра

Фигура 5 - Форматът на конфигурацията на контролна дума корен определяне Port C

Пример 3. Писане на режим на управление дума за адаптера със следната конфигурация:

1. Порт А - режим 0, вход; Порт Б - режим 0, вход; порт C4¸C7 - заключение.

режим на управление настройка дума има форма 92 H.

2. Порт А - Режим 2, вход.

Бутон за режим на думата се дава D0H.

Трябва да се отбележи, че на бита, които определят работата на порт С, в контролната дума са равни на нула.

Пример 4. Напишете контролната дума:

Поставяне за изпълнение на С3 .Otvet: 07 Н

С3 да изчисти разряд. Отговор: 06 Н

Поставяне за освобождаване С6. Отговор: 0D Н

С6 да изчисти разряд. Отговор: 0 ° Н

Настройка на подходящото ниво за изхода на порта сигнал C се изпълнява следните команди MP:

библиография

Подкрепете проекта - споделете линка, благодаря!