PDF de programación - HERRAMIENTA DE AUTOAPRENDIZAJE BASADO EN MICROCONTROLADOR OPERANDO EN LENGUAJE ENSAMBLADOR

Imágen de pdf HERRAMIENTA DE AUTOAPRENDIZAJE BASADO EN MICROCONTROLADOR OPERANDO EN LENGUAJE ENSAMBLADOR

HERRAMIENTA DE AUTOAPRENDIZAJE BASADO EN MICROCONTROLADOR OPERANDO EN LENGUAJE ENSAMBLADORgráfica de visualizaciones

Publicado el 15 de Mayo del 2017
1.035 visualizaciones desde el 15 de Mayo del 2017
4,3 MB
261 paginas
Creado hace 10a (31/10/2013)
ESCUELA POLITÉCNICA SUPERIOR

UNIVERSIDAD DE BURGOS



HERRAMIENTA DE AUTOAPRENDIZAJE

BASADO EN MICROCONTROLADOR

OPERANDO EN LENGUAJE

ENSAMBLADOR

ADAPTACIÓN AL GRADO EN INGENIERÍA ELECTRÓNICA

INDUSTRIAL Y AUTOMÁTICA



AUTORES:

Diego Bugallo Garrido

JUNIO DE 2013

TUTORES:

Miguel Ángel Lozano

Pedro Luis Sánchez Ortega





ADAPTACIÓN AL GRADO EN ELECTRÓNICA INDUSTRIAL Y AUTOMÁTICA



“HERRAMIENTA DE AUTOAPRENDIZAJE BASADO EN
MICROCONTROLADOR OPERANDO EN LENGUAJE ENSAMBLADOR”



AGRADECIMIENTOS



Agradezco especialmente a mis tutores D. Miguel Ángel Lozano y Pedro Luis
Sánchez Ortega, la inestimable ayuda en la elaboración de este Trabajo Fin de Grado.

También quiero agradecer a D. Carlos Germán de la Peña González, por su ayuda
aportada en la estructuración del Trabajo fin de Grado.

Así mismo no puedo olvidar al departamento de electrónica de la Escuela Politécnica
Superior en su conjunto, por los medios que pusieron en la realización de este
trabajo.



Memoria. 1 de 258

ADAPTACIÓN AL GRADO EN ELECTRÓNICA INDUSTRIAL Y AUTOMÁTICA



“HERRAMIENTA DE AUTOAPRENDIZAJE BASADO EN
MICROCONTROLADOR OPERANDO EN LENGUAJE ENSAMBLADOR”



ÍNDICE

1.- MEMORIA ..................................................................................................... 7

1.1.- MEMORIA DESCRIPTIVA ....................................................................... 7

1.1.1.- Antecedentes......................................................................................... 7

1.1.2.- Objetivos............................................................................................... 7

1.1.3.- Descripción de la solución adoptada .................................................... 8

1.1.3.1.- El microcontrolador ....................................................................... 8
1.1.3.2.- El PIC16F886 ................................................................................ 8
1.1.3.3.- MPLAB.......................................................................................... 9
1.1.3.4.- Lenguaje ensamblador ................................................................... 9
1.1.3.5.- Laboratorio PIC'School ............................................................... 10
1.1.3.6.- Prácticas....................................................................................... 10
1.1.3.7.- Reparto horario ............................................................................ 11

1.1.4.- Soluciones no adoptadas..................................................................... 12

1.1.4.1.- El PIC16F84 ................................................................................ 12
1.1.4.2.- PROTEUS.................................................................................... 12
1.1.4.3.- Lenguaje C................................................................................... 12
1.1.4.4.- Cableado ...................................................................................... 13
1.1.4.5.- Prácticas....................................................................................... 13

1.1.5.- Prácticas con el PIC16F886................................................................ 14

1.1.5.1.- Consideraciones previas .............................................................. 14
1.1.5.2.- El PIC16F886 .............................................................................. 14
1.1.5.3.- El MPLAB ................................................................................... 14
1.1.5.4.- Practicas....................................................................................... 15

1.1.5.4.1.- Practica 1: Operaciones aritméticas y lógicas........................... 15



Memoria. 2 de 258







ADAPTACIÓN AL GRADO EN ELECTRÓNICA INDUSTRIAL Y AUTOMÁTICA



“HERRAMIENTA DE AUTOAPRENDIZAJE BASADO EN
MICROCONTROLADOR OPERANDO EN LENGUAJE ENSAMBLADOR”

1.1.5.4.1.1.- Objetivos ........................................................................ 15
1.1.5.4.1.2.- Enunciado....................................................................... 15
1.1.5.4.1.3.- Ejercicio de ampliación.................................................. 16
1.1.5.4.1.4.- Contenido teórico........................................................... 16
1.1.5.4.1.4.1.- Instrucciones ....................................................... 16
1.1.5.4.1.4.2.- Constantes y variables......................................... 16
1.1.5.4.1.4.3.- Registros importantes.......................................... 19
1.1.5.4.1.4.4.- Manejo de datos .................................................. 20
1.1.5.4.1.4.5.- Operaciones aritméticas ...................................... 21
1.1.5.4.1.4.6.- Operaciones lógicas ............................................ 22
1.1.5.4.1.4.7.- La instrucción END............................................. 23
1.1.5.4.1.4.8.- Contenido teórico de ampliación ........................ 23
1.1.5.4.1.5.- Ejercicio básico .............................................................. 25
1.1.5.4.1.5.1- Planteamiento y diagrama de flujo....................... 25
1.1.5.4.1.5.2- Programación y simulación.................................. 25
1.1.5.4.1.6.- Ejercicio de ampliación.................................................. 39
1.1.5.4.1.6.1- Planteamiento y diagrama de flujo....................... 39
1.1.5.4.1.6.2- Programación y simulación.................................. 39
1.1.5.4.1.7.- Programas propuestos .................................................... 46

1.1.5.4.2.- Practica 2: Bucles, Subrutinas e instrucciones de control ....... 47

1.1.5.4.2.1.- Objetivos ........................................................................ 47
1.1.5.4.2.2.- Enunciado....................................................................... 47
1.1.5.4.2.3.- Ejercicio de ampliación.................................................. 47
1.1.5.4.2.4.- Contenido teórico........................................................... 47
1.1.5.4.2.4.1 - La instrucción goto.............................................. 47
1.1.5.4.2.4.2.- Subrutinas............................................................ 48
1.1.5.4.2.4.3.- Saltos condicionales............................................ 51
1.1.5.4.2.4.4.- Bucles.................................................................. 51
1.1.5.4.2.5.- Ejercicio básico .............................................................. 52
1.1.5.4.2.5.1.- Planteamiento...................................................... 52
1.1.5.4.2.5.2.- Diagrama de flujo................................................ 53
1.1.5.4.2.5.3.- Programación y simulación................................. 53
1.1.5.4.2.5.3.1- Programa principal........................................ 54



Memoria. 3 de 258





ADAPTACIÓN AL GRADO EN ELECTRÓNICA INDUSTRIAL Y AUTOMÁTICA



“HERRAMIENTA DE AUTOAPRENDIZAJE BASADO EN
MICROCONTROLADOR OPERANDO EN LENGUAJE ENSAMBLADOR”

1.1.5.4.2.5.3.2.- Subrutina máximo ........................................ 60
1.1.5.4.2.6.- Ejercicio de ampliación.................................................. 65
1.1.5.4.2.6.1. - Planteamiento..................................................... 65
1.1.5.4.2.6.2. - Diagrama de flujo............................................... 66
1.1.5.4.2.6.2. - Programación y simulación................................ 67
1.1.5.4.2.6.2.1.- Programa principal....................................... 67
1.1.5.4.2.6.2.2.- Subrutina ...................................................... 69
1.1.5.4.2.7.- Programas propuestos .................................................... 78

1.1.5.4.3.- Práctica 3 - Modos de direccionamiento. y tablas .................... 79

1.1.5.4.3.1.- Objetivo.......................................................................... 79
1.1.5.4.3.2.- Enunciado....................................................................... 79
1.1.5.4.3.3.- Ejercicio de ampliación.................................................. 79
1.1.5.4.3.4.- Contenido teórico........................................................... 79
1.1.5.4.3.4.1- Modos de direccionamiento ................................. 79
1.1.5.4.3.4.2- Tablas ................................................................... 82
1.1.5.4.3.5.- Ejercicio básico .............................................................. 83
1.1.5.4.3.5.1.- Planteamiento...................................................... 83
1.1.5.4.3.5.2.- Diagrama de flujo................................................ 85
1.1.5.4.3.5.3.- Programación y simulación................................. 88
1.1.5.4.3.5.3.1- Primera parte ................................................. 88
1.1.5.4.3.5.3.2- Segunda parte ................................................ 95
1.1.5.4.3.5.3.2.1 - Programa principal ................................ 89
1.1.5.4.3.5.3.2.2 - Subrutina tabla....................................... 92
1.1.5.4.3.6.- Ejercicio de ampliación................................................ 100
1.1.5.4.3.6.1- Planteamiento..................................................... 100
1.1.5.4.3.6.2- Diagrama de flujo............................................... 101
1.1.5.4.3.6.3- Programación y simulación................................ 102
1.1.5.4.3.7.- Programas propuestos .................................................. 107

1.1.5.4.4. - Práctica 4: Puertos I/O........................................................... 108

1.1.5.4.4.1.- Objetivo........................................................................ 108
1.1.5.4.4.2.- Enunciado
  • Links de descarga
http://lwp-l.com/pdf3547

Comentarios de: HERRAMIENTA DE AUTOAPRENDIZAJE BASADO EN MICROCONTROLADOR OPERANDO EN LENGUAJE ENSAMBLADOR (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad