0% encontró este documento útil (0 votos)
173 vistas329 páginas

Curso Cekit UC Tomo I Teoria

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
173 vistas329 páginas

Curso Cekit UC Tomo I Teoria

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
Lenguajesde = programacion Introduccion Pasos a seguir para a ONT aD) elaborar un proyecto Colombia: $ 5.500 el a Re US Te eg NOUS TCE Cara's) Curso practico sobre UE EL Scan Programacion, ech Brees A Percocet ner completos El Curso practico sobre MICROCONTROLADORES cle CEKITS. A. se publica ‘en forma de 40 fasciculos de aparicion semanal, encuaclernables en 3 voltimenes ‘Cada fasciculo consta de 4 paginas de cubiertas y 20 paginas de contenido a todo color. De e: imas, 8 estan dedicadas a la seccion de 4a PROGRAMACION y 8 la secciGn de PROYECTOS, Las paginas de cada secci6n son encuademables por separado, Por esta raz6n, al ar los volumenes, debe cuidarse de desprender previamente, de todos los iculos, las 8 paginas centrales de PROYECTOS, las 4 dle PROGRAMA y por tltimo las 8 paginas de Durante la publicaciGn de los fasciculos se pondrin a la venta ks tapas de los 3 voltimenes de la obra para su encuademnacion, CEKIT'S.A. garantiza la publicaciGn de la totalidad de la obra, el suministro de la tapas necesarias para su encuaclemaci6n y el servicio de ntimeros atrasados hasta un, ano después de terminada la circulaciGn del tikimo fasciculo, También garantiza la Fidelidad de la informacion tecxico-practica suministaca y el comecto funcionamiento de los programas includes como exemplos de la obra Motorola, Microchip, PIC, Intel, Aunel, Parallax, Zilog, Philips, son marcas registradas de lasclferertes empress ens Estados Unidos yen otras paises. Ouos productos y nombres de mencionackasen est obra pueden ser marcasregisrachs de sus propietarios. Ese cuno hastdocabondo segtindl plan del edtory de sis autores, y bap suresponsadd, porlossiguirte integrates del ‘departamentotonico de CEKIT'SA Distribucién internacional Argentina: importador: torial Conosur S.A. Av, Belgrano 355 10% Tel 4342:9029 Fax: 4312-9025, ‘email [email protected] Dist. Capital VACCARO SANCHES Y CIA, - Moreno 794, 97092) Buenos Aites. Dist Interior: DISTRIBUIDORA BERTRAN S.A. - Av. Vélez Sarsield 195001285) Buenos Aires, - Bolivia: AGENCIA MODERNA LTDA. - Chile: DISTRIBUIDORA ALFA S.A, ~ Colombia: DISTRIBLIDORAS UNIDAS. - Venezuela: DISTRIBUIDORA CONT NENTAL: México: CONSORCIO SAVROLS - Ecuador: DISTRIBUIDORA ANDES. - Panamé: PANAMEX S.A. - Pert: DISTRIBUIDORA BOLIVARIANA S.A. Paraguay: SELECCIONES S.A. Unuguay‘DISTRIBUIDORA CAREAGA, Suscripciones (no validas en Argentina), ntimeros atrasados y consultas técnicas en Colombia CEKIT S.A. Calle 22 N° 8 - 22, Piso 2, A.A. 194 Percira(Colombia) © a nuestro correo electrénico: [email protected] ISBN (Fasciculo §)958-657-510-1 ISBN (Volumen 1):958-657-198-9 ISBN (Obra completa): 958.657- Tes. Capacitamos para vivir major Calle 22 NPS - 22, Piso 2, Teens (© 3348179. 3348187. 3548189 - 3348193, Fax: (6) 3348020 Pereira Colombia, Carrera 13 N° 38-43, Piso L Telefonos: 2573086. 2573420 - 2577318 Boge - Colombia, email: [email protected] hitp://www.cekit.com.co GererteGenerab Jonge Hemin Alvarez Marcelo ARs Director Eitri Manuel Felipe Gonzlez G, a es Humberto Real Blanco. Autores JUAN ANDRES CASTANO W. MANUEL FELIPE GONZALEZ. G. ‘GILBERTO VARGAS C. JUAN DIEGO HERNANDEZ F. Proyectos JOHN JAIME ROBBY G. Disefo cardtula: Luz Angela Plata B. Dison Gloria Marcela GémezG. OCEKITS.A. 2001 Pereina-Colombla Tako derechos ead Pi pis crt del EDICION CONO SUR Inemacional Graphies& Printing Co. 2600 Douglas Road, Suite 400 Coral Gables, Flora 33134, USA Impreso y encuadernado por: RR Donnelley ‘América Latina Ruta Panamericana Kim. 38.700 Buenos Aires Argentina Impreso en Ang Jhmto 2002 fee] cou Macr ieee econ ed Estudie, con el método de CEKIT de “Aprender haciendo”, la tecnolo- ga de los Microcontroladores, una de las que més han cambiado el mundo en los tiltimos aos y gane milcho dinero. Estos pequefios cerebros clectrénicos se encuentran en todas partes: au- Wméviles,/éomphtadoras, electrodomésticos alarmas, jueBos de huces, instrumentos, equipos de cofmunicaciones, etc. 1n este curso incluimos los principios teéri cos, los fundamentos de su programacién, tua gran cantidad de actividades précticas y proyectos completos para chsamblar. Los mieroconttoladores son los elementos bi- sicos y fundamentales de una nueva revollicién, _ lninterconexién de todo con.todorentuna red mundial. de ae control. Esto"per- CR ee eT TU ier Seco re mitird la comunicacién de hechos y datos entre personas y objetos formando la red del conoci- miento, base de la economia del nuevo milenio Capacitese y forme parte activa de la nue- va economia. Las personas con buenos conocimientos de esta tecnologia, tendrén muchas oportunida- des laborales 0 podrin fabricar sus propios aparatos en forma industrial, lo que puede ser la base para una empresa muy rentable. Cont eSta estructurado el curso El Curso practico sobre Microcontoladores de CEKIT S.A. se publicaré en 40 fasciculos con tres secciones cada uno, y al final, se agrupard en tres to- mos de pasta dura con cada uno de los temas princi- pales, Para su f ciones tiene un color diferente. La distribucién de los tomos es la siguiente: cil identificacién, cada una de las se Tomo 2: Programacién 160 paginas (1 a 160) Tomo 8: Proyectos 320 paginas (1 a 320) Seccion te Teoria componentes. Sc empieza con un repaso sobre el tema de los microprocesadores, los cuales dieron origen a los microcontroladores, y se desarrollan durante las lecciones, los diferentes aspectos técnicos de esta tecnologia. Ws. Capacttamon para vive major En la seccién de teorfa, se estudian los fundamentos tedricos y funcionales de los microcontroladores. Esto se refiere a la estructura o arquitectura interna de los mismos, asi como a la funcién de cada uno de los terminales © pines de los diferentes dispositivos tratados en el curso cuyo conocimiento es ne- cesario para disefiar circuitos con estos Arquit La CPU y la ALU Los Organizacién de la memoria La EPROM de datos Las interrupciones Los puertos de entrada/salida (UO) Los temporizadores (Timers) Las opciones Comparacién/Captura/PWM El puerto serial sincrono SSP, bssp La USART Las referencias de voltaje Los comparadores Los conversores A/D Modos de bajo consumo (sleep y watchdog) Bits de configuracion Programacién en el citcuito (in circuit) El conjunto (ser) de instrucciones Las comunicaciones seriales Otros microcontroladores Parallax (Basic Stamp) Intel Atmel ‘Todo aparato o proyecto con microcontroladores i cuitos, uno 0 varios programas que se deben encri tipo de microcontrolador utilizado. Este curso le pr iar sarios para que adquiera la habilidad de programarlos. Los principales temas tratados son: Neccion te proyectos Indicador binario de 4 bits Alarma para el hogar y el auromévil Reloj digital y calendario Secuenciador de luces programable Cerradura codificada Activacién de aparatos via telefénica ‘Temporizador universal Aviso luminoso con diodes LED Luces ritmicas ‘Convertidor paralelo-serial Punta logica Temporizador miniatura Frecuencimetro Generador de sefiales Progeamador de memorias Adquisicion de datos en 16 bits Minirobot con microcontrolador_ on de + Programacién de un microcontrolador El ciclo de desarrollo de un programa Herramientas de software Programacién en modo inmediato Programacién orientada a registros Control de flujo de un programa Puertos de entrada/salida Subrutinas Interrupciones Programacién en lenguaje estructurado Temporizadores Programacién serial Programando los conversores A/D y D/A. Programacién en lenguaje C ‘Tépicos avanzados de programacién ineaiiwial pat pis or aneie En esta importante seccién del curso, se entrega una amplia informacién con la cual el alumno podré ensamblar una buena cantidad de proyec- tos. Para cada uno de ellos se incluye la teoria de funcionamiento, el diagrama esquematico, la lis- ta de materiales, las instrucciones para el ensam- blaje y el listado del programa. ‘ie eneme Teor hmm A quienes va dirigido el curso El tema de los microcontroladores es de gran utilidad para un grupo muy amplio de perso- nas que requiieran conocer esta tecnologia por su gran cantidad de aplicaciones. a Los principales grupos de usuarios son: Estudiantes y profesionales de Ingenierfa y Tecnologias: + Electréni * Electrica * Mecénica * Sistemas * Bioingenierfa * Mecatrénica * Automatizacién Técnicos en: Electrdnica industrial * Automatizacién * Electrénicos en general + Alumnos de los cursos de CEKIT S.A. * Estudiantes y profesionales en FISICA, para sus necesidades de instrumentacién Autodidactas o aficionados con conocimientos en: * Electrénica Digital * Microprocesadores : eet Certificado mane oot code onal Una vez terminado el curso y aprobada la evaluacién que se publi- card al finalizar la obra, el alumno recibird un Certificado de Apti tud Ocupacional otorgado por CEKIT S.A. y aprobado por las respectivas autoridades educativas. Este certificado ler permitira acceder a puestos calificados de trabajo. KIT @ i mene) Es muy placentero y satisfactorio para CEKIT S.A. presentar a todos nuestros lectores y amigos, estudiantes, profesores, aficionados, técnicos, profesionales y en general ala comunidad técnica internacional, una nueva obra didéctica en el campo de la electré- nica con el estilo propio y la metodologfa de “Aprender haciendo” que nos ha caracteriza- do por tantos afios. Se trata del Curso prdctico sobre MICROCONTROLADOKES, el cual tiene como objetivo principal dar a conocer y enseftar, de una manera ficil y agradable, esta maravillosa tecnologia. Los microcontroladores, que pueden considerarse como una microcomputadora en un sélo empaque, han permitido un avance sin par en los iltimos afios en el disefio ya fabricacién de todo tipo de aparatos y aplicaciones clectrdnicas. Haciendo un s{mil con el ser humano, podemos decir que un microcontrolador es un pequefio cerebro electrénico formado por muchos transistores interconectados entre si tal como las neu- ronas y que tiene vatias zonas con funciones especializadas como la memoria, uno 0 varios circuitos para recibir informacién de teclados, interruptores y sensores, entre otros, y secciones para activar elementos externos como motores, relés, indicadores sonoros, pantallas, etc.; todo esto coordinado por medio de un programa o conjunto de instrucciones. Nunca antes, en la historia de la electrdnica, un componente habia permitido tanta creatividad y desarrollo de productos de una forma tan ficil, en tan corto tiempo ya costos tan reducidos. Con los microcontroladores es posible disefiar y fabricar casi cualquier aparato que se nos ocurra; el limite est4 dado sélo por la imaginacién y nuestra capacidad de hacerlo. ‘Aunque el tema parece dificil y complejo, realmente no lo es y para demostrar lo contrario, lo iremos explicando paso a paso en un lenguaje simple acompafiado de muchas figuras, diagramas ¢ ilustraciones de tal forma que los lectores lo puedan ir asimilando a su propio ritmo de aprendizaje sin mayores dificultades. Para entender y aplicar esta tecnologia, se requieren conocimientos de Electr6nica Digital, de los siste- mas de numeracién, especialmente del sistema binario y hexadecimal, y nociones bési- cas sobre los microprocesadores. Sin embargo, durante el curso repasaremos algunos de los conceptos fundamentales de estos temas con el fin de que los lectores que no los conozean, puedan comprender mejor cada una de las lecciones. La mayoria de los aparatos electrdnicos modernos incluyen uno o varios micro- controladores y de ahi la importancia y necesidad de este curso en este mundo tecnolé- gico en el cual nos encontramos. Un reloj digital de pulsera lo utiliza para contabilizar el tiempo, mostrarlo en una pequefia pantalla y recibir las érdenes en los botones para ejecutar diferentes funciones, Una videogeabadora lo utiliza para coordinar sus princi- pales funciones como el encendido y el apagado, el cambio de los canales, el avance y retroceso de la cinta, las funciones del control remoto, etc. En un horno microondas el microcontrolador se encarga de recibir las 6rdenes que le damos en el teclado, mostrarlas cn la pantalla y accionar el elemento que produce el calor en los alimentos. ‘curs prictico sobre Merocontoladores AREA: Cede Pero sin restarle importancia a este tipo de aplicaciones, es en otro campo a donde queremos oriencar este curso. Se trata de la utilizacidn de los microcontroladores en siste- mas de control y en el disefio de aparatos aparentemente sencillos pero con una gran cantidad de usos en la vida diaria ya sea en el hogar, en la industria, en la oficina, en el campo o a nivel experimental y sobre todo para ensefiarles a nuestros lectores cémo desa- rrollar su propia aplicacién partiendo de sus necesidades particulares. Para enseftar y explicar mejor esta tecnologia, hemos dividido este curso en varia secciones asi + Una seccién de Teoria en donde se presentan los conceptos bisicos de los microcon- troladores iniciando con su origen basado en los microprocesadores, su estructura 0 arquitectura interna, su funcionamiento eléctrico y I6gico, la operacién de sus blo- ques internos, etc. En fin, toda la informacién necesaria para poder configurar un Circuito con un microcontrolador y entender su funcionamiento. + Una seccidn de Programacién en donde se explicard qué ¢s un programa de micro- controlador, los diferentes lenguajes que se utilizan, las técnicas adecuadas para cla- borar programas eficientes, c6mo se leva al interior del microcontrolador y las prin- cipales herramientas de software y hardware para elaborarlos. Esta es una seccidn de mucha importancia dentro del curso ya que la programacién es donde radica la mayor dificultad de muchas personas para acceder a esta tecnologia y por ello, dedi- caremos un gran esfuerzo didctico para que todos nuestros alumnos puedan escribir sus propios programas de una forma correcta. + Y para completar la estructura del curso, de acuerdo a la metodologia de CEKIT S.A., hay una secccién de Proyectos y actividades practicas en donde se presentan ejemplos compleros con aplicaciones de diferentes tipos de esta seccién también se incluirdn los diagramas de pines y las caracteristicas de los microcontroladores més representativos de las principales marcas o fabricantes y una explicacién de los componentes y circuitos que los acompafian, desde un simple LED, hasta pantallas de cristal liquido (LCD), sensores, conversores A/D, acondi- cionadores de sefal, etc. rocontroladores. En Aunque existen en el mercado una buena cantidad de fabricantes de micro- controladores, cada uno con una gran variedad de modelos, hemos seleccionado ‘como ejemplos para este curso principalmente los de Motorola y Microchip (PIC) por ser los de mayor difusién y aplicacién actualmente; con un menor cubri- miento, los de INTEL, ATMEL, PARALLAX y otros, los cuales esperamos tra- tar en un prdximo curso, Felipe Gonzalez G. Editor General RICIT: cwrs0 13000 s0r Merocontatres INTRODUCCION A LOS MICROCONTROLADORES Un microcontrolador (microcontroller, en inglés) es un circuito integrado que contiene toda la estructura de una mi- crocomputadora, 0 sea, CPU (Unidad Central de Proceso), memoria RAM , memoria ROM, circuitos de entrada- salida (I/O) y otros médulos con apli- caciones especiales. Su nombre nos in- dica sus principales caracteristicas: mi- cto por lo pequefio y controlador por- que se utiliza principalmente para con- trolar otros circuitos 0 dispos tricos, mecénicos, etc ivos eléc- Curso préctic sobre Mcrocontroladres ARCH T: & Latte bE ROS Ole met ots Este maravilloso componente resume, en un solo circuito integrado, més de cuarenta afios de tecnolo- gia electrdnica. Es dificil encontrar en la actualidad tun aparato o una aplicacién que no lo utiice © no pueda utilizarlo para optimizar su operacién. Se ha mencionado y confirmado muchas veces que la electrénica es la tecnologia de los componentes. El desarrollo de cada nuevo dis- positivo de estado sélido trae consigo técnicas de disefio diferentes, por lo general, mds sir En los afios sesenta, para construir un reloj digi- tal, era necesario acoplar un buen ntimero de cit- cegrados légicos. Al mismo tiempo, el diseftador debfa poser conocimientos muy ca- ros sobre cada uno de los elementos, para reali- zar, con éxito, la integracién, cuitos i A partir de 1970, el panorama de la electr6- nica y especialmente el de la electrénica digital, cambié radicalmente cuando aparecié en el mer- cado un nuevo supercomponente: el micropro- cesador. Esto introdujo un concepto novedoso que en la actualidad se conserva y refuerza cada vex més, el de la ldgica programada. Antes de los microprocesadores, los circuitos electrdnicos se disefiaban para una funcién espe- cifica la cual no podfa modificarse sin cambiar fisicamente las co- Figura 1.1. Ejmplo de un circuit con Kica cableada @ eer: curso préctico sobre Mlcrocontroladores nexiones, el ntimero y la cantidad de los diferen- tes elementos que los formaban a lo cual se le llamé La légica cableada, figura 1.1 Con los microprocesadores y ahora con los circuitos légicos programables (FPGA), los mi- crocontroladores y los circuitos de DSP (Proce- samiento Digital de seffales), entre otros, es posi- ble modificar cuantas veces se requiera el progra ‘ma, atin en forma remota por la internet, y el Circuito 0 aparato en el cual estan instalados, tra- bajard de una forma completamente diferente sin modificar fisicamente una sola conexidn. De esta forma, el limite de los disefios solo lo establece la imaginacién de los programadores y la capaci- dad de los dispositivos que lancen al mercado los. fabricantes especializados en estas tecnologias Consolidadas las técnicas digicales de los afios sesenta, se creé entonces la necesidad de profundizar en el estudio y desarrollo de las aplicaciones para los microprocesadores y la programacién en lenguaje de mquina o assembler. Fué la época de oro del 8080, el 8086, cl Z-80, el 6809, el 6502, el 68000 y otros micropro- cesadores, utilizados como circuitos centrales en las aplicaciones de control. En 1980, aproximadamente, los fabri- cantes de circuitos integrados iniciaron la difusién de un nuevo circuito con aplica- ciones para control, medicién e inserumen- tacién, al que llamaron “microcomputa- dor en un slo chip” 0, de manera més exacta y concisa: microcontrolador. Para entender mejor a estructura interna, el fu- cionamiento y los origenes de los micro- controladores, repasaremos primero el tema de los microprocesadores. Los microprocesadores: Desde el punto de vista funcional, un mi- croprocesador¢s un circuito integrado, fi gura 1.2, que incorpora en su interior una uunidad central de proceso (CPU) y todo tun conjunto de clementos ligicos que per- ‘Figura 1.2. Microprocesdor 8085 miten enlazar otros dispositivos como memorias y puertos de entrada o de salida (I/O), formando tun sistema completo para cumplir con tuna aplicacién especifica dentro del mundo real. Para que el sistema pueda realizar su labor debe ejecutar paso a paso un programa que consiste en una secuencia de mimeros binarios o ins- trucciones, almacenadas en uno o més elementos de memoria, generalmente externos al mismo. La aplicacién més _— importante de los microprocesadores y que cambié totalmente la forma de tra- bajar, ha sido la computadora personal © microcomputadora Curso préctico sobre Microcontroladores

También podría gustarte