1.1.3 CARACTERÍSTICAS DEL 8751. El microcontrolador 8751 perteneciente a la familia 51 de los microcontroladores fabricados por INTEL tiene la característica principal de ser una de las versiones de contener memoria ROM interna tipo EPROM a. CARACTERISTICAS GENERALES. − CPU de 8 bits. − Procesador booleano (operación sobre bits). − 4 puertos paralelos de 8 bits cada uno. − 128 bytes de memoria RAM. − 4K bytes de memoria ROM para el 8751. − Espacio de memoria de 64K para programa externo. − Espacio de memoria de 64K para datos externos. − El 8751 presenta dos timers de 16 bits. − Comunicación asincrónica full−duplex. − 6 fuentes de interrupciones con niveles de prioridad . − 2 interrupciones externas. − 3 interrupciones de los dos timers, 2 para el 8751. − 1 interrupción de la comunicación en serie. − Oscilador interno. En la figura 1.4 se muestra e una forma exclusiva el diagrama de bloques de las características generales del microcontrolador 8751. Figura 1.4 Diagrama de bloques del microcontrolador 8751 b. CARACTERISTICAS DE MEMORIA EPROM INTEGRADAS EN EL MICROCONTROLADOR 8751. Cuando en la serie 8xxx se encuentra 87xx esto quiere decir que tiene incorporado internamente una memoria EPROM. Así el 8751 tiene una memoria EPROM de 4 KB. El 8751 se programa a una tensión de VPP = 21V con pulsos de una frecuencia de unos 20 MHz a través de la línea prog, resultaría entonces que el 8751 duraría un tiempo de 4 minutos en cargar el programa . 1 Por medio del pin quik−pulse permite programar este dispositivo a una tensión de VPP = 12.5V y una serie de 25 pulsos de 100 microsegundos por cada byte enviado por la línea prog, esto minimiza el tiempo a unos 13 segundos de programación para el 8751, por sus respectiva memorias de 4 KB; en caso de haber tenido mas memoria, la programación tardaría un tiempo mayor, pese a que es proporcional el tamaño de la memoria de programa interna, con el tiempo de programación. Las necesidades que tiene el microcontrolador 8751 son la siguientes: • aplicar una frecuencia de 4 hasta 6 MHz a los pines XTAL1 y XTAL2. • Se usa el puerto 1 y los pines p2.0 a p2.4 para direccionar las posmem de la memoria interna EPROM. • Enviar la frecuencia de pulsos de programación a través del pin ALE/PROG. • Aplicar al pin EA/VPP una tensión entre 5v y la tensión de programación VPP. • Disponer la programación a gravar en el puerto 0. • Enviar los pulsos de programación a través del pin ALE/PROG. • Aplicar al pin EA/VPP una tensión que oscila entre +5V y la tensión de programación VPP. En la tabla 1.2 se muestra la disposición que deben tener los pines para la escritura en la memoria EPROM. MODO Programación Verificación Encriptación Direcciones RST PSEN ALE/ PROG EA/ P2.7 P2.6 P3.6 P3.7 1 0 0 0 1 1 1 1 1 1 0 0 0 1 VPP VPP 1 1 0 0 VPP 1 0 0 1 1 0 0 VPP 1 1 1 1 1 0 0 VPP 1 1 0 0 0−1FH Bits cerrojo LBX X 1 X2 Tabla 1.2 Pines que intervienen en la escritura de la memoria EPROM. ALE/PROG se pone a nivel bajo durante 100 uS , 25 veces es decir 25 pulsos. c. VERIFICACIÓN DE LOS DATOS PROGRAMADOS Siempre que el sistema de protección de lectura de la memoria interna no haya sido activado, el programa grabado en la EPROM podrá ser leído con diversos propósitos como puede ser la verificación del programa durante o después de la programación. Como puede ser la verificación del programa durante o después de la programación. En la figura 1.5 se puede observar la operación para la verificación de los datos programados. Figura 1.5. Organización para verificación de datos del microcontrolador. Las direcciones de localización de la información en la memoria son aplicadas al puerto 1 y pines P2.0 a P2.4, 2 los otros pines serán llevados a los niveles de tensión indicados. Los contenidos de las direcciones salen por el puerto 0, ya que en este puerto es necesario colocar resistencias de valores determinados ya que los pines del puerto 0 son de colector abierto. Si la cadena de encriptación ha sido programa y los bits cerrojo no están programados, los datos presentes en el pórtico 0 serán datos criptografiados según la operación lógica xnor, entre los códigos de datos y la cadena de encriptación. El usuario debe conocer la cadena de encriptación para desencriptar los datos durante la operación de verificación. d. SISTEMAS DE PROTECCION DE LA INFORMACION EN LA EPROM. Para proteger el programa grabado en la EPROM contra la intrusión se han establecido dos niveles de protección consistentes , el primero, en una cadena de encriptación y el segundo en bits de cerrojo. La siguiente descripción es aplicable al 8751 ya que se dispone de la misma opción pero programada en fábrica. d1. NIVEL 1 DE PROTECCION.: cadena de encriptación Dentro de la memoria eprom hay 32 bits que forman la cadena de encriptación que inicialmente está desprogramado, cada ves que un byte es direccionado durante la verificación , se utilizan 5 líneas de dirección para seleccionar un byte de la cadena de encriptación . este byte es sometido a la operación lógica xnor con el código byte de información creando un byte encriptado. Si la cadena de encriptación está desprogramada, es decir todos los bits a uno , al efectuar la operación xnor con aquel dato no resultará modificado y podrá ser leído fácilmente. d2. NIVEL 2 DE PROTECCION: Bits cerrojo. También en el chip hay dos bits cerrojo que pueden ser programados (P) o desprogramados (D) para obtener los resultados de la tabla 1.3. Bit 2 D D P Bit 1 D Características. − funcionamiento sin protección. P • no se permite acceder exactamente a los códigos de memoria de programa interno. • No permite ser programada. P • exactamente no puede accederse a la información de la memoria interna de programas. • No permite ser programada. • No permite verificación del programa. Al borrar la eprom también se borra la cadena de encriptación y los bits cerrojo, lo que permite al usuario una nueva reprogramación 3 Cuando se programa el bit cerrojo 1 en el nivel lógico en el pin EA es muestreado y latcheado durante el reset. Si el microcontrolador se pone a tensión sin reset, el lath inicializa un valor aleatorio y mantiene dicho valor hasta que la señal reset sea activada. Es necesario que el valor latcheado de EA esté de acuerdo con el nivel lógico externo de ese pin, para que el dispositivo funcione normalmente. e. BORRADO DE LA INFORMACION DE LA EPROM. El borrado de la eprom se produce cuando el microcontrolador es expuesto a una luz con una longitud de onda corta entre 2000 y 4000 anstroms. La exposición a la luz del sol y a la luz artificial de un tubo fluorescente, que tienen longitudes de onda dentro de ese rango, durante un tiempo prolongado (alrededor de una semana para la luz del sol, o tres años para a un nivel bajo de luz fluorescente) pueden causar el borrado accidental de la memoria EPROM. Se recomienda que se coloque una etiqueta opaca en la ventana que, al mismo tiempo que protege de la luz, sirva para identificar el programa, la versión y la fecha de su grabación. Para proceder al borrado de la EPROM, por parte del usuario, se recomienda su exposición a la luz de una lámpara ultravioleta de 2537 anstroms de 12000 µW/cm cuadrado, durante 20 o 30 minutos a una distancia de la ventana e la eprom de 2 a 3 centímetros. El borrado de la eprom deja la cadena de bits a 1. • FUENTE DE ALIMETACION. Para poder alimentar al tablero electrónico, es necesario un nivel de tensión de +5V para satisfacer las necesidades del microcontrolador 8751, y para evitar inconvenientes en la fuente de alimentación del circuito, el diseño de la fuente consistirá en una que de un valor fijo o por lo menos precisión en la salida para los circuitos integrados. Además de encontrar una posibilidad de conexión a la red de 110Vde corriente alterna, para lograr la conversión de la tensión alterna a continua y la reducción a la tensión de trabajo del microcontrolador; se analizarán los componentes que conformen el diseño para que sea de facilidad para identificarlos, además de obtener conocimientos sobre las características de los mismos . Para obtener estas tensiones fundamentalmente del circuito a ralizarse, se parte básicamente de tres aspectos importantes que debe poseer cada fuente; entre ellos podemos observar en la Fig. 1.10 Fig 1.10 Diagrama de bloques básico de una fuente de alimentación. • ELEMENTOS DE LA FUENTE DE ALIMENTACIÓN. a1. TRANSFORMADOR. El transformador esta constituido por dos bobinas unidas en un núcleo de ferrita, a manera de un cuadrado, la bobina de entrada se denomina primaria, y la de salida se considera como secundaria. Como fundamento el transformador es un elemento que reduce o disminuye la alimentación de tensión alterna de entrada, causado por un efecto electromagnético que se produce por la tensión alterna en la bobina primaria; y de acuerdo a una relación de bobinados, se puede producir tanto un aumento o disminución de tensión; para el caso se requiere disminuir la tensión de entrada. 4 En la Figura 1.11 se muestra el tipo de transformador que se utilizara en el circuito de alimentación, con su respectiva apariencia física. Fig. 1.11 Toma central del transformador en el secundario. La Figura 1.12a muestra el símbolo y las partes de un transformador, que consiste en dos devanados unidos en un núcleo. Fig. 1.12a Indica las conexiones de primario y secundario. La Figura 1.12b indica un transformador con salidas de dos fases invertidas a 180 grados tanto la primera como la segunda. Fig. 1.12b muestra las inversiones de fase por efecto de las bobinas. La relación que tienen los devanados del transformador es: N1/N2 = V1/V2 Siendo que n1 es el numero de vueltas de alambre de cobre en la bobina primaria. Siendo n2 el numero de vueltas de alambre de cobre en la bobina secundaria. Siendo V1 la tensión del primario. 5 Siendo V2 la tensión del secundario. a2. EL DIODO RECTIFICADOR. Es un semiconductor, es decir conduce en un solo sentido, y en el otro actúa como aislante. Símbolo: Pueden ser de silicio o de germanio, es decir de metales de valencia 4. Poseen un enlace covalente, es decir que comparte dos electrones con su átomo adyacente. Consiste en un cristal intrínseco es decir impurificado, sin electrones de carga mayoritarios. Es decir no posee electrones libres. Contiene básicamente dos capas que son: • El material tipo N, que consiste en un elemento dotado con un electrón mas a cada uno de sus enlaces atómicos. • El material tipo P, que consiste en un material al cual le falta un electrón. Este dispositivo posee dos terminales, el ánodo, el cátodo, y entre las dos capas se halla una juntura o zona desértica. El diodo puede actuar como un interruptor cerrado cuando se lo polariza directamente; cuando la corriente de una fuente de poder circula de positivo a negativo y al conectar el terminal del ánodo al positivo de la fuente, y el cátodo a una resistencia hacia el negativo, el diodo hace como un interruptor el cual permite el paso de los electrones. En este caso el diodo presenta una tensión de umbral de 0.7 Voltios. En la polarización inversa en cambio el diodo actúa como un interruptor abierto sin dejar la conducción de los electrones en todo el circuito. Cuando se tiene una fuente de alimentación continua, y su terminal positivo esta conectado al cátodo y su ánodo a una resistencia; y de esta al negativo se producirá el efecto antes mencionado. Un diodo semiconductor puede tener otros efectos en la señal alterna, como el de recortar la señal, de acuerdo a la disposición del elemento o a la combinación de los diodos, se pueden diseñar rectificadores tales como de media onda y de onda completa. RECTIFICADORES. Existen dos tipos; el de media onda y el de onda completa, por las necesidades que tiene el diseño de la fuente se utilizara la mas efectiva que es un tipo puente. RECTIFICADOR PUENTE. Es una disposición de diodos como se muestra en la figura 1.13. la señal alterna recortara en cada ciclo tanto positivo como negativo; esto quiere decir que los diodos actuaran en cada ciclo correspondiente y como resultado se obtendrán solo semiciclos continuados positivos en la señal de salida. En la figura 1.13 se puede observar una disposición en puente de diodos, la cual puede estar interna en un solo circuito integrado. Fig. 1.13 Puente rectificador. 6 En la figura 1.14 se muestra un ejemplo de una fuente de poder utilizando un rectificador tipo puente. Fig. 1.14 Fuente de poder con puente de diodos. Hoy en día la tecnología hay podido diseñar en un solo chip este puente rectificador. a3. El condensador. Es un elemento pasivo que presenta la cualidad de almacenar energía eléctrica, basándose en el principio físico de la carga eléctrica, pero sometida a un aislante. Presenta dos terminales conectadas a láminas conductoras. • Se oponen a cambios bruscos de tensión. • Almacenan energía eléctrica. Símbolo: La unidad del condensador es el faradio, pero de estas unidades no existe, solo existen desde milifaradio mf, microfaradio µf, nanofaradio nf, etc. a4. La resistencia Es un elemento pasivo, el cual disminuye el paso de los electrónes de un conductor, y su unidad es el ohmio; su símbolo: I = V/R Donde: I representa la intensidad. V representa la tensión. R representa la resistencia. a5. El regulador de tensión. Es un circuito que en su interior contiene un transistor , un protector de sobretensión cortocircuito. Este dispositivo termina con el problema de la falta de linealidad o de estabilidad de las fuentes de alimentación, especialmente para evitar problemas en circuitos que requieren de esa linealidad. Símbolo: • diagrama de fuente de poder ejemplar +5V. Fig. 1.15 Indica la configuración de la fuente de alimentación En la figura 1.15 se muestra una fuente que tiene las características para proporcionar una salida de +5V teniendo en cuenta los siguientes componentes: • Puente de diodos; puede ser en CI. 7 • C1, C2; condensadores de 1000 µf. • C3, C4; condensadores de 470 µf. • U1 o CI 7805. 8