- •Завдання 3. Цифровий вимірювальний комплекс.
- •Завдання 5. Віддалене керування переміщенням об’єкта.
- •1 Із вказаних сегментів. Одне натискування клавіші '1' переміщає сегмент проти
- •Завдання 6. Лічильник імпульсів з віддаленим відображенням.
- •Завдання 7. Однопровідний передавач цифрової інформації.
- •Завдання 10. Контролер знімання даних.
- •Завдання 11. Телеграф з пам’яттю.
- •Завдання 12. Курсор.
- •Завдання 13. Детектор сигналу.
- •Завдання 14. Введення цифрових даних за допомогою однієї кнопки.
- •Завдання 15. Ввід "sms".
- •Завдання 16. Змійка.
- •Завдання 17. Гра «Тетріс».
- •Для пеом
Завдання 10. Контролер знімання даних.
Програма для пристрою автоматизації знімання даних. Програма одержує накопичені
дані по СОМ-порту, аналізує їх і видає результат.
Вимоги до виконання. Через послідовний порт СОМ1 (швидкість 2400, 8 біт, без
парності, 1 стоп біт) на стенд поступає текст – потік символів. Передаватися можуть будь-які
символи (з кодом 0…255, кодування ASCII), окрім символу з кодом 12. символ з кодом 12
означає кінець тексту. Програма повинна виділити з тексту десяткові числа, і обчислити їх
суму. Числа відокремлені справа і зліва як мінімум одним розділовим символом. Розділові
символи – символ з кодом менше 33, окрім символу з кодом 12.
Використовуються цілі числа, додатні і від’ємні. Діапазон чисел, що зустрічається в
тексті, а також їх сума знаходяться в діапазоні:-32768…+32767.
Після отримання символу з кодом 12 програма повинна вивести в послідовний порт
суму одержаних чисел (в текстовому десятковому вигляді), а також символи переведення
рядка (коди 13 і 10). Потім чекати нової порції тексту. Розмір тексту не обмежений.
Початковий стан. При запуску програма видає в СОМ-порт рядок «ready» (5 символів) і
чекає порцію тексту. Для кожної порції тексту початкова сума дорівнює 0.
Завдання 11. Телеграф з пам’яттю.
Реалізувати пристрій-телеграф для передачі повідомлень азбукою Морзе з можливістю
повтору передачі інформації.
Вимоги до виконання. Телеграф працює в двох режимах: передачі і повтору. У режимі
передачі виконується передача повідомлення і його запам’ятовування. Телеграфіст
натисканням «ключа» (натискання кнопки S10) формує повідомлення азбуки Морзе.
Повідомлення складається з комбінації «точок» (короткочасне натиснення) і «тире» (тривале
натиснення), а також пауз різної тривалості.
Під час натиснення і утримання ключа програма включає будь-який з окремих
світлодіодів стенду і видає звук на динаміці.
Програма повинна забезпечувати запам’ятовування послідовності «точок», «тире» і
пауз. Перша пауза (після старту запису до першого натиснення ключа) не записується.
Програма повинна запам’ятовувати як мінімум 20 перших «точок» або «тире».
Режим повтору включається кнопкою 2. Після однократного натиснення кнопки 2
програма відтворює записану послідовність, при цьому виконується звукова і світлові
індикація (така ж, як в режимі передачі). При повторній передачі повинен відтворюватись
«почерк» телеграфіста, тобто тривалості «точок», «тире» і пауз повинні точно
повторюватися.
По закінченню повтору записане повідомлення стирається, активізується режим
передачі. Максимальна тривалість сигналу і паузи 5 сек, довші сигнали і паузи усікаються до
цього значення.
Початковий стан: Режим передачі, пам’ять повтору порожня.
Завдання 12. Курсор.
Реалізувати програму для відображення і переміщення «курсору» на матричному
індикаторі 5х7.
Вимоги до виконання. На матричному індикаторі відображується курсор у вигляді
однієї засвіченої точки. За допомогою клавіш цифрової клавіатури курсор може
пересуватися. Кнопки «2» і «8» - відповідно вверх і вниз, «4» і «6» - вліво і вправо. При
однократному натисненні курсор пересувається на 1 клітинку. При довготривалому
натисканні активізується автоповтор.
Курсор пересувається до меж індикатора і зупиняється при неможливості продовження
руху в заданому напрямку до зміни напрямку руху на інший.
Початковий стан. Курсор знаходиться на центральній клітині індикатора