You are on page 1of 1

PORTs o PUERTOS Los Microcontroladores 8052/8051 tienen 4 puertos de 8 bits bidireccionales (PO, P1, P2 y P3).

Esto quiere decir que pueden programarse como entrada o salida. Puerto O (P0): Multiplexa en el tiempo por sus 8 lneas la parte baja del bus de direcciones durante el acceso a la memoria externa de programas y datos, y el bus de datos. El Puerto 0 tambin recibe los bytes de cdigo durante la programacin de la memoria EPROM integrada y salen a travs de l los bytes de cdigo durante la verificacin de la memoria EPROM o ROM Puerto 1 (Pl): El Puerto 1 tambin recibe la parte baja de direcciones, durante la programacin y verificacin de la memoria EPROM

Tabla 1.2 Puerto 2 (P2): El Puerto 2 emite la parte alta del bus de direcciones en los accesos de memoria externa (memoria de programa) cuando utilizan 16 bits de direccin y en los accesos a la memoria de datos que usa tambin 16 bits de direccin (MOVX @DPTR). Durante el acceso a la memoria de datos externa con direccionamiento de 8 bits (MOVX@Ri), los pines del Puerto 2 emiten el contenido del registro P2 del SFR (Special Function Register). El Puerto 2 recibe la parte alta de la direccin, durante la programacin y verificacin de la memoria EPROM. Puerto 3 (P3): Este puerto tiene otras funciones especiales, como se muestra en la Tabla 1.3.

Tabla 1.3 ORGANIZACIN DE LA MEMORIA El microcontrolador 8051 permite el direccionamiento de 64Kbytes de memoria de programa y 64Kbytes de memoria de datos. Adems dispone de una memoria RAM interna de 128bytes. Memoria de programa.-Como memoria de programa se denomina la memoria en la que se encuentra el cdigo mquina ejecutado por el procesador mientras que en la memoria de datos se encuentran los datos manipulados por el procesador. Esta separacin de funciones se traduce en modos de acceso y direccionamientos diferentes. Memoria de datos.- La memoria de cdigo (o memoria de programa) es una memoria de slo lectura destinada a contener el programa a ejecutar por el 8051. El C solamente puede ejecutar las instrucciones que residan en este tipo de memoria. El 8051 dispone de 4 Kbytes de memoria de cdigo interna, que puede expandirse hasta 64 Kbytes utilizando chips de memoria externa.