бно переконатися, що все працює так, як задумано. Затиснемо верхню кнопку (малюнок 9). br/>В
Рисунок 9 - Сімоляція зібраної схеми (2)
Далі двічі натиснемо нижню кнопкку (малюнок 10).
В
Рисунок 10 - Сімоляція зібраної схеми (3)
Зараз виставимо довільне число на індикаторі (малюнок 11).
В
Малюнок 11 - Симуляція зібраної схеми (4)
Отже, з малюнків 6 - 9 видно, що програма написана так, як і замислювалося у відповідності з завданням. Виконання контрольного завдання закінчено. br/>
Висновок
У процесі виконання даної контрольної роботи:
Гј придбані базові знання з улаштування та принципам роботи мікропроцесорних систем, про етапи реалізації алгоритму функціонування цих систем;
Гј отримані навички синтезу схем на базі мікроконтролерів і написання програм мовою низького рівня асемблері;
Гј засвоєні базові принципи мови низького рівня асемблер (структура програми, робота з пам'яттю і регістрами, умовні та безумовні переходи, робота з матрицями). p>
Література
1. Ефстіфеев А.В. Мікроконтролери AVR сімейства Classic фірми "Atmel". М.: Видавець-ський дім "Додека - XXI", 2002. - 288 с.: Іл.;
. Таран В.М., Трофименко В.М. Трофименко О.М. Техніка мікропроцесорних систем в електрозв'язку: Дослідження мікроконтролерів. Методичні вказівки до лабораторних робіт. Ростов-на-Дону.: РГУПС. 2008. 81 с.;
. Реріч Ю. В. Практичне програмування мікроконтролерів AVR на мові асемблера. - 2-е вид., Испр. - Спб.: БХВ-Петербург, 2011. - 352 с.: Іл. - (Електроніка)
Інтернет ресурси:
. Розділ навчання сайту radiokot.ru.
Додаток 1. Текс програми на асемблері
; ***************************************;
; Підключення зовнішніх файлів ;
; ***************************************;
. include "2313def.inc"
; ***************************************;
; Визначення змінних ;
; ***************************************;
. def var = r16 ; Призначення регістрів символьного імені
. def pressedBtn = r17
. def var1 = r18
. def var2 = r19
. def ind = r20