Sei sulla pagina 1di 19

Nombres: Navas Richard. Fecha: 9 de Diciembre del 2016.

Pilatasig Juan.
Curso: 6to Mecatrnica A.
Materia: Sistemas Digitales.
Tema:
Instalacin de Proteus 8.4, Wincupl, programacin de PLD AM16V8 hola
mundo y salida en display.
Objetivos:
Indicar los pasos para instalar Proteus 8.0 y su funcionamiento.
Explicar cmo instalar Wincpl y los parmetros necesarios para manejar un PLD
Realiza un programa para la implementacin en un PLD

Instalacin de programa Proteus 8.4

1. Insertar el CD y con la ayuda del explorador de Windows ingresar a su contenido


2. Ingresar a la carpeta con el nombre Proteus.

3. En esa carpeta habr tres archivos el instalador el crack y la licencia. Ejecutar como
administrador proteus 8.4 SPO Pro
4. Les aparecer la siguiente pantalla que es el instalador.

Figura 1 pantalla de instalacin.

5. Si est instalando por primera vez, saldr los prerrequisitos, dar siguiente y se

instalar de forma automtica.

6. Si ya tienes todo los prerrequisitos para el programa, se abrir el asistente de


instalacin de proteus.
Figura 2 Inicio de la instalacin.

7. Aceptamos trminos y condiciones.

Figura 3 Trminos y condiciones.


8. Seleccionamos Use a locally installed license key siguiente y siguiente.

Figura 4 Tipo de instalacin.

9. Seleccionamos Browse For Key File y seleccionamos de la carpeta extraida el


archivo del ing. Emilio Escalante e instalamos.

Figura 5 Patch para la gratuidad.


10. Cerramos damos siguiente seleccionar Typical y ya se instala.

11. Para el patch ejecutamos como administrador Proteus 8.4 PSO, seleccionamos
el directorio en donde se instal el programa.

Figura 6 Patch para el programa.

12. Dar clic en browse, equipo, si es de 32 bit estar en archivos de programas y si es


de 64 bits estar en archivos de programas x86, labcenter electronic, y
seleccionamos la carpeta Proteus 8 Professional.
13. Clic en aceptar, clic en update y listo ya puedes utilizar proteus.
Instalacin de Wincupl.
1. Insertar el CD y con la ayuda del explorador de Windows ingresar a su contenido

2. Ingresar a la carpeta con el nombre Proteus.


3. Ejecutamos como administrador el archivo Setup.
4. Utilizar el siguiente nombre de compaa y serial number y listo.
Company name: University of Tulsa
Serial number: 60008009

5. Damos siguiente hasta finalizar la instalacin.

6. Buscarnos el icono del programa.


Ejercicio para similar el funcionamiento de
un PLD

Wincupl es un programa que se utilizara para la programacin del integrado G16V8 y


AM16V8 en Proteus. Wincupl nos permite manejar los pines de entrada que se van a
manejar en el pld, los pines de salida, el nombre de cada uno de ellos y la funcin que
desempear el PLD. Para esto se debe ingresar la ecuacin que describe el
comportamiento de cada puerto de salida en funcin de los puertos de entrada.

Previo a la programacin es necesario conocer el tema de mapas de Karnaugh, el mismo


que se utiliza para la obtencin de las funciones. A continuacin, se muestra los mapas
del ejemplo realizado.
Configuracin del desplaye de 7 segmentos en proteus.

Cada puerto corresponde a cada segmento, por consiguiente, si la entrada es 1 lgico se


encender el segmento respectivo.
Mapas de Karnaugh.

Para formar un hola en un mapa de Karnaug es necesario tener a la entrada del sistema
dos niveles lgicos, los mismos que con sus respectivos niveles lgico determinan la
palabra HOLA.

Tabla 1 Mapas de Karnaug.

Posiciones A B a b c d e f g
H 0 0 0 0 1 1 0 1 1 1
O 1 0 1 1 1 1 1 1 1 0
L 2 1 0 0 0 0 1 1 1 0
A 3 1 1 1 1 1 0 1 1 1

Para obtener las funciones se opt por realizar SOP.

Segmento a
Para el segmento a del display se tiene el siguiente mapa y la siguiente funcin, para lo
cual se tom la primera columna de desplaye de 7 segmentos.

Tabla 2 Mapa para el segmento a.

B\A


0 0
1 1
Cuya funcin est dada por:

(, ) =

Segmento b
Para el segmento b del display se tiene el siguiente mapa y la siguiente funcin, para lo
cual se tom la segunda columna de desplaye de 7 segmentos.

Tabla 3 Mapa del segmento b.

B\A


1 0
1 1
Cuya funcin est dada por:

(, ) = +

Segmento c
Para la letra c se tiene el siguiente mapa y la siguiente funcin, para lo cual se tom la
segunda columna de desplaye de 7 segmentos.

Tabla 4 Mapa del segmento c.

B\A


1 0
1 1

Cuya funcin est dada por:

(, ) = +

Segmento d
Para la letra d se tiene el siguiente mapa y la siguiente.

Tabla 5 Mapa del segmento d.

B\A


0 1
1 0
Cuya funcin est dada por:

(, ) = +

Segmento e
Para la letra e se tiene el siguiente mapa y la siguiente.

Tabla 6 Mapa del segmento e.

B\A


1 1
1 1
Cuya funcin est dada por:
(, ) = 1

Segmento f
Para la letra f se tiene el siguiente mapa y la siguiente.

Tabla 7 Mapa del segmento f.

B\A


1 1
1 1
Cuya funcin est dada por:

(, ) = 1

Segmento g
Para la letra g se tiene el siguiente mapa y la siguiente.

Tabla 8 Mapa del segmento g.

B\A


1 0
0 1
Cuya funcin est dada por:

(, ) = +

Una vez definido las variables de entras, las variables de salida y las ecuaciones
respectivas usamos el programa Wincupl.

Winculp

1. Crear un nuevo proyecto en Wincupl.


2. Dirigirse a file, new, new Project,
3. Aparecer una ventana design properties,
4. Configurar todos los datos necesarios
5. En device utilizar el nombre de g16v8.
Figura 7 Propiedades del diseo Wincupl.

Configurar el nmero de pines tanto de entrada como el de salida, 2 de entrada y 7 para


la salida.

Figura 8 Pantalla de programacin.


Se utiliz 2 y 3 para las entradas de los niveles lgicos denotadas por A y B, para la salida
del dispositivo se utiliz desde 19 en forma descendente hasta 13, las misma que
representan cada segmento de display.

Para las ecuaciones determinadas se utiliz la siguiente nomenclatura:

#: Suma

&: Multiplicacin.

: Negacin de la variable.

Fijarse que no existe ecuaciones para los segmentos e y f, esto se debe a que estos
segmentos siempre estarn en estado on.

Proteus.
Implementar los elementos necesarios para el circuito.

Para la bsqueda de cada elemento, clic en la palabra P el cual se encuentra a la

izquierda de DEVICES.

Figura 9 Pantalla principal de Proteus.


Aparecer una pantalla como sigue a continuacin.

Figura 10 Pantalla de bsqueda de elementos.

En donde se selecciona cada uno de los siguientes elementos.


En el mismo se utiliz una fuente de pulso.

Figura 11 Fuente de pulso.

Configurar algunos parmetros de la fuente, voltaje de inicio 3 puede ser cualquier otro
valor diferente mayor a cero, frecuencia de un Hertz para que cada segundo se d el pulso.

Figura 12 Propiedades del generador de pulsos.


Ubicar 4 logic state.

Figura 13 Nivel lgico (Variable).

Un PLD programable AM16V8.

Figura 14 PLD programable(AM16V8).

Un display de 7 segmentos nodo comn.

Figura 15 Display de siete segmentos ctodo comn.


La conexin del circuito queda de la siguiente manera.

Figura 16 Circuito lgico.

Doble clic en el CI AM16V8 para importar el programa realizado en Wincupl el


mismo que estar en .JEC, el cual estar en la carpeta de wincupl.

Figura 17 propiedades del PLD.


Se procede a la ejecucin del programa, el botn de corrido est en la parte inferior
izquierda.

Figura 18 Letra H en display.

Como se observ para la combinacin A cero y B cero se forma la letra H.


Para la combinacin A cero y B uno se tiene la letra O.

Figura 19 Letra O en display.


Para la combinacin A uno y B cero se tiene la letra L.

Figura 20 Letra L en display.

Para la combinacin A uno y B uno se tiene la letra A.

Figura 21 Letra A en display.


Conclusiones.
Para los mapas de Karnaug es independiente la eleccin de 0s o 1s para la obtencin
de las funciones como POS o SOP, las funciones sern diferentes pero el resultado el
mismo.
El PLD el nico formato que acepta debe estar en .JED, puesto a que no reconoce
cualquier otro proporcionado por wincupl.
Wincupl no permite colocar funciones que solo sean de un nivel logico especifico ya
sea uno o cero, aquellas funciones no se colocan en el programa se coloca a la entrada
directa del display.

Recomendaciones.
Verificar las funciones determinadas en forma manual mediante algn programa para
determinar que sea vlida, caso contrario no va a funcionar el programa an si la
conexin este bien hecha.
Verificar la conexin del circuito en proteus.
Ntese que el valor de varias ecuaciones es uno, pero este valor no se puede ingresar
en el programa Wincupl, para solucionar este problema deber asignar un 1 lgico a
los segmentos que corresponde el valor de uno.

Bibliografa

ATMEL. (01 de Febrero de 2016). FDM lib. Obtenido de


http://es.freedownloadmanager.org/Windows-PC/WinCupl-GRATIS.html

Tocci, R. (2007). Sistemas Digitales Principios y Aplicaciones. Mexico: Pearson Education.

Potrebbero piacerti anche