4.3 Текст программы (таблица с указанием адресов, мнемокодов, числа тактов и комментариев, в тексте раздела дать описание программы)
По согласованию с руководителем курсовой работы, задаемся квадрантом, и направлением вращения:
Квадрант 2, направление против часовой стрелки.
Метка |
Мнемокод |
Комментарий |
Такты |
|
MOV WR10,#00 |
i=0 |
|||
MOV WR20,#00 |
Fi=0 |
|||
m1: |
MOV A, P2 |
старшая часть |
||
MOV WR14, А |
старшая часть |
|||
MOV A, #08 |
||||
m4: |
SLL WR14 |
сдвигает единицы старшей части R на один бит влево и заменяет младший бит на 0 |
||
SUB A, #01 |
||||
JNE m4 |
Если , то переход к метке m4 |
|||
MOV A, P0 |
младшая часть |
|||
MOV WR8, A |
младшая часть |
|||
ADD WR14, WR8 |
младшая часть R+старшая часть RWR14 |
|||
MOV A,WR14 |
||||
MOV B,WR12 |
||||
SUB A,B |
A |
|||
JG m1 |
Если,то переход к метке m1 |
|||
m3: |
INC WR10, #01 |
i=i+1 - инкрементирование числа шагов |
||
MOV A,WR20 |
||||
JGE m2 |
Если,то переход к метке m2 |
|||
MOV B,WR4 |
||||
RL B |
||||
SUB A, B |
|
|||
INC A |
||||
MOV WR20, A |
||||
DEC WR4, 01 |
|
|||
MOV P3.7, #1b |
Вывод порта Y (1 P3.7) |
|||
m2: |
MOV B,WR0 |
|||
RL B |
||||
ADD A,B |
|
|||
INC A |
||||
MOV WR20, A |
||||
INC WR0, 01 |
|
|||
MOV P3.6, #1b |
Вывод порта X (1 P3.6) |
|||
MOV A, WR2 |
||||
MOV B, WR0 |
||||
SUB A, B |
||||
JNE m3 |
Если , то переход к метке m3 |
|||
MOV A, WR6 |
||||
MOV B, WR4 |
||||
SUB A, B |
||||
JNE m3 |
Если , то переход к метке m3 |
|||
MOV P1.7, #1b |
Вывод сигнала окончания цикла |
|||
RET |
Окончание |
- 4.2 Расположение переменных и констант в регистрах процессора
- 4.3 Текст программы (таблица с указанием адресов, мнемокодов, числа тактов и комментариев, в тексте раздела дать описание программы)
- 5. Схема принципиальная электрическая. Соединение контроллера с объектом управления
- Мнемокод
- Инициализация порта P3 на вывод
- Л инейная и круговая интерполяция по методу оценочной функции
- 3.3.3. Реализация линейного интерполятора с оценочной функцией.
- Интерполяторы. Получение унитарного кода. Скорость движения по координатам.
- 1.4.2. Круговой интерполятор
- Тема 1.4. Определение и назначение интерполятора
- Тема 1.4. Определение и назначение интерполятора
- Интерполяторы. Способы исполнения.
- Интерполяторы и их функции