Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Поясниельная записка.docx
Скачиваний:
62
Добавлен:
10.04.2015
Размер:
1.32 Mб
Скачать

2.7 Постоянное запоминающее устройство at27c256r

ПЗУ предназначено для постоянного хранения программы. Чтение информации из микросхемы задается сигналами, поступающими на управляющие входы со схемы управления.Графическое обозначение микросхемы приведено на рисунке 2.8.

Рисунок 2.8 – УГО ПЗУAT27C256R

Назначение сигналов ПЗУ AT27C256R:

  • СЕ – Выбор микросхемы памяти (ОЗУ или ПЗУ)

  • OE – Разрешение чтения

  • GND – Общий

  • VCC, VPP – Напряжение питания

  • А[0:15] – Адресные входы

  • DO[0:15] – Шина данных

2.8 Системный контролер

Основное назначение системного контроллера (СК) - формирование управляющих сигналов МПС, а именно – сигналов чтения/записи памяти и УВВ, а также сигнала подтверждения прерывания.

Рисунок 2.9 – Реализация системного контролера

Для реализации СК использована схема ПЗУ КР556РТ181, счетчик КР1533ИЕ19, триггер, инверторы. В таблице 1 приведён пример прошивки ПЗУ для реализации системного контроллера для циклов подтверждения прерывания и чт./записи УВВ.

Таблица 1 – Прошивка ПЗУ для реализации системного контроллера

A4

A3

A2

A1

A0

D4

D3

D2

D1

D0

M/IO#

D/C#

W/R#

A1

A0

MEMW#

MEMR#

IOW#

IOR#

INTA#

Подтв. прер.

0

0

0

0

0

1

1

1

1

1

0

0

0

0

1

1

1

1

1

1

0

0

0

1

0

1

1

1

1

0

0

0

0

1

1

1

1

1

1

0

Чт. УВВ

0

1

0

0

0

1

1

1

1

1

0

1

0

0

1

1

1

1

1

1

0

1

0

1

0

1

1

1

0

1

0

1

0

1

1

1

1

1

0

1

Зп. УВВ

0

1

1

0

0

1

1

1

1

1

0

1

1

0

1

1

1

0

1

1

0

1

1

1

0

1

1

0

1

1

0

1

1

1

1

1

1

0

1

1

2.9 Реализация дша озу и пзу, увв

В разрабатываемой МПС объем адресного пространства памяти (АПП) намного превышает объем физически устанавливаемой памяти. В связи с этим распределение АПП целесообразно производить, исходя из критерия минимума сложности дешифратора адреса ОЗУ и ПЗУ.

Рисунок 2.10 - Реализация ДША ОЗУ и ПЗУ

На рисунке 2.10 сигналы ROMCS и RAMCS обозначают, соответственно, сигналы выбора модулей ПЗУ и ОЗУ. На рисунке 2.11 представлена схема реализации ДША УВВ:

Рисунок 2.11 - Реализация ДША УВВ

3 Описание электрической принципиальной схемы

При включении микропроцессорной системы, происходит начальная установка микропроцессора, в течение 3-4 тактов. После чего начинает выполняться моделирующая программа. Во время выполнения программы, процессор можно сбросить в исходное состояние, путем включения кнопочного переключателя S1(КН1). Выполнение программы можно прервать с помощью кнопочного переключателя S2(КН2), после его нажатия происходит выполнение прерывающей программы. Обмен информации производят, как дано по заданию, по общей шине.

Для синхронизации работы узлов используется генератор тактовых импульсов. Генератор формирует сигналы “С” с частотой 16МГц.

Для управления работой МПС вырабатывает управляющие сигналы: INTA#, IOR#, IOW#, MEMW#, MEMR#.

Для ввода-вывода информации используется программируемый параллельный адаптер (ППА) КР580ВВ55.

Программирование режима работы ППА производится следующим образом:

mov al, 10010010b ; Управляющее слово для ППА; Порт А-ввод, B-ввод.

out Adr_PPA_U, al

Для обращения к ППА как к ВУ подключаются входы WR, RD к IOR# и IOW# шины управления.

Для организации временных интервалов при работе МПС используется интервальный таймер КР580ВИ53. Процесс формирования временных интервалов в каждом канале будет инициализироваться внешними сигналами, подаваемые на вход разрешения работы.

Работа схемы тактируется сигналами внешнего генератора с частотой 16МГц. Входы А0, А1, используются для активизации одного из каналов или регистра управления, а выбор самого интервального таймера 8 разрядом адреса.

Режим работы микросхемы КР580ВИ53 задаются при начальной установке. Каналы схемы полностью не зависят друг от друга, и каждый может иметь свой режим работы. Интервальный таймер программируется таким образом, что T0 работает как делитель входной частоты. Это необходимо для того, чтобы получить миллисекундный диапазон для выдачи У3. T1 работает в режиме 0, т.е. в режиме программируемой задержки, время задержки равно У3, время задержки можно увеличить кнопкой КН3. T2 работает в режиме 3, т.е. как генератор прямоугольных импульсов, длительность периода равна У2.