Вход на сайт Навигация по сайту Любить и уважать Бонус-счастливчики
|
Содержимое файла "Laba#8_0.doc" (без форматирования) Мета роботи:закріплення теоретичних знань системи команд команд мікроконтролера Pic16F84; придбання навиків складання на асемблері програм, що реалізують алгоритми з розгалуженнями. Домашнє завдання.Скласти блок-схему алгоритму і текст програми на асемблері мікроконтролера PIC16F84 відповідно до завдання. Занести в протокол умову задач, блок-схеми алгоритму і початковий варіант програми. Завдання.Задано три однобайтних числа: , та . Обчислити , якщо , або - в протилежному випадку. - порт В, – РПД, адреса комірки 20Н, – РПД, комірка 21Н, tion.3 HYPER14HYPER15 - порт В. Основні теоретичні відомості. На рис.1 приведено розміщення та призначення виводів мікроконтролера PIC16F84 Рис.1. На рис.2 - зображення простору пам’яті PIC16F84 Рис.2. Текст программи має вигляд: device PIC16F84 org 00h goto 05h org 05h clrw bcf status,6 bsf status,5 movlw 0ffh movwf trisb bcf status,5 movf portb,0 movwf 0ch movf 0dh,0 subwf 0ch,0 btfss status,0 goto subpr movf 0eh,0 subwf 0dh,0 btfss status,0 goto subpr movf 0ch,0 iorwf 0dh,0 goto vigr subpr movf 0ch,0 addwf 0dh,0 goto vigr vigr movwf portb bsf status,5 movlw 00h movwf trisb bcf status,5 end Блок схема алгоритму зображена на рис.3: Рис.3. Висновок:на данній лабораторій роботі я ознайомився з емулятором асемблера для PIC-контролерів; початковий варіант програми не працює. Було відлагождено программу з розгалуженою структурою і отримані результати. |
Посетителей: 0, из них зарегестрированных: 0, гостей: 0 Зарегистрированные пользователи: Подробно | Страница сгенерирована за 0.0601 сек. |