13231

Учбово-відлагоджувальний стенд EV8031/AVR (V3.2)

Лабораторная работа

Коммуникация, связь, радиоэлектроника и цифровые приборы

Учбово-відлагоджувальний стенд EV8031/AVR V3.2 Методичні вказівки до виконання лабораторних робіт №№ 610 ВСТУП Стенд є мікропроцесорним контроллером оснащеним памяттю програм памяттю даних і різноманітними периферійними пристроями. Він д...

Украинкский

2013-05-11

1.13 MB

50 чел.

Учбово-відлагоджувальний стенд

EV8031/AVR (V3.2)

Методичні вказівки до виконання

лабораторних робіт №№ 6–10


ВСТУП

Стенд є мікропроцесорним контроллером, оснащеним пам'яттю програм, пам'яттю даних і різноманітними периферійними пристроями. Він дозволяє відладжувати програми, написані на мовах Сі і Асемблер.

Завантаження програми виробляється з персонального комп'ютера по послідовному порту RS-232C. Підключення напруги живлення стенду (+5Вольт) і зв'язок з персональним комп'ютером здійснюється за допомогою одного універсального кабелю зв'язку з комп'ютером (DB9+DB25+Питание).

Схема підключення УОС “EV8031” до ПК.  Живлення стенду.

Зв'язок учбово-налагоджувального стенду “EV8031” з ПК здійснюється через COM-порт. У комплекті із стендом поставляється універсальний кабель з двома роз'ємами (25 і 9 pin) для з'єднання з одним з COM -портов. Крім того, є роз'єм підключення до комп'ютерного блоку живлення і роз'єм для підключення стенду. Роз'єм підключення живлення стенду зручно кріпитися на задній панелі системного блоку комп'ютера і тому не виникає необхідності постійно знімати кришку системного блоку.

Увага!!! Для справної і правильної роботи стенду, його необхідно підключати тільки з одним com-портом ПК.

Не рекомендується від'єднувати стенд від ПК при включеному живленні. Те ж саме стосується від'єднання плати розширення від стенду.

Структурна схема стенду представлена на рис. 1.

Рисунок 1. Структурна схема стенду

Рисунок 2. Схема розміщення елементів стенду

Х1 – Системний інтерфейс з повним адресним простором;

Х10 – Інтерфейс розширення для підключення зовнішніх пристроїв з використанням паралельного інтерфейсу;

Х11 – Інтерфейс послідовного порту СОМ1 для зв'язку стенду з РС;

Х12 – Інтерфейс послідовного порту СОМ2 для зв'язку стенду з іншими пристроями мають стандартний порт RS232C;

Х3 – Інтерфейс програмування AVR;

X14, X15 – Перемичка підключення пристроїв шини I2C до процесора;


Структурна схема плати розширення представлена на рис.3  Плата містить набір пристроїв, які дозволяють освоїти основні прийоми програмування.  Спрощена схема містить тільки ті елементи, які необхідні для проведення  лабораторних робіт (рекомендується також користуватись загальною принциповою схемою).

Розташування основних органів управління, і мікросхем на платі приведені на малюнках 2 і 4.

Рисунок 3. Структурна схема плати розширення

HG1знакосинтезуючий індикатор 5х7;

HL2 – 4-х розрядна динамічна індикація;

J2 – роз'єм підключення зовнішніх контрольно-вимірювальних приладів.

R4 – змінний резистор, джерело вхідного сигналу для АЦП;

R19 – змінний резистор, змінює частоту генерації змінного генератора;

HL1 – індикатор стану виходу компаратора.

Рисунок 4. Схема розташування елементів плати розширення
Плата р
озширення для систем автоматичного  управління

Схема розташування елементів плати розширення

JP1- Перемичка вибору виду регулювання. Вибирається регулювання частоти оборотів двигуна (MOTOR), або регулювання температури (LAMP).

JP2- Перемичка вибору способу регулювання. Вибирається регулювання лінійне, змінюючи амплітуду вихідного сигналу з ЦАПа (LINE), або регулювання ШІМ (широтно-імпульсна модуляція) (PWM).

JP3- Перемичка вибору об'єкту регулювання. Вибирається режим регулювання частоти обертання/температури (REG) , або режим управління звуком (SOUND).

J2, J3- Перемички вибору способу управління звуком. 2 замкнута, 3 розімкнена - звуком управляють безпосередньо в мікроконтролера. 2 розімкнена, 3 замкнута -звуком управляють за допомогою ЦАПа.

X1, Х3- роз'єми підключення до основної плати стенду;

U1- Датчик температури;

U2- Датчик оборотів (На основі ефекту Холла);

LP1, LP2- нагрівальні елементи (Лампи розжарювання);

SW1, SW2- Дискретні кнопки;

SW3- багатооборотний перемикач;

VD1- індикатор обертання двигуна;

VD2,VD3- індикатори натиснення кнопок SW1, SW2



Робота із стендом

У цьому розділі розглянутий один з варіантів завантаження програми в стенд.

На персональному комп'ютері завантажити текстового редактора.

У текстовому редакторі набрати текст програми в мнемокодах мови Асемблер (мови С) для 8051.

Зберегти набраний файл з розширенням *.ASM (*.С).

  1.  Відкомпілювати набрану програму відповідними засобами.

Можливі помилки в програмі можна проглянути в однойменному файлі з розширенням *.LST

Після усунення всіх помилок, дані файлу з розширенням *.НЕХ програмою EVAL32.EXE необхідно перенести в стенд. Вивід на екран підказки про параметри програми EVAL32.EXE, здійснюється запуском EVAL32.EXE.

При передачі даних з персонального комп'ютера в стенд на екрані монітора відображаються передавані дані. Ці ж дані відображаються на індикаторі стенду. Горить світлодіод HL9.

Зупинка, завантаженої програми і перехід в режим очікування на прийом даних з персонального комп'ютера можливо натисненням кнопки SW2. При цьому гасне світлодіод HL9.

Запис нової програми можливий у будь-який момент часу роботи завантаженої програми.

Приклад завантаження програми в стенд

  1.  На персональному комп'ютері завантажити текстового редактора.
  2.  Вміст СD переписати на диск З
  3.  У текстовому редакторі набрати текст програми в мнемокодах мови Асемблер для 8051:

ORG 0

Start:

mov DPTR,#0A000h  ; занести в регістр DPTR адреси індикації

mov A,#28h    ; занести в регістр А дані для відображення

movx @DPTR,A   ; винести на індикацію, адреса якої

                  ; знаходиться в регістрі DPTR число 28

jmp Start    ; перехід на початок

END

  1.  Зберегти набраний файл з розширенням *.ASM. (Наприклад IND.ASM)
  2.  Відкомпілювати набрану програму можливими засобами. (…\ASM51.EXE IND.ASM)
  3.  Дані файлу з розширенням *.НЕХ перенести в стенд. (…\EVAL32.EXE -hs -com 2 9600 IND.HEX).

Список умовних скорочень

Скор. назв.

Опис

Познач.

ОЕОМ

Однокристальна ЕОМ

Т/Л

Таймер лічильник ОЕОМ

ПНЗ

Програмно налагоджувальні засоби

ІМС

Інтегральна мікросхема

ШД

Шина даних

ША

Шина адреси

ДД

Двійково-десяткове число

ПК

Персональний комп'ютер

R0-R7,A,B

Регістри загального призначення ОЕОМ

ХХН

Шістнадцяткове число

Число в якому старша тетрада –"0", молодша будь-яке число від нуля до шістнадцяткового F

Х0

Число в якому старша тетрада будь-яке число від нуля до шістнадцяткового F, молодша –"0"

HL1-HL8

Індикатори

HL1,HL2…HL8

С_Інд.

Елемент статичної індикації

HG1.0 HG1.1 HG1.2 HG1.3

Д_Інд.

Елемент динамічної індикації

HL2

ЗС_Інд.

Знакосинтезуюча  індикація

HG1

ГФЧ

Генератор фіксованої частоти

DD18-1,18-2,18-3

ГПЧ

Генератор змінної частоти

DD1.1

КЛ

Клавіатура 3*4

SW3-SW14

КН1, КН2

Кнопка 1, 2

SW15, SW16

485

485 інтерфейс

DD11

Карта портів ввода/виводу стенду

Адрес

Тип циклу

B7

B6

B5

B4

B3

B2

B1

B0

Назва

Порти периферійних пристроїв

8xx0

Запис

[Порт A]

PA_REG

8xx1

Запис

[Порт B]

PB_REG

8xx2

Запис

[Порт C]

PC_REG

8xx3

Запис

x

x

x

x

x

TRISC

x

x

TRIS

ЖКІ

8xx4

Запис

Регістр команд ЖК індикатора

LCD_CMD

8xx5

Запис

Регістр даних ЖК індикатора

LCD_DATA

Последовний порт

9xxx

Зчитування

CTS

DSR

DCD

RI

KL3

KL2

KL1

KL0

US_REG

Cxx0

Запис

x

x

X

x

DTR

RTS

CFG1

CFG0

UC_REG

Індикатор и светлодіоди

Axx0

Запис

[Регістр індикатора 0]

DISPLAY[0]

Axx1

Запис

[Регістр індикатора 1]

DISPLAY[1]

Axx2

Запис

<зарезервовано>

DISPLAY[2]

Axx3

Запис

<зарезервовано>

DISPLAY[3]

Axx4

Запис

DP3

DP2

DP1

DP0

BL3

BL2

BL1

BL0

DC_REG

Axx5

Запис

<зарезервовано>

EDC_REG

Axx6

Запис

LED7

LED6

LED5

LED4

LED3

LED2

LED1

LED0

LED_REG

Управлення роботою

Axx7

Запис

x

x

X

x

x

x

x

RUN

SYS_CTL

Сумісні регістри

Bxx0

Запис

[Регістр індикатора 1]

DISPLAYB


Схема для лабораторної роботи7

Схема для лабораторної роботи8

Схема для лабораторної роботи9

Схема для лабораторної роботи10


 

А также другие работы, которые могут Вас заинтересовать

37251. Материнская плата 224 KB
  На заре развития персональной вычислительной техники в общей области оперативной памяти существовала небольшая выделенная экранная область памяти в которую процессор заносил данные об изображении. Специальный контроллер экрана считывал данные о яркости отдельных точек экрана из ячеек памяти этой области и в соответствии с ними управлял разверткой горизонтального луча электронной пушки монитора. С переходом от чернобелых мониторов к цветным и с увеличением разрешения экрана количества точек по вертикали и горизонтали области видеопамяти...
37252. Архивирование 52 KB
  Программы архивации файлов (архиваторы) служат для сжатия файлов, что позволяет хранить их на меньших дисковых объемах.
37253. Антивирусные программы 61 KB
  компьютерных вирусов. Однако большинство специалистов сходятся на мысли что компьютерные вирусы как таковые впервые появились в 1986 году хотя исторически возникновение вирусов тесно связано с идеей создания самовоспроизводящихся программ. Одним из пионеров среди компьютерных вирусов считается вирус Brin созданный пакистанским программистом по фамилии Алви.
37254. Данные. Кодирование данных 542.5 KB
  Кодирование данных. Кодирование данных: числовых текстовых графических и звуковых. Основные структуры данных. Обработка данных включает в себя множество различных операций.
37255. Классификация служебного ПО 32 KB
  Кратко опишем некоторые разновидности утилит: программы контроля тестирования и диагностики которые используются для проверки правильности функционирования устройств компьютера и для обнаружения неисправностей в процессе эксплуатации; указывают причину и место неисправности; программыдрайверы которые расширяют возможности операционной системы по управлению устройствами вводавывода оперативной памятью и т.; с помощью драйверов возможно подключение к компьютеру новых устройств или нестандартное использование имеющихся;...
37256. Корпус ПК 849 KB
  В этом стандарте определяются требования к расположению слотов разъемов портов отверстий для крепления материнской платы к шасси корпуса к спецификации разъема блока питания и т. В свою очередь формфактор платы налагает определенные ограничения на дизайн корпуса системного блока и самого блока питания. К ним относятся: Объем корпуса и его импеданс; Толщина стенок корпуса; Количество установочных мест для жестких дисков; Способы крепления для жестких дисков; Способы фиксации интерфейсных карт и кожуха корпуса; Количество...
37257. Прикладные программы для MS Windows. Текстовый редактор MS Word 534.5 KB
  Форматирование как правило включает: установку левой границы абзаца текста; установку правой границы абзаца текста; сдвиг начала первой строки абзаца относительно его левой границы; разбиение текста на страницы и др. Текст документа можно разбивать на страницы. Эти параметры могут содержать: установку межстрочного промежутка в интервалах; установку длины страницы в интервалах; установку номера первой страницы документа. В ряде текстовых процессоров вверху каждой страницы кроме ее номера может размещаться строка с постоянной информацией...
37258. MS EXCEL. Первое знакомство. Примеры вычислений. Редактирование отдельных данных, листов, книг. Установление связей. Диаграммы. Защита 1.08 MB
  Чтобы вывести или убрать панель с экрана следует выбрать в меню Вид пункт Панели инструментов а затем щелкнуть на имя нужной панели. В диалоговом окне необходимо выбрать вкладыш Команды. Чтобы вывести или убрать эти строки следует в меню Вид выбрать соответствующие пункты: Строка формул рис. Отмена операций Для отмены последней операции над данными необходимо в меню Правка выбрать команду Отменить или щелкнуть кнопку .
37259. Многозадачная операционная система MS Windows 1.09 MB
  Особенности операционной системы Windows : Многозадачность одновременное выполнение нескольких программ; Многооконный графический интерфейс все работы выполняються на рабочем столе где расположены различные обьекты для работы и инструменты работы: кнопки меню; Оптимизирована для работы на 32разрядном процессоре; Обмен данными между различными программами Windows; Эффективная работа с памятью; Использование длинных имен файлов; Автоматическая настройка различных внешних устройств; Является ОС для одноранговой локальной...