Está en la página 1de 17

Tecnológico de Estudios

Superiores de Ecatepec.
C2022-2 15701
Sistemas Embebidos

Practica de Conocimientos Previos.


«Realizaremos dos Practicas para recordar lo visto en anteriores
semestres para así poder entrar en materia y tener un concepto
nuevo y refrescante de esta nueva asignación. »

Fecha de entrega:
9 de Septiembre del 2022

Presenta:
Zamora Pérez Miriam Judith.
1
«Practicas I y II»
Docente: M. en C. Derlis Hernández Lara. Torres Castillo Oscar.
INTRODUCCION
Sistemas Embebidos

Los sistemas embebidos no solo están desplegados en la industria, sino que afectan a
cualquier faceta de nuestra vida, ya que gran cantidad de equipos de uso diario
integran estos sistemas, como coches, ascensores, juguetes, etc.

Imagen 1 - Descripción de un sistema embebido (nivel físico)

Se suele tener la creencia de que los sistemas embebidos son sistemas cerrados que
carecen de interfaces con el usuario o con otros dispositivos, cuando realmente son
equipos totalmente funcionales cuyo objetivo es ejecutar tareas de control. Otra
creencia muy extendida es pensar que todos los sistemas embebidos son sistemas
de tiempo real, cuando en realidad, no requieren esta característica por defecto.
Básicamente, un sistema embebido se caracteriza por dos funcionalidades:

 Fiabilidad: Deben ser capaces de funcionar de manera ininterrumpida en


modo desatendido.
 Personalización: Deben posibilitar la modificación del sistema de acuerdo
a las necesidades del proceso.

2
«Practicas I y II»
Docente: M. en C. Derlis Hernández Lara.
Objetivo General
Antes de iniciar estas Prácticas debemos entender no solo el concepto, si no
tener y aplicar los conceptos aprendidos durante el curso, y recordar los temas
vistos y aplicados dentro de las clases desde el semestre pasado básicamente.

Podemos entender que un: “Sistema embebido” es el nombre genérico que


reciben los equipos electrónicos que incluyen un procesamiento de datos, pero
que, a diferencia de una computadora personal, están diseñados para satisfacer
una función específica, como en el caso de un reloj, un reproductor de MP3, un
teléfono celular, un router, el sistema de control de un automóvil (ECU), de un
satélite o de una planta nuclear. Es un sistema electrónico que está contenido
(“embebido”) dentro de un equipo completo que incluye, por ejemplo, partes
mecánicas y electromecánicas. El cerebro de un sistema embebido es típicamente
un micro controlador, aunque los datos también pueden ser procesados, un
microprocesador, y su diseño está optimizado para reducir su tamaño y su costo,
aumentar su confiabilidad y mejorar su desempeño. Algunas aplicaciones
también tienen requisitos de bajo consumo, como por ejemplo un celular o un
reproductor de MP3, que se satisfacen gracias a los avances en la tecnología.

Una vez entendido más a Profundidad los conceptos y las lecciones aprendidas
vamos a continuar con el proceso de Reportes donde incluiremos las materias, la
reproducción de los códigos y sus esquemáticos en Arduino y Proteus 82.1
respectivamente.

Imagen 2 – Representación Física de un Placa SIMULINO UNO.

3
«Practicas I y II»
Docente: M. en C. Derlis Hernández Lara.
Marco Teórico.
Algebra Booleana:

El álgebra booleana es un tema que cuesta mucho trabajo entender el estudiante,


principalmente por la dificultad que implica trabajar con un lenguaje diferente; en
este caso el lenguaje máquina, la dificultad estriba no solamente en la representación
de información por medio de una función booleana sino además en la simplificación
de la misma, así como su representación gráfica e implementación usando para ello
compuertas lógicas. Las relaciones, funciones, teoría de grafos y árboles son una
herramienta fundamental en la computación. Todos los temas de la computación
manejan operaciones lógicas del álgebra booleana, lo que permite observar con
mayor claridad la importancia del álgebra booleana.

Compuertas Lógicas:

Los circuitos combi-nacionales se construyen más frecuentemente con compuertas


NAND y NOR en vez de AND y OR debido a que las primeras se conocen como
compuertas universales, ya que cualquier sistema digital puede ser configurado
empleando un solo tipo de compuerta:
NAND o NOR. Los circuitos secuenciales pueden también ser implementados
utilizando un solo tipo de compuerta universal, ya que el flip-flop, el elemento de
memoria más frecuentemente utilizado en los circuitos secuenciales, puede ser
construido a partir de un solo tipo de compuerta universal con una interconexión
especial entre las mismas.

Proteus 8.2.

Proteus es una aplicación para la ejecución de proyectos de construcción de equipos


electrónicos en todas sus etapas: diseño del esquema electrónico, programación del
software, construcción de la placa de circuito impreso, simulación de todo el
conjunto, depuración de errores, documentación y construcción.

4
«Practicas I y II»
Docente: M. en C. Derlis Hernández Lara.
Arduino:

Arduino es una plataforma de creación de electrónica de código abierto, la cual está


basada en hardware y software libre, flexible y fácil de utilizar para los creadores y
desarrolladores.

Imagen 3 – Imagen de los Logos de los Softwares Proteus 8.2 y Arduino, en respectivo orden.

Tabla de Funcionamiento:

Es un instrumento utilizado para la simplificación de circuitos digitales a través de su


ecuación booleana. Todas las tablas de verdad funcionan de la misma manera sin
importar la cantidad de columnas que tenga y todas tienen siempre una columna de
salida (la última columna a la derecha) que representa el resultado de todas las
posibles combinaciones de las entradas.

Motores.

Como ya se ha visto anteriormente, un pin de Arduino solo puede tener valores de 0 y


5 voltios y dar hasta 40 mA de corriente. Esto es insuficiente para mover casi
cualquier motor del tipo que sea, por lo tanto si queremos que Arduino maneje un
motor, deberemos usar un driver.

Imagen 4 - Un motor de corriente continua convierte la energía eléctrica en mecánica. Se compone de dos partes: el estator y el rotor .

5
«Practicas I y II»
Docente: M. en C. Derlis Hernández Lara.
PIC16F887.

PIC16f887 Micro controlador 8 bits through-hole es un dispositivo excelente y


económico para poder realizar tus proyectos que requieran de un controlador o
procesador de datos, es fácil de utilizarse, su programación de se realiza en lenguaje
ensamblador y únicamente requerirás de un programador de PICs para poder
desarrollar tu proyecto.

SIMULINO UNO.
El Arduino Uno es una placa de micro controlador de código abierto basado en el
microchip ATmega328P y desarrollado por Arduino.cc.1 La placa está equipada con
conjuntos de pines de E/S digitales y analógicas que pueden conectarse a varias
placas de expansión y otros circuitos. La placa tiene 14 pines digitales, 6 pines
analógicos y programables con el Arduino IDE (Entorno de desarrollo integrado) a
través de un cable USB tipo B. Puede ser alimentado por el cable USB o por una
batería externa de 9 voltios, aunque acepta voltajes entre 7 y 20 voltios. También es
similar al Arduino Nano.

Imagen 5 - Entrenador Pic16f887 Pic Dip40 Dip-40 Interface Usb Ch340g.

6
«Practicas I y II»
Docente: M. en C. Derlis Hernández Lara.
Practica 1 y 2.
«1° Prá ctica: Control de bombas de agua.»

«2° Prá ctica: Control de bombas de agua mejorado.»

7
«Practicas I y II»
Docente: M. en C. Derlis Hernández Lara.
Control digital de Bombas y Motores.
Objetivo.
Se realizarán prácticas de aplicación para SE, las prácticas 1 y 2 consisten en realizar
el diseño digital de la manipulación de bombas y motores a partir de ciertas
restricciones, se presenta el diseño desde el planteamiento del problema, la obtención
de la tabla de verdad, ecuaciones del sistema, simplificación por álgebra Booleana,
hasta su implementación física, simulada en Proteus y prueba de funcionamiento.

 Implementar un circuito digital que controle el funcionamiento de dos bombas


de agua para que estas puedan llenar un depósito cada una respectivamente.

 Reafirmar conocimientos sobre diseño de circuitos con base a tablas de verdad


y álgebra Booleana.

 Aprender a utilizar Proteus, una herramienta de trabajo que ayudará a hacer


simulaciones de circuitos lógicos.

Materiales de Equipo
Hardware:
 Compuertas Lógicas.
 Estados Lógicos (logicstates).
 Motores (Bombas).

Software:
 Arduino IDE.
 Proteus Profesional.
 S.O.
 Comunicación Serial Paralela.
 Procesador de textos.

8
«Practicas I y II»
Docente: M. en C. Derlis Hernández Lara.
Practica 1.
Diseñar el circuito lógico digital que controla dos bombas de agua, la primera de un
pozo “A” que llena un depósito “T1”, la segunda extrae agua de dicho depósito y
llena el depósito “T2”. La condición del funcionamiento es la siguiente:

a) Funcionaran las bombas siempre que haya agua en el depósito correspondiente


o pozo, y este vacío el lugar a llenar.
b) Que no funcionen las dos bombas a la vez. En la Figura 1 se realiza un
diagrama que ejemplifica el problema planteado para su mejor entendimiento.
Mientras que la Tabla 1 muestra la tabla de verdad que identifica todas las
combinaciones posibles del sistema, recordando que en diseño digital se
trabaja con el sistema binario de numeración.

Figura 1 – Diagrama del sistema correspondiente a la práctica de las bombas.

Tabla 1 Tabla de verdad que describe el problema planteado

9
«Practicas I y II»
Docente: M. en C. Derlis Hernández Lara.
De la Tabla 1 se obtienen las siguientes ecuaciones Booleanas:

Por mini términos (donde hay un uno lógico a la salida)=suma de productos:

Simplificando por medio del álgebra Booleana:

Una vez obtenida la simplificación de las ecuaciones que manipulan el sistema se


procede a su implementación, para la simulación primero se comprueban las
ecuaciones mediante compuertas lógica básicas (Figura 2), para después programar
su funcionamiento e mplementación en Arduino (figuras 2.1 – 2.2).

Figura 2 - Circuito lógico correspondiente a la práctica de las bombas.

10
«Practicas I y II»
Docente: M. en C. Derlis Hernández Lara.
Control digital de Bombas y Motores: Capturas Arduino.

Figura 2.1- Inicio del Código en Arduino, como se puede observar iniciamos colocando las entradas y salidas de nuestro circuito a
utilizar.

Figura 2.2 - Fin del Código en Arduino, como se observó se codifico la Lógica.

11
«Practicas I y II»
Docente: M. en C. Derlis Hernández Lara.
Control digital de Bombas y Motores: Capturas Proteus 8.2

Figura 2.2 – Esquemático en Proteus 8.2.

12
«Practicas I y II»
Docente: M. en C. Derlis Hernández Lara.
Practica 2.
Con tres interruptores A, B y C se pretende poner en marcha dos motores M1 y M2
según el siguiente esquema:

Tabla 2 - Tabla de verdad que describe el problema planteado.

Tabla 3- Tabla de verdad que describe el problema planteado.

De la tabla 2 se obtienen las siguientes ecuaciones booleanas:

Por mini términos (donde hay un uno lógico a la salida)= suma de productos:

13
«Practicas I y II»
Docente: M. en C. Derlis Hernández Lara.
Simplificando por medio del álgebra Booleana:

Una vez obtenidas las ecuaciones hay que simular el circuito lógico de control en
Proteus (ISIS) y codificar el diseño e implementarlo en Arduino como se muestra en
la Figura 1.

Figura 1.1 - Circuito lógico correspondiente a la práctica de los motores.

Conclusión de las prácticas 1 y 2:


Un sistema embebido es un sistema electrónico que contiene como núcleo un micro
Controlador, que determina la parte lógica (entradas y salidas) de funcionamiento de
un sistema, mediante el cumplimiento de las condiciones necesarias que se establecen
en la programación del mismo, para que se lleven a cabo una serie de procesos que
tendrán como finalidad el funcionamiento de actuadores físicos como, por ejemplo:
motores, ventiladores, bombas, etc. La etapa de acoplamiento físico (etapa de
potencia) se lleva a cabo conjugando el uso de componentes como son: relevadores,
transistores, transformadores, resistores, etc.

14
«Practicas I y II»
Docente: M. en C. Derlis Hernández Lara.
Control digital de Bombas y Motores 2: Capturas Arduino.

Figura 2-1 – Inicio de Código y Declaración de Variables.

Figura 2-2 – Fin del Código y Programación del ciclo.

15
«Practicas I y II»
Docente: M. en C. Derlis Hernández Lara.
Control digital de Bombas y Motores 2: Capturas Proteus 8.2

Figura 2.3 y 2.4 (Superior e Inferior Respectivo Orden.)– Esquemático en Proteus 8.2.

16
«Practicas I y II»
Docente: M. en C. Derlis Hernández Lara.
Conclusión de las prácticas 1 y 2:
Un sistema embebido es un sistema electrónico que contiene como núcleo un micro
Controlador, que determina la parte lógica (entradas y salidas) de funcionamiento de
un sistema, mediante el cumplimiento de las condiciones necesarias que se establecen
en la programación del mismo, para que se lleven a cabo una serie de procesos que
tendrán como finalidad el funcionamiento de actuadores físicos como, por ejemplo:
motores, ventiladores, bombas, etc. La etapa de acoplamiento físico (etapa de
potencia) se lleva a cabo conjugando el uso de componentes como son: relevadores,
transistores, transformadores, resistores, etc.

Referencias Bibliograficas.

 Germán Tojeiro ha publicado el libro titulado: Proteus: simulación de circuitos


electrónicos y microcontroladores a través de ejemplos.
Autor: Germán Tojeiro Calaza. Editorial: MARCOMBO, S.A. ISBN:
9788426715302 Páginas: 232 EAN: 9788426715302

 Compilador C CCS y simulador PROTEUS para Microcontroladores PIC.


Autor: Eduardo García Breijo
Editorial: MARCOMBO, S.A.
ISBN: 9788426714954
Páginas: 260
EAN: 9788426714954
Behrooz Parhami , Arquitectura de computadoras, Ed. Mc. Graw Hill, 2007.
2. Barry B. Brey, Los microprocesadores de Intel, Ed. Prentice Hall, 2001

Sistemas Embedidos Fundamentos y Aplicacions – M. en C. Derlis Hernandez Lara.

17
«Practicas I y II»
Docente: M. en C. Derlis Hernández Lara.

También podría gustarte