Libros urgentes
Ciencias Humanas
Ciencias Técnicas
Derecho
Economía
Informática
Libros de Texto
Literatura
Oposiciones
Otros
Tiempo Libre

Informática > Otros temas > Arquitectura de computadores

Microcontroladores Pic. Sistema Integrado Para El Autoaprendizaje
Enrique Mandado, Luis M. Menéndez, Luis F. Ferreira, Emilio L. Matos (MARCOMBO)
Precio:21,5 € ($29,12)
345 páginas.
Idioma: Español
ISBN: 8426714315. ISBN-13: 9788426714312
1ª edición (01/04/2007).
Entrega: 24 a 48 horas contra reembolso por agencia urgente*


Los microcontroladores constituyen una de las principales áreas de la Electrónica aplicada porque facilitan la introducción de los procesadores digitales en numerosos productos industriales. Pero además, los microcontroladores son en si mismas una tecnología completa en la que coexisten numerosos conceptos interrelacionados que dificultan el establecimiento de normas que garanticen tanto la fiabilidad de los sistemas basados en ellos como la mantenibilidad de los mismos y la modificación de sus prestaciones a lo largo del proceso de diseño.

Este libro constituye una nueva forma de concebir el proceso de formación de expertos en la utilización de los microcontroladores y en el diseño de sistemas basados en ellos, que ponen el énfasis en el auto aprendizaje de los conceptos teóricos de forma independiente de cualquier familia concreta de microcontroladores y la utilización de una familia determinada para facilitar la comprensión de los mismos. Los conceptos teóricos se presentan en los capítulos 1 y 3 y en el capítulo 2 se describe, basándose en ellos, la familia de microcontroladores PIC de Microchip.

Pero además, conscientes de la importacia que la experimentación tiene en el proceso educativo de los ingenieros, los autores han desarrollado una herramienta de bajo coste que, no sólo le permite probar el funcionamiento de numerosos circuitos y procesos de circuitos y procesos de información básicos, sino que también facilitan el desarrollo rápido de un prototipo. Dicha herramienta combina un sistema físico (Hardware) con un conjunto de programas (software) que sistematizan el proceso de diseño y contribuye a elevar el nivel de calidad del mismo. La placa desarrollada, que se conecta a un computador personal a través de uno de sus puertos USB, se combina con un programa ensamblador de un compilador del lenguaje C. En el capítulo 5 se presentan diversos ejemplos de programas escritos en el lenguaje ensamblador de los microcontroladores PIC y en el capítulo 7 su versión en el lenguaje C. Previamente a este último, en le capítulo 6, se presentan de forma estructurada mediante un conjunto de ejemplos, los principales conceptos del lenguaje C. El funcionamiento de todos los ejemplos se puede probar en la placa y además el usuario puede desarrollar programas propios y utilizar la placa para verificarlos.

ÍNDICE

CAPÍTULO 1

FUNDAMENTOS DE LOS MICROCONTROLADORES

1.1 Introducción

1.2 Fundamentos de los procesadores digitales secuenciales

1.2.1 Introducción

1.2.2 Arquitectura interna

1.2.2.1 Procesadores digitales de arquitectura Harvard

1.2.2.2 Procesadores digitales de arquitectura Princeton

1.2.3 Juego de instrucciones

1.2.4 Interfaces de entrada/salida

1.2.4.1 Fundamentos

1.2.4.2 Circuitos de interfaz

1.2.4.2.1 Forma de realizar la transferencia de información

1.2.4.2.2 Forma de controlar la transferencia

1.3 Parámetros característicos de los microcontroladores

1.3.1 Introducción

1.3.2 Capacidad de operación en paralelo

1.3.3 Capacidad de memoria

1.3.3.1 Memoria de datos

1.3.3.2 Memoria de instrucciones

1.3.4 Circuitos de interfaz de entrada/salida y periféricos internos

1.3.4.1 Puertos paralelo

Puertos bidireccionales

Puertos cuasibidireccionales

1.3.4.2 Puertos serie

1.3.4.3 Circuitos de control de la transferencia

1.3.4.4 Periféricos internos

1.3.4.5 Microcontroladores especializados y de aplicación general

1.3.5 Juego de instrucciones

1.3.6 Arquitectura externa

1.3.7 Modos de operación

CAPÍTULO 2

LOS MICROCONTROLADORES PIC DE MICROCHIP

2.1 Introducción

2.2 Características generales

2.3 Clasificación de los microcontroladores PIC

2.3.1 Gama baja

2.3.2 Gama media

2.3.3 Gama alta 2.3.4 Gama mejorada

2.3.5 dsPIC (Digital Signal Controllers)

2.4 Encapsulados

2.5 Arquitectura general de la gama baja

2.5.1 Introducción

2.5.2 Organización de la memoria

2.5.2.1 Memoria de instrucciones

2.5.2.2 Memoria de datos

2.5.3 Registro de trabajo (W) o acumulador

2.5.4 Memoria pila

2.5.5 Circuito generador de impulsos o reloj

2.5.6 Circuito de inicialización

2.5.7 Divisor de frecuencia

2.5.8 Temporizador/Contador TMR0

2.5.9 Circuito de vigilancia

2.5.10 Modo de bajo consumo

2.5.11 Puertos de entrada/salida

2.6 Repertorio de instrucciones de la gama baja

2.6.1 Introducción

2.6.2 Modos de direccionamiento

2.6.2.1 Direccionamiento inmediato

2.6.2.2 Direccionamiento directo

2.6.2.3 Direccionamiento indirecto

2.6.3 Descripción del comportamiento de las instrucciones

2.6.4 Repertorio de instrucciones

2.6.4.1 Instrucciones de transferencia

2.6.4.2 Instrucciones que actúan sobre el estado de un registro

2.6.4.3 Instrucciones aritméticas

2.6.4.4 Instrucciones lógicas

2.6.4.5 Instrucciones de salto incondicional

2.6.4.6 Instrucciones de salto condicional

2.6.4.7 Instrucciones especiales

2.7 Arquitectura general de la gama media

2.7.1 Introducción

2.7.2 Organización de la memoria

2.7.2.1 Memoria de instrucciones

2.7.2.2 Memoria de datos

2.7.3 Registro de trabajo (W)

2.7.4 Memoria pila

2.7.5 Circuito generador de impulsos

2.7.6 Circuito de inicialización

2.7.7 Divisor de frecuencia

2.7.8 Temporizadores

2.7.9 Circuito de vigilancia

2.7.10 Modo de bajo consumo

2.7.11 Puertos de entrada/salida

2.7.12 Otros periféricos

2.8 Repertorio de instrucciones de la gama media

2.8.1 Introducción

2.8.2 Modos de direccionamiento

2.8.2.1 Direccionamiento inmediato

2.8.2.2 Direccionamiento directo

2.8.2.3 Direccionamiento indirecto

2.8.3 Repertorio de instrucciones

2.9 El microcontrolador PIC16F84

2.9.1 Introducción

2.9.2 Memoria de instrucciones

2.9.3 Memoria RAM de datos

2.9.4 Memoria EEPROM de datos

2.9.5 Dispositivos periféricos

2.9.5.1 Circuito de inicialización

2.9.5.2 Puertos de entrada/salida

2.9.6 Interrupciones

2.9.7 Encapsulado y hardware mínimo

2.9.7.1 Encapsulado

2.9.7.2 Hardware mínimo

CAPÍTULO 3

HERRAMIENTAS HARDWARE Y SOFTWARE DE DISEÑO ASISTIDO POR COMPUTADOR

3.1 Introducción

3.2 Sistema de desarrollo de sistemas basados en microcontroladores

3.2.1 Introducción

3.2.2 Herramientas de hardware

3.2.2.1 Placas de prototipos

3.2.2.2 Grabadores o programadores

3.2.2.3 Depuradores en el sistema (In-System Debuggers)

3.2.2.4 Emuladores (In-System Emulators)

3.2.3 Herramientas de software

3.2.3.1 Editores y compiladores

3.2.3.2 Simuladores

3.2.3.3 Grabadores o programadores

3.3 Sistema de desarrollo de sistemas basados en microcontroladores PIC

3.3.1 Herramientas de hardware

3.3.2 Herramienta de software

3.3.2.1 Lenguaje ensamblador de MPLAB

3.3.2.2 Herramienta TFPROG para la grabación del microcontrolador

CAPÍTULO 4

SISTEMA ELECTRÓNICO SiDePIC-USB

4.1 Introducción

4.2 Componentes de SiDePIC-USB

4.2.1 Introducción

4.2.2 Zócalos para la inserción de microcontroladores PIC 4.2.3 Fuente de alimentación

4.2.4 Interfaz de conexión con el puerto USB del computador personal

4.2.5 Circuitos de control

4.2.5.1 Circuito de control del modo de funcionamiento

4.2.5.2 Circuito de inicialización (RESET)

4.2.6 Dispositivos periféricos

4.2.6.1 Periféricos de entrada

4.2.6.2 Periféricos de salida

4.2.6.3 Periférico de entrada/salida en serie

4.2.7 Conectores de expansión (J3 y J4)

4.2.8 Puentes de configuración de los puertos 4.2.8.1 Puente conmutador JP1

4.2.8.2 Puente conmutador JP2 4.2.8.3 Puente interruptor JP3

4.2.8.4 Puentes interruptores JP4 y JP5

4.3 Periféricos externos

4.3.1 Placa de entrada y visualización de datos

4.3.1.1 Teclado matricial

4.3.1.2 Módulo visualizador alfanumérico de cristal líquido

4.3.1.3 Conectores y plano de situación

4.3.2 Placa de interfaz de variables de entradas/salidas digitales

4.3.2.1 Interfaz de variables de entrada digitales

4.3.2.2 Interfaz de variables de salida digitales con relé

4.3.2.3 Interfaz de variables de salida digitales con triac

4.3.3 Placa de interfaz de variables de entrada analógicas

4.4 Normas de instalación

4.4.1 Colocación de los puentes y otros elementos

4.4.2 Alimentación

4.4.3 Conexión al computador personal y programación del PIC

CAPÍTULO 5

PRÁCTICAS DE MICROCONTROLADORES PIC EN LENGUAJE ENSAMBLADOR

5.1 Introducción

5.1.1 Consideraciones generales

5.2 Operaciones básicas

5.2.1 Suma de una tabla de números

5.2.2 Resta de dos operandos 5.2.3 Multiplicación de dos operandos

5.3 Formatos de representación de datos

5.3.1 Conversión a BCD natural de un número codificado en binario natural

5.3.2 Conversión de un dígito codificado en BCD natural a 7 segmentos

5.3.3 Conversión de un número codificado en binario natural a 7 segmentos

5.3.4 Visualización por multiplexación temporal

5.4 Operaciones de entrada/salida coordinadas

5.4.1 Utilización de los microconmutadores 5.4.2 Realización de un juego de luces

5.5 Temporizador/contador e interrupciones

5.5.1 Parpadeo periódico de los diodos luminiscentes 5.5.2 Realización de un segundero

5.5.3 Conteo de impulsos externos

5.6 Otros recursos del PIC16F84

5.6.1 Utilización del circuito de vigilancia

5.6.2 El modo de bajo consumo

5.6.3 Utilización de la memoria de datos EEPROM

CAPÍTULO 6

INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C PARA

INGENIEROS ELECTRÓNICOS

6.1 Introducción

6.2 Estructura de un programa escrito en C

6.3 Tipos de datos básicos

6.3.1 Tipos de datos básicos

6.4 Variables

6.4.1 Conceptos generales

6.4.2 Asignación de nombres adicionales a los tipos de datos

6.4.3 Variables de tipo carácter (char)

6.5 Constantes

6.6 Operadores

6.6.2 Operadores de comparación

6.6.3 Operadores lógicos

6.6.4 Operadores bit a bit

6.6.5 Operadores de asignación

6.6.6 Operadores de tamaño

6.6.7 Operadores de gestión de memoria

Expresiones

6.7.4 Conversión explícita de tipo de dato

6.8.2.1 Instrucción IF

6.8.2.2 Instrucción IF..ELSE

6.8.2.3 Instrucción IF..ELSE múltiple

6.8.2.4 Instrucción SWITCH

6.8.3.1 Instrucción FOR

6.8.3.2 Instrucción WHILE

6.8.3.2 Instrucción DO..WHILE

6.8.4.1 Instrucción BREAK de ruptura de secuencia

6.8.4.2 Instrucción CONTINUE de reinicio

6.8.4.3 Instrucción GOTO de salto incondicional

6.9 Funciones

6.9.1 Introducción

6.9.2 Declaración y definición de una función

ectores

6.10.2 Vectores unidimensionales

6.10.3 Vectores multimensionales

6.11 Punteros

6.11.1 Relación entre punteros y vectores

6.11.2 Vectores como parámetros y funciones

6.11.3 Punteros como parámetros y funciones

Tipos de datos estructurados

6.12.2 Estructuras

6.12.3 Campos de bits

6.12.4 Uniones

6.12.5 Enumeraciones

6.13 Funciones de la biblioteca normalizada

CAPÍTULO 7

PRÁCTICAS DE MICROCONTROLADORES PIC EN LENGUAJE C

7.1 Introducción

7.2 Características generales del compilador CC5X

7.3 Instalación y utilización

7.3.1 Introducción

7.3.2 Integración del compilador CC5X con la herramienta MPLAB

7.4 Ejercicios

7.4.1 Conversión a BCD natural de un número codificado en binario natural.

7.4.2 Conversión de un dígito codificado en BCD natural a 7 segmentos.

7.4.3 Conversión de un número codificado en binario natural a 7 segmentos

7.4.4 Visualización mediante multiplexación temporal.

7.4.5 Visualización mediante multiplexación de un contador en binario

natural.

7.4.6 Utilización de los conmutadores.

7.4.7 Realización de un juego de luces.

7.4.8 Parpadeo periódico de los diodos luminiscentes.

7.4.9 Realización de un segundero.

7.4.10 Conteo de impulsos externos.

7.4.11 Salida mediante visualizador LCD.

7.4.12 Entrada por teclado.

7.4.13 Utilización del convertidor analógico-digital

7.4.13 Gestión de un módulo de entradas y salidas digitales.

7.4.14 Gestión de un módulo de entradas analógicas mediante comunicación

serie

Otros clientes que compraron MICROCONTROLADORES PIC. Sistema integrado para el autoaprendizaje, también compraron:


Programación de Microcontroladores PicProgramación De Microcontroladores Pic
IBRAHIM DOGAN.
328 páginas.
Precio: 21,5 € ($29,12)


COMPILADOR C CCS Y SIMULADOR PROTEUS PARA MICROCONTROLADORES PICCompilador C Ccs Y Simulador Proteus Para Microcontroladores Pic
Eduardo García Breijo.
260 páginas.
Precio: 22,5 € ($30,47)


DISEÑO DE CIRCUITOS IMPRESOS CON ORCAD CAPTURE y LAYOUT V. 9.2Diseño De Circuitos Impresos Con Orcad Capture Y Layout V.
9.2

José González Calabuig; María Auxiliadora Recasens Bellver; José González Calabuig; María Auxiliadora Recasens Bellver.
232 páginas.
Precio: 17,8 € ($24,12)


Microcontroladores Pic
Tavernier, Christian.
192 páginas.
Precio: 16,7 € ($22,63)


Otros libros de Arquitectura de computadores:


FUNDAMENTOS DE LOS COMPUTADORESFundamentos De Los Computadores
PEDRO DE MIGUEL ANASAGASTI.
672 páginas.
Envío gratuito
Precio: 43,8 € ($59,34)


ARQUITECTURA DE COMPUTADORESArquitectura De Computadores
JULIO ORTEGA LOPERA; MANCIA ANGUITA LÓPEZ; ALBERTO PRIETO ESPINOSA.
672 páginas.
Envío gratuito
Precio: 49,2 € ($66,65)


INTRODUCCIÓN AL SOLID EDGEIntroducción Al Solid Edge
JESÚS MENESES ALONSO; CAROLINA ÁLVAREZ CALDAS; SANTIAGO RODRÍGUEZ FERNÁNDEZ.
312 páginas.
Precio: 17,7 € ($23,98)


Simulación y Electrónica Analógica. Prácticas y problemas, 2ª ediciónSimulación Y Electrónica Analógica.
prácticas Y Problemas, 2ª Edición

HILARIO, A.- CASTRO, M. y Otros..
552 páginas.
Precio: 36,9 € ($49,99)


MICROCONTROLADORES: FUNDAMENTOS Y APLICACIONES CON PICMicrocontroladores: Fundamentos Y Aplicaciones Con Pic
Pallás, Ramón ; Valdés, Fernando.
344 páginas.
Precio: 16,5 € ($22,36)


*Para península. Tiempo estimado para días laborables