Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Відтворення передані посимвольних даних через USB порт у графічному вигляді.

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2017
Тип роботи:
Лабораторна робота
Предмет:
Переферійних пристроїв

Частина тексту файла

Міністерство освіти і науки України Національний університет “Львівська політехніка” Кафедра ЕОМ / Лабораторна робота №8 з Переферійних пристроїв на тему: «Відтворення передані посимвольних даних через USB порт у графічному вигляді.» Львів – 2017 МЕТА РОБОТИ: ознайомитися з процесом формування та передачі постмвольних даних у графічному представленні в схемі кодування NRZI через послідовний USB інтерфейс. Хід роботи Метод кодування NRZI NRZI - Non Return to Zero Invertive (інверсне кодування без повернення до нуля) Цей метод є модифікованим методом Non Return to Zero (NRZ), де для подання 1 і 0 використовуються потенціали двох рівнів. У коді NRZ I також використовується 2 потенціалу, але його поточне значення залежить від попереднього. Якщо поточне значення біта "0", то отриманий потенціал повинен бути інверсією від попереднього, якщо значення біта "1" - такий же. / Оскільки код незахищений від довгих послідовностей "нулів" або "одиниць", то це може призвести до проблем синхронізації. Тому перед передачею, задану послідовність бітів рекомендується попередньо закодувати кодом передбачають скремблювання (скремблер призначений для додання властивостей випадковості переданої послідовності даних з метою полегшення виділення тактової частоти приймачем). Програма реалізує графік передачі даних закодованих за допомогою NRZI / / Висновок: я ознайомився з процесом передачі даних через послідовний інтерфейс USB. Додаток package work; import java.io.IOException; import java.nio.file.*; import java.util.ArrayList; public class PathWorker { public static ArrayList<String> getPath() { Iterable<Path> dirs = FileSystems.getDefault().getRootDirectories(); ArrayList<String> disks = new ArrayList<>(); for (Path name: dirs) { disks.add(name.toString()); } return disks; } public static boolean fileCopy(Path source, Path result){ try { Files.copy(source, result.resolve(source.getFileName()), StandardCopyOption.REPLACE_EXISTING); return true; } catch (IOException e) { e.printStackTrace(); return false; } } public static boolean fileMove(Path source, Path result){ try { Files.move(source, result.resolve(source.getFileName()), StandardCopyOption.REPLACE_EXISTING); return true; } catch (IOException e) { e.printStackTrace(); return false; } } public static DirectoryStream<Path> getAllFilesInCatalog(Path source){ try (DirectoryStream<Path> stream = Files.newDirectoryStream(source)) { for (Path file: stream) { System.out.println(file.getFileName()); } return stream; } catch (IOException | DirectoryIteratorException x) { System.err.println(x); return null; } } } package work; import javafx.collections.FXCollections; import javafx.fxml.FXML; import javafx.scene.control.*; import javax.swing.*; import java.io.File; import java.io.IOException; import java.nio.file.*; import java.util.ArrayList; public class Controller { private static ArrayList<String> disks; private static Path actualDisk = Paths.get("NULL"); private static Path outputPath = Paths.get("NULL"); @FXML private Button buttonFileChose; @FXML private Button buttonCopyFile; @FXML private Button buttonMoveFile; @FXML private ComboBox comboBoxChoseDisk; @FXML private Label labelInputPath; @FXML private Label labelInfoAboutInputPath; @FXML private TextArea textAreaDisk; @FXML private ScrollBar scrollBarDisk; @FXML private void choseInputPath(){ JFileChooser fileOpen = new JFileChooser(); int ret = fileOpen.showDialog(null, "Відкрити файл"); if (ret == JFileChooser.APPROVE_OPTION) { File file = fileOpen.getSelectedFile(); ...
Антиботан аватар за замовчуванням

24.11.2018 19:11

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини