Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Варіанти індивідуальних завдань




RETI

; *********************************

Read_row1:

  MOV P1, #000h

  MOV P2, #000010000b

  NOP

  NOP

  MOV A, P1

  ANL A, #0F0h

  MOV Dat, A

//Check old-push button

  JB F1, RR1

  CJNE DAT, #000h, RR2

  JMP RRend

  RR1:

        CJNE DAT, #000h, RR3

        CLR F1

        JMP RRend

  RR2:

        SETB F1

        JMP RRend

  RR3:

        MOV DAT, #000h

        JMP RRend

  RRend:

RET

write: setb P3. 6

  mov P0, DAT //moving data to bus buffer

  mov P2, ADDR //set periferals address

  nop

  nop

  mov P2, #000h   //clock

ret

END

Варіанти індивідуальних завдань

Текст індивідуального завдання
Керувати кроковим двигуном, який під’єднаний до роз’єму … за дапомогою джойстика при переміщенні його по вертикальній осі і дискретної кнопки. При встановленні ручки джойстика у крайнє нижнє положення двигун зупиняється, при встановленні ручки у верхнє крайнє положення швидкість обертання двигунв максимальна, дискретна кнопка визначає напрямок обертання вала двигуна, при кожному натисканні відбувається реверс. Початковий стан: двигун обертається за годинниковою стрілкою відповідно до положення ручки джойстика
Керувати кроковим двигуном, який під’єднаний до роз’єму … за допомогою дискретних кнопок, які знаходяться на джойстику і енкодері. При натисканні кнопки на енкодері швидкість збільшується на один, при досягненні максимальної швидкості подальше натискання на кнопку не змінює швидкості. При натисканні на кнопку на джойстику швидкість зменшується на один, при досягненні нульової швидкості двигун зупиняється, подальше натискання на дану кнопку не приводить до змін. Поточну швидкість відображати на молодшому розряді статичного семисегментного індикатора. Початковий стан: двигун зупинено, на індикаторі відображається поточна швидкість.
Керувати кроковим двигуном, який під’єднаний до роз’єму … за допомогою першого стовпця клавіатури наступним чином. Кпопка з цифрою “1” збільшує швидкість до максимума, кнопка з цифрою “4” міняє напрямок руху на протилежний, кнопка з цифрою “7” зменшує поточну швидікість до мінімуму, кнопка “#” зупиняє двигун, при цьому вмикається режим утримання. На статичному семисегментному індикаторі відображати поточний стан двигуна (реверс – “R”, нормальний режим – “F”, двигун зупинено – “S”). Початковий стан: двигун зупинено, на індикаторі відображено поточний стан двигуна.
Керувати кроковим двигуном, який під’єднаний до роз’єму … за допомогою джойстика при переміщенні його по горизонтальні осі. Центральне положення – двигун зупинено, при зсуванні ручки вліво, двигун обертається за годинниковою стрілкою, швидкість залежить від положення ручки джойстика, при досягненні крайнього лівого положення – швидкість максимальна. При зсуванні ручки право, двигун обертається в напрямку проти годинникової стрілки, швидкість залежить від положення ручки джойстика, при досягненні крайнього правого положення – швидкість максимальна.
Керувати кроковим двигуном, який під’єднаний до роз’єму … за допомогою кнопок клавіатури. Натискання кнопки “#” – збільшує швидкість обертання двигуна в напрямку за годинниковою стрілкою до максимуму за 3с. (якщо до цього моменту двигун був зупинений, або обертався в іншомунапрямі), натискання кнопки “*” – збільшує швидкість обертання двигуна в напрямку проти годинникової стрілки до максимуму за 3с. (якщо до цього моменту двигун був зупинений, або обертався в іншомунапрямі), Натискання кнопки “0” – зупиняє двигун.
Керувати кроковим двигуном, який під’єднаний до роз’єму … за допомогою кнопок клавіатури. Кожна кнопка на якій зображено цифру вказує час розгону і тормозіння двигуна в секундах (кнопка “0” неактивна). Двигун за певний час виходить на максимальну швидкість і також за певний час приторможує до повної зупинки, дальше знову починає розгін.
Керувати кроковим двигуном, який під’єднаний до роз’єму … за дапомогою джойстика при переміщенні його по вертикальній. Для даної задачі використовувати джойстика, як трьохпозиційний перемикач, тобто при встановленні ручки джойстика в центральне положення двигун – зупинено, при встановленні в крайнє нижнє положення двигун починає обертатися в нарямку за годинниковою стрілкою, при цьому швидкість зростає з збільшенням часу утримування джойстика в даному положенні. При встановленні в крайнє верхнє положення двигун починає обертатися в нарямку проти годинникової стрілки, при цьому швидкість зростає з збільшенням часу утримування джойстика в даному положенні.
Керувати кроковим двигуном, який під’єднаний до роз’єму … за допомогою дискретних кнопок. Так натискання кнопки на енкодері двигун зупиняє і при натискані кнопки на джойстику двигун обертається в протилежному напрямку як до моменту натискання кнопки на енкодері збільшує поточну швидкість, при досягнені максимума кнопка ніяких змін не вносить. Початковий стан: двигун зупинено.
Керувати кроковим двигуном, який під’єднаний до роз’єму … за допомогою кнопок клавіатури і відобразати задану швидкість (у відносних одиниця) на молодшому розряді статичного семисегментного індикатора. Кнопка “#” зменшує швидкість на один розряд, кнопка “*” збільшує швидкість на один розряд, кнопка “0” зупиняє двигун, подальший пуск двигуна здійснюється за допомогою натискання кнопки “*”. Початковий стан: двигун зупинено, на індикаторі відображається поточна швидкість.
Керувати кроковим двигуном, який під’єднаний до роз’єму … за дапомогою джойстика при переміщенні його по вертикальній. Двигун обертається в напрямку за годинниковою стрілко, нижнє моложення ручки джойстика – максимальна швидкість, вершнє положення – двигун зупинено, на реші діапазону встановлення ручки джойстика встановлюється відповідне значення швидкості. При цьому на світлодіодній лінійці представлена швидкість обертання двигуна у вигляді “термометра”.
Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...