Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНА РОБОТА общее.doc
Скачиваний:
34
Добавлен:
18.03.2015
Размер:
5.16 Mб
Скачать

Буквено-цифровий код

Коли мікро-ЕОМ взаємодіє з телетайпом або відеотерміналом, необхідно використовувати код, що одночасно містить у собі числові й алфавітні знаки. Такі коди називаються буквено-цифровими.

Найпоширеніший буквено-цифровий код 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).