Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Evaluación 1
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.
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.
1
Controladores Industriales
Evaluación 1 Cristian Alarcón S.
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.
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
Memoria de programa 8k 4k
Oscilador 3 2
Nª Puertos I/O 33 -
Conversores Análogo/Digital 8 -
3
Controladores Industriales
Evaluación 1 Cristian Alarcón S.
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.
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
6
Controladores Industriales
Evaluación 1 Cristian Alarcón S.