Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Устройство функционального контроля восьмиразрядных микроконтроллеров.doc
Скачиваний:
74
Добавлен:
02.05.2014
Размер:
2.04 Mб
Скачать

3.2.5 Разработка электрической схемы для блока «Логика управления 1»

Для правильной работы схемы приема и передачи данных необходимо учитывать особенности устройства LPTпорта. Формирование логической «1» в нем происходит следующим образом. Транзистор оконечного каскада порта находится в режиме отсечки и логическая единица образуется от источника питания +5 В. Когда нужно сформировать логический «0» транзистор открывается и переходит в режим насыщения. Необходимо рассчитать сопротивлениеR1, приведенное на рисунке 3.8.

Рисунок 3.8- Схема подключения логических элементов к LPTпорту

Входной ток при уровне логической «1» на входе- не более 5 мА.

(3.2)

В качестве рассчитанного элемента выбираем резистор МЛТ-1кОм-0.125 Вт.

Необходимо чтобы во время записи программы с компьютера в эмулятор ПЗУ, микроконтроллеры находились в состоянии сброса. Для этого необходимо на вход RSTмикроконтроллера подать сигнал «RST» (логическая «1»). Для формирования этого сигнала используем сигнал «-AUTO» сLPTпорта и схему, приведенную на рисунке 3.9.

Рисунок 3.9- Схема формирования сигнала «RST».

Транзистор VT1 работает в ключевом режиме, то есть при отсутствии внешнего сигнала высокого уровня (логической «1») транзистор находится в режиме отсечки. При появлении сигнала он переходит в режим насыщения, и сигнал высокого уровня подается на входRSTмикроконтроллера.

В качестве элемента VT1 выбираем транзистор КТ315А, который имеет следующие характеристики.

Максимально- допустимое напряжение на переходе база- эмиттер Uбэmax=6 В; коэффициент передачи по току=55; падение напряжения на переходе коллектор- эмиттер в режиме насыщенияUк=0,4 В.

Зная значение тока, при сигнале логической «1» на входе RSTмикроконтроллера,Iл1=0,5 мА, найдем значение сопротивленияR2.

(3.3)

В качестве сопротивления R2выбираем резистор МЛТ-10кОм-0,125 Вт.

Зная ток коллектора Iк=Iл1транзистораVT1 в режиме насыщения, найдем ток базыIб.

(3.4)

Зная, что в качестве элемента D1 используется микросхема КР1533ТЛ2, найдем значение сопротивленияR1. Для этого воспользуемся параметрами микросхемыD1.

Минимальный уровень напряжения логической единицы с выхода элемента D1 равенUл1=2,5 В. Падение напряжения на переходе база- эмиттер транзистораVT1Uб=0,7 В.

Найдем падение напряжения UR1на сопротивленииR1:

(3.5)

Определим значение сопротивления R1:

(3.6)

В качестве сопротивления R1выбираем резистор МЛТ-10кОм-0,125 Вт.

Для шины данных, подключаемой к LPTпорту, возьмем набор резисторов НР1-4-9М-0,125 Вт-10кОм.

Для нормальной работы ЭПЗУ необходимо чтобы в каждом режиме все элементы выполняли соответствующие им функции, то есть, чтобы блок «Логика управления 1» выдавал правильные сигналы. При приеме данных из компьютера необходимо сбросить счетчики (сигнал «ReCT»); мультиплексоры и буфер («Буфер данных 1») перевести в состояние записи данных в ОЗУ (сигналы «ME» и «-BWE» соответственно); ОЗУ перевести в режим записи (сигнал «-WE»); сформировать строб- сигналы «SCT» и «-CSW» для счетчиков и ОЗУ. При передаче данных необходимо сформировать сигнал, сообщающий о занятости ЭПЗУ- сигнал «BUSY».

При передаче данных в микроконтроллер необходимо переключить мультиплексор и буфер («Буфер данных 2») в состояние чтения данных из ОЗУ (сигналы «МЕ» и «ВOЕ»); ОЗУ перевести в режим чтения (сигнал «-ОЕ»); сформировать строб- сигнал «SCО» для ОЗУ.

Необходимо чтобы по сигналам «-SLIN» и «-STB» сLPTпорта и сигналу «-ОЕМ» от микроконтроллера формировались управляющие сигналы представленные в таблице 3.2.

Таблица 3.2- Таблица истинности сигналов блока «Логика управления 1»

X-STB

X-OEM

X-SLIN

Y-WE

YReCT

YME

Y-BWE

YSCT

Y-CSW

YBUSY

Y-OE

Y-BOE

Y-CSO

0

0

0

1

1

1

1

1

1

0

0

1

0

0

0

1

0

0

0

0

0

0

1

1

0

0

0

1

0

1

1

1

1

1

1

0

0

1

1

0

1

1

0

0

0

0

0

0

1

1

1

1

1

0

0

1

1

1

1

1

1

0

0

1

0

1

0

1

0

0

0

0

1

1

0

1

0

0

1

1

0

1

1

1

1

1

1

0

0

1

1

1

1

1

0

0

0

0

1

1

0

1

1

1

Где Х-STB– значение сигнала «-STB»; Х-OEM– значение сигнала «-OEM»; Х-SLIN– значение сигнала «-SLIN»;Y-WE– значение сигнала «-WE»;YReCT– значение сигнала «ReCT»;YME– значение сигнала «ME»;Y-BWE– значение сигнала «-BWE»;YSCT– значение сигнала «SCT»;Y-CSW– значение сигнала «-CSW»;YBUSY– значение сигнала «BUSY»;Y-OE– значение сигнала «-OE»;Y-BOE– значение сигнала «-BOE»;Y-CSO– значение сигнала «-CSO».

По таблице 3.2 составим диаграмму Вейча для сигнала «-WE» и определим логическую функцию.

Х-SLIN

Х-ОЕМ

0

0

1

1

0

0

1

1

Х-STB

Рисунок 3.10- Диаграмма Вейча составленная по таблице истинности.

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

Y-WE=

X-SLIN

(3.7)

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

Рисунок 3.11- Схема формирования сигнала «-WE».

В качестве элемента D1 возьмем элемент серии КР1533ТЛ2. По аналогичной схеме будут формироваться управляющие сигналы «ReCT», «ME», «-BWE».

По таблице 3.2 составим диаграмму Вейча для сигнала «SСT» и определим логическую функцию.

Х-SLIN

Х-ОЕМ

0

1

1

1

0

1

1

1

Х-STB

Рисунок 3.12- Диаграмма Вейча составленная по таблице истинности.

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

YSCT=

X-SLIN

+X-STB

(3.8)

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

Рисунок 3.13- Схема формирования сигнала «SCT».

В качестве элемента D1 возьмем элемент серии КР1533ТЛ2, а в качестве элементаD2- КР1533ЛЛ1. По аналогичной схеме будет формироваться управляющий сигнал «-CSW».

По таблице 3.2 составим диаграмму Вейча для сигнала «BUSY» и определим логическую функцию.

Х-SLIN

Х-ОЕМ

1

0

0

0

1

0

0

0

Х-STB

Рисунок 3.14- Диаграмма Вейча составленная по таблице истинности.

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

YBUSY=

X-SLIN

X-STB

=

X-SLIN

+

X-STB

(3.9)

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

Рисунок 3.15- Схема формирования сигнала «BUSY».

В качестве элемента D1 возьмем элемент серии КР1533ТЛ2, а в качестве элементаD2- КР1533ЛЛ1.

По таблице 3.2 составим диаграмму Вейча для сигнала «-ОЕ» и определим логическую функцию.

Х-SLIN

Х-ОЕМ

1

1

0

0

1

1

0

0

Х-STB

Рисунок 3.16- Диаграмма Вейча составленная по таблице истинности.

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

Y-ОE=

X-SLIN

(3.10)

Анализируя полученную алгебраическую функцию, получаем, что это простое электрическое соединение. Но для нашего случая необходимо поставить два инвертора КР1533ТЛ2.

Рисунок 3.17- Схема формирования сигнала «-ОЕ»

По таблице 3.2 составим диаграмму Вейча для сигнала «-ВОЕ» и определим логическую функцию.

Х-SLIN

Х-ОЕМ

1

1

1

1

0

0

1

1

Х-STB

Рисунок 3.18- Диаграмма Вейча составленная по таблице истинности.

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

Y-ВОЕ=

X-SLIN

+X-ОЕM

(3.11)

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

Рисунок 3.19- Схема формирования сигнала «-ВОЕ»

В качестве элемента D1 возьмем элемент серии КР1533ТЛ2, а в качестве элементаD2- КР1533ЛЛ1.

По таблице 3.2 составим диаграмму Вейча для сигнала «-CSO» и определим логическую функцию.

Х-SLIN

Х-ОЕМ

1

1

1

1

0

0

0

0

Х-STB

Рисунок 3.20- Диаграмма Вейча составленная по таблице истинности.

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

Y-CSO=

X-OEM

(3.12)

Анализируя полученную алгебраическую функцию, получаем, что это простое электрическое соединение.

По полученным данным построили следующую электрическую схему:

Рисунок 3.21- Часть схемы блока «Логика управления 1», отвечающей за запись данных в ОЗУ.

Рисунок 3.22- Часть схемы блока «Логика управления 1», отвечающей за чтение данных из ОЗУ.

Где «SCT»- строб- сигнал для счетчика; «-CSW»- строб- сигнал для ОЗУ при записи данных; «-CSO»- строб- сигнал для ОЗУ при чтении данных; «BUSY»- сигнал занятости устройства; «-WE»- сигнал, разрешающий запись в ОЗУ; «-ОЕ»- сигнал, разрешающий чтение из ОЗУ; «МЕ»- сигнал для выбора у мультиплексора рабочего канала передачи данных; «-BWE»- сигнал, разрешающий буферу пропускать данные от компьютера к ОЗУ; «-ВОЕ»- сигнал, разрешающий буферу пропускать данные от ОЗУ к микроконтроллерам.