Применение микроконтроллеров в системах управления и контроля. Иванов Н.М - 34 стр.

UptoLike

Составители: 

34
bcf PIR1,TXIF
tr3 btfss PIR1,TXIF
goto tr3
return
RdAlt ; чтение 2 байт ПЛИС
movlw 8
movwf Shif
Rd1 bcf STATUS,C
btfsc PORTE,0
bsf STATUS,C
rlf ByteX,f
bcf STATUS,C
btfsc PORTE,1
bsf STATUS,C
rlf ByteY,f
bsf PORTC,3
bcf PORTC,3 ; CLKU=1,0
decfsz Shif
goto Rd1
return
end
После инициализации Init2 выполняется настройка направления
работы отдельных разрядов портов RB и RD. Выход каждого тригге
ра портов, например PORTB.3, подключен к внешнему контакту че
рез электронный ключ, который управляется триггером направле
ния (TRISB.3). При записи 0 в триггер направления TRISB.3 = 0
ключ замкнут и состояние триггера PORTB.3 передается на выход
ной контакт – он настроен на вывод. При записи TRISB.3 = 1 ключ
разомкнут и контакт настроен на ввод.
После настройки направления на метке BegUst выполняется на
чальная установка микросхемы. После этого управление передает
ся на метку Answer и в ПЭВМ по последовательному каналу выдает
ся и отражается на экране состояние портов микросхемы. После вы
дачи программа переходит на метку Priem и ожидает команду от
ПЭВМ.
При нажатии любой клавиши на клавиатуре ПЭВМ ее код переда
ется в МК. Изменяется состояние светодиода VD1 (чтобы подтвер
дить работу последовательного канала) и на метке Pusk запускается