Знайомство з інтегрованим середовищем розробки AVR Studio та програмою симуляції Proteus. Написання та відлатка простих програм для AVR-мікроконтролерів

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

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

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

Рік:
2009
Тип роботи:
Звіт
Предмет:
Інші
Група:
ІБ – 44
Варіант:
1

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» Кафедра «Захист інформації»  ЗВІТ про виконання лабораторної роботи №1 з курсу “ Мікропроцесорні пристрої” Знайомство з інтегрованим середовищем розробки AVR Studio та програмою симуляції Proteus. Написання та відлатка простих програм для AVR-мікроконтролерів Виконав: студент групи ІБ – 44 Прийняв: Совин Я.Р. Львів 2009 Мета роботи – ознайомитись з послідовністю створення та відладки програмно-апаратних засобів на основі мікроконтролерів сімейства AVR в програмах AVR Studio та Proteus 7. Завдання Написати та відладити програму охоронної сигналізації з такими параметрами  Тактова частота рівна 7 МГц Розрахунок часових затримок  EMBED Equation.3  T_Scan:  EMBED Equation.3  T_Alarm:  EMBED Equation.3  F_Blick:  EMBED Equation.3   EMBED Equation.3  Текст програми .include "2313def.inc" .def temp=r16 .def Delay1=r18 .def Delay2=r19 .def Delay3=r20 .equ N1=69997 ; T_Scan .equ N2=6999997 ; T_Alarm .equ N3=3997 ; T_Blick .equ SHO_Px=PB7 .equ SH1_Px=PD4 .equ SH2_Px=PD6 .equ SW_Px =PD0 .equ Led_Pin =PB3 .equ BLST_Pin =PB0 .cseg .org 0 ldi temp,0xDF out SPL, temp rcall Pin_Init ;Опитування кнопки L1: in temp,PIND andi temp,(1<<Sw_Px) brne L1 ldi Delay1, low(N2) ldi Delay2, high(N2) ldi Delay3, byte3(N2) rcall Delay cbi PORTB,3 Start: ;Опитування НРЗ шлейфу 0 in temp,PINB andi temp,0b10000000 brne Next_1 rjmp Alarm ; Опитування НЗМ шлейфу 1 Next_1: in temp,PIND andi temp,0b00010000 brne Alarm ;Опитування НРЗ шлейфу 2 in temp,PIND andi temp,0b01000000 brne Alarm ;Опитування кнопки in temp,PIND andi temp,0b00000001 brne L7 ldi Delay1, low(N2) ldi Delay2, high(N2) ldi Delay3, byte3(N2) rcall Delay rjmp Start L7: sbi PORTB,3 rjmp L1 Alarm: ldi Delay1, low(N2) ldi Delay2, high(N2) ldi Delay3, byte3(N2) rcall Delay in temp,PIND andi temp,0b00000001 breq L3 sbi PORTB,3 rjmp L1 L3: ldi r17,0b00001001 in temp,PORTB eor temp,r17 out PORTB,temp ldi Delay1, low(N3) ldi Delay2, high(N3) ldi Delay3, byte3(N3) rcall Delay rjmp L3 Pin_Init: cbi DDRB,7 cbi DDRB,1 cbi DDRD,4 cbi DDRD,6 sbi DDRB,3 sbi DDRB,0 cbi PORTB,7 cbi PORTD,4 cbi PORTD,6 sbi PORTD,0 sbi PORTB,3 sbi PORTB,0 ret Delay: subi Delay1, 1 sbci Delay2, 0 sbci Delay3, 0 brcc Delay ret Схема симуляції  Висновок: на цій лабораторній роботи ми ознайомитись з послідовністю створення та відладки програмно-апаратних засобів на основі мікроконтролерів сімейства AVR в програмах AVR Studio та Proteus 7, і також написали та відладити програму охоронної сигналізації з данними параметрами.
Антиботан аватар за замовчуванням

01.01.1970 03:01-

Коментарі

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

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

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

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

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

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

Admin

26.02.2023 12:38

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