Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción a microcontroladores
Wilmer Alexander Núñez, Antonio Sebastián Romero Tovar
1. INTRODUCTION
El funcionamiento de los microcontroladores está
determinado por el programa almacenado en su
memoria. Este puede escribirse en distintos leguajes
de programación. Además, la mayoría de los
microcontroladores actuales pueden reprogramarse
repetidas veces. Por las características mencionadas
y su alta flexibilidad, los microcontroladores son
ampliamente utilizados como el cerebro de una gran
variedad de sistemas embebidos que controlan
maquinas, componentes de sistemas complejos,
como aplicaciones industriales de automatización y
robótica, domótica, equipos médicos, sistemas
aeroespaciales, e incluso dispositivos de la vida
diaria como automóviles, hornos de microondas,
teléfonos y televisores.
2. OBJETIVOS
3. RESULTADOS
2
int A[] =
{0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x
El siguiente paso fue programar el 07,0x7F,0x6F};
microcontrolador y realizar el montaje del circuito int i=0,x=0,d=0;
en protoboard void decision(){
if(PORTCbits.RC0==0)
{
d=1;
}
else
{
if(PORTCbits.RC1==0)
{
d=2;
}
else
{
if(PORTCbits.RC2==0)
{
d=3;
}
}
void ciclosube(){
for( int i=0; i<10;i++)
{
LATD=A[i];
x=i;
}
}
void ciclobaja(){
for( x=i; x>0;x--)
{
LATD=A[x];
}
}
void main(void) {
TRISC=0x07;
TRISD=0x00;
PORTD=0x3F;
while(1)
{
switch(d) //donde opción es la variable a
comparar
{
case 1: //Bloque de instrucciones 1;
ciclosube;
break;
case 2:
ciclobaja; //Bloque de instrucciones 2;
break;
case 3: //Bloque de instrucciones 3;
LATD=0x6F;
break;
4. CUESTIONARIO.
LATD=PORTD;
}
1. ¿Qué similitudes y diferencias encuentra
}
entre XC8 y el estándar ANSI C?
}
a. En comparación con otros lenguajes
4
de programación la biblioteca
estándar es muy pequeña, ésta
proporciona un conjunto básico de 6. CONCLUSIONES.
funciones matemáticas, de Esta práctica de laboratorio ha sido de gran
tratamiento de cadenas, conversiones importancia para ampliar nuestros
de tipo y entrada/salida por consola o conocimientos sobre microcontroladores,
por ficheros. No se incluyen, ni un como el microcontrolador PIC18F4550 que
conjunto de tipos de datos es de 8 bits que cuenta co modulo USB y se
contenedores básicos (listas, pilas, puede implementar en proyectos que
colas, ...), ni herramientas para crear requieran comunicación directa a la PC
una interfaz gráfica de usuario
(GUI), ni operaciones para trabajar
en red, ni otras funcionalidades que 7. APLICACIÓN PROFESIONAL DE LA
lenguajes como C++ o Java PRÁCTICA REALIZADA.
incorporan de manera estándar. La
principal ventaja del reducido La práctica realizada en de gran importancia para
tamaño de la biblioteca estándar de C nuestra carrera de ingeniería biomédica, ya que, la
es que construir un entorno de podemos aplicar en diferentes áreas como en la
trabajo en ANSI C es muy fácil y, en bioinstrumentación, la cual se encarga de emplear
consecuencia, portar un programa en elementos propios de la electrónica y la
ANSI C de una plataforma a otra es instrumentación para el diseño e implementación de
relativamente sencillo. sistemas con el fin de medir variables fisiológicas o
biológicas en relación con el cuerpo humano. Una
vez adquiridas esas señales se realiza un
acondicionamiento de éstas ya sea por medios
5. CAUSAS DE ERROR Y ACCIONES analógicos o digitales con el fin de encontrar
PARA OBTENER MEJORES patrones relevantes que contribuyan a un mejor
RESULTADOS. diagnóstico y tratamiento de enfermedades y por
a. No polarizar adecuadamente el PIC ende a la elección de un mejor tratamiento por parte
puede generar errores y que el del personal médico de las instituciones prestadoras
circuito no funcione adecuadamente. de servicios de salud.
b. No crear una carpeta de ubicación de
los programas para el
microcontrolador de forma ordenada 8. BIBLIOGRAFIA UTILIZADA.
al momento de programar ya que
esto puede generar confusión al Angulo, J. (2005). Microcontroladores PIC.
momento de descargar los programas Diseño práctico y aplicaciones. Mc Graw Hill.
al microcontrolador. Casanova, A. (2010). Tutorial MPLAB C18.
c. Para evitar errores se debe verificar Infopic.comlu.com.
con anterioridad todos los elementos García, E. (2008). Compilador C CCS y
a implementar, además al momento simulador Proteus para microcontroladores
de programar se deben seguir todos PIC. AlfaOmega.
los pasos necesarios que dicta la guía Valdés, F. Pallás, R. (2007).
y se que han aprendido en clase para Microcontroladores. Fundamentos y
así realizar un mejor desempeño en aplicaciones con PIC. Alfaomega.
la práctica de laboratorio.
5