Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Resumen CODIFICADOR –DECODIFICADOR HEXADECIMAL

Enviado por   •  10 de Octubre de 2017  •  1.030 Palabras (5 Páginas)  •  419 Visitas

Página 1 de 5

...

Para una mejor comprensión del circuito lo dividiremos en tres etapas.

- Primera etapa

[pic 8]

Figura 1.2 primera etapa

Se representan los números decimales del 0 al 15 por medio de los dip switch , al activarse enviaran un pulso positivo a la GAL 22v10 los cuales serán leídos por esta.

A través de la siguiente programación:

Name DEC a BIN ;

PartNo 00 ;

Date 24/09/2015 ;

Revision 01 ;

Designer Engineer ;

Company UTEZ ;

Assembly None ;

Location ;

Device G22V10 ;

/* *************** INPUT PINS *********************/

PIN 1 = H1;

PIN 2 = H2;

PIN 3 = H3;

PIN 4 = H4;

PIN 5 = H5;

PIN 6 = H6;

PIN 7 = H7;

PIN 8 = H8;

PIN 9 = H9;

PIN 10 = HA;

PIN 11 = HB;

PIN 13 = HC;

PIN 14 = HD;

PIN 15 = HE;

PIN 16 = HF;

/* *************** OUTPUT PINS *********************/

PIN 17 = B0;

PIN 18 = B1;

PIN 19 = B2;

PIN 20 = B3;

/*Cuerpo del programa*/

B0=H8#H9#HA#HB#HC#HD#HE#HF;

B1=H4#H5#H6#H7#HC#HD#HE#HF;

B2=H2#H3#H6#H7#HA#HB#HE#HF;

B3=H1#H3#H5#H7#H9#HB#HD#HF;

La salida de los datos de entrada está integrada en el cuerpo del programa (B0,B1,B2,B3)

Esta salida podemos obtenerla en sistema binario.

Segunda etapa

[pic 9]

Figura 1.3 segunda etapa

En esta etapa los datos en sistema binario son enviados por la primera GAL a la segunda y leídos para convertirlos en sistema hexadecimal a través de la siguiente programación

Name BIN-Display ;

PartNo 00 ;

Date 24/09/2015 ;

Revision 01 ;

Designer Engineer ;

Company UTEZ ;

Assembly None ;

Location ;

Device G22V10 ;

/* *************** INPUT PINS *********************/

PIN 1 = a;

PIN 2 = b;

PIN 3 = c;

PIN 4 = d;

/* *************** OUTPUT PINS *********************/

PIN 23 = D1;

PIN 22 = D2;

PIN 21 = D3;

PIN 20 = D4;

PIN 19 = D5;

PIN 18 = D6;

PIN 17 = D7;

field entradas = [d,c,b,a];

field salidas = [D1,D2,D3,D4,D5,D6,D7];

TABLE entradas => salidas {

'b'0000 => 'b'1111110; /*0*/

'b'0001 => 'b'0110000; /*1*/

'b'0010 => 'b'1101101; /*2*/

'b'0011 => 'b'1111001; /*3*/

'b'0100 => 'b'0110011; /*4*/

'b'0101 => 'b'1011010; /*5*/

'b'0110 => 'b'1011111; /*6*/

'b'0111 => 'b'1110000; /*7*/

'b'1000 => 'b'1111111; /*8*/

'b'1001 => 'b'1111011; /*9*/

'b'1010 => 'b'1110111; /*A*/

'b'1011 => 'b'0011111; /*B*/

'b'1100 => 'b'1001110; /*C*/

'b'1101 => 'b'0011111; /*D*/

'b'1110 => 'b'1001111; /*E*/

'b'1111 => 'b'1000111;} /*F*/

Tercera etapa

[pic 10]

En esta etapa podemos visualizar a través del display los valores en sistema hexadecimal que son enviados por la salida de la GAL en forma de datos altos y bajos que hacen encender el display.

Transferencia de datos

Para enviar la programación de Win cupl a las GAL en Proteus solo hay que guardar el código, posteriormente dar doble click

...

Descargar como  txt (7.6 Kb)   pdf (79.7 Kb)   docx (14.8 Kb)  
Leer 4 páginas más »
Disponible sólo en Essays.club