
- •Загальні положення
- •Календарно-тематичний план
- •Методичні вказівки по вивченню курсу
- •Модульна семестрова контрольна робота
- •Перелік завдань першої модульної контрольної роботи
- •Перелік завдань другої модульної контрольної роботи
- •Індивідуальні завдання з самостійної роботи
- •Комплект індивідуальних завдань з самостійної роботи
- •Список запитань, що виносяться на диференційований залік
- •Рейтингова система оцінювання з кредитного модуля
- •Лабораторні роботи.
- •Модульна контрольна робота.
- •Розрахункова графічна робота.
- •Розрахунок суми основних рейтингових балів
- •Заохочувальні бали
- •Штрафні бали
- •Навчально-методичні матеріали Основна література
- •Додаткова література
Перелік завдань другої модульної контрольної роботи
Написати підпрограму затримки на 1 мс.
Написати підпрограму затримки на 1 сек.
Написати підпрограму затримки на 1 хвилину.
Написати підпрограму затримки на 1 годину.
Написати програму керування світлофором.
Написати програму керування ялинковими гірляндами.
В асинхронному режимі вивести в порт РА послідовність байт 0х55, 55, 0b11110000. Використати асинхронний метод передачі. Забезпечити затримку між байтами - 100 мкс.
Вивести в порт РВ4 послідовність біт 1-0-0-1-1. Використати асинхронний метод передачі. Часовий інтервал виводу кожного біту складає 25 мкс.
Прийняти з лінії порту РС5 послідовність із 8 біт (LSB – перший), упакувати їх в байт. Результат розмістити в регістрі R10. Використати асинхронний метод передачі біт. Часовий проміжок передачі кожного біту складає 100 мкс.
Прийняти з порту РА послідовність з 4 байтів та передати їх на порт РВ. Використати асинхронний метод передачі байтів. Часовий проміжок передачі кожного байту складає - 1 мс.
Із використанням синхронного способу обміну вивести в порт РА послідовність байт: 120, 257, 0х55, 50, 0b101110000. Швидкість передачі 100 байт/сек.
Із використанням синхронного способу обміну вивести в порт РА1 послідовність біт 1-0-0-1-1-1-1-0. Часовий проміжок передачі кожного біта складає - 15мкс.
Із використанням синхронного способу обміну прийняти через порт РА5 послідовність із 8 біт (MSB –перший). Упакувати їх в байт. Результат розмістити в регістрі R11. Часовий проміжок передачі кожного біта складає - 20мкс.
Із використанням синхронного способу обміну прийняти через порт РА послідовність із 6 байт, потім передати їх через порт РВ в асинхронному режимі. Часовий проміжок передачі кожного байту складає - 10 мкс.
Із використанням асинхронного способу обміну ввести в порт РА послідовність з 3 байт. Часовий проміжок передачі кожного байту складає - 10мкс. Потім, с використанням синхронного способу обміну, вивести їх у порт РА з швидкістю передачі 1000 байт/сек.
Із використанням синхронного способу обміну прийняти через порт РА послідовність з 3 байт. Часовий проміжок прийому кожного байту складає 20 мкс. Потім, с використанням асинхронного способу обміну, вивести їх в порт РА. Часовий проміжок передачі кожного байту складає 100мкс.
Вивести на однорозрядний мозаїчний індикатор (розмірність 8х8) піксель що рухається по периметру. Намалювати схему. Написати програму.
Вивести на однорозрядний мозаїчний індикатор (розмірність 5х8) по черзі, з затримкою відтворення 5 секунд, перші 4 літери своєї фамілії. Намалювати структурну схему пристрою індикації. Написати програму.
Із використанням методу статичної індикації вивести на семисегментний індикатор номер своєї залікової книжки. Намалювати структурну схему, написати програму.
Із використанням методу динамічної індикації вивести на семисегментний індикатор рік народження. Намалювати структурну схему, скласти програму.
Вивести на чотирирозрядний семисегментний індикатор поточну дату. Почергово, з затримкою відтворення 5 секунд, число, місяць, рік.
Прийняти по UART 3 байта (протокол = 1 старт + 8 біт даних +1 стоп, швидкість обміну 2400Бод). Потім послідовно передати ці байти (протокол = 1 старт + 8 біт даних +1 стоп, швидкість обміну 1200Бод).
Прийняти по UART 1 байт (протокол = 1 старт + 8 біт даних +1 стоп, швидкість обміну 9600Бод). Потім передати його на порт РА.
Прийняти по UART послідовність байт. Протокол обміну (1 старт + 8 біт даних +1 стоп, швидкість обміну 19200Бод). Під час прийому байта із значенням 155 встановити «1» на виводі РВ4.
Передати по UART файл. Виключити в посилці передачу байт із значенням 0х33, а байти із значенням 0х66 передавати двічі. Протокол обміну (1 старт + 8 біт даних +1 стоп, швидкість обміну 1200Бод).
Передати по UART 3 байта та контрольну суму. Байт контрольної суми CRC визначити наступним чином CRC = 0xff XOR byte1 XOR byte2 XOR byte3. Протокол обміну задати самостійно.
Передати по UART 3 байта. Протокол обміну (1 старт + 8 біт даних +1 біт контролю парності+1 стоп, швидкість обміну 1200Бод).
Прийняти по UART 1 байт с контролем парності. Якщо фіксується помилка по біту парності – послати в зворотному напрямку код 0х44. Протокол обміну (1 старт + 8 біт даних +1 біт контролю парності+1 стоп, швидкість обміну 9600Бод).
Сформувати на виході ЦАП (8 бітний, паралельний, опорна напруга 2,56В) періодичну послідовність імпульсів лінійно - зростаючою форми. Період повторення – 1мс, точність формування напруги – не гірше 0,8%, максимальна амплітуда – 2,56В.
Сформувати на виході ЦАП (8 бітний, паралельний, опорна напруга 2,56В) періодичну послідовність імпульсів лінійно - падаючої форми. Період повторення – 10мс, точність формування напруги – не гірше 2%, максимальна амплітуда – 2В.
Сформувати на виході ЦАП (8 бітний, паралельний, опорна напруга 2,56В) періодичну послідовність імпульсів трикутної форми. Період повторення – 100мс, точність формування напруги – не гірше 2%, максимальна амплітуда – 2,56В.
Сформувати на виході ЦАП (8 бітний, паралельний, опорна напруга 2,56В) періодичну послідовність імпульсів. Період повторення – 10мс, точність формування напруги – не гірше 0,5%, максимальна амплітуда – 2,56В. Перша ступінь – амплітуда 1В, тривалість -1 мс. Друга ступінь - амплітуда 2В, тривалість -1 мс. Третя ступінь - амплітуда 1.5В, тривалість -1 мс.
Сформувати на виході ЦАП (8 бітний, паралельний, опорна напруга 2,56В) сталу напругу. Рівень напруги -2,56В, точність – не гірше 0,08%.
Написати програму фільтрації тремтіння контактів кнопки мажоритарним способом. Інтервал тремтіння – 4 мс.
Написати програму фільтрації тремтіння контактів кнопки методом проведення заданого числа опитувань. Період тремтіння – 2 мс.
Написати програму – драйвер клавіатури (2 кнопки) із наступними реакціями:
Натиснення 1 кнопки – передача по UART байта 0х33 Протокол обміну (1 старт + 8 біт даних +1 стоп, швидкість обміну 9600Бод);
Натиснення 2 кнопки – засвічування світлодіода, підключеного до порту РА3.
Написати програму – драйвер клавіатури (2 кнопки) із наступними реакціями:
Натиснення 1 кнопки – засвічування світлодіода, підключеного до порту РА3;
Натиснення 2 кнопки – засвічування світлодіода, підключеного до порту РА4.
Написати програму – драйвер клавіатури (2 кнопки) із наступними реакціями:
Натиснення 1 кнопки – формування на РА3 одиночного імпульсу тривалістю 100мкс;
Натиснення 2 кнопки – вивід у порт РВ байта 0х43.
Написати програму – драйвер клавіатури (2 кнопки) із наступними реакціями:
Натиснення 1 кнопки – передача по UART 3 байт. Протокол обміну (1 старт + 8 біт даних +1 стоп, швидкість обміну 2400Бод);
Натиснення 2 кнопки – передача по UART 1 байта. Протокол обміну (1 старт + 8 біт даних +1 стоп, швидкість обміну 1200Бод).
Налаштувати компаратор на роботу з внутрішнім джерелом опорної напруги та входом, підключеним до виводу ADC2.
Розробити структурну схему та написати програму формування імпульсів (тривалість 10мкс), при надходженні запитів переривань від компаратора.
Розробити структурну схему та написати програму формування імпульсів (тривалість 10мкс), при надходженні запитів переривань по входу ADC4.
Розробити структурну схему та написати програму формування імпульсів (тривалість 10мкс), при надходженні запитів переривань по входу INT0.
Виміряти тривалість імпульсу. Орієнтовна тривалість – 2 мс. Похибка вимірювань – не гірше 0,5%. Частоту генератора обрати самостійно.
Виміряти тривалість імпульсу. Орієнтовна тривалість – 10 мс. Похибка вимірювань – не гірше 0,05%. Частоту генератора обрати самостійно.
Виміряти тривалість імпульсу. Орієнтовна тривалість – 34 мс. Похибка вимірювань – не гірше 0,005%. Частоту генератора обрати самостійно.
Сформувати на виводі РС4 періодичну напругу форми «меандр». Період повторення – 50 мкс.
Передати по SPI 1 байт. Параметри протоколу обрати самостійно.
Прийняти по SPI з використанням переривань 1 байт. Параметри протоколу обрати самостійно.
Передати по TWI 1 байт. Параметри протоколу обрати самостійно.
Прийняти по TWI з використанням переривань 1 байт. Параметри протоколу обрати самостійно.
Прийняти по SPI 1 байт. Передати його по UART. Параметри протоколів обрати самостійно.
Прийняти по UART 1 байт. Передати його по SPI. Параметри протоколів обрати самостійно.
Прийняти по TWI 1 байт. Передати його на порт РА. Параметри протоколу обрати самостійно.