- •Конспект лекций по дисциплине Микропроцессоры и микропроцессорные системы управления
- •Раздел 1 Основы микропроцессорной техники Тема 1.1 Принцип программного управления – основной принцип работы мп
- •Тема 1.2 Принцип централизации управления мпс. Шинная связь
- •Урок №5
- •Тема 1.3 Регистровая модель микропроцессора
- •1.3.1 Классификация внутренних регистров мп
- •1.3.2 Две архитектуры мп: аккумуляторная и регистровая
- •1.3.4* Внутренняя структура мп i8080
- •1.3.5* Регистровая модель мп i8080
- •Урок № 6
- •Урок №7 Лабораторная работа №1 Ввод, компиляция и отладка программ в avr Studio
- •Урок №8 Лабораторная работа №2 Анализ работы ядра микроконтроллера
- •Тема 1.4 Режимы работы микропроцессорной системы
- •Урок №11 Тема: Упражнения. Подготовка к лабораторным работам №3, 4
- •Урок №12 Лабораторная работа №3 Анализ работы микропроцессора в программном режиме и в режиме вызова подпрограмм
- •1 Практические задания и методические указания по их выполнению
- •3 Контрольные вопросы:
- •Урок №13 Лабораторная работа №4 Анализ работы микропроцессора в режиме прерывания программы
- •2 Практические задания и методические указания по их выполнению
- •3 Оформление отчета
- •4 Контрольные вопросы:
- •Урок №14
- •Тема 1.5 Микроконтроллеры
- •Раздел 2 микроконтроллеры семейства avr
- •Тема 2.1 История создания, классификация микроконтроллеров семейства avr
- •Тема 2.2 Типы корпусов микроконтроллеров семейства avr
- •Урок №17
- •Тема 2.3 Основные параметры, назначение выводов мк aTtiny2313
- •Урок №18
- •Тема 2.4 Основные параметры, назначение выводов мк aTmega8535
- •Урок №17
- •Тема 2.3 Основные параметры, назначение выводов мк aTtiny2313
- •Урок №18
- •Тема 2.4 Основные параметры, назначение выводов мк aTmega8535
- •Урок №19
- •Тема 2.5 Синхронизация работы мк avr
- •Урок №20
- •Тема 2.6 Система сброса
- •Урок №21
- •Тема 2.7 Параллельные порты микроконтроллеров семейства avr
- •Урок №22
- •Тема 2.8 Команды обращения к параллельным портам микроконтроллеров семейства avr
- •Урок №27 Лабораторная работа № 5 Методика отладки программ на лабораторном стенде «Программирование мк aTmega8535»
- •Урок №28 Лабораторная работа № 6 Разработка и отладка программы «Copy»
- •Урок № 29
- •Тема 2.9 Типичные схемы подключения светодиодов к выходам мк
- •Урок №30
- •Урок №31
- •Тема 2.10 Типичные схемы подключения семисегментных индикаторов к выходам мк
- •Урок №32
- •Урок №33
- •Урок №34 Лабораторная работа № 7 Исследование работы схемы статической индикации на лабораторном стенде «Программирование мк aTmega8535
- •2 Практические задания и методические указания по их выполнению.
- •Урок № 35
- •Тема 2.11 Типичные схемы подключения двоичных датчиков
- •Урок № 36
- •Урок №37
- •Тема 2.12 Программирование микроконтроллеров
- •Урок № 38 Подготовка к лабораторным работам № 8, 9
- •Урок № 39 Лабораторная работа №8 Программирование микроконтроллера с помощью программатора Phyton
- •Урок № 40 Лабораторная работа №9 Отладка программ на стенде «Цифровые микросхемы»
- •Урок № 41
- •Тема 2.13 Система прерываний
- •Урок №42
- •Урок №43
- •Урок №45 Лабораторная работа №10 Исследование логики прерывания от внешнего устройства
- •1 Краткие сведения из теории
- •2 Практические задания и методические указания по их выполнению
- •3 Оформление отчета
- •Урок № 46
- •Урок № 47
- •Тема 2.14 Таймеры
- •Урок № 49
- •Урок № 50
- •Урок № 51 Лабораторная работа № 11 Исследование работы таймера-счетчика t/c0
- •1 Краткие сведения из теории
- •3 Оформление отчета
- •Тема 2.12 Лабораторный комплекс «Микроконтроллеры и автоматизация»
- •Тема 2.13 Примеры программ ввода-вывода
- •Раздел 4 специальные возможности микроконтроллеров семейства avr Тема 4.1 Система прерываний
Урок № 40 Лабораторная работа №9 Отладка программ на стенде «Цифровые микросхемы»
Цель работы: приобрести навыки отладки программ для микроконтроллера с применением физической модели устройства
Практические задания и методические указания по их выполнению.
Задание 1 Исследуйте действие программы «opros_1»
Постановка задачи: В схеме, изображенной на рисунке 1, к выводам МК ATtiny2313 подключены светодиод HL1 и тумблер SA2. Требуется включать и выключать светодиод с помощью тумблера: в нижнем положении тумблера (лог.0) светодиод не светится, в верхнем положении - светится.
Рисунок 1
;*************************************************************
; ** Текст программы **
;*************************************************************
;==============================
.include "tn2313def.inc" ;присоединение файла описания
; имен микроконтроллера
;=============================
;конфигурация порта В на ввод с подключенным к РВ.1 внутренним резистором
ldi r16,0
out ddrb,r16
sbi portb,1
; конфигурация порта D на вывод
ldi r16,$ff
out ddrd,r16
;==============================
start:
cbi portd,0 ;выключить светодиод
opros:
sbis pinb,1 ;пропустить следующую команду, если SA2 ;включен (PB.1=1)
rjmp start ;вернуться в начало программы
sbi portd,0 ;включить светодиод
rjmp opros ;повторить опрос тумблера
Порядок выполнения работы:
запишите в память МК программу «opros»;
соберите на стенде ЦМС схему, изображенную на рисунке 1;
включите питание и убедитесь, что схема работает в соответствии с поставленной задачей
Задание 2 Исследуйте действие программы «opros_2»
Постановка задачи: В схеме, изображенной на рисунке 2 контакты SB1, SB2 подключены к порту В с использованием внутреннего подтягивающего резистора. Светодиод включается при замыкании контакта SB1, выключается при замыкании контакта SB2.
Рисунок 2
Рисунок 3
;============== opros_2.asm==============
;настроить порт В на ввод с подключенными внутренними резисторами
ldi r16,0 ;настроить линию PA.1 на ввод с включением
out ddrb,r16
ldi r16,$ff
out portb,r16
; настроить на вывод линию PD.0
sbi ddrd,0
opros_1:
sbic pinb,0 ;пропустить следующую команду, ;если контакт SB1 замкнут
rjmp opros_1 ;прыжок на метку opros_1, если кон- ;такт разомкнут
sbi portd,0 ;включить светодиод
opros_2:
sbic pinb,1 ;пропустить следующую команду, ;если контакт SB2 замкнут
rjmp opros_2 ;прыжок на метку opros_2, если кон- ;такт разомкнут
сbi portd,0 ;выключить светодиод
Задание 3 Разработайте программу «opros_3» и исследуйте ее действие
Постановка задачи: В схеме, изображенной на рисунке 2 контакты SB1, SB2 подключены к порту В с использованием внутреннего подтягивающего резистора. Светодиод включается при замыкании обоих контактов.
Оформление отчета
Отчет должен содержать:
1 Название, цель работы
2 Задание, схему, описание поставленной задачи, схему и результат выполнения задания
3 Выводы
Контрольные вопросы
1 Объясните, что происходит по сигналу Reset?
2 Объясните, как выполнить отладку программы с помощью стенда «ЦМС»?