Добавил:
Допоможу чим зможу) Відсигнальте якщо знайшли шось корисне) Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
33
Добавлен:
11.03.2020
Размер:
712.96 Кб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»

ІКТА Кафедра ЗІ

З В І Т до лабораторної роботи №4

з курсу: “Основи телекомунікаційних систем”

на тему: “ ДОСЛІДЖЕННЯ КОДОУТВОРЕННЯ ТА ПРИНЦИПІВ ПОБУДОВИ АЦП ПЕРЕМІЩЕННЯ З ВИКОРИСТАННЯМ КОДУ ГРЕЯ

Виконав:

ст. гр. КБ-24 Войтович О.О.

Прийняв:

Хома В.В.

Львів 2019

Мета: вивчити особливості коду Грея, його кодуючих і декодуючих пристроїв, а також принципи побудови аналогово-цифрових перетворювачів (АЦП) лінійного кутового переміщення з використанням кодів Грея.

ЗАВДАННЯ

1. Вивчити основи утворення і відмінності коду Грея, принципи побудови АЦП лінійних та кутових переміщень з його використанням.

2.* Записати в 8-розрядному коді Грея числа, що дорівнюють сумі двох, трьох, чотирьох і п’яти останніх цифр номера залікової книжки (НЗК).

3. Дослідити схеми перетворювачів паралельного коду Грея у паралельний і послідовний двійковий код на прикладі перетворення кодових комбінацій, одержаних в п. 2. Навести відповідні часові діаграми (для перетворювача у послідовний двійковий код).

4.* Розрахувати і побудувати функціональну кодову маску АЦП переміщення, якщо кодується одна із таких функцій «Y» кута повороту «α », або лінійного переміщення «l»,

наведених в табл.

Таблиця : Індивідуальні завдання на побудову функціональних масок

Передост

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

а-ння

0

1

2

3

4

 

5

6

7

 

8

9

цифра

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

НЗК

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функція

sinα

cosα

ctgα

arccosl

arcctgl

2

 

 

3

1

 

 

l

lgl

«Y»

l /10

l

 

 

 

e

1+l 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Діапазон

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и зміни

 

0 ÷2π

π / 2±

±1

±2

±10

±10

±5

 

±3

0.1÷10

аргумент

0 ÷π

 

 

±π / 4

(m)

(m)

(mm)

(cm)

 

(m)

 

(m)

(m)

у «α »

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

або «l»

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

АЦП має забезпечити похибку квантування, яка в десятих частках відсотка дорівнює останній цифрі НЗК (у випадку «0» взяти 0.01%). Для забезпечення прийнятної роздільної здатності кодову маску будувати для перших і останніх 15 значень.

Результат виконання

1. Записати в 8-розрядному коді Грея числа, що дорівнюють сумі двох, трьох, чотирьох останніх цифр номера залікової книжки.

Спочатку закодуємо числа 13, 13, 18,24 в двійковому 8-розрядному коді

13 - 1101

13 - 1101

18 - 10010

24 - 11000

Перетворюємо в 8-розрядний код Грея

13 – 1011

13 – 1011

18 – 11011

24 – 10100

2. Дослідити схеми перетворювачів паралельного коду Грея у паралельний і послідовний двійковий код на прикладі перетворення кодових комбінацій, одержаних в п. 2. Навести відповідні часові діаграми (для перетворювача у послідовний двійковий код).

Виконання розрахунків у scilab:

Для перших 15 значень

for i = 0:1:14;

l = 0.46+i *0.03;

y = acot(l); printf ('%f ', y); printf ('\n'); printf ('\n\n');

end

Для переведення у двійкову форму використовуємо сайт:https://planetcalc.ru/862/;

1,139658 - 1.00100100

1,115181 - 1.00011101

1,091277 - 1.00010111

1,067953 - 1.00010001

1,045213 - 1.00001100

1,023056 - 1.00000110

1,001483 - 1.00000000

0,980490 - 0.11111011

0,960070 - 0.11110110

0,940219 - 0.11110001

0,920926 - 0.11101100

0,902183 - 0.11100111

0,883979 - 0.11100010

0,866302 - 0.11011110

0,849141 - 0.11011001

Для останніх 15 значень:

for i = 0:1:14;

l = 2.67-i *0.03; y = acot(l); printf ('%f ', y); printf ('\n'); printf ('\n\n');

end

0.358360 - 0.01011100

0.362087 - 0.01011101

0.365889 - 0.01011110

0.369769 - 0.01011111

0.373727 - 0.01100000

0.377767 - 0.01100001

0.381890 - 0.01100010

0.386101 - 0.01100011

0.390400 - 0.01100100

0.394791 - 0.01100101

0.399277 - 0.01100110

0.403860 - 0.01100111

0.408543 - 0.01101001

0.413330 - 0.01101010

0.418224 - 0.01101011

Переведемо у код Грея

Двійковий код

Код Грея

Двійковий код

Код Грея

1.00100100

110110110

0.01011100

001110010

1.00011101

110010010

0.01011101

001110011

1.00010111

110011100

0.01011110

001110001

1.00010001

110011001

0.01011111

001110000

1.00001100

110001010

0.01100000

001010000

1.00000110

110000101

0.01100001

001010001

1.00000000

110000000

0.01100010

001010011

0.11111011

010000110

0.01100011

001010010

0.11110110

010001101

0.01100100

001010110

0.11110001

010001001

0.01100101

001010111

0.11101100

010011010

0.01100110

001010101

0.11100111

010010100

0.01100111

001010100

0.11100010

010010011

0.01101001

001011101

0.11011110

010110001

0.01101010

001011111

0.11011001

010110101

0.01101011

001011110

Висновок: вивчив особливості коду Грея, його кодуючи і декодуючи пристроїв, а також принципи побудови аналого-цифрових перетворювачів(АЦП) лінійного кутового переміщення з використанням кодів Грея за допомогою середовища SciLab та сайту https://planetcalc.ru/862/. Результати виконання перевірено в середовищі LogicWorks.

Соседние файлы в папке Лаби готові