Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсач бегущая строка / сам курсач.docx
Скачиваний:
86
Добавлен:
30.05.2015
Размер:
386.57 Кб
Скачать

1.2.2 Периферийный параллельный адаптер

Рисунок 4. Программируемый периферийный параллельный адаптер

Микросхема КР580ВВ55 программируемого периферийного параллельного адаптера (рис.4) используется в качестве универсального элемента ввода-вывода, обеспечивающего обмен данными. D0 – D7 подключаются к шине данных; А0, А1 подключаются к шине адреса. WR – запись, RD – чтение, CS – выбор микросхемы. Адаптер включает три программно – доступных 8 – разрядных порта ввода – вывода ( ПА, ПВ, ПС) и 7 – разрядный регистр управляющего слова РУС. Порты ПА и ПВ предназначены для обмена байтами данных с системными устройствами, порт ПС, как правило, - для обмена интерфейсными сигналами управления. Адресация к конкретному порту адаптера производится с помощью адресных сигналов А0 и А1. При этом сочетаниям А1 и А0 вида 00, 01, 10 соответствуют порты ПА, ПВ, ПС. При наличии двух единиц на входах А1, А0 микросхемы происходит запись с шины данных во внутренний управляющий регистр предназначенный для адаптера управляющей информации.

1.2.3 Микросхемы памяти пзу и озу

Рисунок 5. Микросхемы памяти ПЗУ и ОЗУ

В качестве памяти используются микросхема ПЗУ с ультрафиолетовым стиранием типа КР573РФ2 (рис.7) и микросхема статического ОЗУ типа KР537РУ8 (рис.6). Каждая из этих микросхем способна хранить 2 кбайта информации. А0 – А10 – на шину адреса; D0 – D7 и DIO0 – DIO7 на шину данных. Микросхемы начинают работать, когда на вход CS подан 0. Перевод микросхем в высокоимпедансное состояние производится при подаче логической единицы на входы ОЕ (разрешение выхода ) с линии MRDC шины управления МП. Направление передачи информации в ОЗУ изменяется в зависимости от сигнала на линии MWTC шины управления.

1.2.4 Дешифратор

Рисунок 6. Дешифратор

Управление микросхемами ПЗУ, ОЗУ и IOP осуществляется с помощью дешифратора типа К564ИД7 (рис.8). A0, A1, A2, E0, E1 – старшие адреса шины адреса. В зависимости от того, что будет подано на A0, A1, A2, будет задействована одна из ножек Q0 – Q7.

1.2.5 Cемисегментный светодиодный индикатор

Символы выводятся на семь семисегментных светодиодных индикаторов типа АЛС324 (рис.7).

Рисунок 7. Cемисегментный светодиодный индикатор

      1. Регистр

Микросхема КР531ИР22 представляет собой 8 - разрядный регистр, предназначенный для хранения адреса, установленного микропроцессором (по управляющему сигналу ALE он появляется каждый машинный цикл).

При подаче низкого уровня напряжения на вход С включается обратная связь, и регистр запоминает поданную на вход D информацию и переходит в режим хранения. Высокий уровень на входе переводит выходы микросхемы в высокоимпедансное состояние, при этом в регистр может записываться новая информация или храниться предыдущая.

Рисунок 8. Регистр 1533ИР22

Принципиальная схема и спецификация устройства находится в Приложении В.

  1. Программная часть

2.1Язык Assembler

Для того, чтобы запрограммировать процессор, необходимо составить программу на языке Assembler.

Язы́к ассе́мблера — язык программирования низкого уровня, мнемонические команды которого (за редким исключением) соответствуют инструкциям процессора вычислительной системы. Трансляция программы в исполняемый машинный код производится ассемблером (от англ. assembler — сборщик) — программой-транслятором, которая и дала языку ассемблера его название. Команды языка ассемблера один к одному соответствуют командам процессора. Фактически, они и представляют собой более удобную для человека символьную форму записи — мнемокоды — команд и их аргументов. При этом одной команде языка ассемблера может соответствовать несколько вариантов команд процессора.

Кроме того, язык ассемблера позволяет использовать символические метки вместо адресов ячеек памяти, которые при ассемблировании заменяются на вычисляемые ассемблером или компоновщиком абсолютные или относительные адреса, а также так называемые директивы (команды ассемблера, не переводимые в машинные команды процессора, а выполняемые самим ассемблером).

Соседние файлы в папке курсач бегущая строка