Материал: LS-Sb87104

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

4. СОЗДАНИЕ МАКРОЭЛЕМЕНТОВ В СИМВОЛЬНОМ РЕДАКТОРЕ

Пакет позволяет заменить синтезированные схемы макроэлементами, выполненными в символьном редакторе. Создадим макроэлемент делителя на 4, 5, 6 Div46_74 (рис. 4.1), для чего выполним указанную далее последовательность действий:

○вызываем файл Div46_74.gdf;

○вызываем созданный файл для редакции (File\CreatevDefault Symbol\Edit (рис. 4.1, a);

○оставляем только те сигналы, которые будут востребованы в общей схеме для соединения с остальными макроэлементами схемы (убираем Q4,

Q5N, Q7N, Q[3..0] и LN);

○видоизменяем схему, внося во входные и выходные сигналы знаки, необходимые для правильного понимания работы элемента, а именно:

○для входа X1 вводим символ, подчеркивающий импульсное воздей-

ствие – X1 \ Enter Pinstub \ в строку <same as above> вводим символ «v» сна-

чала шрифтом 7, а затем шрифтом 12 (рис. 4.1, б);

○поворачиваем символ на 90 и сдвигаем влево (рис. 4.1, в);

○повторяем процедуру для сигнала CLK;

○около динамических входов подписываем сигналы X1 и С (clk);

○заменяем название входного сигнала X2N на X2, на вход вводим символ инверсного сигнала (кружок);

○заменяем название выходного сигнала P4 на P4N и вводим символ инверсного сигнала (кружок).

На рис. 4.1, г представлен макроэлемент в символьном редакторе, файл которогоDiv46_74.sym затемпомещаетсявкаталогвместесфайломDiv46_74.gdf.

б

a

в

г

 

Рис. 4.1. Этапы создания макроэлемента в символьном редакторе

- 36 -

5. ИНИЦИАЛИЗАЦИЯ МИКРОКОНТРОЛЛЕРА

Цель инициализации – задание определенных параметров работы имитатора до момента нажатия клавиш, а именно: задание вершины стека, запись

в регистр делителей на M1i и M1j данных для обеспечения скорости v0 = 0, периода T1, выполнение команды EI разрешения прерываний и вывод на дисплей исходной информации (значений T1 и v0 = 0).

Программа инициализации имитатора

LXI

SP,1000h

; указатель вершины стека

MVI

A,dLT1

; младший байт данных для счетчиков M1i

OUT

port_dLT

; в регистр младшего байта счетчиков M

MVI

 

1i

A,dMT1

; старший байт данных для счетчиков M1i

OUT

port_dMT

; в регистр старшего байта счетчиков M

MVI

 

1i

A,dLV0

; младший байт данных для счетчика M1j

OUT

port_dLV

; в регистр младшего байта счетчика M

MVI

 

1j

A,dMV0

; старший байт данных для счетчика M1j

OUT

port_dMV

: в регистр старшего байта счетчика M

 

 

1j

Программа инициализации памяти для обслуживания дисплея

MVI A,1 OUT 20h

OUT 24h STA 804h

SUB A OUT 22h

MVI A,11 OUT 21h

MVI A,0Fh OUT 23h

STA 802h

;записьвпервыйразряддисплея(дляиндикацииT1)

;запись в пятый разряд дисплея (для индикации v1)

;запись в ячейку ОЗУ текущего значения v1

;создание нуля в аккумуляторе

;запись в третий разряд числа (для индикации

;скорости v0)

;запись во второй разряд числа (для индикации

;направления –)

;запись в четвертый разряд числа (для индикации

;направления +)

;запись в ячейку ОЗУ предыдущего направления

Программа разрешения прерываний

MVI

A,0Bh

SIM

; разрешение прерываний по входу RST7,5

EI

 

- 37 -

6. ВЫПОЛНЕНИЕ ПРИНЦИПИАЛЬНОЙ СХЕМЫ

При выполнении принципиальной схемы исапользуется шинный принцип формирования. Для создания схемы используем символьные макроэлементы, представленные на рис. 6.1.

а

б

в

г

д

е

ж

з

и

к

л

м

о

 

 

 

 

н

п

р

с

Рис. 6.1. Каждый элемент эквивалентен схеме на рисунке: а – рис. 3.1; б – рис. 3.3; в –

рис. 3.5; г – рис. 3.7; д – рис. 3.9, а; е – рис. 3.9, б; ж – рис. 3.14; з, и – рис. 3.12; к – рис. 3.16; л – рис. 1.3, а; м – рис. 3.21; н – рис. 3.22; о – рис. 3.19, а; п – рис. 3.19, б; р – рис. 3.19, в;

с– рис. 1.3, б

-38 -

Рис. 6.2. Принципиальная схема

Затем на экран вызываются последовательно макроэлементы и производятся соединения между ними путем подписи всех входных и выходных сигналов. Фрагмент схемы представлен на рис. 6.2.

7.ПЕРЕЧЕНЬ ЭЛЕМЕНТОВ ПРИНЦИПИАЛЬНОЙ СХЕМЫ

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

иномер рисунка, где изображен этот элемент в результате синтеза. Фрагмент перечня элементов представлен на рис. 7.1.

Результатом проектирования должны быть следующие материалы: 1. Пояснительная записка.

2. Программное обеспечение.

-39 -

Обозначение

Наименование

Рис.

Примечание

 

 

схемы

 

 

 

 

 

Div46_74

Делитель на Mv = 4, 5, 6

3.2

 

Div10_168

Делитель на M0 = 10

3.9, б

 

Div_Mk

Делитель на 32 и 214

3.14

 

F_Keyb

Формирователь флага клавиатуры

3.19, б

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Div_M1i0

Делитель на M1i в неподвижном канале

3.12

 

Div_M1iv

Делитель на M1i в подвижном канале

3.12

 

 

 

 

 

 

 

 

 

 

 

 

 

АБВГ.ХХХХ.ПЭ3

Лист

Перечень элементов к схеме

 

принципиальной электрической

1

Изм Лист

№ докум Подпись Дата

Рис. 7.1. Фрагмент перечня элементов принципиальной схемы

3.Принципиальная схема.

4.Перечень элементов принципиальной схемы.

5.Образец титульного листа.

- 40 -

Источник: https://studfile.net/preview/16438776/