Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
tze electronika ta mpt mv rgr.doc
Скачиваний:
25
Добавлен:
16.02.2016
Размер:
8.57 Mб
Скачать

4.8. Накопичуючий суматор

Накопичуючий суматор є автоматом з пам'яттю, тобто операнди можуть приходити по черзі в довільні моменти часу і запам'ятовуватись в лініях затримки або в тригерах. Накопичуючий суматор застосовується в асинхронних пристроях, в яких складники не прив'язані до тактів тактового генератора.

Рис.4.12

З приходом складника аі=1, рис.4.12 елемент "АБО" встановлюється в "1", тригер встановлюється в "1". Якщо bі=1 і сигнал приходить через деякий час після aі, то воно запам'ятовується в лінії затримки і одночасно bі перевертає тригер в "0". На інверсному виході тригера встановлюється "1", тому на другу схему "1" подаються дві одиниці, відповідно на виході другої схеми "АБО" формується цифра переносу в старший розряд, рівна "1". Якщо Рі=0, то цифра суми, яка знімається з прямого виходу тригера, рівна "0". Якщо Рі=1, то сума Sі=1. Відповідність входів і виходів накопичуваного суматора наведена в табл.4.4.

Таблиця 4.4

аі

bi

Рі

Si

Рi+1

0

0

0

0

0

0

0

1

1

0

0

1

0

1

0

0

1

І

0

1

1

0

0

1

0

1

0

1

0

1

1

1

0

0

1

1

1

1

1

1

Завдання до теми 4. Користуючись таблицею 4.5., вибрати елемент імпульсної техніки згідно з своїм варіантом. Нарисувати схему елемента, описати його роботу, привести часові діаграми роботи.

Таблиця 4.5

Варіант

Елемент

1

Тригери RS типу

2

Тригери D типу

3

Тригери Т типу

4

Тригери JK типу

5

Суматори

6

Цифровий лічильник імпульсів

7

Регістр

8

Шифратор

9

Дефишратор

10

Мультиплексор

11

Компаратор

12

Трігер Шмідта (пороговий елемент)

13

Мультивібратор

14

Одновібратор

15

Генератор лінійнозмінної напруги

16

Таймер

17

Селектор імпульсів

18

Цифро-аналоговий перетворювач

19

Аналогово-цифровий перетворювач

Тема 5. Основні принципи програмування мікропроцесора

Приклад. Для зберігання і обробки даних необхідні спеціальні регістри, інформація з яких / в які заноситься і вибирається конкретною командою. Керування регістрами і здійснюється безпосередньо логічними схемами МП. Деякі регістри виконують спеціальні функції, наприклад, програмний лічильник (ПЛ) зберігає адресу команди, яка буде виконуватись. Коли команда зчитається з пам’яті, вміст ПЛ надходять на шину адреси. Команда, що вибирається, з’являється на шині даних. Коли команда зчитається МП, вміст ПЛ збільшиться на 1 і т.д. Для запису програми необхідні команди.

Опис команд процесора.

Для кожного типу процесора існує своя система команд, яка описується в мнемонічній формі запису (скорочені назви відповідних дій англійською мовою) - мові Асемблер і в машинних кодах конкретного типу процесора.

Для процесора КР 580 ВМ 80, див. додаток 2, система команд ділиться на п’ять груп:

  1. Команди пересилання даних – MOV.

  2. Арифметичні – ADD, SUB, INR, DCR.

  3. Логічні команд – ANA, ORA, XRA, CMP.

  4. Команди переходів /умовних і безумовних/, виклику і повернення з підпрограм – JMP, JZ, JP, CALL, RET.

  5. Команди вводу, керування і роботи з стеком – IN, OUT, GALL.

Кожна група команд має ще і спеціальні команди.

1-ша має команди: - безпосереднього завантаження даних в регістри – MVI r, де r – назва регістру;

- збільшення /зменшення вмісту регістру на 1 INR r, DCR r;

  • СМА – інвертування вмісту акумулятора СМА.

2-га має команди: - безпосереднього додавання байту з вмістом акумулятора ADI байт, А←А+2 байт;

  • додавання вмісту регістра r і біту прапорця переносу ADC r, A←A+r+CY;

  • віднімання вмісту 2 байту команди від вмісту акумулятора SUB r, А←А-байт 2;

  • віднімання вмісту регістру і біту переносу SBBr, A←A–r–CY;

  • операції для зменшення і збільшення пари регістрів OCX r / INX r;

  • додавання вмісту пари регістрів з вмістом регістрів і L, DAD r p, HL←HL+rn+rl;

  • зсуву вліво, вправо RLC, RRC, або теж тільки через прапорець переносу RAL, RAR.

4-та має команди: викликів – CNZ, CZ, CNC, CC, CPO, CPE, CP, CM, нуля – Z, знаку – S, парності i P, переносу C,

  • повернення, RNZ, RNC, RC, RPO, RPE, RP, RM,

  • рестарту – RST0…RST7, де вказується адреса початку програми обробки переривань.

5-та має команди:

  • операції зі стеком PUSH, POP, XTHL, SPHL.

  • управління EI, DI, NOP, HLT, дозвіл переривань, заборона переривань, пуста команда, зупинка.

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