Está en la página 1de 2

Facultad de Ingeniería Eléctrica

Departamento de Control Automático

Clase Práctica No 4

Tema 2. Periféricos Lenguaje Ensamblador. Ambiente de Programación


MPLAB X IDE.

Sumario: Ambiente de Programación y Desarrollo MPLAB X IDE. Lenguaje ensamblador.


Conversor Analógico Digital (ADC)

Objetivos:
 Aprender a configurar los registros del Conversor Analógico Digital.
 Utilizar el ADC en aplicaciones sencillas que requieran convertir magnitudes

Bibliografía:
 Microcontroladores PIC. La solución en un chip. 4ta. edición. J.M. Angulo Usastegui,
E. Martín Cuenca, I. Angulo Martínez. Editora Paraninfo. 2000.
 Microcontroladores PIC. Diseño práctico de aplicaciones. J.M. Angulo Usastegui, I.
Angulo Martínez. Segunda edición McGraw-Hill, Madrid, 1999.
 Microcontroladores PIC. Diseño práctico de aplicaciones. Segunda parte: PIC16F87X.
J.M. Angulo Usastegui, S. Romero Yesa, I. Angulo Martínez. Editora McGraw-Hill,
Madrid, 2000
 Introducción a los microcontroladores, José Adolfo González V., McGraw Hill
 Microcontroladores PIC, Tavernier, Editorial Paraninfo
 MPASM assembler. User’s Guide, Microchip
 MPLAB X IDE User’s Guide, Microchip.

Desarrollo

a). Revisión del Estudio Individual:


 Revisar las funciones de los registros asociados a los puertos TRISX, PORTX.
 Utilizar las instrucciones del ensamblador orientadas a BIT, BYTE, relacionadas con el
trabajo de los puertos (BSF, BCF, MOVLW, BTFSS, BTFSC, INCF, DECF, DECFSZ)
 Revisar bibliografía “Microcontroladores PIC. Diseño Practico de Aplicaciones 2da
parte.pdf”. Capítulo 7, página 134 - 149
b). Ejercicios
En estos ejercicios se entrena el manejo de las instrucciones en lenguaje ensamblador que
manejan bits y bytes del Conversor Analógico Digital.
Facultad de Ingeniería Eléctrica
Departamento de Control Automático

Nota: Diseñe el hardware y organigrama del programa

Ejercicio 1 Desarrollar un programa en ensamblador que configure todos los


canales del CAD para que lea variables analógicas conectadas a
sus correspondientes entradas y las almacene en memoria
Ejercicio 2 Desarrollar un programa en ensamblador que configure el canal 0
del CAD para leer la temperatura de una habitación y desarrolle
un algoritmo ON/OFF. Si la temperatura es mayor que cierto valor
enciende un led conectado al pin RB0 y si es menor enciende un
led conectado al pin RB1
Ejercicio 3 Se requiere controlar la temperatura de un frigorífico, de manera
que cuando esté por encima del valor prefijado conecte el
compresor (pin RB0) y cuando esté por debajo conecte un
ventilador (pin RB1). Además por 2 display de 7 segmentos
muestre la temperatura real.
Ejercicio 4 Idem al anterior pero esta rutina se efectuará cada 1s
programada por el timer TMR0

También podría gustarte