Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой проект по Конструированию 2.docx
Скачиваний:
2
Добавлен:
01.09.2019
Размер:
280.68 Кб
Скачать

10.Система команд мк pic16f627

Мнемоника команды

Описание

Изм. флаги

Байт ориентированные команды

ADDWF f,d

Сложение W и f

C,DC,Z

ANDWF f,d

Побитное 'И' W и f

Z

CLRF f

Очистить f

Z

CLRW -

Очистить W

Z

COMF f,d

Инвертировать f

Z

DECF f,d

Вычесть 1 из f

Z

DECFSZ f,d

Вычесть 1 из f и пропустить если 0

 

INCF f,d

Прибавить 1 к f

Z

INCFSZ f,d

Прибавить 1 к f и пропустить если 0

 

IORWF f,d

Побитное 'ИЛИ' W и f

Z

MOVF f,d

Переслать f

Z

MOVWF f,d

Переслать W в f

 

NOP -

Нет операции

 

RLF f,d

Циклический сдвиг f влево через перенос

C

RRF f,d

Циклический сдвиг f вправо через перенос

C

SUBWF f,d

Вычесть W из f

C,DC,Z

SWAPF f,d

Поменять местами полубайты в регистре f

 

XORWF f,d

Побитное 'исключающее ИЛИ' W и f

Z

Бит ориентированные команды

BCF f,b

Очистить бит b в регистре f

 

BSF f,b

Установить бит b в регистре f

 

BTFSC f,b

Проверить бит b в регистре f, пропустить если 0

 

BTFSS f,b

Проверить бит b в регистре f, пропустить если 1

 

Команды управления и операций с константами

ADDLW k

Сложить константу с W

C,DC,Z

ANDLW k

Побитное 'И' константы и W

Z

CALL k

Вызов подпрограммы

 

CLRWDT -

Очистить WDT

-TO, -PD

GOTO k

Безусловный переход

 

IORLW k

Побитное 'ИЛИ' константы и W

Z

MOVLW k

Переслать константу в W

 

RETFIE -

Возврат из подпрограмы с разрешением прерываний

 

RETLW k

Возврат из подпрограмы с загрузкой костанты в W

 

RETURN -

Возврат из подпрограммы

 

SLEEP -

Перейти в режим SLEEP

-TO, -PD

SUBLW k

Вычесть W из константы

C,DC,Z

XORLW k

Побитное 'исключающее ИЛИ' константы и W

Z



11. Описание схемы электрической принципиальной устройства управления

Матрица из ламп накаливания (La1-La9) подключена источнику питания +12В. МК подключен к источнику питания +5 В. Управление подачей питания на матрицу осуществляется с помощью электромагнитных реле(Rel1-Rel6). Управление электромагнитными реле в свою очередь осуществляет микроконтроллер PIC16F627(U1) к выходам которого они подключены(RB0-RB4,RB6). Когда МК включается, то он начинает подавать на выходы RB0-RB2(столбцы матрицы) и RB3, RB4,RB6(строки матрицы) различные комбинации сигналов которые включают и выключают реле и тем самым управляет подачей питания на матрицу, зажигая различные комбинации ламп.