ВИВЧЕННЯ ВНУТРІШНІХ МОДУЛІВ ТА РЕЖИМІВ РОБОТИ AVR-МІКРОКОНТРОЛЕРІВ.

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
ЗІ
Кафедра:
Не вказано

Інформація про роботу

Рік:
2024
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Мікропроцесори в системах технічного захисту інформації

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» кафедра ЗІ / Звіт до лабораторної роботи №2 з курсу: «МІКРОПРОЦЕСОРИ В СИСТЕМАХ ТЕХНІЧНОГО ЗАХИСТУ ІНФОРМАЦІЇ» на тему: «ВИВЧЕННЯ ВНУТРІШНІХ МОДУЛІВ ТА РЕЖИМІВ РОБОТИ AVR-МІКРОКОНТРОЛЕРІВ.» Варіант - 16 Мета роботи: ознайомитись з роботою внутрішніх модулів (таймерів, компаратора, EEPROM), системою переривань та внутрішніми режимами роботи AVR – мікроконтролерів. Розширити навики створення та відладки програмно – апаратних засобів на основі мікроконтролерів сімейства AVR в програмах AVR Studio та Proteus 7. Завдання: Домашня підготовка до роботи 1. Вивчити теоретичний матеріал. 2. Вивчити основні властивості МК необхідні для виконання лабораторної роботи. 3. Підготовити програму функціонування охоронної системи згідно індивідуального завдання в табл. 1. Виконати в лабораторії 1. Створити проект в AVR Studio, ввести свою програму, провести її асемблювання. 2. В режимі покрокової відладки переконатися в правильності роботи програми. 3. Відкрити файл LR_2.dsn в програмі Proteus, внести зміни у схему відповідно до свого індивідуального завдання, підключити до МК отриманий в AVR Studio hex-файл. 4. Запустити режим симуляції схеми та перевірити правильність функціонування охоронної системи у всіх режимах роботи. Табл.1 № Напруга спрацювання аналогового давача Ux, В Виводи для підкл. охоронних шлейфів цифровими давачами Тип цифрового давача Вивід для підкл. світлодіода Адреса в EEPROM Addr_1 Адреса в EEPROM Addr_2  16. 1.0 INT1 НРЗ PВ5 69 1   Тактова частота МК 7.3728 МГц. Перемикач вважати ідеальним. Текст програми: .include "2313def.inc" .equ Analog_Adr = 69 .equ Digital_Adr = 1 .equ LedPin = PB5 .def temp = R16 .equ SH0_Px = PD3 .def Adr_Reg = R17 .def Data_Reg = R18 .cseg .org 0 rjmp Main .org 2 rjmp INT1_Ext .org 0x0A rjmp Analog_Comp ;*************************************************************************** Main: ldi temp, 0xDF out SPL, temp ;*************************************************************************** sbi PORTD, LedPin sbi DDRD, LedPin cbi DDRD, SH0_Px cbi PORTD, SH0_Px cbi DDRB, 0 cbi DDRB, 1 cbi PORTB, 0 cbi PORTB, 1 ldi temp, (1<<ACIS1) + (1<<ACIS0) + (1<<ACIE) out ACSR, temp ;*************************************************************************** ldi temp, (1<<SE)+(1<<ISC11)+(1<<ISC10) out MCUCR, temp ldi temp, (1<<INT1) out GIMSK, temp ldi temp, (1<<INTF1) out GIFR, temp ;*************************************************************************** sei Loop: sleep rjmp Loop ;*************************************************************************** INT1_Ext: sbi PORTD, LedPin ldi Adr_Reg, Digital_Adr rcall EEPROM_Read inc Data_Reg rcall EEPROM_Write cbi PORTD, LEDPin reti Analog_Comp: sbi PORTD, LedPin ldi Adr_Reg, Analog_Adr rcall EEPROM_Read inc Data_Reg rcall EEPROM_Write cbi PORTD, LedPin reti ;**************************************************************************** EEPROM_Read: sbic EECR, EEWE rjmp EEPROM_Read out EEAR, Adr_Reg sbi EECR, EERE in Data_Reg, EEDR ret ;**************************************************************************** EEPROM_Write: sbic EECR, EEWE rjmp EEPROM_Write out EEAR, Adr_Reg out EEDR, Data_Reg cli sbi EECR, EEMWE sbi EECR, EEWE sei ret Схема симуляції в Proteus: / Висновок: В ході даної лабораторної роботи досліджено роботу внутрішніх модулів (таймерів, компаратора, EEPROM), систему переривань та внутрішні режими роботи AVR – мікроконтролерів, розширено навики створення та відладки програмно – апаратних засобів на основі мікроконтролерів сімейства AVR в програмах AVR Studio та Proteus 7.
Антиботан аватар за замовчуванням

17.03.2017 09:03-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!