Вход на сайт Навигация по сайту Любить и уважать Бонус-счастливчики
|
Содержимое файла "Лаб 11.doc" (без форматирования) Міністерство освіти і науки України Одеський національний політехнічний університет Інститут радіоелектроніки та телекомунікацій Кафедра радіотехнічних систем Група РТ-001 Бригада №1 Студент: Конопака Є.А. Звіт з лабораторної роботи №11 Розробка та виконання програм з розгалуженою структурою з використанням внутрішньої пам’яті програм і памяті даних мікроконтролера AT90S1200 Складений: Прийнятий: 23 лютого 2003 р. 1. Мета роботи: -закріплення теоретичних знань по системі команд мікроконтролера AT90S1200; -придбання навиків складання на асемблері програм, що реалізують алгоритми з розгалуженнями; -закріплення навиків налагодження програм за допомогою програмного емулятора. 2. Домашнє завдання. У домашнім завданні необхідно скласти схему алгоритму і текст програми на асемблері мікроконтролера AT90S1200 у відповідності зі своїм варіантом. Номера варіантів (відповідні номеру бригади) приведені в табл.1. Скласти контрольні приклади. Контрольні приклади повинні передбачати перевірку програм по всіх гілках алгоритму. Занести в протокол умову задач, блок-схеми алгоритмів і початковий варіант програми. №№ вар. Формулювання задачі Джерело вхідних даних Місце розташування результатів 1 Задані три однобайтних числа А,В та С. Обчислити (А+В), якщо А>B>C чи (AVB) у противному випадку А - порт D В - РПД С - РПД Порт D 2. Основні теоретичні відомості Виводи мікрокотролера AT90S1200 3. Виконання домашнього завдання Текст программи .include "1200def.inc" .org 0x00 rjmp RESET reti reti reti RESET: ldi r31,0x00 out DDRB,r31 in r16,portb sbc r16,r17 brcs rez1 clc sbc r17,r18 brcs rez1 clc mov r19,r16 add r19,r17 rjmp quit rez1: mov r19,r16 and r19,r17 quit: ldi r31,0xff out DDRB,r31 out portb,r19 Блок схема алгоритму: Контрольні приклади для перевірки роботи: A>B, B>C; A>B, B AC; A 4. Початкові дані і результат виконання програми Початкові дані: A=FF; B=52; C=00. Результат виконання: PB=52. 5. Висновок На данній лабораторій роботі я ознайомився з програмою AVR-Studio. Було відлагождено программу з розгалуженою структурою і отримані результати. Початок Ввід чиссел A>B B>C A+B AVB Вивід результата Вивід результата Останов |
Посетителей: 1, из них зарегестрированных: 0, гостей: 1 Зарегистрированные пользователи: Подробно | Страница сгенерирована за 0.0611 сек. |