0 800 330 485
Працюємо без вихідних!
Гаряча лінія
Графік роботи
Пн - Пт 09:00 - 20:00
Сб - Нд 10:00 - 17:00
Пишіть в чат:
Для отримання інформації щодо існуючого замовлення - прохання використовувати наш внутрішній чат.

Щоб скористатися внутрішнім чатом:

  1. Авторизуйтеся у кабінеті клієнта
  2. Відкрийте Ваше замовлення
  3. Можете писати та надсилати файли Вашому менеджеру

Розробка цифрового автомату (ID:1107407)

Тип роботи: курсова
Сторінок: 32
Рік виконання: 2023
Вартість: 2500
Купити цю роботу
Зміст
Початкові дані до проєктування: Виконати синтез операційного та керуючого автоматів арифметичного пристрою: 1. Спосіб прийому інформації – послідовний. 2. Операції, що виконуються: віднімання ПК МДК ПК 3. Спосіб видачі інформації – паралельний. 4. Тип керуючого автомату – автомат Мілі з сусіднім кодуванням станів. 5. Елементна база: серія ІС: – К555; тип тригеру: – К155ТМ5; тип регістра: – К555ИР11; тип лічильника: – К155ИЕ7. Розділи пояснювальної записки, що підлягають розробці: Вступ 1. Розробка структурної схеми та граф-схеми алгоритму ОА. 2. Розробка програми моделювання ГСА функціонування ОА. 3. Синтез керуючого автомату. 4. Синтез операційних елементів ОА на базі МІС. 5. Синтез операційних елементів ОА на базі СІС. 6. Розрахунок технічних характеристик та параметрів системи синхронізації ОА і КА. Висновки Список літератури Додаток А. Параметри, логічні схеми та опис ІС, що використовуються. Додаток Б. Параметри та принципові схеми базових логічних елементів. Додаток В. Програма та результати моделювання ГСА. Додаток Г. Схеми та результати моделювання операційних елементів ОА. Додаток Д. Схема та результати моделювання ОА. Додаток Е. Схема та результати моделювання КА. Додаток Ж. Схема та результати моделювання сумісної роботи ОА та КА. Зміст графічної частини: 1. ОА. Схема алгоритму. 2. КА. Схема принципова електрична.3. ОА. Схема принципова електрична.
Не підійшла ця робота?
Ви можете замовити написання нової роботи "під ключ" із гарантією
Замовити нову
Зразок роботи
Під час проектування та розробки важливо було врахувати особливості кодування та обчислень з використанням цих кодів, що включало в себе ваги розрядів та використання логічних операцій. Результатом цього проекту є функціональний цифровий пристрій, призначений для виконання арифметичних операцій на вхідні дані та передачі результатів. Виконання цього проекту надало нам можливість отримати практичні навички у сфері цифрового проектування та розробки, що має велике значення в сучасній високотехнологічній індустрії. Важливо відзначити, що розроблені у цьому проекті алгоритми та методи кодування можуть бути застосовані у широкому спектрі цифрових пристроїв, що вимагають виконання арифметичних операцій з вхідними даними, і є важливим кроком у покращенні їх продуктивності та надійності. Текст програми моделювання ГСА за фактом #include #define BITS_IN_TETRAD 4 // Функція для перетворення числа у зворотній код int toReverseCode(int number) { return ~number + 1; } // Функція для перетворення числа зі зворотного коду на прямий код int toStraightCode(int number) { if (number < 0) { return ~number + 1; } return number; } int main() { // Вхідні дані int operand1 = 78; // Замініть це значення на 78 (A в прикладі) int operand2 = 61; // Замініть це значення на 61 (B в прикладі) // Перетворення чисел на зворотній код int reverseOperand1 = toReverseCode(operand1); int reverseOperand2 = toReverseCode(operand2); // Додавання чисел int sum = reverseOperand1 + reverseOperand2; // Циклічний перенос int carry = (sum >> BITS_IN_TETRAD) & 1; // Фіксація переповнення int overflow = (carry ^ (sum >> (BITS_IN_TETRAD - 1))) & 1; // Перетворення результату на прямий код int result = overflow ? toStraightCode(~sum + 1) : toStraightCode(sum); // Виведення результату на екран printf("Результат: %d\n", result); // Перевірка на правильність додавання if (operand1 + operand2 == result) { printf("TRUE\n"); } else { printf("FALSE\n"); } return 0; }