Laboratorio de microprocesos y microcontroladores

Get Started. It's Free
or sign up with your email address
Laboratorio de microprocesos y microcontroladores by Mind Map: Laboratorio de microprocesos y microcontroladores

1. Practica 1. Led

1.1. Definicion

1.1.1. Ibrería

1.1.1.1. list p=16f877a

1.1.1.1.1. Definiendo el tipo de microprocesador

1.1.1.2. #include <p16f877a.inc>

1.1.1.2.1. Especificando el tipo de microcontrolador

1.1.2. Variables

1.1.2.1. Estado

1.1.2.2. Puente B

1.1.2.3. Contador 0

1.1.2.4. Contador 1

1.1.2.5. Contador 2

1.2. Codigo

1.2.1. Usuario

1.2.1.1. bsf

1.2.1.1.1. Establece a 1 el bit x de un registro diagonal variable

1.2.1.1.2. Establecer a 1 el bit 5 de la variable de ESTADO

1.2.1.2. clrf

1.2.1.2.1. Establece a 0 los 8 bits del registro TristB

1.2.1.2.2. Establece a 8 los 8 bits de un registro/variable

1.2.1.3. Bcf

1.2.1.3.1. Establece a 0 el bits x registro/variable

1.2.1.3.2. Establecer a 0 el bit 5 de la variable ESTADO

1.2.2. us

1.2.2.1. movlw

1.2.2.1.1. mueve un valor al registro w

1.2.2.1.2. Mover el valor de 11111111(255) a la variable w

1.2.2.2. movwf

1.2.2.2.1. mueve el valor del registro/variable W a la variable/registro F

1.2.2.2.2. mover el valor de 11111111(255) al puerto B

1.2.2.3. call

1.2.2.3.1. Llamar a subrutina

1.2.2.3.2. llamar a subrutina RETARDO

1.2.3. RETARDO

1.2.3.1. movlw

1.2.3.1.1. mueve un valor al registro w

1.2.3.1.2. Mover el valor d21H(33) a la variable w

1.2.3.2. movwf

1.2.3.2.1. mueve el valor del registro/variable W a la variable/registro F

1.2.3.2.2. mover el valor de 21H(33) a la variable CONTADOR2

1.2.4. RETA2

1.2.4.1. movlw

1.2.4.1.1. mueve un valor al registro w

1.2.4.1.2. Mover el valor d21H(33) a la variable w

1.2.4.2. movwf

1.2.4.2.1. mueve el valor del registro/variable W a la variable/registro F

1.2.4.2.2. mover el valor de 64H(100) a la variable CONTADOR1

1.2.5. RETA1

1.2.5.1. movwf

1.2.5.1.1. mueve el valor del registro/variable W a la variable/registro F

1.2.5.1.2. mover el valor de 21H(100) a la variable CONTADOR2

1.2.5.2. movlw

1.2.5.2.1. mueve un valor al registro w

1.2.5.2.2. Mover el valor 64H(100) a la variable w

1.2.6. RETA0

1.2.6.1. decfsz

1.2.6.1.1. Decrementa la variable/registro f y se brinca la siguiente instriccion si el resultado del cecremento es 0

1.2.6.1.2. Decremento de la variable CONTADOR0

1.2.6.2. goto

1.2.6.2.1. Brincar a una direccion

1.2.6.2.2. Brincar a la direccion RETA0

1.2.6.3. goto

1.2.6.3.1. Brincar a una direccion

1.2.6.3.2. Brincar a la direccion RETA1

1.2.6.4. decfsz

1.2.6.4.1. Decrementa la variable/registro f y se brinca la siguiente instriccion si el resultado del cecremento es 0

1.2.6.4.2. Decremento de la variable CONTADOR0

1.2.6.5. decfsz

1.2.6.5.1. Decrementa la variable/registro f y se brinca la siguiente instriccion si el resultado del cecremento es 0

1.2.6.5.2. Decremento de la variable CONTADOR2

1.2.6.6. goto

1.2.6.6.1. Brincar a una direccion

1.2.6.6.2. Brincar a la direccion RETA2

1.2.6.7. RETURN

1.2.6.7.1. Regresar de la subrutina que se ejecuto

1.2.6.7.2. Regresar de la subrutina

1.2.7. us

1.2.7.1. clrf

1.2.7.1.1. Establece a 0 los 8 bits del registro PUERTOB

1.2.7.1.2. Establece a 8 los 8 bits de un registro/variable

1.2.7.2. call

1.2.7.2.1. Llamar a subrutina

1.2.7.2.2. llamar a subrutina RETARDO

1.2.7.3. goto

1.2.7.3.1. Brincar a una direccion

1.2.7.3.2. Brincar a la direccion US

2. Practica 2 Contador

2.1. Definicion

2.1.1. Ibrería

2.1.1.1. list p=16f877a

2.1.1.1.1. Definiendo el tipo de microprocesador

2.1.1.2. #include <p16f877a.inc>

2.1.1.2.1. Especificando las intruscciones del microcontrolador

2.1.2. Variables

2.1.2.1. cuenta

2.1.2.2. Retardo

2.1.3. Abreviaciones

2.1.3.1. Banco0

2.1.3.1.1. BCF STATUS,5

2.1.3.2. Banco1

2.1.3.2.1. BSF STATUS, 5

2.2. Código

2.2.1. goto

2.2.1.1. Brincar a una direccion

2.2.1.2. Brincar a l a direccion Inicio

2.2.1.2.1. para iniciar con la ejecucion del código

2.2.2. Inicio

2.2.2.1. Banco0

2.2.2.1.1. ir al banco 0

2.2.2.2. Banco1

2.2.2.2.1. ir al banco 1

2.2.2.3. movlw

2.2.2.3.1. mueve un valor al registro w

2.2.2.3.2. Mover el valor de 00000110(6) a la variable w

3. microprocesos y microcontroladores

3.1. 1 MICROPROCESADORES

3.1.1. 1.1 Arquitectura de microprocesadores

3.1.1.1. 1.1.1 Definicion de microprocesadores

3.1.1.2. 1.1.2 Diferencia entre el microprocesador y microprogamador

3.1.1.3. 1.1.3 Tipos de microprocesador segun su velocidad y su ancho de palabra

3.1.2. 1.2 Introduccion a los microprocesadores

3.1.2.1. 1.2.1 Atra ves de diagrama de bloques

3.1.2.2. 1,2.2 Arquitectura externa del microprocesador (terminales)

3.1.3. 1.3 Conexion del microprocesador con dispositivo de :

3.1.3.1. 1.3.1 Memoria

3.1.3.2. 1.3.2 Perifericos

3.1.4. 1.4 Lenguaje de ensamblador del microprocesador

3.1.4.1. 1.4.1 Registro

3.1.4.2. 1.4.2 Declaracion de segmentos

3.1.4.3. 1.4.3 Modo de direccionamiento

3.1.4.4. 1..4.4 control de dispositivo de entrada/salida

3.1.4.5. 1.4.5 conjunto de instrucciones

3.1.4.6. 1.4.6 Esqueleto de un programa

3.1.4.7. 1.4.7 Uso de un procedimiento

3.2. 3 Circuitos de soporte

3.2.1. 3.1 Extencion de memoria

3.2.2. 3.2 Extencion de puertos

3.2.2.1. 3.2.1 Paralelo

3.2.2.2. 3.2.2 Serial

3.2.3. 3,3 Proyecto de aplicacion

3.3. 2 Microcontroladores

3.3.1. 2.1 Arquitectura de microcontroladores

3.3.1.1. 2,1,1 Arquitectura de microcontrolador (vaun neuman, harvad) diagrama de bloques

3.3.1.2. 2.1.2 Arquitectura externa de microcontrolador, terminales

3.3.1.3. 2.1.3 Circuito de reloj para el microcontrolador

3.3.1.3.1. 2.1.3.1 Tipos de circuitos generadores dereloj

3.3.1.3.2. 2.1.3.2 Modo de eliminacion de ruido en la señal

3.3.1.4. 2.1.4 Distribucion de memoria

3.3.1.5. 2.1.5 Distribucion de puertos de entrada/salida

3.3.2. 2.2 Modelo de programacion de microcontroladores

3.3.2.1. 2.2.1 Modo de direccionamiento

3.3.2.2. 2.2.2 transferencia de informacion

3.3.2.3. 2.2.3 operaciones aritmeticas

3.3.2.4. 2.2.4 operaciones logicas

3.3.2.5. 2.2.5 control de flujo de programa

3.3.2.5.1. 2.2.5.1 Salto incondicionado

3.3.2.5.2. 2.2.5.2 Salto condicionado

3.3.2.5.3. 2.2.5.3 Subrutinas

3.3.2.5.4. 2.2.5.4 Interrupciones

3.3.2.6. 2.2.6 Temporizadores

3.3.2.6.1. 2.2.6.1 Base de tiempo

3.3.2.6.2. 2.2.6.2 controladores

3.3.2.7. 2.2.7 Dispositivos de entrada/salida

3.3.2.7.1. 2.2.7.1 Configuracion de comunicacion paralela

3.3.2.7.2. 2.2.7.2 Configuracion de comunicacion serial

3.3.2.8. 2,2,8 configuracion del convertidor de A/C, D/C

3.3.2.8.1. 2.2.8.1 Modos de operacion

3.3.2.8.2. 2.2.8.2 Aplicaciones