PROTECTOLADA A TRAVES DEL pc803l
|
|
- Nicolás Peralta Lucero
- hace 6 años
- Vistas:
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) 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 detallesCAPITULO 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 detallesINTRODUCCIÓ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 detallesORGANIZACIÓ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 detallesCAPITULO 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 detallesTEMA 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 detallesCaracterí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 detallesESTRUCTURA 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 detallesSeñ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 detallesCAPITULO 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 detallesArquitectura 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 detallesMANUAL 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 detallesMANUAL 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 detalles4. 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 detallesINSTITUTO 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 detallesPá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 detalles28/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 detallesMicroprocesador. 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 detallesArquitectura 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 detallesAnexo 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 detallesESPACIO 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 detallesPUERTOS 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 detallesTEMPORIZADORES 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 detallesRelació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 detallesFigura 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 detallesArquitectura (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 detallesCapí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 detallesVelocidades 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 detallesAUTOMATIZACION. 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 detallesTutorí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 detallesTema 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 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 detallesUNIDAD 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 detallesCAPITULO 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 detallesMICROPROCESADORES 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 detallesB) 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 detallesLa 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 detallesARQUITECTURA 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 detallesTema 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 detallesTEMA 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 detallesCONMUTACIÓ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 detallesCiclo 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 detallesEstructura 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 detallesUnidad 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 detallesMemoria 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 detallesMicrocontrolador 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 detallesINSTRUMENTACIÓ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 detallesMedidas 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 detallesIntroducció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 detallesSISTEMAS 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 detallesING. 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 detallesIntroducció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 detallesCÓ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 detallesSistemas 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 detallesSistemas 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 detallesEl 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 detallesINSTITUTO 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 detallesESTRUCTURA 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 detallesSISTEMAS 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 detallesCurso 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 detallesTEMA 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 detalles2. 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 detallesPROBLEMAS 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 detallesArquitectura 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 detallesElementos 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 detallesArquitectura 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 detallesMICROCONTROLADORES. 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 detallesCUESTIONARIO. 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 detallesEste 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 detallesComunicació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 detallesEL 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 detallesManual 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 detallesBibliografí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
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 detallesUnidad 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 detallesINSTITUTO 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 detallesArquitectura 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 detallesContenidos: 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 detallesEstructura 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 detallesIntegració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 detallesAPUNTE 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 detallesINDICE 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 detallesProgramació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 detallesPROGRAMACIÓ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 detallesSOMI 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 detallesMICROCONTROLADORES 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 detallesSistema 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 detallesUNIVERSIDAD 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 detallesTema: 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 detallesGuí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 detallesSistema 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 detallesUNIDAD 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 detallesFUNCIONAMIENTO 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 detallesTema 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 detallesDiseñ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 detallesUn. 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 detallesMANUAL 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 detallesDIAGRAMA 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 detallesLó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