Libros

Teoría y diseños con microcontroladores PIC
Autor: Antonio R. Tafanera


"Es innegable que en pocos años, desde la aparición de los microcontroladores en el mercado, han conquistado la atención y aceptación en la mayoría de los diseñadores de circuitos electrónicos. Su campo de penetración es cada vez más amplio.

Estoy plenamente convencido que en un futuro próximo, será la única forma de poder competir en el mercado.

El objetivo principal de esta obra es iniciar al lector en sus proyectos, servirle un poco de guía y acompañarlo en este aprendizaje. Albergo la esperanza que este trabajo sea de utilidad y un medio de consulta rápido para el estudiante y el aficionado."

Capítulo 1: Introducción
  • Introducción
  • Objetivo de la obra
  • Antecedentes
  • Qué es un microcontrolador
  • Prestaciones
  • Futuro
  • Aplicaciones
  • Sistemas de numeración
  • Aplicación simple del sistema binario
  • Aplicación y conceptos básicos de programación
  • Algunas definiciones
  • Puertos de entradas y salidas
Capítulo 2: La gran familia PIC
  • Familia PIC
  • Modelos de PIC.
  • Diagrama simplificado
  • Arquitectura completa
  • Detalle de pines
  • Tipos de reset
  • Qué sucede con el reset en un micro
  • Efecto del reset en los registros especiales
  • Precauciones en la alimentación
  • Requisitos de la fuente de 5Vcc
  • Alimentación
  • Clases de osciladores
  • Tabla de frecuencias de osciladores RC.
  • Reloj de instrucción
  • Circuito Watchdog
  • Unidad aritmética y lógica ALU
  • Memorias
  • Interrupciones
  • Anécdotas referentes al ruido eléctrico
  • Análisis del problema
  • Fenómenos transitorios
  • Eliminación de transitorios
  • Circuito práctico completo
  • Un sencillo circuito grabador
Capítulo 3: Registros internos
  • Diagrama simplificado
  • Mapa de memoria gama baja
  • Direccionamiento Indirecto
  • Contador de tiempo real
  • Contador de programa
  • Breve ejemplo de anidamiento (stack)
  • Registro de estado STATUS
  • Selector de registros FSR
  • Puertos de entrada y salida
  • Tamaño físico de las memorias
Capítulo 4: Instrucciones
  • Qué es una instrucción
  • Formato de las instrucciones
  • Conjunto de instrucciones
  • Operaciones orientadas a bits
  • Operaciones orientadas a registros
  • Operaciones literales
  • Operaciones de control y especiales
  • Modos de direccionamiento
  • Tabla de equivalencias entre sistemas
Capítulo 5: Diseños y prácticas
  • Síntesis de un diseño
  • Esquema completo del sistema
  • Programando el microcontrolador
  • El Kit de Microchip contiene
  • Desarrollo de un programa
  • Pasos a seguir
  • Editando
  • Programa simplificado ejemplo Nº1
  • Explicación detallada del ejemplo Nº1
  • Circuito del ejemplo Nº1
  • Programa completo ejemplo Nº1
  • El ensamblador MPASM
  • Lenguaje
  • El cuentito del Sr. PIC
  • Programa completo ejemplo Nº2
  • Programa completo ejemplo Nº3
  • Ejercicios con el PIC 16C84
  • Programa completo ejemplo Nº4
  • Programa completo ejemplo Nº4 (desnudo)
  • Programa completo ejemplo Nº5
  • Características del PIC16C57
  • Mapa de memoria del PIC 16C57
  • Utilización del direccionamiento indirecto
  • Programe micros con alta capacidad de memoria
  • Call largas. Nota de aplicación AN581
  • Problemas en el funcionamiento
Capítulo 6: PIC 16C84
  • Síntesis
  • Memoria de programa del PIC 16C84
  • Organización de registros del PIC 16C84
  • Mapa memoria de datos del PIC 16C84.
  • Direccionamiento indirecto
  • Contador de tiempo real TMR0
  • Registro OPTION
  • Contador de programa
  • Registro de estado STATUS
  • Selector de registros FSR
  • Puertos de entradas y salidas
  • Memoria EEPROM de datos
  • Registro EEDATA
  • Registro EECON1
  • Registro EECON2
  • Registro PCLATH Contador de programa
  • Registro control de Interrupciones INTCON
  • Diferentes interrupciones
  • Consideraciones de lectura y escritura de la EEPROM
  • Programa ejercicio Nº 6
  • Programa ejercicio Nº 7
  • Programa ejercicio Nº 8
  • Programa ejercicio Nº 9
  • Rutina de conversión de binario a decimal
  • Programa ejercicio Nº 10
Capítulo 7: PIC 16C71
  • Introducción a la conversión A/D
  • Similitud entre el PIC 16C84 y el PIC 16C71
  • Breve síntesis
  • Memoria de programa del PIC 16C71
  • Mapa memoria de datos del PIC 16C71
  • Registros especiales comunes
  • Puertos de entradas y salidas (I/O)
  • ADCON0 registro de control del A/D
  • ADCON1 registro auxiliar del A/D
  • Registro ADRES resultado de la conversión
  • Registro de control de Interrupciones INTCON
  • Diagrama simplificado del módulo conversor A/D
  • Consideraciones sobre mediciones A/D
  • Pasos a seguir en un programa con A/D
  • Circuito control de carga
  • Rutina de botón apretado
  • Algunos circuitos prácticos
  • El final
  • Apéndice