wqsqsq
341 palavras
2 páginas
Ciclos de máquinaO sinal do clock é internamente dividido por quatro nos microcontroladores PIC. Assim, para um clock externo de 4 MHz, temos um clock interno de 1 MHz e, consequentemente, cada ciclo de máquina dura 1 µs.
O PIC 16F628A possui as seguintes características:
PIC 16F628A possui três memórias
• Microcontrolador de 8 bits;
• 2 osciladores internos 37 KHz e 4 MHz;
• 16 portas de I/O configuráveis como entrada ou saída;
• 10 interrupções disponíveis;
• Memória de programação Flash de 2048 Bytes;
• Memória EEPRON interna de 128 Bytes;
• Programação com 14 bits e 35 instruções.
RA0 ST CMOS I/O digital bidirecional.
AN0 AN Entrada analógica para os comparadores.
RB0 TTL CMOS I/O digital bidirecional com pull-up interno
Os registradores TRISA e TRISB servem para configurar como entrada ou saída os pinos das portas PORTA e PORTB, respectivamente. Para configurar como entrada basta escrever 1 no bit correspondente e como saída basta escrever 0 no bit correspondente
Lista de Instruções maplab
DECF -f, d Decrementa f, guardando o resultado em d
DECFSZ -f,d Decrementa f, guardando o resultado em d e pula a próxima linha se o resultado for zero.
INCF - f,d Incrementa f, guardando o resultado em d.
INCFSZ - f,d Incrementa f, guardando o resultado em d, epula a próxima linha se o resultado for zero.
MOVF - f,d Move f para d (cópia).
MOVWF - f Move W para f (cópia)
MOVLW - k Move k para W.
BCF - f,b Impõe 0 (zero) ao bit b do registrador f.
BSF - f,b Impõe 1 (um) ao bit b do registrador f.
BTFSC - f,b Testa o bit b do registrador f, e pula a próxima linha se ele for 0 (zero).
BTFSS - f,b Testa o bit b do registrador f, e pula a próxima linha se ele for 1 (um).
CLRW - Limpa W
NOP - Gasta um ciclo de maquina para fazer absolutamente nada.
GOTO - R Desvia para o ponto R, mudando o PC.