U N X Y E R S I D A D AUTONOMA M E T R O P O L I T A N A

29 

Texto completo

(1)

r

I

L

r

i

U N X Y E R S I D A D AUTONOMA M E T R O P O L I T A N A

UNIDAD IZTAPALCIPA

c

r

/---

c

c

c

c

c

c

f

c

c

c

C

(2)

r

L

INDICE:

c

c

c

c

c

c

i f

c

c

c

c

c

C

c

c

c

'C

I \

T I .

CEMAL DE V I D E O COMPUESTO Xn~f:ormaci6n de l a Irndgen

E>:plor-ac i, 6n E n t r e l a z a d a

L.a Xnf:armac16n de 8 i n c r a n i z a c i 6 n

i

mpu 1

su

de

C

1. ric ran

i

sac i 6ri

1:

:i

I II T MF'LEMENTK I ON

E s t r ~ c t u r a de 1. 46

i

vatema

Dig

i

t i

1

E:¡, Sistema Pliriirno

Comunicacián entre

las

F'artesi

I V .

V "

EL.

I-lN?DWAREL

E l Separadcir- de C:inc:r-c>nia y V i d e o LM1DEl:l E :l Conver

t

i

dci r fAna

16g

i

c u / D i g j,

t.w

I MC I

O3

19

E l &u.r-eglci

de

Cantadores

EL. SOFTWARE

int;Fac:t.

kl

sierli\X.h

aswer-t

I c

i.

n t

i

in.

c

:irit+ac3. I::

5ct.c

Siil"1.C

%,aut

I c:

vect: I, c

v

i.deo:5. c

.

F'dg I

(3)

~

,

" . ..

.

.

r , . ,

..

.

I .

I * ' ~. I

..

. <

Proyscio de Ingeniería ElaoMnica I y I1

Dicambre 1934

DIGITALIZADOR DE MAGENES Asesor de PropAü: Ing. WctOr Talk ARieta

I. DIGITALIZACIÓN DE IMAGENES.

La

digitaliización

de

imágenes

es

el pr- mediante el cual se convierte

una

imágen en información

digital

para su posterior manipulación.

Aunque la digiialiización compleia

puede

englobar

desde

la

captura íisica

de

la imágen hasta

su transferencia a la compuiadora (como lo hacen las

iablillas digitalizaáoras o los scanners),

en

el presente caso

de

estudio se comtempia

sólo

la

digiialización

de UM imágen a partir

de

una

señal

de

video compuesto.

Incluyendo estos limitanies

a

la definición

dada,

se

puede decir

ahora que la digitalización de imágenes es el

proceso

por el que

la

información anaiógica de

una

imagen

es transformada en

información digital.

Este

proceso puede observarse

en

la

siguiente figura

COMPUTADORA

e

l

En

nuestro

caso un digitalizador

de

imágenes

es

el dispositivo encargado

de

convertir la

información anaiógia de

la

señal de

video

comp>esto en información digiiai que será mani@adapor unacomputadora.

El orígen o la

forma

en

la que es

generada

la

señai

de

video compuesto no tiene relevancia alguna para el desarrollo

del

proyecto, sólo

es

de

interés

la

información conienida en dicha señal.

A continuación se

resume

a grandes rasgos

las

Caracteristicas del desan0110 del proceso.

Lo

que

se

áigiiaíiza es

una

señal

de

video compuesto.

La

señal de video

se

compone de

la

información

de la

imagen

y

de

la información

de

sincronización.

La

información

de la

imágen se reñm a

la

brillantez

de

cada punto que compone

la

imágen

en

la pantalla.

La

información

de

sincronización se refiere

a

la

información

necesaria

para que

un

punto

de la

imágen

aparezca en la pantalia en

la

posición y

momento adeniados, además de la

señaü7ación

requerida para que la imágen se mantenga estable en

la

pantaüa.

En la señal de video

la

información

de

la

imágen

se separa de la información

de

sincmnización.

La

información adógica

de

la imágen se

convierte en información

digital

y

se

almacena en

una

memoria

de

tamaño adecuado.

La

información

de sincronización

se utiliza para

controlar

la conversión y almacenamiento de la

imágen.

La

información de la imagen almacenada se

transiiere a

la

computadora para su

manipulación.

II. SEfiAL DE VIDEO COMPUESTO.

La

señal de video compuesto

contiene

tanto

información de

la

imágen como información de

sincronización.

El digitalizador

se

encarga

de

separar

a

ambos

tipos de información y

de

procesar cada

componenie según convenga. Por un lado,

la

imágen anaiógica tendrá que

ser

convertida

a

un formaio

digital,

y por el otro, la sincronización iendrá que ser

procesada para que sea útii en la manipiación de

la

imágen digital.

DIGITAL1 .DOC 1

(4)

P- de Ingenieria Eiecir6nica I y II Dicambre 1984

DlGlTALlZADOR DE IdGENEC

Asesor de PKyeCb Ing WcWr Teller A M

Infonnaobn de la imágen.

La imágen consiste de

una

secuencia de puntos de distinta intensidad luminosa (distintos tonos de gris o distinto color).

En

un

recepior de

TV,

la

imágen

formada

sobre el CRT

consiste

de un patr6n de luz

de

intensidad variable que se genera secuencialmente.

La señal de video se utiliza para exim la

rejilla del CRT (Tubo

de

Rayos Catbdicos). El cañón

de electrones genera un haz fino de electrones que se enfoca hacia la panialla fluorescente en la parte frontal

del

cinescopio. El haz hace

que

el punio sobre

la panialla brille con una brillantez que es proporcional a

la

intensidad del haz. Cuando se aplica a la rejilla del cañón de electrones un máximo

en

la

señal de video, más electrones fluyen en el

haz,

haciendo que aparezca un punto más brillante.

Cuando

se aplica a la rejilla del

cañón

de electrones

un punto más bajo en la señal de

video,

menos

electrones entran al haz,

causando

que el punto

sea

menos brillante.

Dado

que la imágen se genera

sauencialmenie, se

debe

encontrar algún medio para

conservar

la visión del principio de

la

imágen

mientras se

forma

el mto de la imágen.

La paniaüa fluorescente de un cinescopio tiene

la

capacidad

de

conservar la luminosidad de

cada

punto durante un pequeiío

l a p

de tiempo.

Pasado

este

tiempo

la imágen comienza a

desvanecerse.

Si la imágen fuera desplegada normalmente, al pintarse el úitimo punto de la

imágen sobre la pantalla los primeros puntos de

la

misma habrán comenzado a desvanecerse,

provocando un pequeño parplideo entre el &pliegue de imágenes consecutivas.

Para eviiar este efecto se exploran 30

imágenes completas de 525 líneas cada segundo.

Aún siendo eso una frecuencia alia, el pqxuieo

puede ocurrir, de manera que se

reduce

todavía más por medio de la explornci6n entrelazada.

ExplorPeión entrelazada

En la exploración entrelazada, tcdas

las

líneas

con

numeración

impar en una imagen

de

525

líneas

(líneas

1,3,5,eic.), se exploran en 1/60 s. a10

transnirre 1/60 s entre la formación de las líneas

superiores

y las inferiores, y en ese lapso no ocurre parpadeo apreciable.

Luego se repite el

proceso

para

las

líneas

con numeración

par

(líneas 2,4,6, etc.), en el

siguiente 1/60 s. A

La

imágen completa de 525 líneas

formada cada 1/30 s se le

conoce

como una imligen

o

un euadro. A las imágenes

formadas

cada 1/60 s por

medio

de

las

explomciones

de

líneas impares o pares

se les conoce como campos.

EXPLORCICI~N ~ W A

Un Cuactro consiste de 525 líneas horizontales exploradas secuencialmente de la parte superior a la parte inferior del cuadro en 1/30 s.

Cada cuadro consta de dos

campos

entrelazados,

conteniendo cada uno 262 1/2 líneas horizontales exploradas en 1/60 s. Entonces para formar cada

cuadro se requiere la exploración del haz

de

electrones 262 1/2 veces en una dirección horizontal por cada explomción en una dirección vertical.

Para

producir uno de los cuadros entrelazados de una imágen compleia, se requiexe de

un movimiento horizontal y vertical simultánea del haz de electrones.

DIGITAL1

.DOC

2

(5)

r I I

..

..

.

* P r ., .

..

, - ,

P m o de lnganierla ElectrCnka I y II

Diciambre ICs4

La exploración horizontal y vertical simultánea

produce

el rastro de líneas horizontales,

una

&re la otra. Empezando en el extremo

izquierdo, el punto sobre la pantalla

se

mueve a velocidad uniforme

hacia

el extremo

derecho

con un

retorno oflyback muy rápido. La señal de video tiene

un

impulso de

borrado

como parte de la sincronización que aplica un voliaje negativo alto a

la rejilla del CRT durante el

periodo

de retorno para

evitar que

las

líneas

de retorno aparezcan en la

p t a l l a .

EXPLüRAClON ENTRELAUSA

puffto que la imágen se divide en dos campos, cada

campo

consiste exactamente de 262 1/2 líneas horizontales.

La

exploraci6n para la línea 1 empieza en el extremo superior izquierdo. Por tanto, la última exploración de

ünea

impar texmina

con

una

exploración de media linea, y el siguiente

campo

de líneas pares &be comenzar solamente con media línea de exploración horizontal.

Las

exploraciones de líneas pares e impares se

sincronizan por medio de las seeales de sincrohción presentes durante el

periodo

de

bomdo.

La sincronización horizontal se mantiene durante el periodo

de

borrado

vertical. El impulso de sincronía vertical se secciona por medio de cortes

angostos

que

ocurren

a

la frecuencia de barrido

horizontal para conservar la sincmnía horizontal.

Las

regiones inmediatamente anterior y posterior al

impulso de sincronía vertical contienen impulsos igualadores que

ocurren

a dos

veces

la frecuencia

de

las

líneas horizontales.

DIGITALEADOR DE IMAGENES Asesar de Pmyedo: Ing. VI& Tellez Ameta

puesto que los circuitos de

barndo

horizontal son sensibles solamente a los impulsos que ocurren en la vecindad del periodo natural del oscilador horizontal, la sincronía horizontal continúa como antes durante

los

impulsos igualadores;

sin

embargo

en

barridos

altemantes, la sincronía vertical

empieza un i m p w igualador más

pronto

(media línea). Para mantener

constantes

las líneas de

barrido, los impulsos igualadores despies de la sincronía vertical contienen un impulso adicional.

Así, el impulso

de sincronía vertical

se

mueve efeaivamente media línea horizontal cada barrido

para

producir

el enirelado.

La inbnnación

de

sincronizaci6n.

Para

que la información de la imágen sea

desplegada ordenadamente y en

una

secuencia

lógica, es preciso

intercalar

en la señal de video la

información de cada línea de la imágen con los impulsos de

borrado

horizon*il y vertical.

En la siguiente figura

se

muestnui los

detalles para cinco exploraciones

con

numeración

par de las líneas 200 a la 208. El nivel blanco

se

observa como

la

parte más baja de la exporación y el nivel negro como la más alia. Es importante

notar

que

se

inserta un impiiso de

borrado

negro (más negro que el negro) al

final

de cada exploración. Su

propósito

es

el de bonar el retorno del haz de electrones desaciivando el

haz.

COMO SE PRODUCE

LASE&MVtDEO

DIGITAL1 .DOC 3

(6)

I .

. .

...

. 1

. .

. . .

, ., ,,~I..

....

_.._..

..<_

...

., .-,. ,..,

_-.-_

,-,. .. . ,,,, . . . . ,, . . . .

r < ...

.

.

. . L

.

..

P-0 da Inganierla Electrónica I y I1 Diciembre 1994

DlGlTALlZADOR DE IMGENES Asesor da Propio: Ing. Victor Telk Ameta

La

figura anterior es un ejemplo de cómo se constituye una iínea de imágen en una

SeAal

de video

compuesto. El nivel máximo de voltaje

es

un nivel más negro

que

el negro y se emplea

en

el periodo de borraQ para evitar

que las

líneas de retorno de iínea

aparezcan

en

la pantalla. Los niveles de voltaje restanies

van

decrementando su magnitud conforme va aumentando la brillantez en la línea actnai de

la

imágen.

impulsos de sincronizacióa

Los impuisos de sincronización horizontal ocurren durante el periodo de

borrado

horizontal.

Existe un impUiso

de

sincranización horizontal en cada impulso de

borrado

horizontal y

se

utiliza para iniciar el retorno del barrido horizontal y el

comienzo de

una

nueva línea de

barrida.

Durante el retorno vertical, es

necesario

tener un impulso de borrado, de

manera

que el

retomo vertical no aparezca en

la

pantalla.

También

es necesario tener impulsos de sincronización vertical para iniciar el barrido vertical en el momen- to justo.

El retorno vertical es más lento que el hori-

zontal

debido

a que el barrido vertical

es

también

más

lento, por lo que el periodo

de

borrado

debe

durar más. Los

impulsos

de sincrOniZaci6n d c a l

son

mucho más anchos que los impulsos de sincroni-

zación horizontal, y es con

base

a esto que se

distinguen de estos úItimos.

SEWALES OE SMCROhlU/LCION VER1Iwu.

Los impulsos de

sincroniZación

horizontal se siguen generando

durante

el periodo de sincroni- zación vertical,

de

manera

que la exploración horizontal no se salga de sincronía Nand0 se inicie

la

exploración de la línea superior del siguiente campo.

Debido

a

que

medio d ose consiruye con

262 % exploraciones horizontales, se

debe

tener la

manera

de sincronizar

la

media liraea horizontal que ocurre en forma alternada en las parks superior e

inferior de cada campo.

Cuando ocurre el

borrado

vertical, se gene-

ran una serie de cinco impuisw igualadores angostos a una frecuencia del doble de las líneas. Cada uno de los otros impulsos iguaiadores se utilizan para mantener en sincronía el osciiador horizontal. El impulso de sincronización v e W consiste de 6 o más impulsos a

una

frecuencia

del doble de la

horizontal, excepto que estos impulsos

son

muy

anchos. El impulso de shcronización vertical es

seguido

por otros 6 impulsos igualadores para el wnpo 1 pero sólo 5 (2 % líneas) impulsos iguaiadores para el campo 2.

Así

el segundo campo

empieza media ünea después,

dando

como resuiiado

una exploración entrelazada entre los

campos

1 y 2.

DIGITAL1 .DOC 4

(7)

DlGlTALlZADOR DE MAGENES

Asesw da Pmyscto: Ing. Victor T e l k An*

El desarrollo del digitalizador se

puede

hacer basándose

en

dos métodos. En el primero se

tiene

a

la

tarjeta digitabadora externa a

la

PC

y la

transferencia de la imágen se hace por puerto; el soíiware para el control del proceso

se disirituye

entre

la

PC

y el sistema digiial externo, en consecuencia de que tal sistema emplea

un

procesador

extra al de la

PC.

En el se@ método

la tarjeta es

m

a

w

a

la

memoria de

la

PC,

insertándola en uno de

los slots

disponibles; aquí

el

sohare utilizado es

el

que tiene la

PC

solamente,

ya

que el

control

del procedimien-to puede

hacerse

con

hardware sin necesidad de otro promador.

En este caso se contemplará la aplicación

del primer método.

Estructura del sistema digitil

La

estructura del sistema digiializador

compleio

se

divide en

el

sistema mínimo

del

MC68HC11 y

la

tarjeta digitalizadom.

La

transferencia de la imágen a la

PC

se hace por puexto serie. El

proceso

completo se aprecia

en

la figura siguiente:

EL

si&ma minimo.

Como

sistema

mínimo

se

comprende a

los

elementos mínimos necesanoS para que un sistema

digital

pda funcionar correctamen-te sin que tenga

una

aplicación especíñca (como io es la aplicación

de un sistema

en

la digitaüzación de información

analógica). Entre dichos elementos se cuentan:

El promador (68HCll).

La

memoria del programa (EPROM).

La memoria para esCnturanectura (RAM).

Circuitos

de control.

El sistema

mínimo

del

68HC11 es

el

que se

encarga

de

establecer

comunicación entre la parte

digitaüzadora

y

la PC,

a

la

vez que

establece el

control sobre

el

desarrollo del procedimiento. El

sistema

mínimo del 68HCll se basa

en

un mapa de memoria, cuyos com-ponentes

incluyen

tanto

elementos de memoria

como

elementos de contml

(para controlar a

los

elementos de memoria, de US,

etc.), el

cual se muestra

detalladamente

en

la

siguiente

iabla.

Memoria

RAM

estática

t

512 bytes

EOOO-FFFF

I

MemoriaEPROMde8

En

la

memoria

RAM

se almacenan las

variables y banderas temporales manejadar: por

el

programa contenido

en

la memoria EPROM.

El

controlador

de teclado y dtsplay es

empleado solamente en

el

despliegue de PequeAOs

mensajes en un arreglo de

ocho

displays de siete

segmentos, que tienen por

objetivo

lograr un seguimiento v i d del programa que está en

la

EPROM (para

fines

de depuación).

DIGITAL1 .DOC 5

(8)

,

..

.

.."

F -

1

almensaje3

I

respuesta

.

al mensaje 3

Transmite

Recibe

r

respuesta

datos de la Transmite

'S'

Recibe

..

i

.._

. .

Transmite

Recibe

PmyeaO de Ingenkrla Electrónica I y II Diiianbre 1944

I

'S'

Recibe

I

datosdela

I

Transmite Aunque la parte digiialuadora no

es

considerada como parie del sistema minimo, es

parte del mapa de

memoria,

en conseaencia

de

que

los

accesos hechos a esta parte se hacen por direccionamiento y

bus

de datos. Por razones de simplicidad,

es

imporiaute tener en cnenta a la parte digiializadora

como

una tarjeta

que es adicionada al

sistema mínimo,

con

la cual se comparte el mismo

bus

de

datos y la misma circuiteria de

control

(esto

último hasta cierto punto).

En

la

EPROM

esta

almacenado el programa

principal del sistema, el cual interachia

con

el

programa contenido

en

la PC.

Comunicieióu entm

Ian

partes.

Para

establecer una comunicaci6n entre el sistema y la

PC

se

hace

uso

de

la

transmisión sene

basada

en la norma RS-232.

El

control del prcceso y la transferencja de

la

imágen

entre la

PC

y

el

sistema necesita

de

un

diálogo entre éstos.

Para ello

se requiere de un pqueflo

protowlo

de comunicación que organice los

pasos

a

seguir y que al mismo tiempo controle cada U M

de

k3&p.

Ai

iniciar el procedimiento

(RESET)

el 68HCll LeenvíaunnuloalaPCparaqueéstasepa que el sistema

esta

acüvo.

Al

recibir el nulo, la

PC

inicializa

todos sus parámetros. EL byte empleado como

nulo

debe distinguirse

de entre

los

demás

caracteres, ya que si se enviaran carscteres de datos

que tuvieran un formato igual al

nulo,

la

PC

los

interpretaria de manera errónea, como si

el

sistema

hubiera

sido reinicializado, y

en

consecuencia ésia

reinicializaría todos

sus

parámetros nnevamente.

EL

byte que identifica al

nulo es

el FFHy losbytes de

datos

tienen el formato (7FH)andO;

es

decir,

en

binano

:

nulo= 1111 1 1 1 1 dato =

o

m

xxxx

EL 68HC11 envia el primer mensaje a la

PC

y ésta despliega a cada uno de

los

carac-teres en

panialia

hasta

que identifica al signo de intemgación

('7')

como fin de trama.

DlGlTALlZADOR DE IMAOENES Asaaw de Prqecio: Ing. Vicia TeiW Ameta

La

PC

contesta al sistema

con

un

pun-to

('.I), esto con la fínalidad de que el sistema sepa que

el mensaje Ueg6 correctamente.

Proceso

Daws)

Proceso

PC

enviado(S) 68HC11

I

I

Transmite Transmite

Ciclo de espera Transmite

Ciclo de espera

ara

contestar

DIGITAL1 .DOC 6

(9)

P mde Ingeniería Elemónica I y II

D r n b r e Is4

DlGiTALlZAWR DE IMAGENEC

Asesw de P:- Ing. Victor Talk A d

La PC

enira en un ciclo de espera

hasta

que

el sistema le informa que ha terminado la conversión

de la imágen de

video.

El 68HCll

manda

el mensaje 3 a la

PC,

informando al usuario que ha concluído la conversión de la imágen, y soliciiando al mismo tiempo que presione

la

tecla 's' para la transferencia

de

los

datos.

La

PC

vuelve a

contestar

con

un punto.

Se enira

en

otro ciclo de espera

hasta

que el usuario presiona la tecla correspondiente. Cuando

el

usuario presiona dicha tecla, la

PC

se

conmuta a

modo

@co

y establece los parámetros básicos para

recibir

los

datos de la imágen y despiegarlos en la

pantalla

gráfica.

La

PC

envía la tecla Is'.

Al

recibir la letra, el sisiema comienza a

enviar los dams a laPC.

IV. EL

HARDWARE.

A continuación

se

explican brevemen-te

las

funciones que desempeñan los elemen-tos más importantes de la park digitalizadara del sisiema.

El

separador de sincronía y video

LM1881.

Para

el

propbsito del proyea0

es necesBno

separar la información de la imágen de la

información de sincronización.

Para

ello hay que

basarse en el

uso

del LM1881, que

es

un separador

de sincronía y video.

EL LM1881 acepia como enirada a la señal de

video

compuesta y da como salida

la

sincronía

compuesta, la sincronía veriicai, el

detector

de campo par/impar (oddíwen) y la detección

burstíflm posterior (burst/back porch),

donde

la señai

de

video

debe

tener

una

amphiud que vaya de

0.5V a 2V pp. El voltaje de alimentación al que

opera el integrado está entre 5V y 12V DC.

El

convertidor anaiógico/digitai de alia velocidad de 8 bits

MCi0319.

La señai de

video

a digitaüzar tiene

una

muy alta frecuencia para los tipos oráinarios

de

converlidores

analógiddigiial.

Por esta d n

se hace

neceSano el uso de un

convertidor que maneje vaiores de freniencia altos.

El MC10319 es

un

converlidor anal&

$iddigital de 8 bits que opera

a

alta velocidad.

Este

es

compietamenie compatible

con

Ti'L, requiere

+5V de alimentación. Tiene salidas

TTL

de tres estados que

permiten

el manejo

direcio

de

un

bus

de

datos o de una Entrada/Salida c o m b de memoria. No requiere ningún circuito Sample/Hold para sellales de

video

de

banda

ancha.

El

arregio

de

eontadom

para la cuenta de OOOOH a

FFFFEí.

La memoria que piede áireccionar el 68HCll es

de

solamente de 64 Kbyies.

En

dicha cantidad de memoria

el

pmaesador

debe

~ccesar a sus memorias y registros internos, la memoria

RAM

externa y la memoria de programa EF'ROM iambién

externa, además del

controlador

de teclado y la

tarjeta

digitalizadora.

Esto

repremia

un ppoblema ai

intentar digiiaüzar

una

imágen

con

256 niveles de

gris, ya que para ello es neceSano contar con

una

memoria para el almacena-miento de la imágen de 64 Kbyies

de

m o .

Para

solucionar este problema

se

implementa un modo de acceso a

las

localidades de

memoria indeoendienie del 68HCll medianie un

DIGITAL1 .DOC 7

(10)

..

(11)
(12)

I .

Proyedo de Ingeniería E!ectrhica I y II

DIeinnbni 1984

DlGlTALlZADOR DE IMAGENES

Asesor de Proyedo: Ing. Vlcior T e l b Ameta

Los siguientes archivos son incluídos en un

project

para

su

compiiación y ligado:

video3.c set.c vect.c intin.c sin.c s0ut.c aSSert.C intthc3.c

A continuación se

los

listados

de

cada uno.

ARCHIVO MTFAC.H

#&e ESC OxlB /* Defiac lateda cgfspe */

#&e CR OlmD

#define LF OimA

p. r...r.*.r...r....r...*~******~****~~~~~~*/

I* PROTOTKQS DE FüNCION *I

/...".'..*.*...**.***~**.*~~~~*~~*.*.*~**.*********~****~*~I/

1' */

I' Fuociaies de Is BdRfsa grfica *I

I' 91

void

hiiGscTaf),

void -);

void VadRm@);

void Venclmgo; void DihijaBo&o;

void pTíIKIp.Jo;

void Paw$),

wid Paw);

void LincsEiaaQo,

void ~ X t s l Y I e o ;

iot Bpmtqint 'xIc.2, ml 'ylos mar

&-'ggkso;

Bpetmg; Ppetmeo,

... ),

#&e COMl O

#&e COW I #defne

c o w

2

#&€me COM4 3

#ddne COMlBASE Ox3F8 1.Dire&@ del pisto &al 1 */ #define COMBASE 0 d F 8 I* Dire&@ del pusto &al 2 *I

#define COWBASE OdE8 #define COMBASE O d E 8

/* 8250 UART UBO de acxeso a repi%... *I

/* ofsets relativos a Iss dir de los COMBASE *I

# f f i E T X R o /íapistro de tnismiam (wnie) */

#&iImRxR o /%@a dersaprim (read) *I

I

DIGITAL1 .DOC 0

(13)

DlGlTALlUIDOR DE IMAGENES Assmr de Proyudo Ing Vlctor Teller Ami&

#dehe IER 1

#define IIR 2 #define IiCR 3 #&line MCR 4

#&line LSR 5

#&line MSR 6 #define SRP 7

#&fine DLL O

#defme DLH 1

/* REGISTRO DE ABiLifACION DE NTERRWCION (OFFSET 1) */

I

/* REGlSTRO DE IDENTlFlCAClON DE LA INTERRUPCION (OFFSET 2) */

/* REGISTRO DE CONTROL DE LINEA(0FFSET 3) '1

#&fine NO-PARITY O r W

#define EVEN-PARiTY 0x18

#define ODD-PnWrí 0x08

# M m e DLAB ox80

/* REGISTRO DE CONTROL DE MODEN (OFFSET 4) */

#&e DTR Ox01

#&me RTS ox02

#&e OW1 om4

#define GFüZ 0x08

#defmeEN_Ni 0x08

/* REGISTRO DE STATUS DE LINEA (OFFSET 5 ) '/

#&e RCVRDY #define OVERR

#define PRTYERR

#define FRMERR

#define BRKERR

#defineXMíRDY #defineXMTRSR

#define TIMEOW

ox0 1

Ox02 0x04 0x08 Ox10 Ox20 0x40 Ox80

/* REGISTRO DE STATUS DEL MODEM (OFFSET 6) */

#define D-CTS ox0 1

#define D-DSR oxQ2

#define D-RI 0x04

#define D-DCD 0x08

#define CTS OX10

# & h e DSR O S O

#dane RI OX40 #Mme DCD ox80

I* LSB & MSB BAUD RATE DIVISOR LATCH (REGISTROS 8 Y 9 ) */

#&e I M R O S 1

#&fine ICR O S O

#define EO1 O S O

/* DIRECCIONES DE INTERRUPCIONES PARA LOS PUERTOS COM */

#&line IRQ4 OxEF

#define IRQ3 OxF7

/* DEFINICIONES GENERALES */

DIGITAL1

.DOC

9

(14)

#doñicSBUFSIz 4wo

/*PROTOTIPOS */

10

UNIVERSIDAD AUT~NOMA METROPOLITANA

DIGITAL1 .DOC

(15)

. .

, , ,, , ,. , , ,, , ,.., .. .,,. .t"...~*...--_I,..f. , , ,. , , I,,, , , I

.

. .

. .

- .

, .

..

.-

." .

. .

.I

ARCHIVO MTFAc3.C

*I ' I

.I

DIGITAL1 .Doc 11

(16)

, . , < .. .,, , ., ...~. ., ,,.,. D

-.."..---..-

..-/-.-.- .,,*.. , <. .. ., ..,. , . . , , . .. . ,

.~

..,. ,

..

..

' I

'1 * I

'I

*I

' I

*I ' I

*,

DIGITAL1 .DOC 12

(17)

DlGlTALlZADOR DE I d G E N E S

Asaror de PmVec(0: Ing. Vlctor T& Anteta

13

UNIVERSIDAD AUTÓNOMA METROPOLITANA DIGITAL1

.DOC

(18)

L

r .

.,

.

. .

r

-

..

.

..

DlGlTALlZADOR DE IMAGENES Asesor da Prqecto: Ing. VTdW T e k A m

*/

' I

'/

*/

*I

'1

DIGITAL1 .DOC 14

(19)

" .

c

c

..

,

Proyecto de ingenieria Electrdnh I y II

Dicianbre 1844

DIGITALITADOR DE IMAGENES

ASesOr de Proyecto: ing. Victw T e l k Meta

*I

*I

' I

*/ *i

*I

*I

*I *I

*i

'1

DIGITAL1 .DOC 15

(20)

MGITALIU\DOR DE MAGENES Asaoc dn P q e d o : Ing. VI& T O W A M ..

y = .yiac;

if(syO]== v) @O] = w', clae

i4 ESC == *[O] ){ ClcaegqJlo;

e&( 1 ),

/* TIUUDrio dap abdam'? */

/* cmib* a modotexto ' I

i* ñegrwa a SO */

X = *xi% y = 'YIW,

*/

*I

*/

' I

'/ */

' I

'1 *I

*/ *I *I */

*I .i

DIGITAL1

.DOC 16

(21)

Proysc(o de Ingenierla Electrdnica I y II DEiembre l€s4

DlGlTALlZADOR DE IMAGENES Asesor de Proyscto: Ing. Vlctor TeiW Arrfe(a

irdc,

LmcaEstaQ(mng); c = &I();

/* Pme d meaje m I. palte baja 'i

/* Lee un car& desde el t d a & */

/* 'El usuario desu, abandmW? */

iñ, ESC == c )(

dase&();

exiyl): /*Re-nSO*I

t

@ O = = C)(

E

-

&I(),

)

d&ca(L

I/* P a w *I

/* Cambia a mado tndo */

/*-Nose UBll UMteCla ASCII? */

/* Lee *digo scan del teClad0 */

/* Lmpia la pantalla */

*/ */ */

DIGITAL1 .DOC 17

(22)

DIGITALWDOR DE MAGENES

A.s*n de Pmyiazo: In@. V W TaUg ARUS

(23)

DlGiTALYADOR DE IdOFiNEC

A m a PrqscO: ICg. ykta TdbzAnk$r

ARCEIVO

SM.C

r "

.

..

.-

ARCHIVO S0UT.C

DlGiTALl , DOC I 9

NNwm Repa EMnido -Z.maaPmo Lur Abjmdm UNIVERSIDAD AUT6NOMA METROPOLITANA

(24)

.

..

r

r

..

-

r .

DIGITAL1

.DOC

20

N.Mm> R qEvwattb. Dama Pana Lulo Alebndra UNiVERSlDAD AVTÓNOMA METROPOLITANA

(25)

r

.

. ”

DIGITAL1 .DOC 21

Navarro Rayes Ewardo-mbm PanoLui.Ale)mdro UNIVéRSIDAD AUTÓNOMA METROPOLITANA

(26)

."

.

.I ,

.I

.-

DIQITALIZA~XJR DE I&$ENES

Aeasords Pmv&to: InQ. Vrotor T e k A*

ieiírib<*o,

DIGITAL1 .DOC 22

(27)

.

,..

DlQlTALlUDOR DE IMAGENES

A.srade P e1%. Vida TsRaz Aniaa

DlOlTALl .DOC 23

(28)

" "

L .

c

I .

DIGITALWOOR DE WGENES

A.cuw r& Pmyido: Ing. WdDr TsWa. ArMo

*I

' I *I

' I *I '1

' I

'1

*I *I

*I

DIGITAL1

.DOC 24

(29)

.

",

.

..

.

.,

.

25

UNIVERSIDAD A U T 6 N W METROWLITANA

DIGITAL1 .DOC

Figure

Actualización...

Referencias

Actualización...