Está en la página 1de 8

Controladores Industriales

Evaluación 1

Alumno : Cristian Alarcón Saldías


Rut : 16.825.656-6
Docente : Francisco Rubilar Cid
Curso : Control de la producción
Carrera : Técnico en instrumentación
y control industrial

09/agosto/2021
Controladores Industriales
Evaluación 1 Cristian Alarcón S.

Instrucciones:
Debe realizar un proyecto de automatización para una pequeña empresa, donde
necesita controlar un sistema bioclimático que climatiza una bodega. Se necesita
leer 8 sensores análogos de temperatura y controlar 8 ventiladores (5 salidas
binarias), un teclado matricial 4x4 para ingresar parámetros de temperatura, 8
salidas de alarma y una pantalla LCD. Esta es una empresa que prepara material
audio visual y necesitan analizar señales de audio y video de alta resolución, para
esto solicitan confeccionar un equipo especializado para este fin, dado los altos
precios de los equipos que están en el mercado. El equipo necesita entradas y
salidas de audio, además de tarjetas de video y capacidad para instalar software
analizadores de señales, audio y video. Según estos 2 requerimientos responda lo
siguiente.

1. ¿Qué tecnología utilizaría para armar el equipo analizador audiovisual un


microcontrolador o un microprocesador? Fundamente su respuesta de acuerdo con
la función, la arquitectura del equipo y capacidad de memoria.
Para armar el equipo analizador audiovisual utilizaremos un microcontrolador, pues es un
circuito integrado que en su función es flexible, ya que es programable y reprogramable (puede
borrar su programa actual y cargar uno nuevo de manera simple). Este circuito integrado es capaz
de ejecutar instrucciones grabadas en su memoria, según la lógica cargada por el programador y
su arquitectura está compuesta por varios bloques funcionales, que permiten al microcontrolador
realizar su trabajo de ejecutar instrucciones, leer entradas y controlar salidas o periféricos.

También se definirá utilizar arquitectura Harvard, pues esta arquitectura es utilizada en la


mayoría de los microcontroladores del mercado, sistemas integrados en general y por las
supercomputadoras. En este caso el procesador está diseñado por bloques separados entre la
memoria de datos e instrucciones, es decir las memorias están separadas (RAM y ROM), y se
puede acceder a estas por buses independientes, de modo que cada tipo de memoria tiene un bus
de datos, uno de direcciones y uno de control.

La ventaja que tiene esta arquitectura es que primero permite adecuar el tamaño de los buses a
las características específicas de cada tipo de memoria y la segunda ventaja es que el procesador
puede acceder a cada una de ellas de forma simultánea, esto logra un aumento significativo de la
velocidad de procesamiento.

El microcontrolador incorpora la memoria RAM en el interior del circuito integrado y es de baja


capacidad, ya que las aplicaciones de control donde se utilizan, no necesitan almacenar gran
cantidad de datos temporales, la memoria ROM es de capacidad limitada y está integrada en el
mismo circuito integrado, se utiliza para almacenar el programa en lenguaje máquina.

1
Controladores Industriales
Evaluación 1 Cristian Alarcón S.

2. Que arquitectura debe tener la tecnología seleccionada en la primera pregunta


¿Harvard y Von Neumann? Fundamente realizando un esquema de ambas
arquitecturas y explique su selección de acuerdo con el diseño de la placa madre,
en cuanto a costos y tamaño.

Elegiré la arquitectura Harvard, consiste en un esquema en el que el CPU está conectado a dos
memorias por intermedio de dos buses separados. Una de las memorias contiene solamente las
instrucciones del programa, y es llamada Memoria de Programa (ROM), la otra memoria solo
almacena los datos y es llamada Memoria de Datos (RAM), ambos buses son totalmente
independientes y pueden ser de distintos anchos. Además, como los buses son independientes, el
CPU puede estar accediendo a los datos para completar la ejecución de una instrucción, y al
mismo tiempo estar leyendo la próxima instrucción a ejecutar.

El diseño de los microcontrolador en general es más sencillo, ya que los componentes


principalmente son la alimentación, que pueden ser baterías o fuentes de poder, dispositivos de
entrada, como por ejemplo, sensores, teclados, pulsadores, etc. Además de dispositivos de
salidas, como por ejemplo diferentes actuadores, led, relés, motores paso a paso y dispositivos
de monitoreo que pueden conectarse en diferentes puertos de comunicación, ya se pantallas o
incluso conexión remota con sistemas o red de computadoras más robustas.

2
Controladores Industriales
Evaluación 1 Cristian Alarcón S.

3. Para el control del sistema bioclimático debe seleccionar entre los siguientes
microcontroladores:

 PIC16F877A
http://ww1.microchip.com/downloads/en/devicedoc/39582b.pdf
 Attiny25.
https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2586-AVR-8-
bit-Microcontroller-ATtiny25-ATtiny45-ATtiny85_Datasheet.pdf

Descargue las hojas de datos de ambos microcontroladores y responda la siguiente:

3a ¿A qué familia de microcontroladores pertenece cada uno y quienes son los


fabricantes?
 PIC16F877A: Pertenece a la familia PIC y es fabricado por Microchip.

 Attiny25: Pertenece a la familia Attiny y es fabricado por Atmel.

3b Para el análisis y selección del microcontrolador, identifique sus principales


características y complete la siguiente tabla:

Microcontrolador PIC16F877A Attiny25

Memoria de programa 8k 4k

Memoria de datos 368 128

Tamaño bus de datos (bit) 256 128

Oscilador 3 2

Arquitectura RISC/CISC RISC CISC

Nª Puertos I/O 33 -

Comunicaciones disponibles MSSP, USART Serial Port

Conversores Análogo/Digital 8 -

Arquitectura ¿Harvard o Von HARVARD VON NEUMANN


Neumann?

3
Controladores Industriales
Evaluación 1 Cristian Alarcón S.

4. De acuerdo con los dispositivos que se deben conecta con el microcontrolador en


el sistema bioclimático, responda lo siguiente:

4a. Entre los microcontroladores propuestos ¿hay alguno con las entradas y salidas
suficientes para conectar todos los dispositivos necesarios? Justifique su respuesta
indicando claramente las características de I/O de cada uno.
Para la realización de este trabajo podemos decir que de los microcontroladores entregados
podemos utilizar el PIC16F877A fabricado por microchip.

Este microchip tiene 40 pines, con 5 puertos I/O (RA/RB/RC/RD/RE), en las que encontramos
33 puertos I/O.

4b. Una alternativa si es que no existen I/O suficientes, es utilizar algún tipo de red
para conectar los dispositivos, por ejemplo, el teclado con conexión con algún tipo
de comunicación (2 hilos), la pantalla y utilizar como maestro el microcontrolador
¿qué tipo de comunicación seleccionaría? Justifique su respuesta según los puertos
disponibles de cada uno, las características del protocolo y realice un esquema de
conexión de la red.
Utilizaremos “I2C” que es un protocolo síncrono, es un protocolo más inteligente que usa solo
2 cables, uno para el reloj (SCL) y otro para el dato (SDA). Esto significa que el maestro y el
esclavo envían datos por el mismo cable, el cuál es controlado por el maestro, que crea la señal
de reloj.

4
Controladores Industriales
Evaluación 1 Cristian Alarcón S.

I2C no utiliza selección de esclavo, sino direccionamiento. El primer byte enviado por el
maestro se forma de 7 bits para la dirección (así que permite comunicarse con hasta 127
dispositivos) y un bit de lectura/escritura, indicando si el próximo byte vendrá desde el maestro
o el esclavo. Tras cada byte recibido se envía una confirmación con el noveno pulso de reloj. Si
el maestro quiere recibir datos solo genera pulsos de reloj. El esclavo tiene que cuidar que el
próximo bit esté listo cuando la señal de reloj es dada.

4c. ¿Qué tipo de comunicación utilizaría en el caso de requerir una conexión entre un
computador y el microcontrolador? Evalué pensando en que ambos estarán en el
mismo sector o tablero y que siempre debe existir esta comunicación.
En este caso utilizaremos “RS232”, este tipo de puerto de comunicación es diseñado para
comunicar 2 equipos entre sí de manera que se minimicen los efectos del ruido
electromagnético. Según la norma no debería sobrepasar los 15 metros de longitud del bus

5
Controladores Industriales
Evaluación 1 Cristian Alarcón S.

5. Finalmente, después de analizar el requerimiento ¿Cuál sería su elección de


microcontrolador? Justifique de acuerdo con lo analizado I/O, arquitectura y
Puertos.
Analizados los datos de los microprocesadores, podemos decir que utilizaríamos el PIC16F877A,
con una arquitectura HARVARD, puesto que este microchip cuenta con los suficientes puertos
I/O para la realización del proyecto

6. Para el caso de la programación del microcontrolador:

6a. ¿Qué software utilizaría? Fundamente de acuerdo con la familia y fabricante.

Utilizaremos el software MPLAB en donde se pueden desarrollar programas o aplicaciones para


los microcontroladores de las familias PIC del fabricante Microchips. Este software permite
escribir, depurar y optimizar los programas para aplicaciones con PIC

6b. ¿Qué tipo de simulador utilizaría, para probar el programa? justifique de acuerdo
con los microcontroladores que soportan los simuladores.
Al igual que en la pregunta anterior utilizaremos “MPLAB” que permite depurar programas
fuente, detectar errores automáticamente en sus programas fuente para editarlos, observar el flujo
del programa con el simulador MPLAB –SIM, Realizar medidas de tiempo, monitorear variables
en las ventanas de observación, ensamblar los programas y cargar los programas a los
microcontroladores

6c ¿En qué lenguaje desarrollaría el programa? Justifique tomando en cuenta que el


programa debe leer más de 30 entradas/salidas, debe contener comparadores
temporizadores, salidas de alarmas, configuraciones de comunicaciones, etc.
Utilizaremos el lenguaje C, que es muy utilizado como lenguaje de programación de alto
nivel para la programación de microcontroladores, ya que permite realizar operaciones tanto
sobre los bytes como sobre los bits, por ejemplo, operaciones lógicas o desplazamiento.
Además, es un lenguaje estandarizado (ANSI) y el mismo código se puede reutilizar muchas
veces en diferentes aplicaciones. El programa puede ser entendido por cualquiera
programador que conozca este tipo de lenguaje sin saber la aplicación específica en que se
utilizara el microcontrolador. Este lenguaje C esta compilado, es decir, las fuentes que
contienen el código C pueden ser fácilmente traducidos a lenguaje máquina por el
compilador.

6
Controladores Industriales
Evaluación 1 Cristian Alarcón S.

6d. Identifiqué que tipo de puerto utilizara para cargar el programa al


microcontrolador y evalué que tipo de interface o circuito necesita.
Para la carga del programa al microcontrolador, que en general, entre los programadores es
también llamado este proceso como “quemar el microcontrolador” se necesita un circuito
eléctrico que conecte el computador donde está el programa-compilador con el hardware del
microcontrolador, es una placa acondicionada en cuanto a los voltajes y pines donde se monta el
microcontrolador, que dependiendo el tipo de puerto o comunicación tendrá un cable que une
esta placa con el computador. Este puerto puede ser el paralelo o una entrada de USB. Un
ejemplo es el programador K-150, este soporta microcontroladores de Microchip de 8 a 40 pines,
La alimentación de voltaje es mediante el puerto USB, zócalo ZIF de 40 pines, con cabezal ICSP
y soporta series 10, 12C, 12F, 16C, 16F y 18.

También podría gustarte