Пристрій введення отримує із зовнішнього світу дані і команди, які поступають в пам'ять. Пристрій виведення отримує обчислені результати і передає їх людині-оператору або іншій системі. Точки контакту між пристроями введення/виводу і МП називаються портами введення/виводу. Вони мають свої адреси, так що до одного МП може бути підключено кілька пристроїв введення/виводу.
1.6 Основи побудови програмних засобів
Мова, яка розуміє МП, називається машинною мовою. Оскільки МП мають справу тільки з цифровими сигналами, команди машинної мови являють собою двійкові коди. МП розпізнає конкретну групу кодів, яка називається системою команд даного МП.
Людині нелегко користуватися машинним мовою, оскільки, наприклад, неясний сенс коду ООП +1100 (ЗС). Можна замінити код кожної команди коротким ім'ям, званим мнемонічним. Наприклад, код ЗС для МП +8085 означає збільшити вміст регістра А і його ім'я - INR А. Мнемоніка виявляється набагато простіше для запам'ятовування, ніж машинні коди. Програми, написані з використанням мнемонічних позначень, називаються програмами на мові асемблера.
Незважаючи на те, що мова Асемблера зручніше, ніж машинний мову, на ньому все ж важко писати складні програми. Для спрощення програмування розроблені мови високого рівня. Транслюють програми, які переводять програму, написану мовою високого рівня, на машинну мову, називаються компіляторами. Найбільш зручними для програміста є мови високого рівня. Однак для перекладу написаних програм на машинну мову в пам'яті мікро-ЕОМ необхідно зберігати довгі транслюють програми. Машинні програми, одержувані трансляцією з мов високого рівня, менш ефективні також і в сенсі забезпечувана швидкості виконання запропонованих дій, і за ступенем використання пам'яті. Та ж сама програма, написана на мові Асемблера, зазвичай виконується швидше і займає менше місця в пам'яті. У ситуаціях, коли програма повинна виконуватися як можна швидше або повинна займати якнайменше місця в пам'яті, мову. Асемблера є найбільш підходящим. Програмування на мові Асемблера корисно і в плані навчання, оскільки дає найкраще уявлення про те, як працює конкретна МП система.
1.7 Принципи з'єднання апаратних засобів мікропроцесорних систем
Концепція шини raquo ;. Окремі блоки мікрокомп'ютера пов'язані один з одним за допомогою шин. Шина являє собою сукупність ліній, по яких передається інформація від будь-якого з декількох джерел до будь-якого з декількох приймачів. Існує три типи шин. Адресна шина односпрямована, служить для передачі адреси від МП до пам'яті, вступного або вивідні пристрої.
Шина даних є двобічної, тобто інформація по ній може передаватися в обох напрямках.
Шина управління складається з ліній, по яких передаються тактові, синхронізуючі сигнали, а також інформація про стан пристроїв. Частина ліній в керуючій шині односпрямовані, частина двонаправлені.
Можливість спільного використання шини численними пристроями забезпечує шинний формувач з трьома станами. Поки формувач заблокований, його вихід знаходиться в стані, яке характеризується високим повним опором, і тому він не робить ніякого впливу на логічне стан шини. Сигнали блокування виробляються логічним пристроєм управління мікропроцесора, визначаючи моменти, в які воно повинно вивести дані на шину або вважати їх звідти.
Шина даних використовується спільно багатьма пристроями в процесі інформаційного обміну. Вибір конкретного пристрою для роботи з шиною даних забезпечується спільно адресною і керуючої шинами. При використанні адресної шини кожна комірка пам'яті або порт вводу/виводу має свій власний однозначний адресу. Тому перед початком будь-пересилки інформації з використанням шини даних МП повинен вказати конкретну адресу пересилання. Таким чином, МП може вибирати будь-який блок МП системи, з яким він повинен взаємодіяти.
1.8 Принципи з'єднання апаратних засобів МП систем
Концепція шини raquo ;. Окремі блоки мікрокомп'ютера пов'язані один з одним за допомогою шин. Шина являє собою сукупність ліній, по яких передається інформація від будь-якого з декількох джерел до будь-якого з декількох приймачів. Існує три типи шин. Адресна шина односпрямована, служить для передачі адреси від МП до пам'яті, вступного або вивідні пристрої.
Шина даних є двобічної, тобто інформація по ній може передаватися в обох напрямках.
Шина управління складається з ліній, по яких передаються тактові, синхронізуючі сигнали, а також інформація про стан пристроїв. Частина ліній в керуючій шині односпрямовані, частина двонаправлені.
Можливість спільного використання шини численними ...