Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OMT_10.doc
Скачиваний:
8
Добавлен:
18.11.2019
Размер:
1.13 Mб
Скачать

2 Разработка структурной схемы генератора сигналов

В разделе «Разработка структурной схемы» необходимо привести подробное описание генератора сигналов на уровне структурных блоков и связей между ними.

Пример.

Структурная схема программируемого генератора сигналов приведена на рисунке 2.1.

Устройство разрабатывается на основе микроконтроллера Intel 80С31. При получении внешнего сигнала «Reset» генератор переводится в режим «Сброс». Микроконтроллер устанавливается в начальное состояние и начинает выполнять управляющую программу. Через 1,6 с генератор переходит в режим «Ожидание».

По внешнему сигналу «Start» с логическим уровнем 0 генератор переходит в режим «Пуск» и на выходах порта вывода дискретных сигналов начинается формирование сигналов Q1-Q8.

Отображение режимов работы генератора производится устройством индикации.

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

Внешняя память данных предназначена для хранения по адресу 9000h кодовой таблицы сигналов, формируемых генератором. Или не используется (в зависимости от варианта задания).

В процессе работы микроконтроллер формирует следующие управляющие сигналы:

ALE (Address Latch Enable) – стробирование адреса внешней памяти,

WR^ (Write) – разрешение записи во внешнюю память данных,

PSEN^ (Program Store Enable) – разрешение чтения внешней памяти программ,

RD^ (Read) – разрешение чтения из внешней памяти данных.

Шина адреса А(0-15) используется для адресации внешней памяти и порта вывода дискретных сигналов.

Шина адреса/данных A/D(0-7) – используется при чтении внешней памяти и записи кодовых комбинаций в порт вывода дискретных сигналов.

Особенностью архитектуры микроконтроллера Intel 80С31 является использование мультиплексированной шины адреса/данных. Для её демультиплексирования предназначен регистр адреса внешней памяти.

В первой части машинного цикла на линии A/D(0-7) порта Р0 микроконтроллер выставляет младший байт адреса внешней памяти. Старший байт адреса внешней памяти выдается на линии А(8-15) порта Р2. По сигналу ALE младший байт адреса внешней памяти записывается в регистр, и хранится в течение всего машинного цикла. Сигналы А(0-7) с выхода регистра адреса и сигналы А(8-15) образуют общую шину адреса генератора А(0-15).

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

Дешифратор адреса порта вывода дискретных сигналов осуществляет выделение из адресного пространства диапазона AB00h-ABFFh. При наличии на входе дешифратора любого адреса из указанного диапазона, сопровождаемого сигналом записи WR^, формируется сигнал разрешения записи в порт вывода EWR.

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

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

В таблице 3.1 приведены результаты, необходимые для разработки функциональной схемы (см. разделы 1 и 2 ПЗ). Таблица используется для текущей работы над схемой, и в пояснительной записке не приводится.

Исходные данные

Результаты анализа

Внешние управляющие сигналы

Reset

Start

Сброс1

Сброс2

Ожидание

Пуск

п. 1.5 раздела 1

Выводы микроконтроллера:

RST

Р1.1

Р1.2

Р1.3

Р1.4

Р1.5

Место размещения управляющей программы, управляющий сигнал.

п. 1.2 раздела 1

Микроконтроллер Intel 80С31 не имеет резидентной памяти программ, поэтому используется ВПП.

Обращение к ВПП производится при условии, что на выводе EA^ микроконтроллера присутствует уровень логического 0.

Управляющий сигнал - Psen^.

Место размещения кодовой таблицы сигналов,

тип и объем памяти,

управляющий сигнал.

п. 1.3. раздела 1

ВПД, всего 8 ячеек памяти, начиная с адреса

9000h по 9007h.

Минимальный объем стандартного ПЗУ, содержащего указанный диапазон адресов – 64 Кбайта.

Управляющий сигнал - RD^.

Способ дешифрации адреса порта вывода дискретных сигналов,

разрядность схемы сравнения,

управляющие сигналы.

п. 1.4. раздела 1

Адрес порта вывода задан от AB00h до ABFFh, что

соответствует диапазону от 1010 1011 0000 0000b

до 1010 1011 1111 1111b

Следовательно, любой адрес, соответствующий маске

1010 1011 XXXX xxxxb принадлежит порту вывода.

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

Управляющие сигналы - WR^, EWR.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]