Está en la página 1de 31

Modulo Programar, Quemar, Simular, Diseñar.

▪MICROCONTROLADOR PROGRAMABLE
▪MICROCONTROLADOR 8 BITS
▪PROGRAMACION DE PIC EN LENGUAJE EN C
▪GESTION DE LOS PUERTOS
▪ ES UN CIRCUITO INTEGRADO PROGRAMABLE CAPAZ DE
EJECUTAR LAS ORDENES GRABADAS EN SU MEMORIA.
▪ UN MICROCONTROLADOR INCLUYE EN SU INTERIOR LAS
TRES PRINCIPALES UNIDADES FUNCIONALES DE UNA
COMPUTADORA, UNIDAD CENTRAL DE
PROCESAMIENTO, MEMORIA Y PERIFERICOS DE
ENTRADA Y SALIDA.
▪ EXISTEN DOS ARQUITECTURAS DE COMPUTADORAS
VON NEUMANN Y HARVARD
▪ MICROCONTROLADOR
DE 8 BITS
▪ CONJUNTO REDUCIDO
DE INSTRUCCIONES
▪ OSCILADOR INTERNO DE
4 MHZ
▪ MEMORIA FLASH 8 BITS
POR REGISTRO
▪ 16 TERMINALES I/O
▪ CUENTA CON DOS PUERTOS PORT - A Y PORT – B ALGUNOS DE
ESTOS PINES SON MULTIPLEXADOS, CUANDO SON UTILIZADOS
CON OTROS PROPOSITOS, NO SE PUEDEN UTILIZAR COMO I/O
▪ PUERTO – A
SI SE UTILIZA EN PUERTO A COMO I/O DIGITALES, SE DEBEN
DESHABILITAR LOS COMPARADORES ANALOGICOS, CARGANDO UN
0X07 EN CMCON
▪ PUERTO –B
PUERTO BIDIRCCIONAL DE 8 BITS
▪ LA MEMORIA ESTA DIVIDIDA EN 4 BANCOS , LOS CUALES TIENEN
▪ LOS REGISTROS DE PROPOSITO GENERAL (GPRS)
PUEDEN GUARDAR TANTO DATOS COMO DIRECCIONES

▪ LOS REGISTROS DE FUNCION ESPECIAL (SFR)


SON UTILIZADOS POR LA CPU, FUNCIONES PARA CONTROLAR LA
OPERACION DESEADA DEL DISPOSITIVO.
PORT B 05h PORT A 06h SE ENCUENTRAN EN EL BANCO 0
TRIS A 85h TRIS B 86h SE ENCUENTRAN EN EL BANCO 1
TRIS A
▪ ES UN REGISTRO DE 8 BITS QUE SE ENCUENTRA EN LA DIRECCION 85 F DEL
BANCO 1.
▪ UN 1 EN EL REGISTRO TRIS A PONE EL CORRESPONDIENTE CONTROLADOR EN
MODO DE ALTA IMPEDANCIA LO CONVIERTE EN ENTRADA.
▪ UN 0 EN EL REGISTRO TRIS A CONVIERTE EL BIT EN UNA SALIDA.

PORT A
▪ ES UN REGISTRO DE 8 BITS QUE SE ENCUENTRA EN LA DIRECCION 05 F DEL
BANCO 0 PARALELO AL REGISTRO TRIS A, QUE PUEDE LEER O ESCRIBIR EL
ESTADO DE LOS PINES DEL PUERTO A, QUE PREVIAMENTE AN SIDO ASIGNADOS
EN EL REGISTRO TRIS A
TRIS B
▪ ES UN REGISTRO DE 8 BITS QUE SE ENCUENTRA EN LA DIRECCION 86 F DEL
BANCO 1.
▪ UN 1 EN EL REGISTRO TRIS B PONE EL CORRESPONDIENTE CONTROLADOR EN
MODO DE ALTA IMPEDANCIA LO CONVIERTE EN ENTRADA.
▪ UN 0 EN EL REGISTRO TRIS B CONVIERTE TODO EL PUERTO B EN SALIDAS.

PORT A
▪ ES UN REGISTRO DE 8 BITS QUE SE ENCUENTRA EN LA DIRECCION 06 F DEL
BANCO 0 PARALELO AL REGISTRO TRIS A, QUE PUEDE LEER O ESCRIBIR EL
ESTADO DE LOS PINES DEL PUERTO A, QUE PREVIAMENTE AN SIDO ASIGNADOS
EN EL REGISTRO TRIS B
▪ DIRECTIVAS DE PREPROCESADO
CONTROLAN LA CONVERSION DEL PROGRAMA A LENGUAJE MAQUINA
POR PARTE DEL COMPILADOR.
▪ PROGRAMAS O FUNCIONES
CONJUNTO DE INSTRUCCIONES, PUEDE HABER UNO O VARIOS
PROGRAAMAS, EN CUALQUIER CASO SIEMPRE DEBE HABER UNO
DEFINIDO COMO PRINCIPAL MEDIANTE LA INCLUSION DE LA LLAMADA
main ( )
▪ INSTRUCCIONES
INDICAN COMO SE DEBE COMPORTAR EL PIC EN TODO MOMENTO.
▪ COMENTARIOS
PERMITE LO QUE SIGNIFICA CADA LINEA DEL PROGRAMA

También podría gustarte