
- •1. Мета і методи дослідження
- •1.1. Загальні положення
- •1.2. Основні теоретичні залежності
- •Коротка інформація з Assembler avr
- •1.3. Загальна схема виконання робіт
- •2. Вказівки до виконання лабораторних робіт Лабораторна робота № 1 Вивчення принципів роботи та особливостей програми моделювання електричних ланцюгів Electronic Work Bench
- •Лабораторна робота № 2 Моделювання роботи елементів цифрової системи керування у статичному режимі
- •Лабораторна робота № 3 Моделювання роботи елементів цифрової системи керування у динамічних режимах
- •Лабораторна робота № 4 Побудова та дослідження послідовних схем
- •Лабораторна робота № 5 Побудова та дослідження керуючого пристрою на базі жорсткої логіки
- •Лабораторна робота № 6 Дослідження властивостей ліній зв'язку
- •Лабораторна робота № 7 Побудова та дослідження генератора сигналів спеціальної форми
- •Лабораторна робота № 8 Побудова та дослідження моделей схем аналогового вводу даних
- •Лабораторна робота № 9 Вивчення системи проектування керуючих програм avr Studio
- •Лабораторна робота № 10 Виконання найпростіших програм і використання засобів налагодження у системі avr Studio
- •Лабораторна робота № 11 Напис і налагодження циклічних програм з використанням зовнішніх сигналів контролера в системі avr Studio
- •Лабораторна робота № 12 Напис і налагодження програм для роботи з таймером-лічильником по формуванню імпульсів заданої тривалості у системі avr Studio
- •Лабораторна робота № 13 Побудова системи динамічної індикації у системі avr Studio
- •Лабораторна робота № 14 Реалізація законів пропорційного та пропорційно-інтегрального керування
- •Список використаної літератури
Лабораторна робота № 10 Виконання найпростіших програм і використання засобів налагодження у системі avr Studio
Мета лабораторної роботи: Ознайомитися з методами побудови програм для мікро-контролерів сімейства AVR8 на прикладі мікросхеми AT90S8535.
Метод дослідження: напис та відпрацювання простіших лінійних програм у середовищі системи AVR Studio.
Порядок виконання роботи:
Використовуючи проект, якій був виконаний в роботі №1, написати простішу лінійну програму з використовуванням команд обробки даних – логічних та арифметичних – а також команд передачі даних.
Вивести потрібні для дослідження вікна та задати параметри контролера.
Виконати програму у покроковому режимі та зафіксувати усі зміни, що відбуваються з робочими регістрами.
Виконати програму у режимі прогону з зупинкою на контрольної точці.
Зміст звіту по роботі:
Завдання.
Перелік вікон, необхідних для аналізу роботи програми.
Перелік параметрів контролера та введені дані.
Листинг програми, що виконувалась.
Висновки.
Контрольні запитання:
Які типі команд використовувалися у програмі.
Які типі адресації використовувалися у програмі.
У якій системі числення відображається вміст пам’яті даних.
Лабораторна робота № 11 Напис і налагодження циклічних програм з використанням зовнішніх сигналів контролера в системі avr Studio
Мета лабораторної роботи: засвоїти методи реалізації циклів і роботи контролера із сигналами від зовнішніх пристроїв при програмуванні на мові низького рівня «Асемблер» і відпрацювання програм з використанням системи AVR Studio.
Метод дослідження: застосування системі відпрацювання програм у покроковому режимі з емуляцією зовнішніх сигналів контролера для перевірки роботи циклічних програм.
Порядок виконання роботи:
Використовуючи проект, зроблений на попередніх роботах, написати циклічну програму відповідно до завдання.
Відкрити необхідні для дослідження і відпрацювання програми вікна.
Виконати перевірку роботи програми.
Зафіксувати час реакції програми на зміну зовнішнього сигналу.
Зміст звіту по роботі:
Завдання.
Перелік вікон, необхідних для аналізу роботи програми.
Перелік параметрів контролера та введені дані.
Блок-схема алгоритму програми.
Листинг програми, що виконувалась.
Висновки.
Контрольні запитання:
Які ресурси контролера використовувались для утворення циклу?
У якій системі числення вводяться дані для емуляції зовнішніх сигналів?
Яки дії треба виконати перед тим, як використовувати зовнішні сигналі контролера?
Лабораторна робота № 12 Напис і налагодження програм для роботи з таймером-лічильником по формуванню імпульсів заданої тривалості у системі avr Studio
Мета лабораторної роботи: засвоїти методи формування імпульсів заданої тривалості за допомогою таймера-лічильника на мові низького рівня «Асемблер» і налагодження програм з використанням системі AVR Studio.
Метод дослідження: застосування системі відпрацювання програм у покроковому режимі з перевіркою роботи пристроїв контролера.
Порядок виконання роботи:
Використовуючи проект, зроблений на попередніх роботах, написати програму відповідно до завдання.
Відкрити необхідні для дослідження і відпрацювання програми вікна.
Виконати перевірку роботи програми.
Зафіксувати зміну часу роботи таймера-лічильника у залежності від попередньо завантажених у нього даних та коефіцієнту передділення.
Зміст звіту по роботі:
Завдання.
Перелік вікон, необхідних для аналізу роботи програми.
Перелік параметрів контролера та введені дані.
Блок-схема алгоритму керуючої програми.
Листинг програми, що виконувалась.
Висновки.
Контрольні запитання:
Від яких апаратних параметрів контролера залежить час роботі (до переповнення) таймера-лічильника.
Від яких параметрів програми залежить час роботі (до переповнення) таймера-лічильника.
Розрахуйте мінімальну тривалість імпульсу для частоти тактових імпульсів 1 МГц.
Розрахуйте максимальну тривалість імпульсу для частоти тактових імпульсів 4 МГц.