Sie sind auf Seite 1von 15

INSTITUTO TECNOLGICO SUPERIOR DE HUATUSCO

MANUAL DE PRCTICAS
INGENIERA ELECTROMECNICA


ASIGNATURA MICROCONTROLADORES

M.C. LAURA ADRIANA GALICIA GALICIA
FEBRERO-JULIO 2014


NOMBRE DEL ALUMNO: 1.
2.
3.
4.
5.
6.
7.
GRUPO:


Este manual de prcticas de la asignatura de Microcontroladores contiene los procedimientos
necesarios que permitirn al estudiante analizar y sintetizar sistemas digitales en
microcontroladores basados en bibliografa y necesidades actuales.
MANUAL DE PRCTICAS DE MICROCONTROLADORES
M.C. LAURA ADRIANA GALICIA GALICIA

UNIDAD 1:
CONCEPTOS INTRODUCTORIOS A
LOS MICROCONTROLADORES

Identifica los diferentes tipos y caractersticas de los
microcontroladores para seleccionar el adecuado a una
aplicacin.

Tpicos de Prcticas:
a) Conceptualizacin e introducin a los
microcontroladores








Objetivo. El alumno conceptualizar los
microcontroladores y conocer los
diferentes fabricantes.


FUNDAMENTO TERICO

ACTIVIDAD U1P1A1: Investigue los siguientes conceptos y escriba la definicin de cada
concepto.

Microprocesador


Microcomputadora


Microcontrolador


CISC


RISC



ACTIVIDAD U1P1A2: Dibuje un chip de un microcontrolador que ms familiaridad tenga, e
indique cada uno de sus pines.

BIBLIOGRAFA ACTIVIDADES PRCTICA FIRMA


PRCTICA 1.1: CONCEPTUALIZACIN E INTRODUCCIN A LOS
MICROCONTROLADORES
MANUAL DE PRCTICAS DE MICROCONTROLADORES
M.C. LAURA ADRIANA GALICIA GALICIA









PROCEDIMIENTO DE LA PRCTICA

a) Investigue y resuelva el siguiente cuadro comparativo.

Los atributos complejo y reducido describen las diferencias entre los dos modelos de arquitectura para
microprocesadores solo de forma superficial. Se requiere de muchas otras caractersticas esenciales para
definir los RISC y los CISC tpicos. Aun ms, existen diversos procesadores que no se pueden asignar con
facilidad a ninguna categora determinada.

CISC RISC
Estrategias en Precio / Rendimiento
Precio: Precio:
Rendimiento: Rendimiento:
Decisiones de Diseo












b) Seleccione 3 fabricantes de microcontroladores y en la tabla siguiente enliste las
siguientes caractersticas.

Fabricante:

Tipo:

Fabricante:

Tipo:
Fabricante:

Tipo:
RAM
ROM
EEPROM
Puertos I/O
MANUAL DE PRCTICAS DE MICROCONTROLADORES
M.C. LAURA ADRIANA GALICIA GALICIA

Oscilador
Tiempos
de instruccin

Arquitectura
Registros
de trabajo

USART
I2C
SPI
ADC
JTAG
Multiplicador
Vigente

OBSERVACIONES

Escriba en sus observaciones:
La funcin que tiene la memoria de datos y memoria del programa.







RESULTADOS & CONCLUSIONES

Escriba en sus conclusiones:
Las ventajas y desventajas de cada microcontrolador seleccionado.






Fuente de informacin sugerida.
Microchip. 2009. Microchip Technology. Disponible desde Internet en:
http://www.microchip.com.
Freescale. 2009. Freescale semiconductor. Disponible desde Internet en:
http://www.freescale.com/webapp/sps/site/overview.jsp?nodeId=01624684490 DEC.
http://www.atmel.com
MANUAL DE PRCTICAS DE MICROCONTROLADORES

M.C. LAURA ADRIANA GALICIA GALICIA

UNIDAD 2:
ARQUITECTURA INTERNA DE UN
MICROCONTROLADOR

Identifica la arquitectura interna de un Microcontrolador
para conocer su funcionamiento.

Tpicos de Prcticas:
a) Arquitecturas internas del microcontrolador PIC
gama media






Objetivo. El alumno aprender a conocer las
caractersticas de cada arquitectura de los PIC gama
media.


FUNDAMENTO TERICO

ACTIVIDAD U2P1A1: Investigue los siguientes conceptos y escriba la definicin de cada
concepto.

Arquitectura
Memoria RAM


Memoria FLASH


Registros


Gama Media



ACTIVIDAD U2P1A2: Anexe la hoja de datos del PIC16F84A Y 16F877 solo la descripcin de
pines, registros y memorias.

PROCEDIMIENTO DE LA PRCTICA

TIPOS DE ARQUITECTURA
1. En la figura 2-1 se muestra un rompecabezas que representa una de las dos
arquitecturas de los microcontroladores PIC en su gama media. Recorte el
permetro de la figura 2-1. (lnea punteada)
2. Pegue la figura 2-1 en un papel grueso (tipo cartulina).
3. Recorte cada pieza y arme el rompecabezas.
4. Armado el rompecabezas pguelo en la tabla 2-1 y escriba el nombre del PIC a
ACTIVIDADES PRCTICA FIRMA


PRCTICA 2.1: ARQUITECTURA INTERNA DEL
MICROCONTROLADOR PIC GAMA MEDIA
MANUAL DE PRCTICAS DE MICROCONTROLADORES

M.C. LAURA ADRIANA GALICIA GALICIA

quien pertenece dicha arquitectura.
5. Repita los pasos del 1 al 4 con la figura 2-2 y pegue en la tabal 2-2 indicando el PIC
de dicha arquitectura.

TIPOS DE MEMORIAS
1. En la tabla 2-3 se muestra una seccin de cuatro espacios donde colocar los tipos de
memoria segn corresponda con los 2 microcontroladores en estudio del fabricante
Microchip. Los tipos se memoria se muestran en la figura 2-3

OBSERVACIONES

Escriba en sus observaciones:
La funcin que tiene el PIC16F84A y 16F877.







RESULTADOS & CONCLUSIONES

Escriba en sus conclusiones:
Usos que se le puede dar al PIC 16F877 y no al PIC16F84A.







Bibliografa sugerida.
Microchip. 2009. Microchip Technology. Disponible desde Internet en:
http://www.microchip.com.





MANUAL DE PRCTICAS DE MICROCONTROLADORES

M.C. LAURA ADRIANA GALICIA GALICIA














Figura 2-1. Rompecabezas 1 de la arquitectura del PIC










Figura 2-2. Rompecabezas 2 de la arquitectura del PIC
MANUAL DE PRCTICAS DE MICROCONTROLADORES

M.C. LAURA ADRIANA GALICIA GALICIA

Tabla 2-3. Tipos de memorias
PIC 16F84A PIC 16F877
MEMORIA DEL PROGRAMA MEMORIA DEL PROGRAMA






















MEMORIA DE DATOS MEMORIA DE DATOS






















MANUAL DE PRCTICAS DE MICROCONTROLADORES

M.C. LAURA ADRIANA GALICIA GALICIA


MANUAL DE PRCTICAS DE MICROCONTROLADORES

M.C. LAURA ADRIANA GALICIA GALICIA

UNIDAD 3:
CARACTERSTICAS ELCTRICAS DEL
MICROCONTROLADOR

Analiza las caractersticas elctricas del Microcontrolador
para integrarlos a un sistema de control electromecnico.

Tpicos de Prcticas:
a) La gestin de los puertos del microcontrolador en
lenguaje C






Objetivo. El alumno aprender a gestionar
los puertos de dos formas; a travs de la
RAM y a travs de directivas.

MATERIAL

Proteus



FUNDAMENTO TERICO

ACTIVIDAD U3P1A1: Investigue los siguientes conceptos y escriba la definicin de cada
concepto.

Registro TRISX


Registro PORTX


Directivas #BYE
Directivas #USE
FAST_IO

Directivas #USE
FIXED_IO

Directivas #USE
STANDAR_IO


ACTIVIDAD U3P1A2: Investigue las siguientes rdenes de las directivas, comandos y
puertos, y escriba su significado.

#BYTE TRISA = 0x85
#BYTE PORTA = 0x05
VIDEO ACTIVIDADES PRCTICA FIRMA


PRCTICA 3.1: GESTIN DE PUERTOS EN C
MANUAL DE PRCTICAS DE MICROCONTROLADORES

M.C. LAURA ADRIANA GALICIA GALICIA

#BYTE TRISB = 0x86
#BYTE PORTB = 0x06
#BYTE TRISC = 0x87
#BYTE PORTC = 0x07
TRISA = 0xFF
TRISB = 0x00
PORTC = 0x0A
Valor = PORTA


PROCEDIMIENTO DE LA PRCTICA

A travs de la RAM

1. Realizar el cdigo en C donde se configuren las terminales RB1 como salida y el
RB0 como entrada (con resistencias de pull-up). La salida debe tener el mismo
valor que la entrada. Se utiliza un interruptor en la entrada y un led en la salida.
(figura 3-1).
2. Compile el siguiente cdigo que se muestra en la tabla 3-1 para la comprobacin
del paso 1.
3. Capture las pantallas necesarias para comprobar el proceso de comprobacin del
cdigo y prctica propuesta.

A travs de las directivas

1. Realizar el cdigo en C donde se configuren las terminales RB1 como salida y el
RB0 como entrada (con resistencias de pull-up). La salida debe tener el mismo
valor que la entrada. Se utiliza un interruptor en la entrada y un led en la salida.
(figura 3-1).
2. Compile el cdigo que se muestra en la tabla 3-2 para la comprobacin del paso 1
en sus diversas formas de directivas.
3. Capture las pantallas necesarias para comprobar el proceso de comprobacin del
cdigo y la prctica propuesta para cada una de las directivas.

VIDEO
Elabore un video en equipo donde se muestre el proceso y resultados de la prctica que
cumpla con:
Presentacin
Nombre de la prctica
Nombre de los participantes
Construccin de la prctica
Elaboracin del cdigo
Elaboracin del armado
Pruebas
Modificaciones
Observaciones de la prctica
Resultados de la prctica

OBSERVACIONES

Escriba en sus observaciones:
La diferencia entre una entrada y una salida pull-up.







RESULTADOS & CONCLUSIONES

Escriba en sus conclusiones:
Usos que se le puede dar a este circuito.






Nota: incluya en el reporte las imgenes (de ser posible a color) de cada una de las
interfaces as como su descripcin a mano, numrelas e inclyalas en el ndice.
Bibliografa sugerida.
Garca, B. Eduardo. Compilador. C CCS y simulador PROTEUS para Microcontroladores. Ed
Alfaomega. 2013







Figura 3-1 Esquema para el cdigo de gestin de puertos entrada y salida.
MANUAL DE PRCTICAS DE MICROCONTROLADORES

M.C. LAURA ADRIANA GALICIA GALICIA

#include <16F84.h>
#fuses XT,NOWDT
#use delay( clock = 4000000 ) // Reloj de 4 MHz
#BYTE TRISB = 0x86 // TRISB en 86h.
#BYTE PORTB = 0x06 // PORTB en 06h.
#BYTE OPTION_REG = 0x81 //OPTION_REG en 81h.


void main( ) {
bit_clear(OPTION_REG,7); // Habilitacin Pull-up
bit_set(TRISB,0); //B0 como entrada
bit_clear(TRISB,1); // B1 como salida
bit_clear(PORTB,1); // apaga LED

while (1) {
if (bit_test(portb,0) == 1 ) //Si RB0 es 1 apaga el LED
bit_clear(portb,1);
else
bit_set(portb,1); //Si RB0=0 enciende el LED
}
}
Tabla 3-1. Cdigo de gestin del puerto B a travs de la RAM
MANUAL DE PRCTICAS DE MICROCONTROLADORES

M.C. LAURA ADRIANA GALICIA GALICIA

DIRECTIVA: #USE FAST_IO


#include <16F84.h>
#fuses XT,NOWDT
#use delay( clock = 4000000 ) // Reloj de 4 MHz
#use fast_io (B)

void main ( ) {
port_b_pullups (TRUE);
set_tris_B (0x01);
output_low (PIN_B1);

while (1)
{
if (input (PIN_B0) == 1 )
output_low (PIN_B1);
else
output_high (PIN_B1);
}
}

DIRECTIVA: #USE STANDART_IO

#include <16F84.h>
#fuses XT,NOWDT
#use delay( clock = 4000000 ) // Reloj de 4 MHz
#use standart_io (B)

void main ( ) {
port_b_pullups (TRUE);
output_low (PIN_B1);

while (1)
{
if (input (PIN_B0) == 1 )
output_low (PIN_B1);
else
output_high (PIN_B1);
}
}

DIRECTIVA: #USE FIXED_IO

#include <16F84.h>
#fuses XT, NOWDT
#use delay( clock = 4000000 ) // Reloj de 4 MHz
#use fixed_io (b_outputs=pin_b1)
MANUAL DE PRCTICAS DE MICROCONTROLADORES

M.C. LAURA ADRIANA GALICIA GALICIA


void main ( ) {
port_b_pullups (TRUE);
output_low (PIN_B1);

while (1)
{
if (input (PIN_B0) == 1 )
output_low (PIN_B1);
else
output_high (PIN_B1);
}
}

Tabla 3-2. Cdigo de gestin del puerto B a travs de las directivas

Das könnte Ihnen auch gefallen