Universidad Autónoma de Occidente

Microcontroladores PIC con programación PBP / (Record no. 6722)

MARC details
000 -CABECERA
campo de control de longitud fija 31264 a2200289 4500
008 - DATOS DE LONGITUD FIJA--INFORMACIÓN GENERAL
campo de control de longitud fija 2011
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9786077071758
040 ## - FUENTE DE CATALOGACIÓN
Centro catalogador/agencia de origen GAMADERO
Lengua de catalogación spa
Centro/agencia transcriptor GAMADERO
041 ## - CÓDIGO DE IDIOMA
Código de lengua del texto/banda sonora o título independiente Español
050 00 - SIGNATURA TOPOGRÁFICA DE LA BIBLIOTECA DEL CONGRESO
Número de clasificación QJ223.P76 B36 2011
100 ## - ENTRADA PRINCIPAL--NOMBRE DE PERSONA
Nombre de persona Barra Zapata Omar Enrique
245 ## - MENCIÓN DEL TÍTULO
Título Microcontroladores PIC con programación PBP /
250 ## - MENCION DE EDICION
Mención de edición 1RA
260 ## - PUBLICACIÓN, DISTRIBUCIÓN, ETC.
Nombre del editor, distribuidor, etc. Alfaomega
Lugar de publicación, distribución, etc. MEXICO
Fecha de publicación, distribución, etc. 2011
300 ## - DESCRIPCIÓN FÍSICA
Extensión 452
Otras características físicas ILUSTRACION
Dimensiones 17 X 23 CM
504 ## - NOTA DE BIBLIOGRAFÍA, ETC.
Nota de bibliografía, etc. ISBN: 9786077071754<br/>Editorial: Alfaomega Grupo Editor<br/>Tema: Ingenierias<br/>Subtema: Ingenieria Electrica Y Electronica<br/>Número de páginas: 452<br/>Año de edición: 2011<br/>Medidas: 23.00 cm x 17.00 cm
505 ## - NOTA DE CONTENIDO CON FORMATO
Nota de contenido con formato INTRODUCCIÓN ..............................................................................................................17<br/>CAPÍTULO 1. MICROCONTROLADORES .................................................................19<br/>1.1 MICROCONTROLADOR .........................................................................................19<br/>1.1.1 Controlador y microcontrolador..........................................................................19<br/>1.1.2 Diferencia entre microprocesador y microcontrolador .......................................21<br/>1.1.3 Aplicaciones de los microcontroladores .............................................................22<br/>1.1.4 El mercado de los microcontroladores................................................................22<br/>1.1.5 ¿Qué microcontrolador emplear?........................................................................24<br/>1.2 RECURSOS COMUNES A TODOS LOS MICROCONTROLADORES ................26<br/>1.2.1 Arquitectura básica..............................................................................................26<br/>1.2.2 El procesador o UCP...........................................................................................27<br/>1.2.3 Memoria ..............................................................................................................28<br/>1.2.4 Puertas de entrada y salida ..................................................................................30<br/>1.2.5 Reloj principal.....................................................................................................30<br/>1.3 RECURSOS ESPECIALES........................................................................................31<br/>1.3.1 Temporizadores o Timers....................................................................................32<br/>1.3.2 Perro guardián o Watchdog.................................................................................32<br/>1.3.3 Protección ante fallo de alimentación o Brownout .............................................32<br/>1.3.4 Estado de reposo o de bajo consumo ..................................................................32<br/>1.3.5 Conversor de analógico a digital (A/D) ..............................................................33<br/>1.3.6 Conversor de digital a analógico (D/A) ..............................................................33<br/>1.3.7 Comparador analógico ........................................................................................33<br/>1.3.8 Modulador de anchura de impulsos o PWM.......................................................33<br/>1.3.9 Puertas de Entrada/Salida (E/S) digitales............................................................33<br/>1.3.10 Puertas de comunicación...................................................................................34<br/>1.4 HERRAMIENTAS PARA EL DESARROLLO DE APLICACIONES.....................34<br/>1.4.1 Desarrollo del software .......................................................................................35<br/>1.4.2 Depuración ..........................................................................................................35<br/>1.4.3 Grabación ............................................................................................................36<br/>CAPÍTULO 2. MICROCONTROLADORES PIC .........................................................39<br/>2.1 MICROCONTROLADORES PIC .............................................................................39<br/>2.2 CARACTERÍSTICAS COMUNES............................................................................40<br/>2.2.1 Arquitectura.........................................................................................................40<br/>2.2.2 Segmentación ......................................................................................................40<br/>2.2.3 Formato de las instrucciones...............................................................................41<br/>2.2.4 Juego de instrucciones.........................................................................................41<br/>2.2.5 Todas las instrucciones son ortogonales .............................................................41<br/>2.2.6 Arquitectura basada en un “banco de registros” .................................................41<br/>2.2.7 Diversidad de modelos de microcontroladores con prestaciones y recursos<br/>diferentes .............................................................................................................41<br/>2.2.8 Herramientas de soporte potentes y económicas ................................................41<br/>2.3 LAS GAMAS DE PIC.................................................................................................42<br/>2.3.1 La gama enana: PIC12C(F)XXX de 8 patitas.....................................................42<br/>2.3.2 Gama baja o básica: PIC16C5X con instrucciones de 12 bits ............................43<br/>2.3.3 Gama media: PIC16CXXX con instrucciones de 14 bits ...................................45<br/>2.3.4 Gama alta: PIC17CXXX con instrucciones de 16 bits .......................................47<br/>2.3.5 Gama alta: PIC18CXXXX con instrucciones de 16 bits ....................................48<br/>2.4 MICROCONTROLADOR PIC16F84........................................................................48<br/>2.4.1 Arquitectura interna.............................................................................................48<br/>2.4.2 Pines y funciones.................................................................................................50<br/>2.4.2.1 Puerto A..................................................................................................................... 50<br/>2.4.2.2 Puerto B ..................................................................................................................... 51<br/>2.4.2.3 Pines adicionales........................................................................................................ 51<br/>2.5 MICROCONTROLADOR PIC16F877A...................................................................52<br/>2.5.1 Arquitectura interna.............................................................................................52<br/>2.5.2 Pines y funciones.................................................................................................53<br/>2.5.2.1 Puerto A..................................................................................................................... 54<br/>2.5.2.2 Puerto B ..................................................................................................................... 55<br/>2.5.2.3 Puerto C ..................................................................................................................... 55<br/>2.5.2.4 Puerto D..................................................................................................................... 56<br/>2.5.2.5 Puerto E ..................................................................................................................... 56<br/>2.6 MICROCONTROLADOR PIC18F2550....................................................................57<br/>2.6.1 Arquitectura interna.............................................................................................57<br/>2.6.2 Pines y funciones.................................................................................................58<br/>2.6.2.1 Puerto A..................................................................................................................... 59<br/>2.6.2.2 Puerto B ..................................................................................................................... 60<br/>2.6.2.3 Puerto C ..................................................................................................................... 60<br/>2.6.2.4 Puerto E ..................................................................................................................... 61<br/>2.6.2.5 Pines adicionales........................................................................................................ 61<br/>2.7 MICROCONTROLADOR PIC18F4550....................................................................61<br/>2.7.1 Arquitectura Interna ............................................................................................61<br/>2.7.2 Pines y funciones.................................................................................................62<br/>2.7.2.1 Puerto A..................................................................................................................... 63<br/>2.7.2.2 Puerto B ..................................................................................................................... 64<br/>2.7.2.3 Puerto C ..................................................................................................................... 65<br/>2.7.2.4 Puerto D..................................................................................................................... 65<br/>2.7.2.5 Puerto E ..................................................................................................................... 66<br/>2.7.2.6 Pines adicionales........................................................................................................ 66<br/>CAPÍTULO 3. COMANDOS PIC BASIC PRO ..............................................................67<br/>3.1 @.................................................................................................................................67<br/>3.2 ADCIN........................................................................................................................68<br/>3.3 BRANCH....................................................................................................................68<br/>3.4 BUTTON ....................................................................................................................69<br/>3.5 CALL ..........................................................................................................................71<br/>3.6 CLEAR .......................................................................................................................71<br/>3.7 CLEARWDT ..............................................................................................................72<br/>3.8 COUNT.......................................................................................................................72<br/>3.9 DATA .........................................................................................................................72<br/>3.10 DTMFOUT ...............................................................................................................73<br/>3.11 EEPROM ..................................................................................................................75<br/>3.12 END ..........................................................................................................................75<br/>3.13 FOR… NEXT ...........................................................................................................75<br/>3.14 FREQOUT ................................................................................................................76<br/>3.15 GOSUB.....................................................................................................................77<br/>3.16 GOTO .......................................................................................................................77<br/>3.17 HIGH.........................................................................................................................78<br/>3.18 I2CREAD..................................................................................................................78<br/>3.19 I2CWRITE................................................................................................................79<br/>3.20 IF… THEN ...............................................................................................................80<br/>3.21 INPUT.......................................................................................................................81<br/>3.22 LCDIN ......................................................................................................................81<br/>3.23 LCDOUT ..................................................................................................................82<br/>3.24 LOW .........................................................................................................................83<br/>3.25 NAP...........................................................................................................................83<br/>3.26 ON INTERRUPT......................................................................................................84<br/>3.27 OUTPUT...................................................................................................................85<br/>3.28 PAUSE......................................................................................................................85<br/>3.29 PAUSEUS.................................................................................................................86<br/>3.30 POT ...........................................................................................................................86<br/>3.31 PULSIN.....................................................................................................................87<br/>3.32 PULSOUT.................................................................................................................87<br/>3.33 PWM .........................................................................................................................88<br/>3.34 RANDOM.................................................................................................................89<br/>3.35 READ........................................................................................................................89<br/>3.36 RETURN...................................................................................................................89<br/>3.37 REVERSE.................................................................................................................90<br/>3.38 SELECT CASE.........................................................................................................90<br/>3.39 SERIN2.....................................................................................................................91<br/>3.40 SEROUT2.................................................................................................................93<br/>3.41 SHIFTIN ...................................................................................................................94<br/>3.42 SHIFTOUT ...............................................................................................................96<br/>3.43 SLEEP.......................................................................................................................97<br/>3.44 SWAP .......................................................................................................................98<br/>3.45 TOOGLE...................................................................................................................98<br/>3.46 TRIS..........................................................................................................................98<br/>3.47 WHILE…WEND......................................................................................................99<br/>3.48 WRITE....................................................................................................................100<br/>CAPÍTULO 4. INSTALACIÓN DE SOFTWARE........................................................101<br/>4.1 DESCRIPCIÓN DE LAS HERRAMIENTAS DE DESARROLLO ........................101<br/>4.1.1 El Editor CodeDesigner Lite.............................................................................101<br/>4.1.2 El Compilador PicBasic Pro..............................................................................101<br/>4.1.3 El Programador EPIC........................................................................................102<br/>4.2 INSTALACIÓN Y CONFIGURACIÓN DE LAS HERRAMIENTAS DE<br/>DESARROLLO .......................................................................................................103<br/>4.2.1 Paso 1: instalación de las herramientas de desarrollo .......................................103<br/> RA-MA ÍNDICE 11<br/>4.2.2 Paso 2: configuración de las herramientas de desarrollo ..................................122<br/>4.3 EMPLEO DE LAS HERRAMIENTAS PARA EL DESARROLLO DE UNA<br/>APLICACIÓN ..........................................................................................................124<br/>4.3.1 Paso 1: idea clara de lo que se va a desarrollar .................................................124<br/>4.3.2 Paso 2: edición del programa ............................................................................125<br/>4.3.3 Paso 3: compilación del programa ....................................................................126<br/>4.3.4 Paso 4: grabación del microcontrolador............................................................127<br/>4.3.5 Paso 5: prueba de la aplicación .........................................................................128<br/>CAPÍTULO 5. CONEXIÓN DEL PUERTO SERIE CON VISUAL BASIC .............129<br/>5.1 EL PUERTO SERIE RS-232C..................................................................................129<br/>5.2 MICROSOFT VISUAL BASIC 6.0..........................................................................131<br/>5.3 PRUEBAS CON CABLE PARA PUERTO SERIE .................................................132<br/>5.3.1 Construcción del cable para puerto serie ..........................................................132<br/>5.3.2 Primera prueba ..................................................................................................133<br/>5.3.3 Segunda prueba .................................................................................................137<br/>5.3.4 Tercera Prueba...................................................................................................140<br/>5.4 PRUEBAS DE CONEXIÓN ENTRE COMPUTADOR Y<br/>MICROCONTROLADOR .......................................................................................143<br/>5.4.1 Transmisión de datos al computador desde el microcontrolador (PIC-PC)......145<br/>5.4.1.1 Primera prueba......................................................................................................... 145<br/>5.4.1.1.1 Utilizando el Hyper Terminal......................................................................146<br/>5.4.1.1.2 Utilizando Visual Basic...............................................................................151<br/>5.4.1.2 Segunda prueba........................................................................................................ 152<br/>5.4.1.2.1 Prueba con HyperTerminal..........................................................................152<br/>5.4.1.2.2 Prueba con Visual Basic..............................................................................156<br/>5.4.1.3 Tercera prueba ......................................................................................................... 158<br/>5.4.1.3.1 Prueba con HyperTerminal..........................................................................159<br/>5.4.1.3.2 Prueba con Visual Basic..............................................................................160<br/>5.4.2 Transmisión de datos al microcontrolador desde el computador (PC-PIC)......161<br/>5.4.2.1 Prueba con Visual Basic .......................................................................................... 163<br/>CAPÍTULO 6. VISUALIZACIÓN DE DATOS ............................................................167<br/>6.1 VISUALIZADOR DE 7 SEGMENTOS...................................................................167<br/>6.1.1 Funcionamiento del visualizador de 7 segmentos.............................................167<br/>6.1.2 Interfaz con el microcontrolador.......................................................................169<br/>6.2 DECODIFICADOR 7447 .........................................................................................171<br/>6.2.1 Funcionamiento del decodificador 7447...........................................................172<br/>6.2.2 Interfaz con el microcontrolador.......................................................................173<br/>6.3 PANTALLA DE CRISTAL LÍQUIDO (LCD).........................................................176<br/>6.3.1 Funcionamiento de la pantalla de cristal líquido...............................................177<br/>12 MICROCONTROLADORES PIC CON PROGRAMACIÓN PBP © RA-MA<br/>6.3.2 Interfaz con el microcontrolador.......................................................................178<br/>CAPÍTULO 7. ENTRADAS Y SALIDAS DIGITALES ...............................................183<br/>7.1 ENTRADAS DIGITALES .......................................................................................183<br/>7.1.1 Acondicionamiento de señal: interfaz electrónica ............................................187<br/>7.1.2 Interruptor electrónico.......................................................................................189<br/>7.1.3 Entradas digitales de 8 bits................................................................................193<br/>7.1.4 Usando el 74151................................................................................................195<br/>7.2 SALIDAS DIGITALES............................................................................................198<br/>7.2.1 Acondicionamiento de señal: interfaz electrónica ............................................198<br/>7.2.2 Salidas digitales de 8 bits ..................................................................................202<br/>7.2.3 Usando el 74164................................................................................................205<br/>CAPÍTULO 8. CONVERSOR A/D .................................................................................211<br/>8.1 CONVERSOR ADC0804.........................................................................................211<br/>8.1.1 Funcionamiento del ADC0804 .........................................................................212<br/>8.1.2 Interfaz con el microcontrolador.......................................................................213<br/>8.1.3 Traducir a voltios ..............................................................................................215<br/>8.2 CONVERSOR ADC08031.......................................................................................218<br/>8.2.1 Funcionamiento del ADC08031 .......................................................................219<br/>8.2.2 ¿Cómo programar de acuerdo con el diagrama de tiempo?..............................219<br/>8.2.3 Interfaz con el microcontrolador.......................................................................220<br/>8.2.4 Traducir a voltios ..............................................................................................222<br/>8.3 CONVERSOR ADC08032.......................................................................................223<br/>8.3.1 Funcionamiento del ADC08032 .......................................................................223<br/>8.3.2 ¿Cómo programar de acuerdo con el diagrama de tiempo?..............................225<br/>8.3.3 Interfaz con el microcontrolador.......................................................................225<br/>8.3.4 Traducir a voltios ..............................................................................................230<br/>8.4 MULTIPLEXOR ANALÓGICO 4051.....................................................................232<br/>8.4.1 Lectura de 4 canales analógicos........................................................................233<br/>8.4.2 Lectura de 8 canales analógicos........................................................................236<br/>8.5 CONVERSOR A/D INTERNO ................................................................................237<br/>8.5.1 Funcionamiento del conversor interno del PIC16F877A .................................238<br/>8.5.2 Programación del A/D interno para la lectura de un canal ...............................239<br/>8.5.3 Programación del A/D interno para la lectura de tres canales ..........................241<br/>8.5.4 Programación del A/D interno para la lectura de ocho canales ........................246<br/>CAPÍTULO 9. CONVERSOR D/A .................................................................................249<br/>9.1 COMBINACIÓN R-2R ............................................................................................249<br/>9.2 CONVERSOR DAC0808.........................................................................................251<br/>9.2.1 Funcionamiento del DAC0808 .........................................................................251<br/>9.2.2 Interfaz con el microcontrolador.......................................................................252<br/>9.2.3 Traducir a voltios ..............................................................................................253<br/>9.3 CONVERSOR DAC0800.........................................................................................256<br/>9.3.1 Funcionamiento del DAC0800 .........................................................................257<br/>9.3.2 Interfaz con el microcontrolador.......................................................................257<br/>9.3.3 Traducir a voltios ..............................................................................................258<br/>9.4 POTENCIÓMETRO DIGITAL DS1267..................................................................261<br/>9.4.1 Funcionamiento del DS1267.............................................................................261<br/>9.4.2 Interfaz con el microcontrolador.......................................................................262<br/>9.4.3 Traducir a voltios ..............................................................................................264<br/>9.5 MODULACIÓN POR ANCHO DE PULSO: PWM ................................................268<br/>CAPÍTULO 10. MEMORIAS SERIALES Y PROTOCOLO I2C ..............................275<br/>10.1 MEMORIAS SERIALES .......................................................................................275<br/>10.1.1 Características de las memorias seriales .........................................................275<br/>10.1.2 Aplicaciones....................................................................................................276<br/>10.2 MEMORIA SERIAL 24LC256 ..............................................................................277<br/>10.2.1 Características del bus.....................................................................................278<br/>10.2.2 Direccionamiento y operación de la memoria ................................................279<br/>10.2.3 Operación de escritura.....................................................................................279<br/>10.2.4 Operación de lectura........................................................................................280<br/>10.2.5 Descripción de pines .......................................................................................281<br/>10.3 INTERFAZ CON EL MICROCONTROLADOR..................................................282<br/>10.3.1 Lectura de la memoria 24LC256.....................................................................282<br/>10.3.2 Escritura de la memoria 24LC256 ..................................................................284<br/>10.4 APLICACIÓN CON EL MICROCONTROLADOR .............................................284<br/>CAPÍTULO 11. COMUNICACIÓN INALÁMBRICA.................................................287<br/>11.1 SISTEMA ELECTRÓNICO DE COMUNICACIÓN ............................................287<br/>11.2 TRANSMISIÓN DE DATOS.................................................................................288<br/>11.3 TRANSMISOR DE RF TWS-434 ..........................................................................289<br/>11.3.1 Diagrama de pines del transmisor TWS-434 ..................................................290<br/>11.4 RECEPTOR DE RF RWS-434 ...............................................................................290<br/>11.4.1 Diagrama de pines del receptor RWS-434......................................................291<br/>11.5 ANTENAS PARA EL TRANSMISOR Y EL RECEPTOR ...................................291<br/>11.6 CODIFICADOR Y DECODIFICADOR DE 4 BITS .............................................292
520 ## - RESUMEN, ETC.
Resumen, etc. on microcontroladores PIC, usando el lenguaje de programación, el PIC Basic Pro. Para lograr este objetivo, el libro presenta circuitos basados en los microcontroladores PIC16F84A, el PIC16F877A y los PIC con interfaz USB PIC18F2550 y PIC18F4550 con su respectiva programación.<br/><br/>El libro está dividido en 18 capítulos, donde se abordan diferentes temas como la descripción de los microcontroladores PIC, periféricos diversos de entrada y salida como visualizadores de 7 segmentos, pantallas de cristal líquido, conversores A/D y D/A, memorias seriales, teclados, transmisores y receptores de RF, GPS, motores de corriente contínua, motores paso a paso bipolares y unipolares, servomotores, etapas de potencia, acondicionamiento de señal, además de interfaces de comunicación seriales con el computador como la popular RS232 y la USB usando el software Visual Basic de Microsoft.<br/><br/>Ventajas Competitivas<br/><br/>El libro contiene material adicional que podrá descargarse de la Web. Este material incluye todos los códigos de programa, tanto Pic Basic Pro como en Visual Basic, archivos de simulación en Proteus y las hojas técnicas de cada uno de los dispositivos usados en este libro.<br/><br/>Conozca<br/><br/>Las nociones básicas correspondientes a microcontroladores.<br/>La información técnica de los microcontroladores PIC de MICROCHIP.<br/>Los comandos Pic Basic Pro mayormente utilizados.<br/>El empleo del editor, compilador y grabador.<br/>Los dispositivos de visualización.<br/>Los diferentes circuitos de entrada y salida digital, sus características de protección o acondicionamiento de señal y potencia.<br/>El conversor A/D (conversor de analógico a digital) y el conversor D/A (conversor de digital a analógico).<br/>El uso del protocolo I2C para manipular memorias seriales.<br/>El manejo de motores de corriente continua, unipolares y bipolares.
526 ## - NOTA DE INFORMACIÓN SOBRE EL PROGRAMA DE ESTUDIO
Program name Ingeniería en Tecnologías de la Información y Comunicación
650 #0 - PUNTO DE ACCESO ADICIONAL DE MATERIA--TÉRMINO DE MATERIA
Término de materia o nombre geográfico como elemento de entrada Programación
9 (RLIN) 729
700 ## - ENTRADA AGREGADA--NOMBRE PERSONAL
Nombre de persona Barra Zapata Franklin
942 ## - ELEMENTOS DE ENTRADA SECUNDARIOS (KOHA)
Tipo de ítem Koha Libro
Fuente del sistema de clasificación o colocación Clasificación Decimal Dewey
Edición 1RA
Parte de la signatura que corresponde a la clasificación (Parte de la clasificación) QJ223.P76 B36
945 ## - CATALOGADORES
Número del Creador del Registro 1
Nombre del Creador del Registro admin
Número de último modificador del registro
Nombre del último modificador del registro CRON CRON

No items available.

Libros electrónicos

eLibro eLibro

Recursos de investigación libres

image host image host image host image host image host image host image host image host image host image host

Recursos informativos



TecNM | Tecnológico Nacional de México

© 2025 by Biblionexus