ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Передача масиву інформації в паралельному форматі між двома мікроЕОМ КР580ВН80А з використанням БІС КР580ВВ55
         

     

    Інформатика, програмування

    Білоруський Державний Університет Інформатики і радіоелектроніки.

    Контрольна робота з дисципліни

    «ММПС»

    Виконав студент групи 500501

    Балахонов Е.В.

    Мінськ, 2000 р.


    Контрольна робота № 1.

    Завдання.

    Розробити МПС для передачі масиву інформації в паралельному форматіміж двома мікро ЕОМ КР580ВН80А з використанням БІС КР580ВВ55. Пристрійсполучення повинно забезпечувати односпрямований обмін інформацією зпаралельному каналу зв'язку, де один мікро ЕОМ - провідна, в інша --ведена (без контролю правильності). У якості сигналів управліннявикористовувати розряди каналу С.


    Опис мікросхеми КР580ВВ55А.

    Запропонована в завданні мікросхема КР580ВВ55 призначена для введення івиведення інформації через паралельний інтерфейс.

    Розглянемо структурну схему даної ВІС і алгоритм її роботи:

    Структурна схема КР580ВВ55 представлена на рис. 1.

    Сигнали управління роботою ППІ подаються на блок RWCU і разом задресними входами A0 і A1 задають вид операції, виконуваної БІС. Режимроботи кожного з каналів ППІ програмується за допомогою керуючогослова. Керуючий слово може задавати один з трьох режимів роботи:основний режим введення/виводу (режим 0), стробіруемий режим введення/висновок ірежим двобічної передачі інформації (режим 2). Одним керуючимсловом можна програмно встановити будь-які режими роботи для кожного зканалів.

    Рис. 1. Структурна схема ВІС КР580ВВ55.


    Вибір режиму роботи і підключення

    У нашій ситуації краще використовувати режим 1, який якразів і забезпечує заданий в завданні односпрямований паралельнупередачу даних. Ми будемо використовувати лінії каналу А для передачі даних,а лінії С, як і зазначено в завданні, для передачі керуючих сигналів.

    У вибраному режимі 1 використовуються такі сигнали:

    - строб прийому (STB) - вхідний сигнал, що формується зовнішнім пристроєм , вказує на готовність до введення інформації;

    - підтвердження прийому (IBF) - вихідний сигнал ППІ, що повідомляє про закінчення прийому даних у канал, формується за спаду STB;

    - запит переривання ( INTR) - вихідний сигнал ППІ, що інформує мікропроцесор про завершення прийому інформації в каналі;

    Для виведення інформації в режимі 1 використовуються наступні керуючісигнали:

    - строб записи (OBF) - вихідний сигнал, який вказує про готовність до висновку;

    - підтвердження записи (ACK) - вихідний сигнал, що підтверджує прийом інформації з ППІ;

    - запит переривання (INTR) - вихід ППРІ, що інформує мікропроцесор про завершення виведення інформації в каналі;

    Для операції введення необхідно записати керуюче слово:

    | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
    | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 |

    А для виробництва операції виведення необхідно записати керуюче слово:

    | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
    | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |

    Схема підключення КР580ВВ55 показана на рис. 2.

    Рис. 2. Схема підключення КР580ВВ55.

    Контрольна робота № 2.

    Завдання.

    Розробити програму, що забезпечує роботу двопроцесорної системив зазначеному режимі за алгоритмом a) Передача масиву інформації з провідною в ведену мікро ЕОМ. b) Розміщення інформації в веденої мікро ЕОМ

    Вихідні дані:

    a) Довжина масиву інформації (64/номер заліковки) ~ = 8 байт b) Адреса паралельного порту на БІС К580ВВ55А - 90 c) Адреса розташування масиву даних - 90

    Текст розробленої програми:

    Передача масиву інформації з провідною в ведену мікро ЕОМ.


    | Адреса команди | Машинний код | Асемблер | Пояснення |
    | 000 | 00111110 | MVI A, 0A4H | Запис у |
    | | | | Акумулятор |
    | | | | Керуючого |
    | | | | Слова. |
    | 002 | 00100001 | LXI HL, 05AH | Завантаження адреси |
    | | | | Початку масиву |
    | | | | (90) |
    | 005 | 00010110 | MVI D, 08H | Кількість |
    | | | | Елементів |
    | | | | Масиву (8) |
    | 007 | 11010011 | OUT 05AH | Запис |
    | | | | Керуючого |
    | | | | Слова в порт |
    | 009 | 11011011 | WAIT: IN 05AH | Зчитування з |
    | | | | Каналу З |
    | 00B | 11100110 | ANI 20H | Вибираємо 6 біт |
    | 00D | 11001010 | J2 WAIT | Перехід по |
    | | | | Готовності |
    | 010 | 00101010 | LDAX HL | Завантаження в |
    | | | | Акумулятор |
    | | | | Байти з пам'яті |
    | 013 | 11010011 | OUT 05BH | Запис у порт |
    | | | | 1-го слова |
    | | | | Масиву |
    | 015 | 00100011 | INX HL | інкремент |
    | | | | Покажчика на |
    | | | | Масив |
    | 016 | 00010101 | DCB D | декремент |
    | | | | Лічильника |
    | 017 | 00111110 | MVZ A, 00H | Обнуляємо |
    | | | | Акумулятор |
    | 019 | 10100010 | ANA D | Перевірка, що |
    | | | | Лічильник ще на |
    | | | | Дорівнює нулю |
    | 01A | 11000010 | JNZ WAIT | Перехід на |
    | | | | Початок |
    | | | | Пересилання, якщо |
    | | | | Ще не весь |
    | | | | Масив посланий |
    | 01E | 01110110 | HLT | Зупинка |
    | | | | Програми |

    Розміщення масиву в пам'яті відомої мікро ЕОМ.


    | Адреса команди | Машинний код | Асемблер | Пояснення |
    | 000 | 00111110 | MVI A, 0ADH | Запис у |
    | | | | Акумулятор |
    | | | | Керуючого |
    | | | | Слова. |
    | 002 | 00100001 | LXI HL, 05AH | Завантаження адреси |
    | | | | Початку масиву |
    | | | | (90) |
    | 005 | 00010110 | MVI D, 08H | Кількість |
    | | | | Елементів |
    | | | | Масиву (8) |
    | 007 | 11011011 | WAIT: IN 05AH | Зчитування з |
    | | | | Каналу З |
    | 009 | 11100110 | ANI 04H | Вибираємо 3 біт |
    | 00A | 11001010 | J2 WAIT | Перехід по |
    | | | | Готовності |
    | 00E | 11011011 | IN 05BH | Зчитування |
    | | | | Прийнятого байта |
    | 010 | 00100010 | STAX HL | Запис |
    | | | | Прийнятого байта |
    | | | | У пам'ять |
    | 011 | 00100011 | INX HL | інкремент |
    | | | | Покажчика на |
    | | | | Масив |
    | 012 | 00010101 | DCB D | декремент |
    | | | | Лічильника |
    | 013 | 00111110 | MVI A, 010H | Запис у |
    | | | | Акумулятор |
    | | | | Керуючого |
    | | | | Слова. |
    | 015 | 11010011 | OUT 05AH | Записуємо |
    | | | | Керуючий |
    | | | | Слово в канал С |
    | 017 | 00111110 | MVI A, 00H | Обнуляємо |
    | | | | Акумулятор |
    | 019 | 10100010 | ANA D | Перевірка |
    | | | | Лічильника |
    | 01A | 11000010 | JN2 WAIT | Якщо не нуль, |
    | | | | Перехід на |
    | | | | Мітку WAIT |
    | 01D | 01110110 | HLT | Зупинка |
    | | | | Програми |


         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status