Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Варіанти завдання до ККР МПС готовое.doc
Скачиваний:
2
Добавлен:
18.11.2019
Размер:
127 Кб
Скачать
☆

2 Розробіть алгоритм та програму обчислень за формулою.

F = (a-b)(c+b)

Операнди a, b, c подані у без знаковому форматі з фіксованою крапкою і можуть знаходитись у діапазоні значень від 00h до FFh

Вхідні дані ввести через тумблери та збрегти:

а – у 1 регістрі 1 банку

b – у 2 регістрі 2 банку

с – у 3 регістрі 0 банку

Після завершення обчислень перевірити наступну умову - F = 0?

При її виконанні зберегти результат у 2 і 3 регістрах банку 0 (у 2 регістру старший байт результату, у 3 – молодший байт), якщо умова не виконується то зберегти результат за наступною адресою: у 2 і 3 регістрах банку 2 (у 2 регістру старший байт результату, у 3 – молодший байт).

Перед записом результату його необхідно перетворити у 2-10 код.

Роботу програми перевірити у середовищі MCStudio на 2 варіантах вхідних даних (a1, b1, c1 та a2, b2, c2), які забезпечать повну перевірку вказаної умови.

При тестуванні програми в середовищі MCStudio передбачити індикацію вхідних слів в двійковому коді та кінцевого результату у формі з фіксованою крапкою (двійковий код) та

у 2-10 коді (BCD код у вигляді 2 розрядного слова сформованого за допомогою 7-сегментних елементів індикації).

При написанні програми рекомендується використовувати підпрограми розроблені для стенду УНМС-2.

Завдання до ККР з дисципліни МПС #12

1 Мікроконтролер 8051, його місце в сучасному виробництві мікроконтролерів. Базова архітектура процесора. Призначення основних регістрів. Регістри спеціальних функцій. Регістр прапорів.

2 Розробіть алгоритм та програму обчислень за формулою.

F = ((ab)-c)*b

Операнди a, b, c подані у без знаковому форматі з фіксованою крапкою і можуть знаходитись у діапазоні значень від 00h до FFh

Вхідні дані ввести через тумблери та збрегти:

а – у 2 регістрі 0 банку

b – у 6 регістрі 2 банку

с – у 0 регістрі 1 банку

Після завершення обчислень перевірити наступну умову - F  0?

При її виконанні зберегти результат у 4 і 5 регістрах банку 3 (у 4 регістру старший байт результату, у 5 – молодший байт), якщо умова не виконується то зберегти результат за наступною адресою: у 2 і 3 регістрах банку 2 (у 2 регістру старший байт результату, у 3 – молодший байт).

Перед записом результату його необхідно перетворити у формат з плаваючою крапкою.

Роботу програми перевірити у середовищі MCStudio на 2 варіантах вхідних даних (a1, b1, c1 та a2, b2, c2), які забезпечать повну перевірку вказаної умови.

При тестуванні програми в середовищі MCStudio передбачити індикацію вхідних слів в двійковому коді та кінцевого результату у формі з фіксованою крапкою (двійковий код) та

у формі з плаваючою крапкою скороченого формату одинарної точності стандарту IEEE754 у hex коді.

При написанні програми рекомендується використовувати підпрограми розроблені для стенду УНМС-2.

Завдання до ККР з дисципліни МПС #13

1 Мікроконтролер 8051: організація пам'яті програм і пам'яті даних. Способи адресації. Пристрій управління і синхронізації.

2 Розробіть алгоритм та програму обчислень за формулою.

F = (b/\a)  (c+b)

Операнди a, b, c подані у без знаковому форматі з фіксованою крапкою і можуть знаходитись у діапазоні значень від 00h до FFh

Вхідні дані ввести через тумблери та збрегти:

а – у 1 регістрі 0 банку

b – у 6 регістрі 2 банку

с – у 3 регістрі 3 банку

Після завершення обчислень перевірити наступну умову - F – парне?

При її виконанні зберегти результат у 5 і 6 регістрах банку 2 (у 5 регістру старший байт результату, у 6 – молодший байт), якщо умова не виконується то зберегти результат за наступною адресою: у 5 і 6 регістрах банку 0 (у 5 регістру старший байт результату, у 6 – молодший байт).

Перед записом результату його необхідно перетворити 2-10 укод.

Роботу програми перевірити у середовищі MCStudio на 2 варіантах вхідних даних (a1, b1, c1 та a2, b2, c2), які забезпечать повну перевірку вказаної умови.

При тестуванні програми в середовищі MCStudio передбачити індикацію вхідних слів в двійковому коді та кінцевого результату у формі з фіксованою крапкою (двійковий код) та

у 2-10 коді (BCD код у вигляді 2 розрядного слова сформованого за допомогою 7-сегментних елементів індикації).

При написанні програми рекомендується використовувати підпрограми розроблені для стенду УНМС-2.

Завдання до ККР з дисципліни МПС #14

1 Організація портів введення-виводу мікроконтролера 8051. Структура портів. Альтернативні функції портів.