Главная страница  Комбинированное использование портов 

1 2 3 4 5 [ 6 ] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

Таблица 2.3

Соответствие псевдоинарукций ассемблера фирмы PARALLAX и классических инарукций РЮмифоконтроллера (продолжение)

тсгвие псевдоинарукций ассемблера фирмы PARALLAX и классических инарукций

Псевдокоман!да 8051

Эквивалент PIC

CSBE fr1.fr2

MOVF f n.O SUBWF f Г2.0 BTFSS 3,0

CSE fr.#literal

MOVLW literal SUBWF fr,0 BTFSS 3,2

CSE f rl.f г2

MOVF f г2,0 SUBWF f n.O BTFSS 3.2

CSNEfr.#literal

MOVLW literal SUBWF fr,0 BTFSC3.2

CSNE fri.fг2

MOVF f r2,0 SUBWF frI.O BTFSC3,2

DECfr

DECF f r,1

DECSZfr

DECFSZ fr.1

DJNZ f r,addr9

DECFSZ f r,1 G0T0addr9

IJNZ f r,addr9

INCFSZ f r,l GOTO addr9

INCfr

INCF f r.l

INCSZ f г

INCFSZ f r.l

JB bit,addr9

BTFSC bit GOTO addrg

JCaddrg

BTFSC 3.0

GOTO addr9

JMPaddrg

GOTO addr9

JMP PC+W

ADDWF 2,1

JMPW

M0VWF2

JNB bit.addrg

BTFSS bit

GOTO addr9 J

Псевдокоманда 8051

Эквивалент PIC

JNCaddrQ

BTFSS 3,0

G0T0addr9

JNZaddr9

BTFSS 3,2

GOTO addr9

JZaddr9

BTFSC 3,2

G0T0addr9

MOVfr,#literal

MOVLW literal

MOVWFfr

M0Vfr1,fr2

MOVFfr2,0

MOVWFfrl

MOVfr,W

MOVWFfr

MOVOPTION,#literal

MOVLW literal

OPTION

MOVF f r.O

MOVOPTION.fr

OPTION

MOVOPTION.W

MOVLW literal

MOVIport fr,#literal

OPTION

TRISportJr

MOV!port fr,fr

MOVF fr.O

TRISportJr

MOVIport fr.W

TRISportJr

MOWW,#literal

MOVLW literal

. MOVW.fr

MOVF fr.O

MOVW./fr

COMFfr.O

. MOVW,fr-W

SUBWF fr.O

MOVW,++fr

INCFfr.O

fHOVW,-fr

DECF fr.O

MOVW, fr

RLFfr.O

MOVW, fr

RRF fr.O

MOVW.Ofr

SWAPFfr.O



Таблица 2.3

Соответавие псевдоинарукций ассемблера фирмы PARALLAX и классических инарукций PlC-микроконтроллера (продолжение)

тавие псевдоинарукций ассемблера фирмы PARALLAX и классических инарукций р1,1кроконтроллера (окончание)

Псевдокоманда 8051

Эквивалент PIC ~

MOVB bit1,bit2

BTFSS bit2 BCF bit! BTFSC blt2 BSF biti

MOVB bit1,/bit2

BTFSC bit2 BCF bit! BTFSS bitZ BSF biti

MOVSZ W.++f г

INCFSZ fr.O

MOVSZ W.-f г

DECFSZ fr.O

NEGfr

COMFfr.1 INCF f r.1

NOTfr

COMF fr.l

NOTW

XORLW OFFh

OR fr,#literal

MOVLW literal lORWF fr.l

OR f rl.f r2

MOVF f rZ.O lORWF fri.l

OR f r,W

lORWF fr.l

OR W,#literal

ICR LW literal

OR W,fr

lORWF fr.O

RETLWO

RETWIiteral1,iiteral2....

RETLW iiterall

RETLWiiteraiZ...

RL fr

RLE fr.l

RRfr

RRFfr.1 ,

SB bit

BTFSS bit ,

BTFSS 3,0 ,

SETB bit

BSF bit

Псевдокоманда 8051

Эквивалент PIC

SKIP

BTFSS 4,7

SLEEP

SLEEP

SNB bit

BTFSC bit

BTFSC 3,0

BTFSC 3,2

BSF 3,0

BSF3,Z

SUB fr,#1iteral

MOVLW literal

SUBWF f r,1

SUB frI.frZ

MOVFfrZ.O

SUBWF fri.l

SUB fr.W

SUBWF fr.l

SUBB f r.bit

BTFSS 3.0

DECF fr.l

SWAP f r

SWAPF fr.l

BTFSS 3.Z

TEST fr

MOVFfr.l

TESTW

lORLWO

XOR f r,#literal

MOVLW literal

XORWF fr.l

XOR fri.frZ

MOVFfrZ.O

XORWF fri.l

XOR fr.W

XORWF fr.l

XOR W.#literal

XORLW literal

XOR w.f r

XORWF fr.O



Таблица 2.4

Операторы ассемблера фирмы Parallax

Оператор

Функция

Сложение

Вычитание

Изменение знака

Умножение

Деление

Сдвиг влево

Сдвиг вправо

&

Логическое И

Логическое ИЛИ

Исключающее ИЛИ

<

Старший байт

>

Младший байт

Адрес бита ~~

Псевдоэмулятор Reflection-SX

В каталоге фирмы Parallax представлен очень интересный симулятор Reflection-5x для микроконтроллеров семейства PIC 16СХХ, который способен имитировать работу портов ввода/вывода.

Это устройство, как показано на рис, 2.6, подсоединяется к отлаживаемой схеме как эмулятор, то есть заменяет микроконтроллер в вашем приложении. Псевдоэмулятор управляется через последовательный порт IBM совместимого ПК (СОМ1 или COM2) и поддерживается специальным программным обеспечением.

Необходимо помнить, что Reflection-5x все же симулятор и не может работать в реальном времени. Тем не менее он позволяет ус пешно проводить тестирование аппаратуры приложения.

Симулятор Reflection-5x питается от сетевого адаптера, дающего постоянное стабилизированное напряжение от 9 до 12 В при токе в 250 мА. Два плоских кабеля, с 18- и 28-контактными разъемал 1, пс зволяют подключать его вместо Р1С-микроконтроллера. Благодари DIP-переключателю устройства можно подключить выводы MCLP и RTCC либо к положительному полюсу питания вашего приложеНйЯ либо к аналогичной цепи сим)лятора Reflection-5x. Связь с ПК ществляется через выбираемый вами последовательный пор с помощью входящего в комплект устройства кабеля. При этом пр граммное обеспечение Reflection-5x автоматически обнаруживав

ПоследоЬательнаО интерфейс


СетеЬоО oganmep

Плоте псебдоэмуляторо

Плоские кабель

Плоте пр,.ложении

Рис2л5

Подключение симулятора Reflection-5x

и настраивает порт. Обмен осуществляется на максимальной скорости передачи порта.

Программное обеспечение симулятора использует для диалога трехоконн}ТО конфигурацию экрана. Верхнюю прав}то часть занимает фрейм, где показано содержимое оперативной памяти микроконтроллера; в центре и справа отображается содержимое управляющих регистров; в нижней части окна вы можете контролировать ход моделирования по исходному листингу

Сим)лятор позволяет вводить неограниченное число точек прерывания, допускает пошаговое выполнение программы, прогон от одного прерывания до следующего. Он разрешает оперативно изменять содержимое любого управляющего регистра или ячейки памяти Для того, чтобы наблюдать влияние этого на ход программы. Особо стоит рассказать о двух опциях.

Одна из них - выполнение программы до следующей строки про- раммы. Она позволяет при работе в пошаговом режиме, например, один шаг выполнять всю подпрограмму.

Ь любой момент можно увидеть точное реальное время выполне-Всей программы или любой ее части, можете задать частоту тактового генератора вашего прило-Ния. Это, конечно, не оказывает никакого влияния на скорость



1 2 3 4 5 [ 6 ] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

© 2000 - 2022 ULTRASONEX-AMFODENT.RU.
Копирование материалов разрешено исключительно при условии цититирования.