PROTECTOLADA A TRAVES DEL pc803l

Tamaño: px
Comenzar la demostración a partir de la página:

Download "PROTECTOLADA A TRAVES DEL pc803l"

Transcripción

1 PROTECTOLADA A TRAVES DEL pc803l por: ALFRED0 HUERTA DELGADO asesor: M. C. FAUSTO CASCO SANCHES

2 UNVERSDAD AUTONOMA METROPOLTANA ZTAPAAPA CASA ABERTA AL TEMPO

3 PROYECTO DE NGENERA ELECTRONCA y 1 CB

4 NDCE ntroducción Antecedentes 11.1 Red telefónica Red de líneas de abonado Red local La red de tránsito 111 Funcionamiento del teléfono Funcionamiento del aparato telefónico Horquilla Timbre El disco Teclado V Plan de numeración V.1 Necesidades generales V.2 Numeración V.3 Prefijo V.4 Código de área V.5 Número direccional internacional V.6 Número direccional nacional V Señalización v.l Generalidades v.2 Criterio para la señalización de línea " " a - "-8-9 " "

5 ~ 32 V V1 Vlll X V.3 Señalización condicional en líneas de abonado El Microcontrolador 8031 V.1 v1.2 V1.3 V1.4 V1.4.1 V1.4.2 V1.4.3 V1.4.4 V1.4.5 V1.4.6 V1.4.7 V1.4.8 V.1 v111.2 v111.3 v111.4 X.1 X.2 X.3 V1.5 ntroducción Características del microcontrolador 8031 Organización de los espacios de memoria Registros de funciones especiales Registro de palabra del estado del programa Registro de control de potencia Registro habilitador de interrupciones Registro de prioridad de interrupciones Registro de control del puerto Timerkontador Registro de modo de control del Timerkontador. Registros Timers Buffer de datos de serie nterrupciones El lenguaje de programación PL/M-51 Programación del sistema Variables mapeadas en memoria Manipulación del exhibidor Descripción del programa Listado completo del programa Diseño de Hardware El protectolada a bloques Microcontrolador 8031 Latch de 8 bits. " "_ "26 " "_~~ "32 " "

6 X.4 Memoria eprom de 8 kbytes X.5 Decodificador de 3 a 8 lineas X.6 Circuito del reset X.7 Exhibidor X.8 Circuito restaurador de pulsos X.9 Circuito de potencia del re X X X1 Prueba y operación Comentario final Bibliografía ""

7 NTRODUCC~N El costo de las llamadas a través del sistema de Larga Distancia Automática LADA, resulta elevado e indeseable para la persona a la cual pertenece la línea telefónica. De este problema cotidiano surge la necesidad de proteger la línea contra los números LADA teniendo acceso únicamente a los números de la Red Urbana o bien al servicio gratuito LADA Lo cual evita que un usuario se tome la libertad de hacer llamadas por LADA o bien que utilice los servicios de pago por minuto, como son las hot-line, horóscopos, chistes, etc. 1 Kit del microcontrolador 8031 Dlsplay E l Circuito del Relevador Figura 1 PROTECTOADA El protectolada esta basado en el microcontrolador 8031 (figura 1), para que únicamente el usuario se pueda comunicar dentro de la red urbana o bien pueda utilizar los servicios gratuitos que ofrece el sistema LADA

8 1 ANTECEDENTES 11.1 RED TELEFóNCA La red telefónica física se puede dividir en: l. Red de líneas de abonado 2. Red local 3. red de tránsito = Central local = Armario de disttibucih 0 = Caja de dlstrlbucl6n - = Lineas A B C = Red prlmarla = Red secundarla = Red de distribuci6n A B C Figura 2 ESTRUCTURA DE LA RED DE LÍNEAS DE ABONADO 2

9 . l. 1 RED DE LíNEAS DE ABONADO Cada línea de abonado consta de un par de hilos, los hilos a y b, realizados en cobre, bronce o hierro. Cerca de la central los pares de hilos generalmente están reunidos en cables gruesos con 100 a 1000 pares en cada cable. Estos forman lo que se llama la red primaria. A una distancia adecuada de la central, los cables gruesos se dividen en una cantidad de cables menores, lo que se efectúa en armario de distribución. Estos cables menores frecuentemente contienen unos 10 pares de hilos y forman lo que se llama red secundaria. En la parte externa de la red secundaria los cables se conectan a cajas de distribución, desde donde las líneas dedospares, o grupos de éstas,se distribuyen a los aparatos telefónicos. Estas líneas forman la red de distribución RED LOCAL Los abonados se conectan a una central local. La zona que cubre esta central está limitada básicamente por los costos de las líneas de abonado, ya que a medida que la población crece resulta más ventajoso distribuir los abonados entre varias centrales, en lugar de tener líneas de abonado largas a una sola central. Todas las centrales locales dentro de una misma ciudad deben poder comunicarse entre sí. El tráfico telefónico entre todas esas centrales se llama tráfico local, y toda el área que cubre es la zona local. Para poder conectar a las centrales telefónicas entre sí existen básicamente dos tipos de red: Polígono FG. 3 TPOS DE RED Estrella Los criterios para elegir una u otra son la cantidad de tráfico y la distancia entre las centrales. 3

10 ... TRA-F-iCo "" USAR DSTANCA RED De hecho lo mejor sería emplearcombinacionesdeambasformas de red: red en estrella, con enlaces directos entre centrales en las cuales hay mucho tráfico. Para definir las líneas de enlace entre centrales, por tanto, se tráfico entre las centrales y el costo del enlace. considera el flujo de Todas las líneas de enlace equivalente de una central a otra, forman una vía o ruta. Centrales telefónicas Figura 4 LíNEAS DE ENLACE Y VíAS ENTRE CENTRALES TELEF6NCAS Una red local metropolitana está caracterizada por el hecho de que el interés de la comunidad está a menudo uniformemente distribuido sobre el área entera, además hay usualmente más caminos posibles para bloques de rutas y cables LA RED DE TRANSTO El tráfico telefónico entre los abonados de las diferentes ciudades, países y continentes, lo que se llama tráfico de tránsito, aumenta impetuosamente, debido a muchos factores, entre éstos el que cada vez hay más abonados que pueden marcar por sí mismos en su aparato telefónico el número deseado y conectarse sin ayuda de la telefonista. Además los abonados pagan ahora un precio de conversación que es directamente proporcional al tiempo que ésta dure, en lugar de regirse por los métodos 4

11 El tráfico de tránsito se lleva desde una cantidad de centrales locales adyacentes a una central de tránsito. A esta central no hay ningún abonado conectado, sino únicamente expide tráfico entre centrales locales y otras centrales de tránsito. Así pues, un enlace de tránsito desde el abonado A se conecta a través de la central local de éste, y a través de una o varias centrales de tránsito hasta la central local deseada y el abonado B. \ /! Abonado A j Abonado B i j + Red local j Reddet~~nstto Red local < rl 4d S. Figura 5 EJEMPLO DE UN ENLACE DE TRANSTO Normalmente una central de tránsito puede elegir entre varias vías de enlace para establecer una conexión, lo que nos da las máximas posibilidades de conectar hasta el abonado B, aunque una sección estuviera bloqueada a causa, por ejemplo, de que todas las líneas de enlace en una determinada dirección estuvieran ocupadas por tráfico o porque una excavadora hubiera cortado el cable. Las centrales de tránsito tienen la función de expedir tráfico entre otras centrales y no tiene ningún abonado conectado. Hay cuatro niveles o clases de centrales telefónicas. El nivel de una central telefónica depende de la posición que ocupe la central en la red y del tipo de tráfico que maneje (Figura 6). Un Centro Regional (CR), debe contener equipo para la función como Centro de Área (CA) y como Centro de Zona (CZ), y finalmente como Central Terminal (TE). Las diferentes clases de tráfico exigen diferentes demandas de las centrales. Por razones de economía es necesario que en un centro existan centrales de diferentes tipos en donde cada una maneja su clase de tráfico. 5

12 A UN PAS DMDDO EN REGONES Centro regional UN CENTRO REGONAL ESTA DVDDO EN AREAS 0 Centro de brea UN CENTRO DE AREA ESTA DVDDO EN Centro de zona o UN CENTRO DE ZONA ESTA SERVDO POR CENTRALES LOCALES O TERMNALES Central local o tbrminal Figura 6 NVELES Y SMBOLOS 6

13 111 FUNCONAMENTO DEL TELEF~NO FUNCONAMENTO DEL APARATO TELEFóNCO Descripción general: El diagrama del figura 7 muestra el principio de un aparato telefónico de disco. Visto de manera simplificada, consta de 4 unidades: a) Circuito de habla, que incluye al micrófono y el receptor b) Disco c) Horquilla d) Campana, con un capacitor en serie. Circuito de habla - n Disco t; &Timbre Receptor hicrbfono Figura 7 APARATO TELEF6NCO DE DSCO El aparato telefónico tiene que llevar a cabo diferentes tareas, ya que constituye el primer eslabón y también el Último en la conexión de la conversación. Estas son las 6 funciones del aparato telefónico: 0 Llamara la central telefónica 0 Transmitir el número del abonadodeseado 0 Recibir diferentes tonos de señalización 0 Transformar energía acústica a eléctrica y visceversa, para la transmisión 0 Ordenar la desconexión de la comunicación 7

14 A continuación se detalla el funcionamiento de cada telefónico. una de las partes del aparato HORQULLA Es un conector que cambia de posición según el estado del microteléfono (el mango del auricular y micrófono). Si éste está colgado, la campana esta conectada a través del capacitor a la central, como por el capacitor no fluye la corriente D.C., entonces no hay consumo de corriente en la línea de abonado. Cuando se descuelga, la campana se desconecta y queda conectado el circuito de voz y el disco. Entonces, se cierra el loop de corriente y ésta fluye, con ésto, la central puede reconocer que se ha descolgado. En la central, esta corriente pasa través de un relevador (en centrales electromecánicas) el cual se acciona, o es detectado por un circuito electrónico LC, Line nterface Circuit (en centrales electrónicas). De esta manera la central puede reconocer que se ha descolgado. El descuelgue puede ocurrir en 2 casos: a) El abonado desea llamar En este caso, la central envía un tono de invitación a marcar al detectar el descuelgue b) Alguien llama al abonado En este caso, al detectar el descuelgue, la central suspende el tono de timbre que estaba enviando previamente y conecta a los dos abonados TMBRE Su función es llamar la atención del abonado. Cuando el microteléfono está colgado, el timbre está conectado vía el capacitor. Para sonar, el timbre recibe de la central una corriente alterna de 90 volts, 20 hertz. Cuando el abonado descuelga, esa señal de llamada se interrumpe. Circuito de habla. Horquilla Receptor hicr6fono Figura 8 CRCUTO DEL TMBRE 8

15 EL DSCO Cuando un abonado recibe el tono de invitación a marcar desde la central, entonces envía la información para que la central automática conozca hacia que otro abonado debe hacer la conexión. Esta información se envía con el disco, o, en los aparatos más modernos, con un teclado. La figura 9 muestra el diseño de un disco. A Circuito de CB ha _\.. Disco de pulsos / 3-3 C Da cierre 2 D Da corte Rotaciónpulso/pausaen Suecia 60/40 Pulso Corte D C Pausa Cierre D l l Figura 9 MARCACldN CON EL DSCO

16 En esta figura se observa el funcionamiento del disco cuando se marca un número. A marcar, se pasa por diferentes posiciones: a) El disco está en reposo. b) Cuando se gira el disco, se cierra el contacto 1, de manera que el circuito de habla queda en corto, para que los pulsos que genere el disco no se capten como chasquidos molestos en el auricular. c) Cuando se suelta el disco, el disco de pulsos 3 es movido circularmente. nicialmente el contacto 2 esta cerrado. d) Las aletas del disco de pulsos abren el contacto 2, con lo que en el bucle de línea se recibe una corta interrupción de corriente. Los pasos (c) y (d) se repiten varias veces, según el número marcado. Si por ejemplo, se marca el dígito 3, se obtienen 3 interrupciones. De esta manera, la información de un dígito se envía en un tren de pulsos. El tren de pulsos se genera cuando el disco retorna a su posición de reposo, y no cuando gira, porque en el retorno la velocidad es constante. Cuando el disco llega a su posición de reposo, el contacto 1 se abrirá de nuevo. En la figura 10 se ejemplifica la marcación de tres dígitos: 324 Primer trenes Segundo trenes de digit0 de impulsos impulsos dlgito Figura 10 MARCAC16N DE LOS DíGlTOS 324 La velocidad de interrupción es normalmente de 10 a 20 pulsos por segundo, en la figura 11 son 10 pulsos por segundo de manera que cada pulso es de

17 milisegundos. Una relación normal de pulsos/pausas es de 60/40. Con cada pulso de 1 O0 ms, tenemos una interrupción de 60 ms., seguida por una corriente durante 40 ms. comente Se cierra el contfcto A (m El contacto A se abre de nuevo Tiempo Figura 11 RELAC16N PULSOS/PAUSA TECLADO LOS aparatos más modernos usan teclado en lugar de disco para enviar la información de los dígitos. Las ventajas de usar teclado son: O O O Es más fácil para el abonado la marcación, y puede hacerse mucho mas rápida. Es más barata para la administración ya que es más rápida. Toma más o menos la mitad del tiempo, marcar un número con un teclado que con un disco rotatorio ordinario. El tiempo promedio para enviar un dígito es de 1 segundos para el disco rotatorio y de 0.7 segundos para el teclado , PARA TRANSMTR UN DGT0 TOMA UN PROMEDO DE: 1.5 SEGUNDOS CON UN DSCO 0.7 SEGUNDOS CON UN TECLADO SE AHORRAN 0.8 SEGUNDOS 11

18 V PLAN DE NUMERAC~N V.l NECESDADES GENERALES La organización de un sistema telefónico automático es un proyecto comprensivo, el cual requiere grandes inversiones. Es por tanto del mayor significado económico que el sistema sea organizado óptimamente de acuerdo a las condiciones existentes en el país. 1v.2 NUMERAC~N Cada abonado tiene un número Único dentro de un área determinada de numeración. Cuando se tiene un tráfico con discado directo de abonado de alcance mundial, cada abonado en el mundo tiene que tener su propio número característico. Para que esto sea posible tiene que haber un sistema para la numeración de los abonados. El plan de numeración debe mantenerse lo más independiente que se pueda de la tasación y del enrutamiento como sea posible, pero sin embargo, debe permitirse que el equipo de tasación y de enrutamiento sea lo más simple que se pueda. Normalmente un abonado o grupo de abonados, efectúan la mayoría de sus llamadas a los abonados que se encuentran cerca, o sea que el interés de comunicación disminuye notablemente al aumentar la distancia. Teniendo esto en cuenta, el principio que predomina para efectuar un plan de numeración nacional es como sigue: 12

19 Prefijo Código de área Número del directorio telefónico m x-+ xxx + xxxxxxx Número Nacional Esta estructura está basada en la división del país en áreas de tal manera que los abonados dentro de una área tengan un interés común de comunicación, lo cual es claramente mayor que con los abonados de otras áreas. V.3 PREFJO El propósito del Prefijo, es el indicar que la llamada es para un abonado que pertenece a otra área diferente al área del abonado que llama por lo que la conexión debe ser hecha por la red troncal. V.4 CóDGO DE ÁREA El número de cifras requerido en el código de área depende directamente de cuántas áreas existan en el país. V.5 NúMERO DRECCONAL NTERNACONAL El número direccional internacional consta de un prefijo internacional y de un código de un país individual. Cuando se trata de una comunicación internacional se comienza marcando el prefijo del país desde donde se llama y después el código del país con el que se quiere entrar en comunicación. En el tráfico telefónico automático cada abonado ha de tener un número internacional individual. Este número consta de código de país, código interurbano y número de 13

20 abonado. CCTT ha recomendado que el número internacional tenga como máximo 12 cifras. Ejemplo: Prefiio internacional: Suiza O0 Bélgica 91 Suecia O09 Noruega 095 México 95 U. S. A. y Canadá 98 Europa, Centro y Sudamérica Suecia Códiao de País: Noruega 358 Finlandia 39 talia 52 México Número direccional internacional: Desde Suecia a talia Desde Noruega a Suecia Desde Bélgica a Suecia Desde Suecia a Bélgica Desde México a Noruega 9847 En México para una llamada automática de Larga Distancia debemos marcar una cifra 9 (para acceso a la red de L. D.) después otra cifra que la designaremos como cifra X y que nos indica el tipo de tráfico el cual puede ser: X i 1 para L.D. automática nacional teléfono a teléfono 2 para L. D. automática nacional persona a 5 para L. D. automática internacional a U. S. A. y Canadá teléfono a teléfono 8 para L. D. automática internacional a Europa. Centro y Sudamérica. V.6 NúMERO DRECCONAL NACONAL Un país se divide en zonas de números direccionales, cuyos límites se ponen de modo que los abonados que pertenezcan a una zona de interés común, por ejemplo una ciudad, pertenezca a la misma zona de números direccionales. 14

21 El número direccional nacional comprende un prefijo interurbano y un código interurbano. El código interurbano consta de una o varias cifras individuales para cada zona de números direccionales. Por ejemplo, en México el código interurbano esta formado por una, dos o tres cifras, dependiendo de la cantidad de cifras que formen el número del teléfono (abonado) local, así tendremos regiones como Zacatecas en donde la cantidad de cifras en la serie local es de cinco: (ej ), el código interurbano esta formado por tres cifras: 492 ; en Monterrey donde la serie numérica es de seis cifras: (ej ) el código interurbano esta formado por dos cifras: 83, y en el D. F. donde tenemos serie de siete cifras, el código interurbano es de una cifra: el 5. Como puede observarse, la cantidad total de cifras para el número nacional es de ocho. Por ejemplo 5 \ Número de teléfono en D. F Num. de teléfono de Monterrey Num. de teléfono de Zacatecas -\ Código interurbano Y la cantidad total de cifras que marca un abonado para una llamada dentro del país, es de diez: Acceso de la Red teléfono Número LADA de 1 Teléfono a teléfono nacional Cifra X Código interurbano Supongamos que un abonado A en México, D.F. llama al abonado número en Roma, talia. El número internacional del abonado de Roma se deduce así: Código de país de talia 39 Código interurbano de Roma 6 Número de abonado es decir (9 cifras).

22 Por lo tanto el abonado A en México marca el número Si un abonado A en Suecia desea hablar con un abonado en México, D. F. marcará: Por ejemplo: O Código del país D. F. 16

23 v SEÑALZACÓN En las centrales telefónicas, las comunicaciones se intermedio de operadoras. transmitían y se transmiten por Las señales necesarias son: llamada y desconexión. Dichas señales se producen en el mismo aparato telefónico del abonado. Se tenía un magneto con manivela, la cual era accionada por el mismo abonado. Las señales de llamada y de desconexión son emitidas automáticamente al levantar y reponer el microteléfono. En los sistemas manuales, el abonado debe comunicar oralmente a una operadora el número del abonado llamado, en cambio en las centrales automáticas se debe disponer de un sistema apto para transmitir el número del destinatario en la central. Por fortuna surgió la invención del disco dactilar, con el cual se permitió el desarrollo posterior de sistemas automáticos de conmutación. El disco dactilar permite la transmisión de cifras enformade trenes de pulsos en donde cada cifra está representada por un número correspondiente de pulsos. El mecanismo del disco dactilar está construido de manera de asegurar un tiempo suficiente entre dos cifras consecutivas. La identificación de cifras y ciertas funciones de conexión son efectuadas en los intervalos de tiempo que separan dos cifras. Esta técnica de transmisión de información numérica sirvió para desarrollar los métodos aplicados para el establecimiento de las comunicaciones por conmutador automático. Un inconveniente era que los pulsos del disco dactilar a veces debían ser repetidos en varias secciones ocasionando distorsión de los pulsos, lo cual a su vez ocasiona errores de conmutación. 17

24 Se comenzó entonces a introducir en muchos paises un nuevo elemento: el registro que tiene como tarea recibir los pulsos del disco dactilar del abonado, de almacenar las cifras de manera adecuada y de dirigir la conexión hacia los siguientes órganos. Las cifras emitidas podrían ser retransmitidas para utilizar de la mejormanera los selectores y las series de números disponibles. Otro invento importante trascendente fue el sistema automático de Selector de Coordenadas, rápido, confiable, de mantenimiento fácil y de gran sencillez en la utilización. Nuevos sistemas fueron elaborados en la técnica de transmisión, permitiendo mejorar la calidad en las comunicaciones de larga distancia, con lo cual fue posible el automatizar integralmente tales comunicaciones. Esta nueva técnica llevó al desarrollo de nuevos tipos de conmutadores automáticos, ya sea circuitos de larga distancia con otros circuitos de larga distancia o con circuitos locales. V.l GENERALDADES Cuando una llamada está en la fase de establecimiento, en la fase de conversación o en fase de desconexión, las señales deben pasar información hacia atrás y hacia adelante en la red. nformación tal como,tomade señal, número 6, número A, estado del abonado B, estado de la red. El significado de varias señales, la forma eléctrica actual, la forma en que las señales deben ser utilizadas. Todo esto entra en el plan de señalización. La señalización es una transferencia de información entre: a) El abonado y la central local mediante las líneas de abonados. b) Centrales telefónicas mediante líneas troncales. El objetivo de la señalización, es la supervisión y control del establecimiento de una conexión. La información necesaria debe transmitirse en forma, de pocas señales. pero bien definidas La señalización entre las centrales telefónicas hacen uso de dos clases de señales con funciones muy bien definidas: señales de registro y señales de línea. 18

25 V.2 CRTERO PARA LA SEÑALZACÓN DE LNEA El sistema de señales de línea debe ser de un diseño simple y con tan pocas señales como sea posible. Esto se debe a que como son tantas las líneas de enlace, el costo del equipo de señales de línea sería muy elevado. V.3 SEÑALZACÓN CONDCONAL EN LNEAS DE ABONADO La primera y mas simple forma de señalización es en líneas de abonados, la cual es uniforme siempre que existan centrales automáticas para la interconexión de dos líneas de abonados. La corriente de alimentación se suministra desde la central, aplicando el voltaje de batería a los dos hilos de línea. el abonado llama al descolgar su microteléfono, cerrando un circuito de corriente directa hasta la central. Cuando el abonado reemplaza su microteléfono nuevamente, la central reconoce que se interrumpe la corriente. Se tienen, con esto, dos condiciones de señalización; ocupación y reemplazo del microteléfono. En las tablas 1 y 2 se indican, en forma simplificada, los procesos de señalización para el casode la señalización sobre la línea del abonado que llama y la del abonado solicitado. (Abonados A y B respectivamente).

26 CONDCONES i Desde Abonado B Desde la Central al a la Central Abonado B Desocupado corriente No tono Llamada Señal de llamada No..., } No corriente!. (20-25 HZ.) Contestación Corriente directa nterrupción en el bucle Señal de llamada i... }... Reemplazo corriente No No tono... i... :... 20

27 V EL MCROCONTROLADOR 8031 v1.1 NTRODUCC~N Un microcontrolador es representado como un sistema mínimo dentro de un solo dispositivo (chip) y contiene: Un CPU que esta basado principalmente en un microprocesador de 4, 8 o 16 bits, puerto serie, puertos paralelos de entrada y salida, memorias, timers, contadores y en algunos casos de convertidores analógicos digitales. El microcontrolador es utilizado normalmente cuando los cambios o ampliaciones del sistema serán casi nulos y el número de componentes es mínimo. Se utiliza como base en la realización de trabajos específicos y con un basto rango de aplicaciones, tales como : instrumentación médica, sistemas de alarmas, sistemas de control en general, teclados de computadora, sistemas portátiles de almacenamiento de datos, etc. La familia de microcontroladores 8051 es muy variada y su selección dependerá del tipo de necesidad que se quiera satisfacer. El microcontrolador 8051 se presenta en tres versiones, con ROM interna (8051) que es programada por el fabricante, con EPROM interna (8751) que puede ser programada por el usuario y sin PROM ni EPROM (8031) el programa se selecciona de manera externa. V1.2 CARACTERSTCAS DEL MCROCONTROLADOR 8031 El microcontrolador 8031 esta basado en los microprocesadores de 8 bits, contiene internamente un CPU de 8 bits 3 puertos de entrada y salida paralelo, un puerto de control que a su vez contiene, puerto serie, 2 entradas para Timer/Contador de 16 bits, 2 entradas para interrupciones externas, las señales de RD y WR para la toma o almacenamiento de datos externos enram, la señal de PSEN para la lectura de instrucciones almacenadas en EPROM externo. Gracias a estas tres señales puede direccionar 64 Kb de programa y 64 Kb de datos separadamente, es decir un total de 128 Kb. 21

28 Además, el microcontrolador 8031 puede generar la frecuencia (Baud Rate) de transmisión/recepción de datos por el puerto serie, de manera automática partiendo de la frecuencia del oscilador general, por mediode la programación del Timer 1. Dicha frecuencia de transmisión puede ser cambiada en cualquier momento con solo cambiar el valor almacenado en el contador, o también se puede duplicar o dividir la frecuencia con solo escribir directamente sobre el bit 7 (SMOD) del registro de control PCON. Para su utilización basta con suministrar su alimentación, conectar una señal de reloj, la señal de reset y grabar en una memoria EPROM su programa de control. La utilización del microcontrolador 8031 para el diseño de pequeños sistemas es más económica que la del 8051, que es utilizado para la construcción de sistemas de mayor magnitud en donde su funcionamiento es totalmente seguro. En este proyecto se utiliza el microcontrolador 8031, ya que es más práctica su utilización para sistemas de pequeña escala y diseño de prototipos. El 8031 es fundamentalmente un chip de 40 líneas como se muestra en la figura 12. P.o P. P.2 P.3 P.4 P.5 P.6 P.7 RST P3.0/ RXD P3.W TXD P3.Z NTO P3.3/ NT P3.N TO P3.5/ T P3.6/ WR P3.7/ RD XTAL2 XTAL vss vcc PO.0 PO. P0.2 PO. 3 P0.4 PO. 5 P0.6 P0.7 VPP/EA RPOG/ALE PSEN P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 Figura 12 MCROCONTROLADOR

29 Mnemónico... vss PO.0-P0.7 P1.O-P1.7 P2.0-P2.7 P3.0-P Pin's c ; 1: E TABLA 3 DESCRPCóN DE LAS CONEXONES... Tipo... Nombre y Función... Ent. ;1.(... rierra OVolts. Referencia... E/S ; WRT O Es un puerto bidireccional con salidas en :olector abierto. Cuando el puerto tiene 1 'S escritos, las ;alidas están flotadas y pueden servir como entradas 3n alta impedancia. El Puerto O también es nultiplexado para obtener el DATO y la parte baja de la... jirección.... E/S PORT 1 Es un puerto quasi-bidireccional, cuando se 2scriben 1's en el puerto, el puerto puede ser utilizado ;om0 entrada.... E/S... PORT 2 Es un puerto quasi-bidireccional con fijadores je nivel internos (PULL-UP). Cuando se escriben 1's sobre el puerto, las líneas pueden ser utilizadas como entradas o como salidas. Como entradas, las líneas que son externamente colocadas en la posición baja proporcionarán una corriente hacia el exterior. El puerto 2 es utilizado además para direccionar memoria externa. Este puerto, emite el bite más lato de la dirección durante el acceso a memorias de datos externos que usan direccionamientos de 16 bits. Durante el acceso a una memoria de datos externa que usa direcciones de 8 bits, el puerto 2 emite el contenido del registro correspondiente a este puerto, que se... encuentra... en el espacio de funciones especiales. E/S PORT 3 Es un puerto quasi-bidireccional con fijadores de nivel internos (PULL-UP). Cuando se escriben 1's sobre el puerto, las líneas pueden ser utilizadas como entradas o como salidas. Como entradas, las líneas que son externamente colocadas en la posición baja proporcionarán una corriente hacia el exterior. El puerto 3 es utilizado además para producir señales de control... de... dispositivos externos siguientes: como... E RxD (P3.0): puerto serie de entrada S TxD... (P3.1): puerto serie de salida... E... NTO (P3.2): interrupción externa... E NT1 (P3.3): interrupción externa... E TO... (P3.4): entrada externa timer O E T1 (P3.5): entrada externa timer 1... S WR (P3.6): Habilitador de escritura para memoria externa de datos 23

30 Mnemónico... RST... ALE... PSEN EA XTAL1... XTAL2....i" ': _ Pin's : Tipo S E E/S S..,... E E.., f O... Nombre y Función RD (P3.7): Habilitador de lectura para memoria externa de... datos. Reset Una entrada alta en esta línea durante dos ciclos de máquina, mientras el oscilador esta corriendo, detiene el dispositivo. Un resistor interno conectado a Vss permite un alto en la fuente usando solamente un capacitor externo a Vcc.... Address latch enable Un pulso positivo de salida permite fijar el byte bajo de la dirección durante el acceso a una memoria externa. En operación normal, ALE es emitido en un rango constante de 1/6 de la frecuencia del oscilador, y puede ser usada para... cronometrar. Program storenable Habilitador de lectura para... memoria de programas externos. External access enable EA debe mantenerse externamente en posición baja para habilitar el mecanismo que elige el código de las localizaciones de la memoria de programas externos, OOOOH y OFFFH. Si EA se mantiene en posición alta, el dispositivo ejecuta los programas que se encuentran en la memoria interna ROM, a menos que el contador del programa contenga... una dirección mayor a OFFFH: Crystal 1 Es la entrada del cristal para el circuito oscilador (generador del reloj interno) que amplifica e... invierte la entrada. Crystal 2 Es la salida del amplificador oscilador inversor V1.3 ORGANlZAClÓN DE LOS ESPACOS DE MEMORA El microcontrolador 8031 manipula sus interrupciones y espacios en diferentes espacios de memoria, como se muestra en la figura 13, y se clasifican en tres partes fundamentales: 1. Memoria ROM externa, es el lugar donde se ubica el programa que va a ser ejecutado en el microcontrolador. Hasta 64 Kbytes direccionales de memoria para instrucciones. 2. Memoria RAM externa, utilizada para guardar o accesar datos y es manipulada con la activación de las señales RD y WR. Hasta 64 Kbytes direccionables de memoria de datos. 24

31 3. Memoria RAM interna, se encuentra dividida en tres espacios de memoria: el primer espacio es referido como parte baja de 128 bytes y son divididos en cuatro bloques de 8 registros (RO- R7) cada uno, los bloques pueden ser seleccionados mediante la escritura en los bits 3 y 4 del registro PSW (palabra del estado del programa). El segundo espacio es referido como parte alta de 128 bytes y el tercero es el espacio donde se encuentran ubicados los registros de funciones especiales (SFR). FFFFH - loooh - MEMORA DE PROGRAMA EPROM EXTERNA 1 MEMORA DE DATOS FFFFH BYTES SFR'S RAM EXTERNA EPROM O PROM NTERNA OFFFH - EPROM EXTERNA 128 BYTES NTERNA 1 PSEN = 1 A OOOOH -, PSEN = O -"! 256 BYTES DE RAM NTERNA OOOOH - Figura 13 ESTRUCTURAC16N DE LA MEMORA V1.4 REGSTROS DE FUNCONES ESPECALES (SFR) Los registros de funciones especiales son utilizados para distintas operaciones internas y se encuentran localizados en espacios específicos en la parte alta de la 25

32 memoria RAM interna. La tabla 4 muestra las direcciones de los registros de funciones especiales (SFR), y más abajo se describe con detalle cada uno de los principales registros de control del TABLA 4 ESPACO DE LOS REGSTROS DE FUNCONES ESPECALES... Mnemónico Nombre *; Dirección ACC Acumulador i OEOH B Registro B f OFOH... PSW Program Status Word i ODOH... SP Pointer Stack i 81H... DPTR Data pointer 16 bits! 82H... DPL Data pointer low byte / 83H DPH Data byte high pointer,/ 80H... PO Puerto O j 90H... P1 Puerto 1! OAOH P2 Puerto 2 i OBOH P3 Puerto 3 / OB8H... P Control de Prioridad de nterrupción i OA8H... E Control de Validación de nterrupción i 89H... TMOD Modo de control Timer/Contador i 88H TCON... Control del Timer/Contador,! OC8H... THO Byte alto del T/C O! 8CH... TLO Byte bajo del T/C O i 8AH TH1 T/C del Bvte alto 1 : 8DH TL1... Byte bajo del T/C 1,! 8BH... SCON Control serie / 98H... SBUF Buffer de datos serie [ 99H PCON Control de Potencia 87H i L a V1.4.1 REGSTRO DE PALABRA DEL ESTADO DEL PROGRAMA (PSW) El Program Status Word, contiene algunos bits que reflejan el estado del CPU en ese instante. El PSW se muestra en la figura 14. V1.4.2 REGSTRO DE CONTROL DE POTENCA (PCON) A excepción de la bandera SMOD, este registro tiene como función controlar el consumo de energía, el cual es utilizado por los dispositivos fabricados con la tecnología CHMOS que permite disminuir el consumo de energía en estados de espera. El PCON se muestra en la figura

33 Bit s del PSW PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.0 Descripción Bandera del carry Bandera del carry auxiliar (operaciones en BCD) Bandera para usos generales Bit 1 selector del banco de registros Bit O selector del banco de registros Bandera de overflow Bandera sin definir Bandera de paridad establece/limpia por hardware, indica si el número de 1 s es par o impar del acumulador Figura 14 REGSTRO PSW Bit s del PCON PCON.7 PCON.6 PCON.5 PCON.4 PCON.3 PCON.2 PCON.l PCON.0 Descripción Dobla el Baud Rate Propósitos generales Propósitos generales Bajo consumo de energía Bajo consumo de energía Figura 15 REGSTRO PCON V1.4.3 REGSTRO HABLTADOR DE NTERRUPCONES (E) La activación y desactivación de las interrupciones esta controlada por la bandera EA. Cuando se escribe un cero lógico a EAse efectúa la desactivación general de las interrupciones; si EA = 1, las interrupciones quedarán aceptadas. El E se muestra en la figura

34 del Bit's E Descripción E.7 Bit de habilitación E.6 E.5 E.4 E.3 E.2 E.l E.0 Habilita interrupción temporizador 2 Habilita interrupción puerto serie Habilita interrupción temporizador 1 Habilita interrupción externa 1 Habilita interrupción temporizador O Habilita interrupción externa O Figura 16 REGSTRO E V1.4.3 REGSTRO DE PRORDAD DE NTERRUPCONES (P) El pc8031 tiene dos planos de prioridad para trabajar las interrupciones (alto y bajo). En la inicialización, todas las interrupciones trabajan en el plano de baja prioridad. Para pasar del plano de baja prioridad al de alta, es necesario escribir un 1 lógico en las banderas correspondientes a las interrupciones que se desean aumentar de prioridad. El P se muestra en la figura 17. del Bit's P Descripción P.7 P.6 P.5 Prioridad interrupción temporizador 2 P.4 Prioridad interrupción puerto serie P.3 Prioridad interrupción temporizador 1 P.2 Prioridad interrupción externa 1 P.l P.0 Prioridad interrupción temporizador O Prioridad interrupción externa O Figura 17 REGSTRO P 28

35 V1.4.5 REGSTRO DE CONTROL DEL PUERTO TMERKONTADOR (TCON) El microcontrolador 8031 tiene 2 timerkontadores de 16 bits cada uno, llamados Timer O y el Timer 1 respectivamente. Ambos pueden ser configurados para operar como temporizadores (timers) o como contadores (counters). Cuando se trabaja como contador, el registro interno del contador, es incrementado cada vez que existe una transición negativa (de 1 a O) por la línea de entrada correspondiente a TO o T1. En cambio, cuando funciona como temporizador Timer, el registro es incrementado cada 12 períodos de oscilación es decir su frecuencia de conteo es 1 / 12 de la frecuencia del oscilador. En el momento que los bits del registro del contador pasan de todos 1 s a todos O s, se activa la línea de interrupción interna correspondiente a TFO o TF1, generándose, (si ha sido permitida) una interrupción. El registro de control del Timer/Contador de la figura 18 es direccionable por Bit, para activar o desactivar cada una de sus banderas. TF1 TR1 TRO TFO El T1 EO T0 Figura 18 REGSTRO DE CONTROL DEL TMER/CONTADOR Bit s del TCON TF1 TCON.7 Descripción Bandera de sobreflujo (overflow) del registro del Timer l. Activada por hardware cuando el registro que guarda la cuenta del timerkontador 1, incrementa su contenido asando todos sus bits de 1 S a O s. Limpiando por hardware cuando existe el procesamiento de los vectores del servicio de las rutinas de interrupción. TR1 TFO TRO TCON.6 TCON5 TCON.4 Bit de control de activación del timer l. Habilitado/Deshabilitado por sofware para colocar el Timer/Contador en Encendido/Apagado. Bandera de sobreflujo (overflow) del registro del Timer O. Activada por hardware cuando el registro que guarda la cuenta del timer/contador O, incrementa su contenido pasando todos sus bits de 1 S a O s. Limpiado por hardware cuando existe el procesamiento de los vectores del servicio de las rutinas de interrupción. Bit de control de activación del timer O. Habilitado/Deshabilitado por sofware para colocar el timer/contador en Encendido/Apagado. 29

36 Bit s del TCON El TCON.3 Descripción Bandera de transición de la interrupción externa l. Activada por hardware cuando una transición (de 1 a O) en la línea de interrupción externa 1, es detectada. Limpiada por hardware cuando la interrupción es procesada. (solamente se acciona si se programó la aceptación de la interrupción por transciente, T1 = 1). T1 EO T0 TCON.2 TCON. 1 TCON.0 Bit de control de la nterrupción l. Activado/limpiado por sofware para especificar el tipo de interrupción, por nivel bajo (T1 = O) o por transciente negativo (T1 = 1). Bandera de transición de la interrupción externa O. Activada por hardware cuando una transición ( de 1 a O) en la línea de interrupción externa O. Es detectada. Limpiada por hardware cuando la interrupción es procesada. (solamente se acciona si se programó la aceptación de la interrupción por transciente, T0 = 1). Bit de control de la interrupción O. Activado/limpiado por software para especificar el tipo de interrupción, por nivel bajo (T0 = O) o por transciente negativo (T0 = 1 ). V1.4.6 REGSTRO DE MODO DE CONTROL DEL TMERCONTADOR (TMOD) Este registro permite especificar si se van a trabajar como Temporizadores (Timer) o como Contadores (Counters), los puertos denominados Timer O y Timer l. Existen 4 modos de trabajo para estos puertos, los cuales son definidos por la escritura en los bits M1 y M0 de TMOD. El TMOD se muestra en la figura 19. GATE CT M1 M0 GATE CT M1 M0-4 TMER 1-4 TMERO Figura 19 REGSTRO TMOD 30

37 Bit s del TMOD GATE C/T M0 M1 Descripción Cuando TRx (en TCON) esta activada y GATE = 1, TMERKOUNTER correrá solamente si la línea NTx esta en posición alta (control por hardware). Cuando GATE = O, TMER/COUNTERx correrá solamente si TRx = 1 (control por softwate). Selector del Timer o de Contador. Es limpiado por la operación del Timer (entrada del reloj del sistema interno. Es activada por la operación del Contador (entrada de la línea Tx) Bit selector del modo Bit selector del modo. En la función de contador el registro se incrementa cada vez que haya una transición de 1 a O en el pin de entrada correspondiente (TO o Tl). Cada timer tiene un registro de 16 bits formado por un byte alto (THx) y un byte bajo (TLx), donde X es un O ó 1 según el timer correspondiente. Además de configurarse como timers o como contadores programarse para trabajar en 4 modos diferentes de operación. los timers pueden Modo O Este modo trabaja con un registro de 13 bits del THx y los 5 bits menos significativos del TLx. Los 3 bits restantes del TLx contienen datos indeterminados así que deben ignorarse. Cuando en el conteo este pasa de todos los bits en 1 a todos los bits O (sobreflujo) se enciende la bandera de interrupción del timer correspondiente, es decir TFx, que se encuentra en el registro TCON. Modo 1 Este modo es similar al modo O con la diferencia que el registro usa todos los 16 bits para el conteo. Modo 2 En este modo se tienen 8 bits para el registro de conteo (TLx) y cuando se llega al sobreflujo no sólo se enciende la bandera de interrupción correspondiente sino que además se recarga en el registro TLx el valor del registro THx el cual se establece por software. El valor de THx no se ve afectado. Modo 3 Para el timer 1 el modo 3 simplemente hace que mantenga la cuenta. El efecto es el mismo que si se pusiera el bit TR1 = O (del registro TCON). Para el timer O el modo 3 31

38 configura a TLO y THO como dos contadores independientes. TLO controla las interrupciones del timer O y THO controla las interrupciones del timer l. En este proyecto se utiliza el TO (Timer O), como contador y el T1 (Timer 1) como reloj, ambos trabajan con 16 bits Modo l. Dado que tenemos un reloj del pc8031 igual a 12 Mhz, la velocidad de conteo es de 1 Mhz. Las interrupciones se habilitan por flanco de bajada, estos son captados y sensados a la vez por la NT1 y por el Timer TO. V1.4.7 REGSTROS TMERS (THO. TH1. TLO, TL1) Estos registros son utilizados en pares como contadores de 16 bits para los Timer/Contador O y 1 respectivamente. Como cada registro contiene 8 bits, THO Y TLO forman el primer par de 16 bits, mientras que TH1 y TL1 el segundo par. V1.4.8 BUFFER DE DATOS SERE (SBUF) Es formado en realidad por 2 registros, un registro buffer para transmitir y otro para recibir. Cuando un dato es cargado a SBUF, el buffer transmisor lo envía en forma serie y cuando se lee el contenido del SBUF, se esta leyendo el dato recibido por el puerto serie. V1.5 NTERRUPCONES Las interrupciones tiene como objetivo transferir el control de ejecución a una nueva dirección del programa. El microcontrolador 8031 cuenta con diferentes fuentes de interrupción que son utilizados para dar servicio a las rutinas de interrupción. En la tabla 5 se mencionan las fuentes de interrupción y la asignación de localidades. TABLA 5 DRECCONES DE ATENCON A NTERRUPCONES NTERRUPCONES i DlRECClON NTO 0003H TMER O OOOBH NT1 O01 3H TMER 1 O01 BH PUERTO SERE 0023H

39 Una interrupción puede ser causada de manera externa o interna, es decir puede ser producida por un dispositivo periférico o por programación respectivamente. La interrupción con mayor alto orden es el RESET el cual no puede sermascarable. Cuando el RESET se produce, el programa comienza a partir de la dirección OOOOH del programa. Existen dos interrupciones externas formadas por las terminales NTO y NT1; la interrupción se produce mando sedetectaun nivel bajo,activando los bits NTO e NT1 del registro TCON. De igual forma se tienen dos nterrupciones nternas generadas cuando el TimerKounter pasa de la máxima cuenta a cero. Existe una sola interrupción por puerto serie, ésta se producecon la operación lógica de R1 y T1 (cuando se recibe o transmite algún dato por el puerto serie). Las interrupciones mencionadas en el párrafo anterior pueden ser habilitadas o deshabilitadas utilizando el registro habilitador de interrupciones (E); mientras que el registro de Prioridad de nterrupción (P) asignará el nivel de prioridad. La solicitud de interrupción se inicia mediante la activación de los bits (EO, TFO, El, TF1, T1, R1) de los registros TCON y SCON, y será reconocida: si el bit de habilitación en el registro E está activado y si la prioridad de la fuente de interrupción es apropiada. Cuando una interrupción es producida, el Contador del Programa (PC) almacena su contenido temporalmente dentro del apuntador de apilamiento (SP) y se carga con la dirección de la interrupción correspondiente. Una vez posicionado en esa localidad se deberá de comenzar la ejecución de la rutina de servicio, hasta que encuentre la instrucción RET, que le permitirá al PC recuperar nuevamente su valor original almacenado en el SP y continuar con el programa anterior a la interrupción. Las localidades de memoria de los servicios de interrupción se encuentran separadas en intervalos de 8 bytes. Cuando un servicio de interrupción es largo y no cabe dentro de los 8 bytes, se puede ejecutar un salto a otra localidad de memoria par continuar con la secuencia de interrupción y será mediante la ejecución de la instrucción RET que se verá terminada. 33

40 V1 EL LENGUAJE DE PROGRAMAC~N PL/M=51 El PUM es un lenguaje de alto nivel diseñado por NTEL Corporation para satisfacer las necesidades software de de varias familias de microprocesadores y microcontroladores. El compilador de PUM-51 es una herramienta de software que traslada el programa fuente a módulos objeto reubicables, que se pueden ligar con otros módulos codificados en lenguaje PUM-51, ensamblador o a otros lenguajes de alto nivel. El compilador proporciona un listado de salida, mensaje derror y controles del compilador, para auxiliar al desarrollo y depuración del programa. V.l CARACTERSTCAS DEL LEGUAJE PUM-51 El PUM-51 es un lenguaj estructurado, en el que cada instrucción dentro del programa fuente está contenida dentro de un grupo de instrucciones que inicia con una instrucción DO o una declaración PROCEDURE y termina con la instrucción END ( este grupo de instrucciones se le denomina como bloque). Las principales características del PUM-51 son las siguientes: A) Posee una estructura de bloques y control que ayuda a fortalecer la estructura de programación. B) Facilita la estructura de datos, estructura de filas y variables dinámicas. C)Su compilación ayuda a detectar errores lógicos en el programa. D)Su estructura facilita el uso de declaraciones lógicos de control. E) Sus programas son compatibles con los procesadores de NTEL. La forma en que trabaja el compilador es convertir primeramente el Programa Fuente realizado en PUM-51 enhexadecimal. Para que pueda ser grabado en la ROM se 34

41 cambia código binario. La compilación se realiza ejecutando las siguientes instruccione: PLM51 RL51 OH Nnombre.51 Nombre.obj, PLM51.LB o Nombre.ABS. Nombre.ABS a Nombre.HEX En el caso de exista algún tipo de error, momento de la compilación. el PUM tiene el potencial de detectarlo al A finalizar la compilación dos nuevos archivos fueron generados: el primero es un archivo con extensión OBJ Programa objeto) y el segundo un archivo con extensión LST (listado del programa completo). La función del RL51 es ligar el programa principal de las subrutinas y convertir las direcciones relativas de lasubrutinas en direcciones absolutas. A finalizar su ejecución entrega ern archivo con la extensión ABS. La instrucción OH genera el código absoluto al formato NTEL (código Hexadecimal), que es el que se almacena en la ROM para ser ejecutado por el microcontrolador. La ventaja de utilizar PUM-51 en lugar de lenguaje ensamblador se encuentra en la facilidad de modificar el programa, se pueden detectar los errores, es más rápido y sencillo, además de todas las características que ya fueron mencionadas. 35

42 V PROGRAMAC~N DEL SSTEMA Para la programación del sistema pueden utilizarse dos lenguajes, ensamblador o PUM-51, por sus características ya mencionadas utilizamos el lenguaje PUM-51 ya que es un lenguaje de alto nivel. Los lenguajes de lato nivel se asemejan más al proceso del pensamiento humano que los de más bajo nivel. Estos lenguajes requieren un paso menos para su traducción del concepto al código que los de bajo nivel, en consecuencia, los lenguajes de alto nivel son relativamente fáciles de escribir y pueden ser escritos más rápido que los lenguajes de bajo nivel. También son mas fáciles de corregir porque hay menos oportunidad de introducir errores. Con PUM-51 no es necesario conocer el set de instrucciones del procesador que se está utilizando, sin embargo, si se necesita saber la estructura de su memoria, tampoco hay que ocuparse con detalles del propio procesador, como la ubicación de los registros o la asignación adecuada del númerode bytes para cada artículo de datos (variables, constantes, etc.), el compilador se hace cargo de esto automáticamente, se usan palabras claves o frases que se relacionan con el idioma natural del ser humano, se pueden combinar muchas operaciones (incluyendo aritméticas y Booleanas), así se puede hacer toda una secuencia de operaciones con un solo enunciado; también se pueden usar tipos de datos y estructuras de datos que se acerquen más a la solución del problema. Este compilador de PUM-51 corre en un sistema microcomputador de desarrollo ntel con base al la familia 8OXXX. Para poder usar este compilador junto con sus utilerias y bibliotecas en una computadora personal PC es necesario utilizar software que simule estos sistemas ntel; se uso el archivo UD1 que nos transporta en la PC del sistema operativo normal DOS al ambiente en el que trabaja el compilador. 36

43 V.1 VARABLES MAPEADAS EN MEMORA De acuerdo al mapa de memoria tenemos 2 variables definidas con una dirección especifica; estas corresponden y actúan con una parte o dispositivo del hardware del sistema. DSPOSTVO VARABLE DlRECClON Exhibidor (Control) CONTROL 08000H Exhibidor (Dato) EXHBDOR H v111.2 MANPULACON DEL EXHBDOR El exhibidor es activado mediante las variables CONTROL y EXHBDOR, para establecer un modo de funcionamiento o configuración del exhibidor es necesario enviar mediante la variable CONTROL una palabra de control y si se quiere enviar un dato para que sea desplegado se envia el dato mediante la variable EXHBDOR. Siempre que es enviada una palabra de control o dato al exhibidor es necesario efectuar un retardo, ya que para la ejecución de una palabra de control o una entrada de dato al exhibidor se requiere un cierto tiempo. Estos retardos se hacen con la subrutina TME que ya está definida por PUM. Esta subrutina genera retardos en múltiplos de 1 O0 ciclos de máquina, con un cristal de 12 MHz hace que 100 ciclos de máquina sean equivalentes a 100 peg. aproximadamente, como el tiempo máximo que puede tardar en ejecutarse una instrucción del exhibidor es 4.9 ms (por ejemplo la instrucción limpiar el exhibidor y regresar el cursor a la dirección O), generalizamos el valor que le damos a la variable TME con 50, que nos daría aproximadamente 5 mseg., dando así el tiempo necesario para ejecutar cualquier instrucción del exhibidor, ejemplo: CALL TME(50); /* 5ms Retardo de */ v111.3 DESCRPCON DEL PROGRAMA Cuando se descuelga el microteléfono se manda un pulso a la interrupción 1 (NTl), y con esto se prepara el contador cero (TO) para recibir la pulsación de algún número, aquí hay un periodo de tiempo máximo de 10 seg., si en este lapso nose recibe ninguna otra pulsación entonces, se termina el tiempo de espera, y se tiene que colgar el microteléfono para poder obtener nuevamente el tono de invitación a marcar. En otro caso, cuando entra el número marcado la forma de detectarlo es contando los 37

CAPITULO 2 REGISTROS DE FUNCIONES ESPECIALES (SFR)

CAPITULO 2 REGISTROS DE FUNCIONES ESPECIALES (SFR) CAPITULO 2 REGISTROS DE FUNCIONES ESPECIALES (SFR) Regreso al menú principal Manual del Microcontrolador 8051 14 Dr. Alejandro Vega S. 2.1 LOCALIDADES DE LOS REGISTROS DE FUNCIONES ESPECIALES. En el capítulo

Más detalles

CAPITULO 3 MANEJO DE LOS TEMPORIZADORES Y CONTADORES

CAPITULO 3 MANEJO DE LOS TEMPORIZADORES Y CONTADORES CAPITULO 3 MANEJO DE LOS TEMPORIZADORES Y CONTADORES Regreso al menú principal 3. TIMER / CONTADOR. El 85 tiene 2 timer/contadores de 6 bits cada uno, llamados Timer y el Timer respectivamente. Ambos pueden

Más detalles

INTRODUCCIÓN. Comunicación Serial.

INTRODUCCIÓN. Comunicación Serial. INTRODUCCIÓN La función principal de este tipo de comunicación es la de convertir datos de salida de forma paralela a serial y la de convertir datos de entrada de forma serial a paralela. El acceso al

Más detalles

ORGANIZACIÓN DE LA MEMORIA

ORGANIZACIÓN DE LA MEMORIA Existen dos tipos de memoria en todos los µc, memoria de programa y memoria de datos. La primera (EPROM, EEPROM, FLASH, etc) contiene los códigos de operación que se ejecutarán para seguir una secuencia

Más detalles

CAPITULO 1 CARACTERÍSTICAS GENERALES DEL MICROCONTROLADOR 8051. menú principal

CAPITULO 1 CARACTERÍSTICAS GENERALES DEL MICROCONTROLADOR 8051. menú principal CAPITULO 1 CARACTERÍSTICAS GENERALES DEL MICROCONTROLADOR 8051 menú principal 1.1 CARACTERÍSTICAS DEL 8051. La Familia de µc-8051 es variada, y se encuentra en diversas presentaciones, la selección de

Más detalles

TEMA 2. Interrupciones y periféricos básicos

TEMA 2. Interrupciones y periféricos básicos TEMA 2 Interrupciones y periféricos básicos INDICE 1. Interrupciones 1. Fuentes y habilitación de interrupciones 2. Vectores de interrupción 3. Prioridad y anidamiento 4. Registros de configuración 5.

Más detalles

Características de algunos Registros de Funciones Especiales (SFR):

Características de algunos Registros de Funciones Especiales (SFR): E.T.S.I. Telecomunicación Sistemas Digitales Programables I Características de algunos Registros de Funciones Especiales (SFR): Palabra de control (PSW) CY AC FO RS1 RS0 OV - P CY: Bandera de acarreo.

Más detalles

ESTRUCTURA BÁSICA DEL µc AT89C51

ESTRUCTURA BÁSICA DEL µc AT89C51 Desde mediados de la década de los 80 s gran parte de los diseños basados en la automatización (electrodomésticos, sencillas aplicaciones Industriales, instrumentación medica, control numérico, etc.) utilizaban

Más detalles

Señales de interfase del Z80

Señales de interfase del Z80 Señales de interfase del Z80 El microprocesador Z80 está integrado en una pastilla de 40 pines. Estos terminales pueden agruparse funcionalmente como muestra la figura: Bus de direcciones El bus de direcciones

Más detalles

CAPITULO 2 Organización de la memoria en los Microcontroladores 8052/8051

CAPITULO 2 Organización de la memoria en los Microcontroladores 8052/8051 CAPITULO 2 Organización de la memoria en los Microcontroladores 8052/8051 2.1. MEMORIA DE PROGRAMAS Y DATOS Los Microcontroladores 8052/8051 tienen separados los espacios de direcciones para memoria de

Más detalles

Arquitectura de Computadoras

Arquitectura de Computadoras Arquitectura de Computadoras Dr. Andrés David García García Escuela de Diseño, Ingeniería y Arquitectura Departamento de Mecatrónica 1 Microprocesadores y Periféricos Objetivos: Analizar la arquitectura

Más detalles

MANUAL DEL MICROCONTROLADOR 8051

MANUAL DEL MICROCONTROLADOR 8051 MANUAL DEL MICROCONTROLADOR 8051 Regreso al menú principal Dr. Alejandro Vega Agosto-diciembre 1999 INDICE Página INTRODUCCIÓN 3 PRIMERA PARTE. CAPITULO 1, CARACTERÍSTICAS DEL MICROCONTROLADOR 8051 5 1.1CARACTERÍSTICAS

Más detalles

MANUAL DEL MICROCONTROLADOR 8051

MANUAL DEL MICROCONTROLADOR 8051 INDICE Página INTRODUCCIÓN MANUAL DEL MICROCONTROLADOR 80 PRIMERA PARTE. CAPITULO, CARACTERÍSTICAS DEL MICROCONTROLADOR 80.CARACTERÍSTICAS DELµC-80.DESCRIPCIÓN DE LAS LINEAS DEL µc-80.características ESPECÍFICAS

Más detalles

4. LINEAMIENTOS GENERALES DE SEÑALIZACIÓN

4. LINEAMIENTOS GENERALES DE SEÑALIZACIÓN 4. LINEAMIENTOS GENERALES DE SEÑALIZACIÓN 4.1. Sistemas de Señalización del Comité Consultivo Internacional Telegráfico y Telefónico, CCITT Los sistemas de señalización normalizados por el CCITT han sido

Más detalles

INSTITUTO TECNOLOGICO DEL MAR, Mazatlán

INSTITUTO TECNOLOGICO DEL MAR, Mazatlán INSTITUTO TECNOLOGICO DEL MAR, Mazatlán APUNTES DE LA MATERA DE: MICROPROCESADORES I DEPARTAMENTO DE INGENIERIA ELECTRONICA PROF: ING: RUFINO J. DOMINGUEZ ARELLANO 1.1. CARACTERISTICAS DE LA FAMILIA 51

Más detalles

Página 1 de 12 CONCEPTOS INFORMÁTICOS BÁSICOS

Página 1 de 12 CONCEPTOS INFORMÁTICOS BÁSICOS Página 1 de 12 CONCEPTOS INFORMÁTICOS BÁSICOS CONTENIDOS a. CONCEPTOS INFORMÁTICOS i. Informática ii. Sistema informático iii. Ordenador iv. El sistema binario v. Medidas de almacenamiento de la información

Más detalles

28/09/2012. Interfaz con Dispositivos de Salida. Interfaz con Dispositivos de Entrada. Port Mapped. Memory mapped. Interfaz con Dispositivos I/O

28/09/2012. Interfaz con Dispositivos de Salida. Interfaz con Dispositivos de Entrada. Port Mapped. Memory mapped. Interfaz con Dispositivos I/O Interfaz con Dispositivos I/O Interfaz con Dispositivos de Salida y Salida Unidad 4, Segunda Parte Port Mapped Memory mapped 1 2 Ejecución de la Instrucción OUT Ejecución de la instrucción OUT Dirección

Más detalles

Microprocesador. Introducción. Instituto Sagrado Corazón de Jesús

Microprocesador. Introducción. Instituto Sagrado Corazón de Jesús Microprocesador Introducción El microprocesador es la parte de la computadora diseñada para llevar acabo o ejecutar los programas. Este viene siendo el cerebro de la computadora, el motor, el corazón de

Más detalles

Arquitectura Interna del 8088

Arquitectura Interna del 8088 Arquitectura Interna del 8088 Intel diseñó el 8088/8086 para realizar al mismo tiempo las principales funciones internas de transferencia de datos y búsqueda de instrucciones. Para conseguir esto, el 8088

Más detalles

Anexo III. Programas

Anexo III. Programas Anexo III Programas 1 Programa de control de Disparo para el controlador de velocidad Para poder controlar el ángulo de disparo de los SCR s, es necesario que el Microcontrolador que en este caso un arduino

Más detalles

ESPACIO DE DIRECCIONES

ESPACIO DE DIRECCIONES ESPACIO DE DIRECCIONES INTRODUCCIÓN Existen dos espacios de dirección disponibles para el microcontrolador Z8 PLUS : El archivo de registros de la RAM contiene direcciones para todos los registros de control

Más detalles

PUERTOS DE ENTRADA / SALIDA EN UN MICROCONTROLADOR

PUERTOS DE ENTRADA / SALIDA EN UN MICROCONTROLADOR PUERTOS DE ENTRADA / SALIDA EN UN MICROCONTROLADOR Cualquier aplicación de un sistema digital basado en un microprocesador o microcontrolador requiere la transferencia de datos entre circuitos externos

Más detalles

TEMPORIZADORES Y CONTADORES

TEMPORIZADORES Y CONTADORES Los µc51 tienen dos temporizadores/contadores, TIMER0 y TIMER1 de 16 bits cada uno. Cuando operan como temporizadores, los registros SFR s THx y TLx son incrementados cada ciclo de máquina, desde 0000H

Más detalles

Relación de Problemas I

Relación de Problemas I Relación de Problemas I 352) $1'5e6 52/'È1 $5$1'$ 1. Realizar el cálculo del tiempo que transcurre durante la ejecución del bloque de instrucciones sombreado, en función del contenido de los registros

Más detalles

Figura 2. Formato de un dato serie síncrono.

Figura 2. Formato de un dato serie síncrono. ELECTRÓNICA DIGITAL II 1 COMUNICACIÓN SERIE EN EL 8051 En la comunicación serie los datos se transfieren bit por bit. Una interfaz en el microcontrolador los transfiere el dato en paralelo del CPU a serie

Más detalles

Arquitectura (Procesador familia 80 x 86 )

Arquitectura (Procesador familia 80 x 86 ) Arquitectura (Procesador familia 80 x 86 ) Diseño de operación Basada en la arquitectura Von Newman Memoria CPU asignadas direcciones I / O BUS: Es un canal de comunicaciones Bus de direcciones: Contiene

Más detalles

Capítulo 3. Microcontroladores 3.1 Definiciones

Capítulo 3. Microcontroladores 3.1 Definiciones Capítulo 3. Microcontroladores En este capítulo se define el microcontrolador, con una breve semblanza histórica sobre procesadores. Se habla más detenidamente sobre los PICs y se muestran características

Más detalles

Velocidades Típicas de transferencia en Dispositivos I/O

Velocidades Típicas de transferencia en Dispositivos I/O Entradas Salidas Velocidades Típicas de transferencia en Dispositivos I/O Entradas/Salidas: Problemas Amplia variedad de periféricos Entrega de diferentes cantidades de datos Diferentes velocidades Variedad

Más detalles

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna AUTOMATIZACION GUIA DE TRABAJO 3 DOCENTE: VICTOR HUGO BERNAL UNIDAD No. 3 OBJETIVO GENERAL Realizar una introducción a los controladores lógicos programables OBJETIVOS ESPECIFICOS: Reconocer la arquitectura

Más detalles

Tutoría 2. Banco de memoria de 8 y 16 bits (8086)

Tutoría 2. Banco de memoria de 8 y 16 bits (8086) Tutoría 2. Banco de memoria de 8 y 16 bits (8086) RESUMEN Cuando el procesador opera en modo mínimo, éste genera las señales de control para la memoria y los dispositivos de E/S. [1, pág. 292]. Para utilizar

Más detalles

Tema 7. Entrada / Salida

Tema 7. Entrada / Salida Tema 7 Entrada / Salida Problemática Entrada/Salida Elementos claves en un computador: Procesador, memoria y módulos de E/S Cada módulo de E/S se conecta al bus del sistema y controla a uno o a más periféricos

Más detalles

ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES

ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES 1.1 Introducción 1.2 Fundamentos de los procesadores digitales secuenciales 1.2.1 Introducción 1.2.2 Arquitectura interna 1.2.2.1 Procesadores digitales

Más detalles

UNIDAD 2. Unidad de Microprocesador (MPU) Microprocesadores Otoño 2011

UNIDAD 2. Unidad de Microprocesador (MPU) Microprocesadores Otoño 2011 1 UNIDAD 2 Unidad de Microprocesador (MPU) Microprocesadores Otoño 2011 Contenido 2 Unidad de Microprocesador Generalizada Memoria Dispositivos de Entrada y Salida Sistemas basados en Microprocesadores

Más detalles

CAPITULO V. Implementación del Sistema de Transmisión y Recepción.

CAPITULO V. Implementación del Sistema de Transmisión y Recepción. CAPITULO V Implementación del Sistema de Transmisión y Recepción. Para que el operador tenga control constante del móvil debe haber una comunicación constante entre este y una terminal, en este caso una

Más detalles

MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255

MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255 MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255 INTRODUCCIÓN Este integrado de la firma INTEL, conocido como PPI 8255 (Programmable Peripherical Interfase) realizado

Más detalles

B) Arquitectura generalizada de una computadora

B) Arquitectura generalizada de una computadora Microprocesadores B) Arquitectura generalizada de una computadora LAS COMPONENTES PRINCIPALES UNA MICROCOMPUTADORA SON: La Unidad Central de Procesamiento,CPU constituido por el Microprocesador Microprocesadores

Más detalles

La Familia del Microcontrolador 8051

La Familia del Microcontrolador 8051 La Familia del Microcontrolador 8051 Generalidades de la familia del 8051 Es uno de los µc s más viejos (Intel MCS-51 en 1981) y probablemente el más popular, ya que ha sido comercializado por un gran

Más detalles

ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR

ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR Historia Bloques funcionales Dimensionamiento Estructura CPU Concepto de programa Interrupciones Buses Entrada / Salida Ejemplo de arquitectura:

Más detalles

Tema 4. Organización de la memoria

Tema 4. Organización de la memoria Tema 4 Organización de la memoria 1 ARQUITECTURA DEL PIC16F84 Tema 4. Organización de la memoria Memoria de programa tipo ROM Flash de 1024 registros de 14 bits Memoria de datos dividida en dos áreas:

Más detalles

TEMA 4 ESTRUCTURA VON-NEUMANN DEL COMPUTADOR DIGITAL

TEMA 4 ESTRUCTURA VON-NEUMANN DEL COMPUTADOR DIGITAL TEMA 4 ESTRUCTURA VON-NEUMANN DEL COMPUTADOR DIGITAL 1. ESTRUCTURA GENERAL DE UN COMPUTADOR VON-NEUMANN. Unidad de memoria (UM) Unidad Aritmético Lógica (UAL) Unidad de control (UC) Buses. Unidades de

Más detalles

CONMUTACIÓN DIGITAL Contenido

CONMUTACIÓN DIGITAL Contenido CONMUTACIÓN DIGITAL Contenido 1.- Introducción. 2.- Equipo de conmutación. 3.- Abonados y enlaces. 4.- Red de conexión. 5.- Unidad de control. 6.- Conmutador espacial S. 7.- Conmutador temporal T. 8.-

Más detalles

Ciclo de funcionamiento del autómata

Ciclo de funcionamiento del autómata Ciclo de funcionamiento del autómata Modos de operación Un autómata que este bajo tensión puede mantenerse en alguno de los tres modos siguientes: - RUN: El autómata ejecuta el programa de usuario que

Más detalles

Estructura de los sistemas de cómputo

Estructura de los sistemas de cómputo Estructura de los sistemas de cómputo Introducción Elementos básicos de un computador Registro del procesador Ejecución de las instrucciones Interrupciones Hardware de protección Introducción Qué es un

Más detalles

Unidad V: Puertos y buses de comunicación para microcontroladores

Unidad V: Puertos y buses de comunicación para microcontroladores Unidad V: Puertos y buses de comunicación para microcontroladores OPERACIÓN DE ESCRITURA EN LOS PUERTOS DEL MICROCONTROLADOR 8051. La operación de escritura, utilizando los puertos puede ser realizada

Más detalles

Memoria y Entrada/Salida Tecnología Organización - Expansión

Memoria y Entrada/Salida Tecnología Organización - Expansión Universidad Simón Bolívar Departamento de Electrónica y Circuitos EC2721 Arquitectura del Computador I Prof. Osberth De Castro Clase 05 Memoria y Entrada/Salida Tecnología Organización - Expansión La memoria

Más detalles

Microcontrolador PIC16F84: Arquitectura

Microcontrolador PIC16F84: Arquitectura Microcontrolador PIC16F84: Arquitectura La arquitectura del PIC es tipo Harvard: Mem. de Programa (instrucciones) (tipo FLASH) Control DIR DATOS µp (tipo RISC, pipeline de 2 etapas) Control DIR DATOS 14

Más detalles

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata Muestreo de señales analógicas Principal requerimiento que surge al muestrear una señal continua: Definir el periodo de muestreo con suficiente exactitud. Ajustar el mismo a un valor adecuado de acuerdo

Más detalles

Medidas de Distancia mediante Rayos Infrarrojos

Medidas de Distancia mediante Rayos Infrarrojos Medidas de Distancia mediante Rayos Infrarrojos Con un nuevo módulo sensor de proximidad. La casa Sharp ha fabricado un nuevo sensor, en la forma del módulo GP2D02 que, con la ayuda de un microcontrolador,

Más detalles

Introducción a las Computadoras. Capítulo 3 Buses del Sistema

Introducción a las Computadoras. Capítulo 3 Buses del Sistema Introducción a las Computadoras Capítulo 3 Buses del Sistema Concepto de Programa Los sistemas de propósito específico no son flexibles El Hardware de propósito general puede realizar diferentes tareas,

Más detalles

SISTEMAS ELECTRÓNICOS DIGITALES

SISTEMAS ELECTRÓNICOS DIGITALES SISTEMAS ELECTRÓNICOS DIGITALES PRÁCTICA 6 SISTEMA DE ENCRIPTACIÓN 1. Objetivos - Estudio del funcionamiento de memorias RAM y CAM. - Estudio de métodos de encriptación y compresión de datos. 2. Enunciado

Más detalles

ING. JONATHAN QUIROGA TINOCO. Desarrollado por Ing. Jonathan Quiroga T.

ING. JONATHAN QUIROGA TINOCO. Desarrollado por Ing. Jonathan Quiroga T. ING. JONATHAN QUIROGA TINOCO PARTE I CONCEPTOS BÁSICOS Los participantes identificarán la estructura interna y externa de un PLC siguiendo los lineamientos dadas por el fabricante. Definición de PLC Es

Más detalles

Introducción al PLC Simatic Siemens S7-200.

Introducción al PLC Simatic Siemens S7-200. Francisco J. Jiménez Montero. Málaga, Febrero de 2007. Revisado: Noviembre de 2010. Ciclo Formativo de Grado Medio de Instalaciones Eléctricas y Automáticas. Introducción al PLC Simatic Siemens S7-200.

Más detalles

CÓMO FUNCIONA UN PLC Control Combinacional Programación del PLC

CÓMO FUNCIONA UN PLC Control Combinacional Programación del PLC CÓMO FUNCIONA UN PLC Control Combinacional Programación del PLC PROGRAMACIÓN DE PLC Procedimiento para programar y cargar: Determinar los requisitos del sistema al cual se aplica el PLC. Identificar los

Más detalles

Sistemas con Microprocesadores I

Sistemas con Microprocesadores I Sistemas con Microprocesadores I 1 Microcontroladores Introducción Harvard vs. von-neumann Clasificación del procesador Segmentado o Pipeline Ortogonal vs. No ortogonal 2 Microcontroladores PIC Siglas

Más detalles

Sistemas Operativos. MODULO I. ANTECEDENTES 1.2 introducción a los ordenadores

Sistemas Operativos. MODULO I. ANTECEDENTES 1.2 introducción a los ordenadores Sistemas Operativos MODULO I. ANTECEDENTES 1.2 introducción a los ordenadores Sistema Operativo Un S.O. explota los recursos hardware de uno o mas procesadores para proporcionar un conjunto de servicios

Más detalles

El Microprocesador. Tecnología y Funcionamiento

El Microprocesador. Tecnología y Funcionamiento El Microprocesador Tecnología y Funcionamiento EL MICROPROCESADOR (I) El microprocesador aparece como un circuito integrado con una muy elevada escala de integración VHSI. El empleo de los microprocesadores

Más detalles

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD CULHUACAN INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN LABORATORIO DE CIRCUITOS DIGITALES

Más detalles

ESTRUCTURA DE INTERCONEXIÓN DE UN COMPUTADOR

ESTRUCTURA DE INTERCONEXIÓN DE UN COMPUTADOR ESTRUCTURA DE INTERCONEXIÓN DE UN COMPUTADOR 1 Arquitectura Von Neumann se fundamente en tres ideas: En la memoria del ordenador se almacenan indistintamente datos e instrucciones. Se puede acceder a la

Más detalles

SISTEMAS OPERATIVOS Arquitectura de computadores

SISTEMAS OPERATIVOS Arquitectura de computadores SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios

Más detalles

Curso sobre Microcontroladores Familia HC9S08 de Freescale

Curso sobre Microcontroladores Familia HC9S08 de Freescale Curso sobre Microcontroladores Familia HC9S08 de Freescale Por Ing. Daniel Di Lella EduDevices www.edudevices.com.ar e-mail: info@edudevices.com.ar Responsable Area Educación ELKO / ARROW www.elkonet.com

Más detalles

TEMA 1: Concepto de ordenador

TEMA 1: Concepto de ordenador TEMA 1: Concepto de ordenador 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir estos programas necesitamos

Más detalles

2. PANTALLA ALFANUMÉRICA DE LCD (HITACHI HD44780U)

2. PANTALLA ALFANUMÉRICA DE LCD (HITACHI HD44780U) 2. PANTALLA ALFANUMÉRICA DE LCD (HITACHI HD44780U) Este controlador de la casa Hitachi se usa para mostrar caracteres alfanuméricos en paneles LCD de matriz pasiva (los típicos que se pueden encontrar

Más detalles

PROBLEMAS TEMA 1: Estructuras de interconexión de un computador

PROBLEMAS TEMA 1: Estructuras de interconexión de un computador PROBLEMAS TEMA 1: Estructuras de interconexión de un computador Problemas propuestos en examen 1.1 Una CPU que emplea un tamaño de palabra de 16 bits tiene un repertorio de 16 instrucciones con un formato

Más detalles

Arquitectura de computadores I

Arquitectura de computadores I Arquitectura de computadores I Perspectiva de alto nivel de los computadores Septiembre de 2017 Contenido Componentes del computador Funcionamiento del computador Estructuras de interconexión Interconexión

Más detalles

Elementos constituyentes de la ejecución de un programa

Elementos constituyentes de la ejecución de un programa Micro-Operaciones En la ejecución de un programa en una computadora, se ejecutan instrucciones, que pueden subdividirse en ciclos: Búsqueda/Ejecución Cada ciclo se compone a su vez de una serie de operaciones

Más detalles

Arquitectura de Computadoras 2011

Arquitectura de Computadoras 2011 Arquitectura de Computadoras Unidad 7: Entrada/Salida Arquitectura de Computadoras Aspectos claves La arquitectura de E/S es su interfaz con el exterior Se diseña de manera sistemática para controlar las

Más detalles

MICROCONTROLADORES. 1. El PIC 16F84A es un microcontrolador de: a) 16 bits b) 8 bits c) 4 bits d) 32 bits e) 64 bits

MICROCONTROLADORES. 1. El PIC 16F84A es un microcontrolador de: a) 16 bits b) 8 bits c) 4 bits d) 32 bits e) 64 bits 1. El PIC 16F84A es un microcontrolador de: a) 16 bits b) 8 bits c) 4 bits d) 32 bits e) 64 bits MICROCONTROLADORES 2. La memoria de programa del PIC 16F84A es de tipo: a) ROM b) OTP c) RAM d) EPROM e)

Más detalles

CUESTIONARIO. Instituto Tecnológico de Iztapalapa Ingeniería en Sistemas computacionales. LENGUAJE ENSAMBLADOR Temas: 1.3 y 1.4

CUESTIONARIO. Instituto Tecnológico de Iztapalapa Ingeniería en Sistemas computacionales. LENGUAJE ENSAMBLADOR Temas: 1.3 y 1.4 CUESTIONARIO LENGUAJE ENSAMBLADOR Temas: 1.3 y 1.4 Gomez Cruz Alberto Abraham 11 1. Cuál es el concepto de Interruptores? Es una operación que suspende la ejecución de un programa de modo que el sistema

Más detalles

Este capítulo está dedicado a la programación del microcontrolador y de la. tarjeta de adquisición de datos. La programación del microcontrolador se

Este capítulo está dedicado a la programación del microcontrolador y de la. tarjeta de adquisición de datos. La programación del microcontrolador se CAPÍTULO V PROGRAMACIÓN Este capítulo está dedicado a la programación del microcontrolador y de la tarjeta de adquisición de datos. La programación del microcontrolador se realizó por medio del software

Más detalles

Comunicación Serial: Conceptos Generales

Comunicación Serial: Conceptos Generales Comunicación Serial: Conceptos Generales Conceptos Generales Qué es la comunicación serial? Qué es RS-232? Qué es RS-422? Qué es RS-485? Qué es handshaking (o intercambio de pulsos de sincronización)?

Más detalles

EL BUS I2C CARACTERISTICAS. Fernando Remiro

EL BUS I2C CARACTERISTICAS. Fernando Remiro CARACTERISTICAS Fernando Remiro 1 CARACTERÍSTICAS Utiliza 2 líneas para transportar la información entre los distintos periféricos conectados al bus SDA (datos) SCL (reloj) Cada dispositivo se identifica

Más detalles

Manual de prácticas del Laboratorio de Dispositivos de Almacenamiento y de Entrada/Salida

Manual de prácticas del Laboratorio de Dispositivos de Almacenamiento y de Entrada/Salida Secretaría/División: Área/Departamento: Manual de prácticas del Laboratorio de Dispositivos de Almacenamiento y de Entrada/Salida División de Ingeniería Eléctrica Departamento de Computación Memorias direccionables

Más detalles

Bibliografía básica de referencia: Fundamentos de Informática para Ingeniería Industrial, Fernando Díaz del Río et al.

Bibliografía básica de referencia: Fundamentos de Informática para Ingeniería Industrial, Fernando Díaz del Río et al. 1 Informática E.P.S. Universidad de Sevilla TEMA 2: Estructura de Computadores 2 BIBLIOGRAFIA Bibliografía básica de referencia: Fundamentos de Informática para Ingeniería Industrial, Fernando Díaz del

Más detalles

Última modificación: 30 de mayo de

Última modificación: 30 de mayo de CONMUTACIÓN DIGITAL Contenido 1.- Introducción. 2.- Equipo de conmutación. 3.- Abonados y enlaces. 4.- Red de conexión. 5.- Unidad de control. 6. - Conmutador espacial S. 7.- Conmutador temporal T. 8.-

Más detalles

Unidad IV: Programación de microcontroladores

Unidad IV: Programación de microcontroladores Unidad IV: Programación de microcontroladores El microcontrolador ejecuta el programa cargado en la memoria Flash. Esto se denomina el código ejecutable y está compuesto por una serie de ceros y unos,

Más detalles

INSTITUTO POLITÉCNICO NACIONAL

INSTITUTO POLITÉCNICO NACIONAL INSTITUTO POLITÉCNICO NACIONAL CECyT No. 4 LÁZARO CÁRDENAS Ciclo Escolar 2012-2013 A Práctica No. 2 Hardware de PC RESULTADO DE APRENDIZAJE: Esta práctica de laboratorio se concentrará en su capacidad

Más detalles

Arquitectura de un Controlador Electrónico de Procesos

Arquitectura de un Controlador Electrónico de Procesos Arquitectura de un Controlador Electrónico de Procesos Unidad Central de Procesamiento (CPU) La unidad central de procesamiento es el elemento más importante de un controlador electrónico de procesos.

Más detalles

Contenidos: Definiciones:

Contenidos: Definiciones: Contenidos: Definiciones. Esquema de un ordenador. Codificación de la información. Parámetros básicos de un ordenador. Programas e instrucciones. Proceso de ejecución de una instrucción. Tipos de instrucciones.

Más detalles

Estructura y tecnología de computadores - prácticas en ensamblador

Estructura y tecnología de computadores - prácticas en ensamblador Estructura y tecnología de computadores - prácticas en ensamblador Agradecimientos (c) Francisco Charte Ojeda Introducción Código fuente 1. Introducción a los microprocesadores 1.1. El sistema microcomputador

Más detalles

Integración de Equipos para Comunicaciones

Integración de Equipos para Comunicaciones Integración de Equipos para Comunicaciones Tema 3: Bus XT Aurelio Vega Martínez DIEA: Integración de Equipos para Comunicaciones. (Tema 3: Bus XT). Pág. 1 Introducción. Diseñado en un principio para trabajar

Más detalles

APUNTE DEL 8155 ELECTRÓNICA DIGITAL III

APUNTE DEL 8155 ELECTRÓNICA DIGITAL III APUNTE DEL 8155 ELECTRÓNICA DIGITAL III Revisión 1.1 Marzo, 2011 Interfaz a periférico 8155 Descripción general El chip 8155 es un dispositivo introducido por Intel en 1977. Contiene memoria RAM (SRAM)

Más detalles

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU) INDICE Capitulo 1. Qué es un computador? 1.1. Introducción 1 1.2. El computador como dispositivo electrónico 2 1.3. Cómo se procesa la información? 3 1.4.Diagrama de bloques de un computador 1.4.1. Información

Más detalles

Programación de Sistemas. Unidad 4. Cargador

Programación de Sistemas. Unidad 4. Cargador Programación de Sistemas Unidad 4. Cargador Contenido Introducción Cargador Características Dependientes de la Máquina Cargador de Arranque Introducción Código Objeto Un programa en código objeto es aquel

Más detalles

PROGRAMACIÓN EN ASSEMBLER SIMULADOR MSX88

PROGRAMACIÓN EN ASSEMBLER SIMULADOR MSX88 PROGRAMACIÓN EN ASSEMBLER SIMULADOR MSX88 REPASO CONCEPTO DE PROGRAMA ANTES se tenían sistemas cableados Datos Secuencia de funciones aritmético/lógicas Resultados Programación en hardware: cuando cambiamos

Más detalles

SOMI XVIII Congreso de Instrumentación ELECTRONICA ASC1876

SOMI XVIII Congreso de Instrumentación ELECTRONICA ASC1876 SD_908, SISTEMA PARA DESARROLLO CON MICROCONTROLADORES DE LA FAMILIA 68HC908 Autor: Antonio Salvá Calleja División de Ingeniería Eléctrica Facultad de Ingeniería UNAM salva@dctrl.fi-b.unam.mx RESUMEN Los

Más detalles

MICROCONTROLADORES PIC

MICROCONTROLADORES PIC MICROCONTROLADORES PIC LOS TIMER DE LOS 16F87x TEMA EL TIMER 1 CCFF D.P.E. MÓDULO DE PROYECTOS 1 Diagrama de Bloques del TIMER1 CCFF D.P.E. MÓDULO DE PROYECTOS 2 INTRODUCCIÓN El módulo TIMER1 es un temporizador/contador

Más detalles

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria 1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo

Más detalles

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA UNIVERSIDAD NACIONAL DE COLOMBIA SEDE BOGOTÁ FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA INTRODUCCIÓN AL PIC NOMENCLATURA ARQUITECTURA. TEMPORIZACIÓN. SET DE INSTRUCCIONES. MODOS DE DIRECCIONAMIENTO.

Más detalles

Tema: Microprocesadores

Tema: Microprocesadores Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Microprocesadores Arq. de Computadora I Ing. Carlos Ortega H. 1

Más detalles

Guía rápida del teléfono digital ES, edición 1, junio de 2004

Guía rápida del teléfono digital ES, edición 1, junio de 2004 Guía rápida del teléfono digital 240 6-30034ES, edición, junio de 2004 2 3 8 4 5 6 7 7 6 8 5 4 3 2 9 0 Botones de la línea de llamada y de función: para obtener acceso a las llamadas entrantes/salientes

Más detalles

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos Sistema Operativo Repaso de Estructura de Computadores Capítulo 1 Explota los recursos hardware de uno o más procesadores Proporciona un conjunto de servicios a los usuarios del sistema Gestiona la memoria

Más detalles

UNIDAD 2: SISTEMAS DE CONTROL DE PROCESOS UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE INGENIERIA ESCUELA DE COMPUTACION ASIGNATURA: AUTOMATIZACIÓN

UNIDAD 2: SISTEMAS DE CONTROL DE PROCESOS UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE INGENIERIA ESCUELA DE COMPUTACION ASIGNATURA: AUTOMATIZACIÓN UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE INGENIERIA ESCUELA DE COMPUTACION ASIGNATURA: AUTOMATIZACIÓN UNIDAD 2: SISTEMAS DE CONTROL, SUPERVISIÓN Y PROCESAMIENTO DE DATOS Controladores Lógicos programables

Más detalles

FUNCIONAMIENTO DE LA UNIDAD DE CONTROL DEL PROCESADOR

FUNCIONAMIENTO DE LA UNIDAD DE CONTROL DEL PROCESADOR MICROINSTRUCCIONES FUNCIONAMIENTO DE LA UNIDAD DE CONTROL DEL PROCESADOR La memoria de las maquinas IAS consiste en 1000 posiciones de almacenamiento, llamadas palabras, de 40 digitos binarios (bits) cada

Más detalles

Tema 0. Introducción a los computadores

Tema 0. Introducción a los computadores Tema 0 Introducción a los computadores 1 Definición de computador Introducción Máquina capaz de realizar de forma automática y en una secuencia programada cierto número de operaciones sobre unos datos

Más detalles

Diseño Basado en Microcontroladores. Programa Detallado

Diseño Basado en Microcontroladores. Programa Detallado Diseño Basado en Microcontroladores. Programa Detallado Tema 5. Temporizadores e Interrupciones. (4 horas + 8 horas de laboratorio) 5.1.Temporizadores A y B. Modos de funcionamiento. 5.2. Temporizador

Más detalles

Un. VIII. Generación de Código Objeto

Un. VIII. Generación de Código Objeto Un. VIII. Generación de Código Objeto 8.1 Lenguaje Máquina Es el que proporciona poca o ninguna abstracción del microprocesador de un ordenador. El lenguaje máquina solo es entendible por las computadoras.

Más detalles

MANUAL DEL MICROCONTROLADOR 8051

MANUAL DEL MICROCONTROLADOR 8051 MANUAL DEL MICROCONTROLADOR 8051 Dr. Alejandro Vega Agosto-diciembre 1999 INDICE Página INTRODUCCIÓN 3 PRIMERA PARTE. CAPITULO 1, CARACTERÍSTICAS DEL MICROCONTROLADOR 8051 5 1.1CARACTERÍSTICAS DELµC-8051

Más detalles

DIAGRAMA A BLOQUES DE UNA COMPUTADORA

DIAGRAMA A BLOQUES DE UNA COMPUTADORA DIAGRAMA A BLOQUES DE UNA COMPUTADORA BUS DE DATOS: Interconecta los dispositivos de entrada/salida, la memoria RAM y el CPU. BUS DE DIRECCIONES: Se utiliza para direccional las localidades de memoria

Más detalles

Lógica cableada: Lógica programada:

Lógica cableada: Lógica programada: 1-1 Lógica cableada: Circuitos vistos en Diseño Lógico (Combinatoria, Modo reloj, RTL, ) Función fija determinada en el momento del diseño por las conexiones físicas entre los componentes del circuito

Más detalles