Ім'я файлу: L1.docx
Розширення: docx
Розмір: 275кб.
Дата: 27.02.2024
скачати
Пов'язані файли:
L4.docx
L3.docx

Міністерство освіти і науки України

Вінницький національний технічний університет

Факультет інтелектуальних інформаційних технологій та автоматизації

Кафедра КН

Лабораторна робота №1

з дисципліни «Комп’ютерна інженерія та основи робототехніки»

Тема: «Знайомство та початок роботи із відкритою платформою Arduino. Дослідження основних параметрів логічних елементів»

Виконала: ст. гр. 3КН-22 б. Шевчук В.В

Перевірив: Денисов І.К

Вінниця 2023р.

Мета роботи: здійснити передачу бінарного сигналу в лінію зв’язку за допомогою апаратно-програмної платформи Arduino та реалізувати синхронізацію даного сигналу.

Варіант завдання:



Хід роботи

Комутаційна схема:



Електрично принципова схема:



Таблиця істинності:



Кодпрограмноїреалізації:

int x1 = 15; //вхід 1 (А1)

int x2 = 16;//вхід 2 (A2)

int x3 = 17;//вхід 3 (А3)

int x4 = 18;//вхід 4 (А4)

int y1 = 3; //вихід (Р3)

int a = 0, b = 0, c = 0, d = 0, f = 0;

void setup() {

pinMode(3, OUTPUT); //y1

pinMode(15, INPUT); //x1

pinMode(16, INPUT); //x2

pinMode(17, INPUT); //x3

pinMode(18, INPUT); //x4

}

void loop() {

a = digitalRead(x1); //значення сигналу з порту 15 (1 або 0)

b = digitalRead(x2); //значення сигналу з порту 16 (1 або 0)

c = digitalRead(x3); //значення сигналу з порту 17

d = digitalRead(x4); //значення сигналу з порту 18

f = !(a * b * c * d); //значення сигналу на порт 3 (1 або 0)

digitalWrite(y1, f);

delay(200);

}

Відповідінаконтрольніпитання:

  1. Пристрої "USB Serial Converter" та "USB Serial Port" дозволяють розширити можливості комп'ютера для роботи з різними зовнішніми пристроями, які використовують послідовний порт для обміну даними.

  2. Визначення інтерфейсу > підготовка з’єднання > підключення фізичних з’єднань > розробка програмного забезпечення для мікроконтролера > тестування.

  3. Метод “void setup()” використовується для ініціалізації різних параметрів та налаштувань перед початком виконання основної програми.

  4. Метод “void loop()” використовується для визначення основного циклу виконання програми.

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



  1. Внутрішнє схемне підтягування до шини живлення "pull-up" - це одна з можливостей, яку надають мікроконтролери для підтягування виводу (піна) до напруги живлення (зазвичай 5 вольт) за допомогою внутрішньої резисторної схеми. Це може бути корисним для забезпечення визначеного стану (зазвичай "логічна 1") на виводі в випадках, коли немає зовнішнього підтягуючого резистора або іншого зовнішнього обладнання.

  2. Arduino Uno R3 використовує мікроконтролер ATmega328P, має 14 цифрових вхідно-вихідних портів, плата має USB-інтерфейс для підключення до комп'ютера і програмування, може живитися від USB (робоча напруга 5 В) або від зовнішнього джерела живлення через вхідний роз'єм для адаптера струму, легко програмується за допомогою Arduino IDE.

  3. Штрих Шеффера - це логічний оператор, який виконує операцію "інверсія І" над вхідними значеннями.

  4. Стрілка Пірса - це двомісна логічна операція, яка є запереченням диз'юнкції; тому значення «істинно» одержується тільки тоді, коли обидва операнди мають значення «хибно».






  1. Внутрішнє схемне підтягування до шини живлення "pull-up" - це одна з можливостей, яку надають мікроконтролери для підтягування виводу (піна) до напруги живлення (зазвичай 5 вольт) за допомогою внутрішньої резисторної схеми. Це може бути корисним для забезпечення визначеного стану (зазвичай "логічна 1") на виводі в випадках, коли немає зовнішнього підтягуючого резистора або іншого зовнішнього обладнання.

  2. Arduino Uno R3 використовує мікроконтролер ATmega328P, має 14 цифрових вхідно-вихідних портів, плата має USB-інтерфейс для підключення до комп'ютера і програмування, може живитися від USB (робоча напруга 5 В) або від зовнішнього джерела живлення через вхідний роз'єм для адаптера струму, легко програмується за допомогою Arduino IDE.

  3. Штрих Шеффера - це логічний оператор, який виконує операцію "інверсія І" над вхідними значеннями.

  4. Стрілка Пірса - це двомісна логічна операція, яка є запереченням диз'юнкції; тому значення «істинно» одержується тільки тоді, коли обидва операнди мають значення «хибно».





Висновок: В цій лабораторній роботі я здійснила передачу бінарного сигналу в лінію зв’язку за допомогою апаратно-програмної платформи Arduino та реалізувала синхронізацію даного сигналу.
скачати

© Усі права захищені
написати до нас