Org 20h

COUNT2 DB 1

COUNT3 DB 1

COUNT1 DB 1

CODE

ORG 00H

GOTO START

START: MAIN PROC

CLRF PORTB

BSF RP0

CLRF TRISB

MOVLW 88H

MOVWF OPTION

BCF RP0

MOVLW 0FFH

MOVWF COUNT3;ЧИСЛО ЦИКЛОВ

M10: CLRF COUNT2

MOVLW 0ACH

MOVWF COUNT1;РАЗМЕР МАССИВА

M20: MOVF COUNT2,0

CALL MASSIV

MOVWF PORTB

INCF COUNT2;ТЕКУЩИЙ АДРЕС МАССИВА

CLRF TMR0

M30: BTFSS INTCON,2

GOTO M30

BCF INTCON,2

DECFSZ COUNT1

GOTO M20

DECFSZ COUNT3,1

GOTO M10

ENDP

MASSIV: ADDWF PCL

RETLW 3DH

........

........

RETLW 3DH

END

Рис.2. Программа физического моделирования ЭКГ.

Программатор, его программное обеспечение и порядок работы с ним.

Абсолютный код программы (*.hex) записывался в ППЗУ контроллера с по­мо­щью программатора PICPROG+ разработки фирмы Фитон. Программатор подключается к персональному компьютеру через порт LPT1. Работа с ним осуществляется под управ­ле­ни­ем специальной обслуживающей программы, запускаемой в режиме MS-DOS или в эмуляции MS-DOS (из-под WINDOWS).

Содержание работы.

В данной работе осваиваются приемы разработки алгоритма и программы управ ­ле­ния внешними устройствами от электронных блоков, базирующихся на микроконтро­л- ­ле­ре. На этапе предварительной подготовки к работе изучается текст готовой программы фи­зического моделирования ЭКГ и проверяется ее функционирова­ние в симуляторе MPLAB. (Код этой программы записан в память микроконтроллера). Далее исследуется работа готового макета. После этого отлаживается модифицированный вариант про­гра­м­мы, под­готовленный самостоятельно, и с по­мощью программатора ее код записывается в кристалл другого экземпляра микроконтроллера. Последний устанавливается в макет вместо штатного и выполняется окончательная проверка работы новой программы в ре­альном макете.

Порядок выполнения работы.

Домашняя подготовка к работе.

- детально разобраться в лекционном материале по PIC-контроллерам, особенно по моделированию ЭКГ,

- ознакомиться с готовыми программами и написать новые в соответствии со следующим заданием.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: