Курсовая работа: Схема електрична принципова Луноходу з мікроконтролерним управлінням

Рисунок 2.2.4. – Схема непрямої адресації до пам’яті даних зі здвигом

Схема непрямої адресації до пам’яті даних зображена на рисунку 2.2.5. Адреса операнда знаходиться в Х-, Y-, або Z-регістрі.

Рисунок 2.2.5. - Схема непрямої адресації до пам’яті даних.

2.3. Принцип роботи пристрою згідно схеми електричної принципової

На основі цієї схеми лежить економічний восьмибітний КМОП мікроконтролер (МК) АТ90S2313, налаштований з використанням розширеної архітектури AVR. Тактову частоту задає кварцевий резонатор ZQ1 на частоту 5 мГц (вона може досягати до 10 мГц). Ланцюг из резистора R13 и конденсатора С12 служать для онулення МК в момент ввімкнення живлення. Рознімання Х1 призначене для швидкого з'єднання и розєднання МК і решти пристроїв, а також для підключенняМК до комп'ютера з метою оновлення програми або діагностики роботи.

Крім мікроконтролера, прилад має імпульсний передавач ІЧ випромінювання (VT4,VD2), приймач захищений від перешкод випромінювання, складається із світлодіода VD1, Двокаскадного підсилювача (VT1, VT2) і синхронного детектора (VT3), і чотирьох електронних ключів (1 VT1-1 VT3,...,4 VT1-4 VT3). Живеться пристрій від батареї, складається з чотирьох акумуляторів з ємністю 1500 мА. ч, які встановлюються в передбачений модельний відсік. Напруга живлення мікроконтролера і приймача ІЧ випромінювання підтримується незмінною мікросхемним стабілізатором напруги DА1.

В процесі роботи з виходу порту РD0 на базу транзистора VT4 послідовно надходять імпульси з частотою приблизно 1220Гц. В результаті він періодично відкривається, ввімкнений в її колекторний ланцюг світлодіод VT2 і створює в напрямі руху моделі пульсуюче з вказаною частотою ІЧ випромінювання. Резистор R7 обмежує напругу через емітерний перехід транзистора і захищає вихід порта МК від пошкодження при пробої цього переходу. Максимальну напруга через світлодіод обмежує резисто R9.

Відображена перешкода ІЧ випромінювання сприймає фотодіод VD2, ввімкнений паралельно резистору R2, через який здійснюється ООС по постійному струмі, охоплюючи двухкаскадним підсилювачем на транзисторах VT1, VT2. Импульси напруги з колектора транзистора VT2 поступають на синхронний детектор, виконаний на польовому транзисторі VT3. Його застосування обумовлено тим, що під час роботи локатора на резисторі R3 створюють не тільки коливання з частотою приблизно 1220 Гц, але й пульсації частотою 100 Гц. Програмне управління передатчиком ІЧ випромінювання проводиться записом деякого числа в порт DМК. Якщо молодший біт цього числа рівний-0, світлодіод VD2 погасне, а якщо він рівний-1, включиться.

Послідовна зміна значень цього біта приводить до появи зпереду моделі пульсуючого рівня освітлення в ІЧ частини спектра. Рівень відображеного випромінювання фіксується фотодатчиком, и при його зростанні робить попередження що попереду е перешкода.

3. Експлуатаційний розділ

3.1. Ініціалізація програмуємих ВІС

Після подачі сигналу скидання в той час включається живлення МК починає виконувати програму з відмітки старт. В цій частині програми проводиться начальна ініціалізація стека, резисторів, портів ввода/вивода В і D, аналогового компаратора, Восьмирозрядного таймера, встановлюються частота слідована імпульсам на таймері, рівна СК/8(СК-тактова частота яка дорівнює 5 мГц).

Програму ініціалізації та тестування роботи пристрою наведено в пункті 3.2.

3.2. Тест перевірки окремих вузлів або пристроїв

В даному розділі вашій увазі представлено програму ініціалізації та тестування мікросхеми пристрою:

bigpauseequ100; задаємо значення стартової паузи

pause1egu15; значення паузи перед зміною напрямку руху

pause2equ50; задаємо час, на протязі якого планетохід буде від'їжджати назад

pause2equ50; задаємо час, на протязі якого планетохід буде розвертатися

portAequ05h; адрес порта А

portBequ06h; адрес порта В

org0h; резервування 100 байт починаючи з адресу 0h

reset:

movr31,1Fh; задаємо направлення роботи портів

outportB,r31; PB0, PB1, PB2, PB3, PB4 - виходи, PB5, PB6 - входи

movr31,61h; виводимо в порт В код зупинки двигунів,

outportB,r31; і вмикаємо резистори на входах РВ5, РВ6

movr31,bigpause; записуємо в регістр r31 значення великої паузи

callpause; викликаємо підпрограму паузи

jmpstart; переходимо на мітку старт

start:

movr31,00000011b; установлюємо на виході РВ1 лог.1,

К-во Просмотров: 376
Бесплатно скачать Курсовая работа: Схема електрична принципова Луноходу з мікроконтролерним управлінням