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

outportB,r31; що заставляє правий двигун крутитися в іншу сторону

movr31,00010101bвстановлюэмо на виході РВ0 лог.1,

outportB,r31; що запалює світлодіод

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

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

movr31,00010101b; встановлюємо на виході РВ2 лог.0,

outportB,r31; що вимикає лівий двигун

movr31,00010001bвстановлюэмо на виході РВ4 лог.0,

outportB,r31; що вимикає правий двигун

movr31,00000000bвстановлюэмо на виході РВ0 лог.0,

outportB,r31; чим гасимо світлодіод

movr31,pause1; записати в регістр r31 значення часу, перед зміною напрямку руху

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

out portB,r30; виводимо в порт В код повороту наліво/направо

movr31,pause3; записати в регістр r31 значення часу, на протязі якого планетохід буде виконувати поворот

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

outportB,r30; записуємо в порт В код відповідаючий повороту направо чи наліво

movr31,pause3; записати в регістр r31 значення часу, на протязі якого планетохід буде виконувати поворот

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

movr31,61h; записуємо в регістр r31 код, відповідний відключенню двигунів

outportB,r31; та виводимо його на порт В

movr31,pause1; записати в регістр r31 значення часу, перед зміною напрямку руху

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

stopendp; вихід із підпрограми

; - --------------------------------------------------------------

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

; - --------------------------------------------------------------

pauseproc

d3:

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