Вы находитесь на странице: 1из 3

ESCUELA MILITAR DE INGENIERÍA Semestre: II-2018

Microcontroladores

Informe
CÁLCULO DE PI
Blanco Rospigliozzi Samuel Adolfo
Castellón Sánchez Luis Reynaldo
Serrano Flores Gerson Gregory

Ing. German Pereira Muñoz

Microcontroladores
08/08/2018

Resumen.- En informática, una plataforma es un sistema que sirve como base para hacer funcionar
determinados módulos de hardware o de software con los que es compatible. Dicho sistema está definido por
un estándar alrededor del cual se determina una arquitectura de hardware y una plataforma de software
(incluyendo entornos de aplicaciones). Al definir plataformas se establecen los tipos de arquitectura, sistema
operativo, lenguaje de programación o interfaz de usuario compatibles.

1. Objetivo

Desarrollar un sistema para calcular el valor de pi PIC es un microcontrolador de Microchip, es un


de 10 formas diferentes. microcontrolador muy popular hasta hace un par
de años era el microcontrolador mas vendido en el
1.1 Objetivo General mundo , sin embargo los nuevos
microcontroladores ARM Cortex han ido
Utilizar cuatro plataformas diferentes. adquiriendo popularidad.

1.2 Objetivos Específicos Arduino es una plataforma de código abierto con


la cual un entusiasta de la electrónica puede crear
- Realizar una tabla de comparación proyectos de electrónica digital, domótica,
- Programar en Turbo C, MikroC y Arduino. robótica , etc. de forma rápida y sencilla ademas
de económica, es decir tiene las tres “B” Bueno
2. Fundamento Teórico Bonito y Barato, y es que los cientos de proyectos
que andan circulando por la red son realmente
El llamado número 'Pi' (π) es la relación increíbles. Su placa mas popular el Arduino UNO,
matemática existente en geometría euclidiana se basa en el microcontrolador Atmega328 de
resultado de dividir la circunferencia de un círculo Atmel.
entre su diámetro. Su valor en sus primeras cifras Turbo C era un entorno de desarrollo integrado y
es 3,1415926535...; aunque al tratarse de un compilador desarrollado por Borland para
número irracional tiene infinitos decimales. programar en lenguaje C.
Este valor se redondea en 3,14 y se simboliza Su primera versión es de 1987, a la que siguieron
con la letra griega π. El valor pi no es un número las versiones 1.5 y 2.0, de 1989. Fue el compilador
exacto sino que es de los llamados irracionales, más popular para desarrollar en C en entornos MS-
porque tiene infinitas cifras decimales. Pi es la DOS. Se le considera el primer IDE para C
relación entre la longitud de una circunferencia y disponible para dicha plataforma.
su diámetro.
ESCUELA MILITAR DE INGENIERÍA Semestre: II-2018
Microcontroladores

Serial.println("el resultado de la suma es...");


Serial.println (CALCULO);
}
void loop()
{
}

Diversas plataformas

3. Procedimiento

Dentro del programa se pudo observar las distintas


opciones y características de las librerías, para el
cálculo de pi, los códigos se fueron combinando
mediante funciones.
GRÁFICO 1. REPRESENTACIÓN:
Una vez teniendo todas las funciones se procedió En el gráfico 1 se muestra el calculo de pi en
a colocarlos todos en un solo proyecto de MikroC Arduino.
para observar y verificar lo simulado en Proteus.
char i,j;
4. Análisis de Datos char text[15];
char uard_rd, var;
4.1 Simulación float calculo, x, y, zas;
void main()
byte CALCULO,zas; {
int i, j; UART1_Init(9600);
float x,y; Delay_ms(100);
void setup() UART1_Write_Text("Introduzca el valor de n");
{ UART1_Write(10);
Serial.begin(9600); UART1_Write(13);
Serial.println("Vamos a CALCULAR EL while(1)
VALOR DE PI"); {
for(i=0;i<var;i++) do{}while(UART1_Data_Ready()==0);
{ zas=1; uard_rd=UART1_Read();
for(j=1;j<=i;j++){ var=uard_rd-47;
zas=zas*16; calculo=0;
} for(i=0;i<var;i++)
x=(120*i*i)+(151*i)+47; { zas=1;
for(j=1;j<=i;j++){
y=(2*i+1)*(4*i+3)*(8*i+1)*(8*i+5)*zas; zas=zas*16;
calculo=calculo+(x/y); }
} x=(120*i*i)+(151*i)+47;
ESCUELA MILITAR DE INGENIERÍA Semestre: II-2018
Microcontroladores

Se recomienda tener la instalación del programa en


y=(2*i+1)*(4*i+3)*(8*i+1)*(8*i+5)*zas; condiciones óptimas para evitar el mal
calculo=calculo+(x/y); funcionamiento, y un buen crakeado del programa
} para futuros inconvenientes.
UART1_Write_Text("el valor de pi
es"); 6. Referencia Bibliográfica
UART1_Write(10);
UART1_Write(13); https://www.youtube.com/watch?v=0IR_wL0PiZ
FloatToStr(calculo,text); 8&t=125s
UART1_Write_Text(text);
UART1_Write(10); https://hetpro-store.com/TUTORIALES/guia-
UART1_Write(13); diseno /
}
}

GRÁFICO 2. REPRESENTACIÓN: SEÑAL #2


En el gráfico 2 se muestra la representación del
circuito del calculo de pi en un LCD

5. Conclusiones y Recomendaciones

Se pudo realizar el cálculo de pi en dos plataformas


como es Arduino y Pic, observando sus diferentes
características que presentan cada una.

Вам также может понравиться