Автоматическая система контроля

Автоматизация технологических процессов

Разработка блока питания

C 3038 00518 MOVLW 0x38

D 073C 00519 ADDWF OUT_ADR,W

E 0084 00520 MOVWF FSR

F 0E00 00521 SWAPF INDF,W

043C 00522 IORWF OUT_ADR,W

0088 00523 MOVWF PORTD

0ABC 00524 INCF OUT_ADR,F

2877 00525 GOTO AVAR_LED

00526;ВЫВОД НА СВЕТОДИОДЫ

00527 M7

300A 00528 MOVLW 0x0A

0065 023C 00529 SUBWF OUT_ADR,W

1C03 00530 BTFSS STATUS,C

2875 00531 GOTO M8

1109 00532 BCF PORTE,2

083C 00533 MOVF OUT_ADR,W

A 0088 00534 MOVWF PORTD

B 1C3B 00535 BTFSS LED4,0

C 286F 00536 GOTO $+3

D 0CBB 00537 RRF LED4,F

E 0ABC 00538 INCF OUT_ADR,F

F 1509 00539 BSF PORTE,2

2877 00540 GOTO AVAR_LED

0CBB 00541 RRF LED4,F

0ABC 00542 INCF OUT_ADR,F

0073 1109 00543 BCF PORTE,2

2877 00544 GOTO AVAR_LED

;УСТАНОВКА НАЧАЛЬНОГО АДРЕСА

0075 00546 M8

01BC 00547 CLRF OUT_ADR

285C 00548 GOTO M6

00549;УПРАВЛЕНИЕ СВЕТОДИОДОМ "АВАРИЯ"

00550 AVAR_LED

1928 00551 BTFSC AVAR

0078 287D 00552 GOTO $+5

1107 00553 BCF PORTC,2

A 3032 00554 MOVLW D'50'

B 00BD 00555 MOVWF DIV_AVAR

C 2959 00556 GOTO END_INT

D 0BBD 00558 DECFSZ DIV_AVAR,F

E 2959 00559 GOTO END_INT

F 3032 00560 MOVLW D'50'

00BD 00561 MOVWF DIV_AVAR

1D07 00562 BTFSS PORTC,2

2885 00563 GOTO $+3

1107 00564 BCF PORTC,2

2959 00565 GOTO END_INT

1507 00566 BSF PORTC,2

2959 00567 GOTO END_INT5.31 KURS.ASM 8-11-2009 2:45:19 PAGE 13OBJECT CODE LINE SOURCE TEXT

VALUE

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

00569 INT_INT;ОБРАБОТЧИК ПРЕРЫВАНИЙ ПО ВХОДУ INT

;ОПРЕДЕЛЕНИЕ ИСТОЧНИКА ПРЕРВАНИЯ

108B 00571 BCF INTCON,INTF

0088 1C09 00572 BTFSS PORTE,0

288F 00573 GOTO PWR

A 1C89 00574 BTFSS PORTE,1

B 28A7 00575 GOTO INT_AVAR

C 1E85 00576 BTFSS PORTA,5

D 28AC 00577 GOTO INT_OPER

008E 2959 00578 GOTO END_INT

;ПРЕРЫВАНИЕ ПРИ ОТКЛЮЧЕНИИ ПИТАНИЯ

F 00580 PWR

;ПЕРЕДАЧА СИМВОЛА "!"

F 3021 00582 MOVLW '!'

0099 00583 MOVWF TXREG;НАЧАТЬ ПЕРЕДАЧУ СИМВОЛА

;ФОРМИРОВАНИЕ СИГНАЛА Y5

3031 00585 MOVLW D'49'

1586 00586 BSF PORTB,3;ФОРМИРОВАНИЕ 1-ГО ИМПУЛЬСА

0093 00BE 00587 MOVWF COUNTER

0BBE 00588 DECFSZ COUNTER,F

2894 00589 GOTO $-1

1186 00590 BCF PORTB,3;ФОРМИРОВАНИЕ ИНТЕРВАЛА

00BE 00591 MOVWF COUNTER

0BBE 00592 DECFSZ COUNTER,F

0099 2898 00593 GOTO $-1

A 1586 00594 BSF PORTB,3;ФОРМИРОВАНИЕ 2-ГО ИМПУЛЬСА

009B 00BE 00595 MOVWF COUNTER

C 0BBE 00596 DECFSZ COUNTER,F

D 289C 00597 GOTO $-1

E 1186 00598 BCF PORTB,3;СБРОС ВЫХОДА

BANK1

F 1683 M BSF STATUS,RP0

A0 1303 M BCF STATUS,RP1

A1 1C98 00601 BTFSS TXSTA,TRMT;ОЖИДАНИЕ ОКОНЧАНИЯ ПЕРЕДАЧИ

A2 28A1 00602 GOTO $-1

BANK0

A3 1283 M BCF STATUS,RP0

A4 1303 M BCF STATUS,RP1

A5 0063 00604 SLEEP;ПЕРЕХОД В СПЯЩИЙ РЕЖИМ

A6 2959 00605 GOTO END_INT

00606

A7 00607 INT_AVAR;ПРЕРЫВАНИЕ ОТ ДАТЧИКА "АВАРИЙНЫЙ ОСТАНОВ"

00A7 1528 00608 BSF AVAR

A8 0822 00609 MOVF N1,W

A9 00BF 00610 MOVWF IN_BD

AA 230C 00611 CALL BIN_DEC

00AB 2959 00612 GOTO END_INT

;ПРЕРЫВАНИЕ ОТ ПУЛЬТА ДУ

AC 00615 INT_OPER

AC 0829 00616 MOVF Y1,W;СКОПИРОВАТЬ ЗНАЧЕНИЕ Y1 В РЕГИСТР ИНДИКАЦИИ LED4

MPASM 5.31 KURS.ASM 8-11-2009 2:45:19 PAGE 14OBJECT CODE LINE SOURCE TEXT

AD 00BB 00617 MOVWF LED4

AE 1C28 00618 BTFSS Y2

AF 28B2 00619 GOTO $+3

B0 10BB 00620 BCF LED4,1;ЕСЛИ N < Q, LED4,1 = 0

B1 28B3 00621 GOTO $+2

B2 14BB 00622 BSF LED4,1;ИНАЧЕ LED4,1 = 1

00623;ВЫЧИСЛЕНИЕ ВЫРАЖЕНИЯ X1 AND X2 AND X3 AND X4

00B3 1C2A 00624 BTFSS X1,0

B4 28BD 00625 GOTO M9

B5 1C2B 00626 BTFSS X2,0

B6 28BD 00627 GOTO M9

B7 1C2C 00628 BTFSS X3,0

B8 28BD 00629 GOTO M9

B9 1C2D 00630 BTFSS X4,0

BA 28BD 00631 GOTO M9

BB 153B 00632 BSF LED4,2

BC 28BE 00633 GOTO $+2

BD 00634 M9

BD 113B 00635 BCF LED4,2

00636;ВЫЧИСЛЕНИЕ ВЫРАЖЕНИЯ X1 OR X2 OR X3 OR X4

00BE 182A 00637 BTFSC X1,0

BF 28C8 00638 GOTO M10

C0 182B 00639 BTFSC X2,0

C1 28C8 00640 GOTO M10

C2 182C 00641 BTFSC X3,0

C3 28C8 00642 GOTO M10

C4 182D 00643 BTFSC X4,0

C5 28C8 00644 GOTO M10

C6 11BB 00645 BCF LED4,3

C7 28C9 00646 GOTO $+2

C8 00647 M10

C8 15BB 00648 BSF LED4,3

00649

;ВЫДАЧА КОНСТАНТЫ Q НА ИНДИКАЦИЮ Перейти на страницу: 1 2 3 4 5 6 7 8 9

Другие статьи по теме

Кодек сигнала моноадресной системы Для представления видеопотока в цифровом виде пришлось решить немало проблем. Большие сложности составила проблема совместимости с существующими аналоговыми форматами (PAL, SECAM, NTSC). ...

4-канальный логический анализатор на PIC микроконтроллере Микроконтроллер - компьютер на одной микросхеме. Предназначен для управления различными электронными устройствами и осуществления взаимодействия между ними в соответствии ...

Датчики в строительстве Для проведения качественных строительных и ремонтных работ во все времена строители использовали различные измерительные приборы, ведь только они могли указать невидные человеческому гла ...