Вход на сайт Навигация по сайту Любить и уважать Бонус-счастливчики
|
Содержимое файла "Laba#9_0.doc" (без форматирования) Мета роботи:закріплення теоретичних знань системи команд мікроконтролера PIC16F84; придбання навиків складання програм на мові програмування асемблер, що реалізують алгоритми з циклічною структурою; закріплення навиків налагодження програм за допомогою програмного емулятора. Домашнє завдання.Скласти блок-схему алгоритму і текст програми на асемблері мікроконтролера PIC16F84 відповідно до завдання. Занести в протокол умову задач, блок-схеми алгоритму і початковий варіант програми. Завдання.В ПД з адреси 00CH, розміщено масив з 20 однобайтних цілих чисел зі знаком (старший розряд). Визначити скільки додатніх, від’ємних чисел, і чисел рівних нулю в цьому масиві. Результати помістити в РПД в комірки за адресами 021H, 022H, 023H відповідно. Основні теоретичні відомості. На рис.1 приведено розміщення та призначення виводів мікроконтролера PIC16F84 Рис.1. На рис.2 - зображення простору пам’яті PIC16F84 Рис.2. Робота в лабораторії (текст налагодженої програми): device PIC16F84 org 00h goto 05h org 05h clrw clrf 21h clrf 22h clrf 23h movlw 20 movwf 24h movlw 0ch movwf FSR hach bcf status,2 movf indf,0 btfsc status,2 incf 23h,1 bcf status,2 movf indf,0 btfsc status,2 goto label btfss indf,7 incf 21h,1 btfsc indf,7 incf 22h,1 label incf FSR,1 decfsz 24h,1 goto hach movf 21h,0 movwf 25h movf 22h,0 movwf 26h movf 23h,0 movwf 27h end Блок-схема алгоритму роботи: Рис.3. Висновок. На даній лабораторій роботі було проведено ознайомлення з принципом побудови програм асемблера PIC64F84 з циклічною структурою; розроблено початковий варіант програми та налагождено программу з циклічною структурою і отримані результати її роботи. |
Посетителей: 0, из них зарегестрированных: 0, гостей: 0 Зарегистрированные пользователи: Подробно | Страница сгенерирована за 0.0601 сек. |