Escolar Documentos
Profissional Documentos
Cultura Documentos
AUTOMATIZACIÓN
I
AGRADECIMIENTOS
A mis amigos de carrera por brindarme la ayuda que en ocasiones se necesita.
Agradezco mucho por la ayuda de mis maestros, mis compañeros y a la
universidad en general por todo lo anterior, Gracias por los conocimientos que me
han otorgado.
II
Tabla de contenido
Escribir el título del capítulo (nivel 1) ............................................................................................. 1
Escribir el título del capítulo (nivel 2) .......................................................................................... 2
Escribir el título del capítulo (nivel 3) ...................................................................................... 3
Escribir el título del capítulo (nivel 1) ............................................................................................. 4
Escribir el título del capítulo (nivel 2) .......................................................................................... 5
Escribir el título del capítulo (nivel 3) ...................................................................................... 6
III
IV
INTRODUCCIÓN
V
CAPÍTULO 1
ANTECEDENTES
Evolución de la mecatrónica
Las evoluciones de la mecatrónica en conjunto con estos procesos hicieron
posible la creación y manipulación de robots y operaciones remotas, añadiendo
progresivamente micro sensores y micro actuadores. De esta manera, la
ingeniería mecatrónica se convierte en un conjunto de ingenierías en las que se
emplean todas sus funciones en un solo producto, convirtiéndola en un área más
amplia y utilitaria para el desarrollo y comodidad de la vida humana.
La designación del término ‘Meca-trónica’ fue incluida en el año 1969 por tsuro
Mori, ingeniero de la compañía japonesa Yaskawa. Dicha palabra se derivó de la
sinergia de todas sus ingenierías (mecánica, electrónica, informática e ingeniería
de control), dándole origen a un sistema más inteligente y digitalizado.
Campos de aplicación
Por su gran amplitud podemos decir que la mecatrónica se puede aplicar en
muchos campos ya sean estos en la industria, en la vida diaria o en el desarrollo
tecnológico, por lo tanto, puede aplicarse desde la medicina hasta la minería,
industria mecánica, automovilística, comunicaciones, entre otras.
VII
La lógica negativa proporciona los resultados inversamente, una señal en
alto se representa con un 0 binario y una señal en bajo se representa con
un 1 binario.
Son unos pequeños circuitos electrónicos fabricados con una función específica
como pueden ser: Operaciones Aritméticas, funciones lógicas, amplificación,
codificación, decodificación, controladores, etc.
1.2 Justificación
1.3 Objetivos
Objetivos generales
Aprender a programar las siete compuertas lógicas utilizando el programa llamado
WinCupl para poder reforzar lo antes visto cuando cursamos TSU, ya que se tenga
la simplificación de la tabla de verdad se procede a simular en proteus para
comprobar que la programación se haya realizado de manera correcta y siga el
orden de la tabla de verdad ya que el comportamiento debe ir ligado a la tabla.
VIII
CAPÍTULO 2
MARCO TEÓRICO
El lenguaje VHDL puede ser usado de forma general para describir cualquier
circuito se usa principalmente para programar PLD (Programable Logic Device -
Dispositivo Lógico Programable), FPGA (Field Programmable Gate Array), ASIC
y similares.
Tipos de datos:
Como en cualquier lenguaje de programación existen varios tipos de datos, en
VHDL se pueden diferenciar dos:
Tipos escalares: Son tipos simples que contienen algún tipo de magnitud.
Tipos compuestos: Son tipos de datos compuestos por los que se han visto
anteriormente.
Atributos:
Los elementos como señales y variables pueden tener atributos, éstos se indican
a continuación del nombre, separados con una comilla simple y pueden incluir
información adicional de algunos objetos desarrollados en VHDL, que servirán a
las herramientas de diseño para obtener información a la hora de realizar una
síntesis.
VHDL es un lenguaje de descripción de Hardware.
Diferencias con lenguajes de programación:
Describe procesos que ocurren en
paralelo. Una descripción VHDL, representa el comportamiento o la estructura de
un sistema.
IX
Documentación
Simulación
Síntesis
Modelado según:
Comportamiento (Behavioural), Estructura (Structural)
Los operadores que proporciona el lenguaje son:
Logicos
Aritmeticos
Relacionales
Desplazamientos
Como en otros lenguajes de programación, en VHDL es posible estructurar el
código mediante el uso de subprogramas. Realmente, un subprograma es una
función o procedimiento que realiza una determinada tarea, aunque existen ciertas
diferencias entre ambas.
Una función devuelve un valor y un procedimiento devuelve los valores a través
de los parámetros que le han sido pasados como argumentos
X
1. Compuerta NOT (7404)
Una compuerta NOT se trata de un inversor, es decir, su función es invertir el valor
de entrada.
3. Compuerta OR (7432)
Esta compuerta, de la misma forma que AND, posee por lo menos dos entradas,
su operación lógica es la suma entre las entradas. No es una suma aritmética ya
que 1+1=1. Esto es debido a que es una compuerta O Inclusiva, es decir, basta
que una de las entradas sea 1 para que la salida sea 1.
Con este reporte se pretende que el usuario que tenga a la mano los programas
para realizar estas simulaciones las realice de una manera fácil, para ellos es el
reporte para realizar paso por paso a seguir para conseguir la programación de
XII
manera correcta, así como la simulación en proteus para demostrar que lo
programada realiza lo que nosotros como usuarios le programamos
XIII
CAPÍTULO 3
XIV
3.2 Desarrollo del proyecto.
1. Abrir WinCupl y aparece el menú y las herramientas.
3. Para generar el archivo .jed, en Device cambiar Virtual por g22v10. En Name
teclear el nombre del proyecto que se va a diseñar.
XV
4. Presionar OK, en ese momento aparece la ventana INPUT PINS, aquí se
colocan los pines de entrada necesarios, para este ejemplo serán 2 pines.
Presionar OK, aparece otra ventana OUTPUT PINS, en esta se colocan
los pines designados como salidas, en este ejemplo son 7. Presionar OK,
aparece otra ventana a la cual no se le harán cambios. Presionar OK.
Aparece la hoja de trabajo
XVI
En esta pantalla de trabajo se observan los datos capturados para este PLD.
Los pines de entrada/salida aún no se han definido, tampoco los nombres de sus
variables.
Se definieron los pines 1 y 2 como entradas, se deben definir los nombres de las
variables y posteriormente realizar las operaciones lógicas que definirán las
funciones del dispositivo.
Para las salidas se definieron los pines del 14 al 20 y se debe realizar el mismo
procedimiento que con las entradas
SÍMBOLO COMPUERTA
! NOT
& AND
# OR
$ XOR
Tabla II Símbolos de programación.
XVII
5. Una vez que se comprendió la lógica de programación para poder
programar cada compuerta lógica, se procede a programar las compuertas
con su respectivo símbolo.
Ilustración XV Compiler.
XVIII
7. Compilar el código usando Run>Device Dependent Compile, en la
ventana derecha se observan los archivos generados al terminar de
compilar.
XIX
8. Una vez que se tiene el archivo .jed, se procede a la simulación del proyecto
o circuito, para esto se usará el software de simulación Proteus.
a) AM22V10
b) DIPSW_2
c) 1 LED (verde, amarillo y rojo)
d) Resistencias de 150
Se selecciona el AM22V10 dándole doble clic y en la parte JEDEC Fuse Map
File. Se agrega la programación que se realizó en WinCulp
XX
.Ilustración XIX Agregar programación.
XXI
XXII
CAPÍTULO 4
RESULTADOS
4.1 Logros alcanzados
En si es mucho mejor utilizar el PLD que estar haciendo arreglos con compuerta
lógicas una a una. Y entender cómo funciona el programa WinCulp para
programar un PLD y a si se reduce el costo de los materiales, menos cables se
necesitan.
4.2 Conclusiones
Esta actividad ayudo a recordar lo que ya habíamos visto tiempo atrás en TSU.
Los símbolos que utilizan en la ecuación de programación la cual hace que siga
el orden de la tabla de verdad de cada uno de los circuitos integrados.
4.3 Recomendaciones
XXIII
ANEXOS
A. Referencias Bibliográficas.
(C.V., 2018; Desconocido., 2012)
(C.V., 2018)
XXIV