Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Гайворонский Д. В., Новосельцева Т. Я. 4 страница

Читайте также:
  1. A) жүректіктік ісінулерде 1 страница
  2. A) жүректіктік ісінулерде 2 страница
  3. A) жүректіктік ісінулерде 3 страница
  4. A) жүректіктік ісінулерде 4 страница
  5. A) жүректіктік ісінулерде 5 страница
  6. A) жүректіктік ісінулерде 6 страница
  7. A) жүректіктік ісінулерде 7 страница
  LDA 804 h ; извлечение кода предыдущего значения скорости
  OUT 22 h ; вывод значения предыдущего значения скорости на дисплее
  MOV A,C ; запись нового значения скорости
  STA 804 h  
  OUT 24 h  

 

Таблица 3.16
Таблица преобразования значений данных в код символа
Код символа Символ
HEX Код B
           
           
           
           
           
           
           
           
           
           
        A
        b E
        C H
        d L
        E P
        F <пустой>

Если была нажата клавиша периода (1100…1111), то значение кода клавиши необходимо уменьшить на 11, чтобы отобразились на дисплее символы от «1» до «4».

 

  MOV A,C  
  SUI    
  OUT 20 h  

Если же нажата клавиша направления «–»(код 1000), то для отображения символа «b» ( =1011) необходимо прибавить 3 к коду клавиши. Если была нажата клавиша «+»(код 1001), то для отображения «F»( =1111) к коду нажатой клавиши необходимо прибавить 6.

 

  LDA 803 h ; извлечение кода предыдущего направления
  OUT 21 h ; вывод значения предыдущего направления на дисплее
  MOV A,C ; модификация значения текущего направления
  CPI 8 h  
  JZ L1  
  ADI 6 h ; была нажата клавиша «+»
  JMP L2  
L1: ADI 3 h ; была нажата клавиша «–»
L2: STA 803 h  
  OUT 23 h ; вывод символа на дисплей

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. Этапы создания макроэлемента в символьном редакторе  

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

Цель инициализации – задание определенных параметров работы имитатора до момента нажатия клавиш, а именно: задание вершины стека, запись в регистр делителей на M 1 i и M 1 j данных для обеспечения скорости v 0 = 0, периода T 1, выполнение команды EI разрешения прерываний и вывод на дисплей исходной информации (значений T 1 и v 0 = 0).

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

  LXI SP,1000 h ; указатель вершины стека
  MVI A,dLT1 ; младший байт данных для счетчиков M 1 i
  OUT port_dLT ; в регистр младшего байта счетчиков M 1 i
  MVI A,dMT1 ; старший байт данных для счетчиков M 1 i
  OUT port_dMT ; в регистр старшего байта счетчиков M 1 i
  MVI A,dLV0 ; младший байт данных для счетчика M 1 j
  OUT port_dLV ; в регистр младшего байта счетчика M 1 j
  MVI A,dMV0 ; старший байт данных для счетчика M 1 j
  OUT port_dMV : в регистр старшего байта счетчика M 1 j
Программа инициализации памяти для обслуживания дисплея
  MVI A,1  
  OUT 20 h ; запись в первый разряд дисплея (для индикации T 1)
  OUT 24 h ; запись в пятый разряд дисплея (для индикации v 1)
  STA 804 h ; запись в ячейку ОЗУ текущего значения v 1
  SUB A ; создание нуля в аккумуляторе
  OUT 22 h ; запись в третий разряд числа (для индикации ; скорости v 0)
  MVI A,11  
  OUT 21 h ; запись во второй разряд числа (для индикации ; направления –)
  MVI A,0F h  
  OUT 23 h ; запись в четвертый разряд числа (для индикации ; направления +)
  STA 802 h ; запись в ячейку ОЗУ предыдущего направления
Программа разрешения прерываний
  MVI A,0B h  
  SIM   ; разрешение прерываний по входу RST7,5
  EI    
         

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, б

 

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

 

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

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

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

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

1. Пояснительная записка.

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

Обозначение Наименование Рис. схемы   Примечание
             
Div46_74 Делитель на Mv = 4, 5, 6 3.2    
Div10_168   Делитель на M 0 = 10 3.9, б      
Div_Mk Делитель на 32 и 214 3.14    
F_Keyb   Формирователь флага клавиатуры 3.19, б    
· · ·
       
Div_M1i0 Делитель на M 1 i в неподвижном канале 3.12      
Div_M1iv Делитель на M 1 i в подвижном канале 3.12    
         
         
         

·

·

·

         
         
                    АБВГ.ХХХХ.ПЭ3 Перечень элементов к схеме принципиальной электрической Лист
                     
                   
Изм Лист № докум Подпись Дата
 
Рис. 7.1. Фрагмент перечня элементов принципиальной схемы
                 

 

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

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

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

Список литературы

1. Гайворонский Д. В., Новосельцева Т. Я. Проектирование цифровых устройств на БИС Altera. Учеб. Пособие, СПб.: Изд-во СПбГЭТУ «ЛЭТИ», 2010. 102 с.

2. ALTERA MAX7000, ALTERA Corp., 2005. 66 p.

3. Пухальский Г. И., Новосельцева Т. Я. Цифровые устройства: Учебное пособие для втузов. СПб.: Политехника, 1996. 885 с.

4. ICM7218/ICM7228 8Digit LED display driver. USA, CA.: Maxim Integrated Products, 1996. 12 p.


ПРИЛОЖЕНИЕ А

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


Дата добавления: 2015-12-08; просмотров: 74 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.013 сек.)