- •Міністерство освіти і науки україни
- •2. Архітектура мікро-еом
- •Лабораторна робота №2
- •Теоретична частина двійкові числа
- •Шістнадцяткові числа
- •Лабораторна робота №3
- •Теоретична частина вісімкові числа
- •Лабораторна робота №4
- •Теоретична частина двйково-десяткові числа
- •Двійкова арифметика
- •Додатковий код
- •Лабораторна робота №5
- •Теоретична частина
- •Лабораторна робота №6
- •Теоретична частина угрупування біт
- •Буквено-цифровий код
- •Лабораторна робота №7
- •Теоретична частина
- •Лабораторна робота №8
- •Лабораторна робота №9
- •Теоретична частина
- •Лабораторна робота №10 Тема: шифратори, дешифратори й семисегментні індикатори.
- •Теоретична частина
- •Лабораторна робота №11
- •Теоретична частина
- •Лабораторна робота №12
- •Теоретична частина
- •Напівпровідникова пам'ять
- •Лабораторна робота №13
- •Теоретична частина
- •Лабораторна робота №14
- •Теоретична частина основи математичного забезпечення
- •Чого не "розуміє" мікро-еом
- •Мікро-еом як логічний пристрій
- •Мови програмування
- •Приклади програмування
- •Непряма адресація
- •Хід роботи завдання 1. Виконай вправи.
- •Завдання №2. Вивчити.
- •Завдання №3. Складіть програми мовою асемблера й машинною мовою мп кр580 і перевірте в мікролабораторії. Програми розміщайте у адреси 8000н.
- •Питання для самопідготовки
- •Лабораторна робота №15
- •Хід роботи.
- •Іі. Розробити програму.
- •Лабораторна робота №16
- •Теоретична частина
- •Хід роботи
- •Література
- •Питання для самоперевірки
- •Лабораторна робота №17.
- •Теоретична частина основи математичного забезпечення
- •Чого не "розуміє" мікро-еом
- •Мікро-еом як логічний пристрій
- •Процес розробки програмного забезпечення
- •Програма затримки
- •Іншим фактором, що повинен бути розглянутий при читанні із клавіатури, є виключення "дзвону".
- •Індикація
- •Хід роботи
- •Питання для самопідготовки:
- •Лабораторна робота №18
- •Теоретична частина програма монітора "мікролаб"
- •Програма рахунку
- •Організація програм
- •Переривання
- •Підпрограми й стек
- •Програма затримки
- •Хід роботи.
- •2. Розробити:
Буквено-цифровий код
Коли мікро-ЕОМ взаємодіє з телетайпом або відеотерміналом, необхідно використовувати код, що одночасно містить у собі числові й алфавітні знаки. Такі коди називаються буквено-цифровими.
Найпоширеніший буквено-цифровий код ASCII (вимовляється АСКІ) - стандартний американський код обміну інформації.
У табл. 1 наведена витримка 7-розрядного коду ASCII. У цей список входять 7-розрядні коди цифр, прописних букв і знаків пунктуації. Повний код ASCII включає кодування малих літер і ознак команд
Таблиця 1. Витримка з алфавітно-цифрового коду ASCIІ
Символ |
Код ASCII |
Символ |
Код ASCII |
Символ |
Код ASCII |
Масив ! “ # $ % & , ( ) * + , - . /
|
010 0000 010 0001 010 0010 010 0011 010 0100 010 0101 010 0110 010 0111 010 1000 010 1001 010 1010 010 1011 010 1100 010 1101 010 1110 010 1111
|
0 1 2 3 4 5 6 7 8 9 A B C D E F G H |
011 0000 011 0001 011 0010 011 0011 011 0100 011 0101 011 0110 011 0111 011 1000 011 1001 011 0001 011 0010 011 0011 011 0100 011 0101 011 0110 011 0111 011 1000 |
I J K L M N O P Q R S T U V W X Y Z |
100 1001 100 1010 100 1011 100 1100 100 1101 100 1110 100 1111 100 0000 100 0001 100 0010 100 0011 100 0100 100 0101 100 0110 100 0111 100 1000 100 1001 100 1010 |
Вправи
1. Двійковий код, використовуваний звичайно для кодування цифр і букв, називається _______________ кодом.
2. Нуль у коді ASCII представляється як 011 0000, 9 - як ___________.
3. Якщо маскувати три старших розряди цифр від 0 до 9 у коді ASCII, що залишить маска в підсумку?
ЛІТЕРАТУРА.
1. Описание «Микролаб». (с. 21-22, с. 47-49, с. 97-100).
2. Токхайм Р. Микропроцессоры. Курс и упражнения. (с. 161-168).
3. Гилмор Ч. Введение в микропроцессорную технику М., Мир, 1987, (с. 109-137).
Лабораторна робота №7
Тема: ЛОГІЧНІ ЕЛЕМЕНТИ
Ціль роботи: Вивчення способів застосування логічних елементів у цифровій техніці.
Теоретична частина
Пристрої які використовуються для обробки цифрових сигналів називаються логічними елементами, і для їх ідентифікації використовують логічні символи. У табл. 1 наведені сім основних логічних елементів цифрових систем.
У таблиці істинності 0 означає низький рівень напруги (LOW), a I - високий (HIGH). У правій колонці наведені булеві функції, які виконуються кожним з логічних елементів.
Наведений на мал. 1 приклад трохи пояснює спосіб перетворення інформації логічними елементами. Яким буде сигнал на виході інвертора (часто називається елементом заперечення НЕ) на мал. 1, коли на його вхід надходить імпульс а? Відповідно до другого рядка таблиці істинності (табл. 1) на виході повинен бути 0, тобто значення, протилежне вхідному сигналу. Коли на вхід інвертора подається імпульс в (0 або LOW), вихід перейде в стан 1 ( Н-стан). Імпульс із викличе LOW ( L-стан) на виході, тоді яким пульс d викличе на виході Н-стан. Процес інверсії називається також доповненням або запереченням. Булевой функцією доповнення є А=(говорять НЕ—А). Риса зверху А читається як НЕ й означає, що треба інвертувати або доповнити (до 1) змінну, над якою вона стоїть.
На мал. наведений інший приклад – І с двома входами. Імпульсамиа на його входах є 0 і 1. Відповідно до таблиці істинності це повинне викликати 0 (LOW) на виході. Імпульси а, b і c і викличуть на виході L-рівень. Коли ж обидва входи елемента І стануть HIGH, вхід стає рівним 1 або HIGH.
0 1 0 1 ?
d c b a
Рис 1 Приклад інверсії
1 0 1 0 А Y
d c b a В ?
1 0 0 1
а)
1 0 1 0 А Y
d c b a В АБО ?
1 0 0 1
б)
1 0 1 0 А Y
d c b a В ?
1 0 0 1
АБО
ЩО ВИКЛЮЧАЄ
в)
Рис 2. Виконання логічних операцій а- І, б - АБО, в - АБО ЩО ВИКЛЮЧАЄ.
Розглянемо завдання, наведені на мал. 2, б. У цьому випадку тетради 1010 (на вході А) і 1001 (на вході В) спільно надходять на вхід логічного елементу АБО. Тетрада на виході, може бути визначена по таблиці істинності (табл. 1).
У результаті логічної операції АБО над 1010 1001 одержимо на виході 1011. Відзначимо, що функція АБО спочатку виконується з імпульсами а, потім b і т.д.
Який буде тетрада на виході, якщо 1010 і 1001 будуть піддані операції АБО ЩО ВИКЛЮЧАЄ (XOR як показано на мал. 2, в. Відповідно до таблиці істинності XOR бачимо, що результатом операції XOR з тетрадам 1010 і 1001 буде 0011.
Таким чином, мікропроцесор може виконувати логічні операції. Звичайно мікропроцесори наділені здатністю виконувати команди логічних операцій НЕ (доповнення або заперечення), І, АБО й АБО ЩО ВИКЛЮЧАЄ. Ці команди виконуються побитно аналогічно наведеним у табл. 1 і на мал. 1.
Вправи
1. Перелічити сім логічних функцій.
2. Перелічити чотири логічні функції, які можуть бути виконані, як правило, однією командою.
3. Якщо МП виконує функцію 1100 И 1011, тетрадой виходу буде____ .
4. Якщо МП виконує функцію 0011 АБО 1000, тетрадой виходу буде___ .
5. Якщо МП інвертує (операція НЕ) тетрадой 1001, результатом є______.
6. Якщо МП виконує функцію 0011 АБО ЩО ВИКЛЮЧАЄ 0110, результатом буде____ .
7. Записати виходи елемента НЕ-І на рис. 3.
0 0 1 1 А Y
d c b a В ?
0 1 1 0
Рис. 3. до вправи 7.
8. Записати виходи елемента НЕ-АБО на рис. 4
9. Записати виходи елемента НЕ-АБО ВИКЛЮЧАЄ на мал. 5.
0 1 0 1 А Y
d c b a В АБО ?
0 1 1 0
Рис. 4. до вправи 8.
0 1 0 1 А Y
d c b a В ?
0 1 1 0
АБО
ЩО ВИКЛЮЧАЄ
Рис. 5. до вправи 9.
ЛІТЕРАТУРА.
1. Описание «Микролаб». (с. 21-22, с. 47-49, с. 97-100).
2. Токхайм Р. Микропроцессоры. Курс и упражнения. (с. 161-168).
3. Гилмор Ч. Введение в микропроцессорную технику М., Мир, 1987, (с. 109-137).