русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Общие сведения


Дата добавления: 2014-11-28; просмотров: 611; Нарушение авторских прав


Устройства ввода/вывода, построенные на основе Бис КР580ВВ55 (РРi), могут принимать или выдавать информацию с форматом 8 бит по 24 линиям связи. Линии ввода/вывода объединены в три независимых 8 разрядных порта ввода/вывода. Микросхема может быть запрограммирована на работу в трех режимах: режим 0, режим 1, режим 2. В режиме 0 каждый порт настраивается независимо друг от друга, на ввод или вывод информации. Настройка производится путем засылки слова инициализации NI в регистр управляющего слова РУС.

В данной лабораторной работе PPI настраивается в режим 0 , на вывод. К выходным линиям портов подсоединены светодиоды по схеме с общим катодом.

В состав устройства ввода/вывода входят два шинных формирователя типа К589АП16 и дешифратор К555ИД7. Плата ввода/вывода подсоединяется к УМК через разъем на лицевой панели.

В лабораторной работе необходимо разработать программу «бегущий огонь» - засвечивание светодиодов по заданному алгоритму. Алгоритм задается преподавателем.

Программа должна содержать 3 блока, блок инициализации, блок выдержки время и блок основной программы.

Принципиальная электрическая схема платы ввода/вывода приведена на рис. 6.1.

 

 

 

Рис.6.1.

 

Блок схема алгоритма для реализации программы “бегущий огонь” представлена на рис. 6.2.

Основная программа и подпрограмма инициализации, выдержки времени приведены в табл. 6.1, 6.2, 6.3.

 

Рис.6.2

Таблица 6.1

Номер ячейки метка Мнемокод команды 16-ричный код команды Комментарий
  XRA A AF очистка аккумулятора
  MVI A, 80 3E запись в А управляющего слова
     
  OUT 83 D3 Вывод управляющего слова в РУС ППА
     
  RET C9 Возвращение в осп. Пр-му

 



Таблица 6.2

Номер ячейки Метка Мнемокод команды 16-й код команды Комментарий
  MVI B,14 Занесение в регистр В
    числа 14
RI: MVI C,FF 0E Занесение в регистр С
    FF числа FF
R2: MVI D,FF Занесение в регистр
    FF числа FF
R3: DCR D Декремент регистра
  JNZ R3 C2 не нулевой результат
    (Z=0) переход на
    метку R3
086A   DCR C 0D Декремент регистра С
086B   JNZ R2 C2 не нулевой результат
086C     (Z=0) переход на
086D     метку R2
086E   DCR B Декремент регистра В
086F   JNZ R1 C2 не нулевой результат
    (Z=0) переход на
    метку R1
  RET C9 Выход из подпрограммы

 

Таблица 6.3

Номер ячейки Метка Мнемокод команды 16-ричный код команды Комментарий
M1 CALL WOLL CD Занесение в регистр В
    числа 14
    Занесение в регистр С
  MVI A,01 3E числа FF
    Занесение в регистр
  OUT 80 D3 числа FF
    декремент регистра
  CALL SEC CD не нулевой результат
    (z=0) переход на
    метку R3
080А   CALL WOLL CD декремент регистра C
080В     не нулевой результат
080С     (z=0) переход на
080D   MVI A,02 3E метку R2
080Е     декремент регистра В
080F   OUT 80 D3 не нулевой результат
    (z=0) переход на
  CALL SEC CD метку R1
    Выход из подпрограммы
     
  CALL WOLL CD  
     
     
  MVI A,04 3E  
     
  OUT 80 D3  
081А     (z=0) переход на
081В   CALL SEC CD метку R1
081С     Выход из подпрограммы
081D      
081E   CALL WOLL CD  
081F      
     
  MVI A,08 3E  
     
  OUT 80 D3  
     
  CALL SEC CD  
     
     
  CALL WOLL CD  
     
082A      
082B   MVI A,10 3E  
082C      
082D   OUT 80 D3  
082E      
082F   CALL SEC CD  
     
     
  MVI A,20 3E  
     
  OUT 80 D3  
     
  CALL SEC CD  
     
     
  JMP M1 C3  
083A      
083B      
       
  LXI SP 08 FF  
    FF  
     
  JMP M1 C3  
     
     


<== предыдущая лекция | следующая лекция ==>
Общие сведения | Тема: Изучение блока ВВОДА-ВЫВОДА ИНФОРМАЦИИ на СЕМИСЕГМЕНТНЫЕ индикаТОРЫ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.039 сек.