Está en la página 1de 4

PIC16F877 Puertos y Registros Este artculo es parte de nuestro tutorial sobre PIC16F877, en esta seccin se centra en la entrada / salida

de los puertos y de los registros TRIS PIC16F877. En los artculos anteriores, siga los siguientes enlaces: Eche un vistazo: INTRODUCCIN A LA PIC 16F877 Eche un vistazo: PIC 16F877 - ARQUITECTURA Y ORGANIZACIN DE LA MEMORIA Eche un vistazo: REGISTRO ORGANIZACIN DE MEMORIA EN PIC 16F877 Entrada / salida de los puertos de PIC 16F877 PIC 16F877 serie normalmente tiene cinco puertos de entrada / salida. Se utilizan para la interconexin de entrada / salida con otros dispositivos / circuitos. La mayora de los pines del puerto son multiplexadas para el manejo de funcin alternativa para las caractersticas de los dispositivos perifricos. Todos los puertos de un chip PIC son bidireccionales. Cuando la accin perifrica est habilitada en un pasador, que no puede ser utilizado como su entrada general / funciones de salida. El PIC 16F877 chip de, bsicamente, tiene 5 puertos de entrada / salida. Los cinco puertos de entrada / salida y sus funciones son los siguientes. PUERTO A y el TRIS A Registros PUERTO A es un puerto bidireccional de ancho de 6 bits, la direccin de este puerto est controlado por TRIS, un registro de direccin de datos. El establecimiento de un TRIS A (= 1) hace PUERTO A correspondiente pin como entrada, despejando el TRIS A (= 0), haciendo que el puerto correspondiente Un pin como salida Pin RA4 se multiplexa con la entrada de reloj del mdulo "Timer0" para convertirse en el pasador RA4/T0CKI y funcionamiento ya sea la operacin o el temporizador de 0 mdulo de funcionamiento de reloj de entrada / salida. El pin RA4/T0CKI es una entrada de disparador Schmitt y una salida de drenaje abierto. Todos los dems pines del puerto A tiene los niveles de entrada TTL y conductores de salida completa CMOS. Otros pines del puerto A en este microcontrolador multiplexados con entradas analgicas y la entrada VREF analgica, tanto para el conversores A / D A y los comparadores. La operacin de cada pasador se selecciona en la limpieza / establecer los bits de control apropiados en el ADCON1 y / o registros CMCON. El TRIS Un registro controla la direccin de los pines del puerto, incluso cuando estn siendo utilizados como entradas analgicas. El usuario debe asegurarse de los bits en el registro TRISA se mantienen ajustar cuando se usa como entradas analgicas. El diagrama de bloques de PORTA registro se muestra en las figuras siguientes. Las funciones y los registros asociados con el puerto de un registro se da en la siguiente tabla. PUERTO B y el TRIS B Registros PUERTO B es tambin un 8 bit puerto bidireccional. Su direccin controlada y mantenida por TRIS B registro de direccin de datos. Ajuste del TRIS B en '1 'lgico hace que el correspondiente "PUERTO B" pin como una entrada. Borrado de la B bit TRIS a puerto B como salida. Tres pines del puerto B se multiplexan con el depurador en circuito y la funcin de programacin de bajo voltaje: RB3/PGM, RB6/PGC y RB7/PGD para el desempeo de sus funciones alternativas. El diagrama de bloques del puerto B registro se da en la siguiente figura. PUERTO B mesa de funcionamiento y los registros asociados con el puerto B se da en la siguiente tabla. PUERTO C y el TRIS C Registros PUERTO C es una amplia 8 bits, PUERTO bidireccional que controla y mantiene por TRIS, C registro de direccin de datos. El establecimiento de un bit de TRIS C (= 1) har que el puerto correspondiente C pasador una entrada (es decir, poner al conductor de salida correspondiente en un modo de alta impedancia). Eliminacin de un bit TRIS C (= 0) har que el puerto correspondiente C pin una salida PUERTO C tambin es multiplexado con varias funciones perifricas. Pines del puerto C tienen buffers de entrada Disparador Schmitt.

Al habilitar funciones perifricas, ms se debe tener cuidado en la definicin de bits de TRIS para cada pin del puerto C en comparacin con otro. Algunos perifricos anulan el bit TRIS para hacer un pin una salida, mientras que otros perifricos anulan el bit TRIS para hacer un pin una entrada. Puesto que el bit de invalidacin TRIS es en efecto mientras que el perifrico est activado, leer-modificar las instrucciones de escritura (BSF, BCF, y XORWF) con TRISC como el destino, debe ser evitado. El usuario debe remitirse a la seccin perifrica correspondiente a la configuracin de bit TRIS correctos. El diagrama de bloques de registro del puerto C se muestra en las figuras siguientes. Las funciones y los registros asociados a PUERTO C registro se da en la siguiente tabla. PORT D y D TRIS Registros PORT D es un puerto de 8 bits con la naturaleza bidireccional. Este puerto tambin con buffers de entrada Schmitt Trigger, cada pin en este puerto D configurar individualmente como entrada o salida. PORT D se puede configurar como una amplia PUERTO microprocesador de 8 bits (que funciona como puerto esclavo paralelo) mediante el establecimiento de un bit de control, PSPMODE ((TRISE <4>). En este modo, los buffers de entrada son TTL. Diagrama de bloques de PORT D se muestra en la siguiente figura. Las funciones y registro relacionados con PORTD se da en la siguiente tabla. PUERTO E y E TRIS Registros PUERTO E slo tiene tres clavijas (RE0/RD/AN5, RE1/WR/AN6 y RE2/CS/AN7), que se pueden configurar individualmente como entrada o salida. Estos pines controlable mediante el uso de su correspondiente direccin de registro de datos "TRIS E". Estos pernos tambin tienen buffers de entrada Disparador Schmitt. Los pines del puerto E se convierten en las entradas de control de E / S para el puerto microprocesador cuando se ajusta PSPMODE bits. En este modo, el usuario debe asegurarse de que los bits de E TRIS se establecen y que los pines se configuran como entradas digitales. Asegrese tambin de que ADCON1 est configurado para E / S digitales En este modo, los buffers de entrada son TTL. TRISE registro que tambin controla la operacin puerto esclavo paralelo. PUERTO E pines estn multiplexados con entradas analgicas. Cuando se selecciona la entrada analgica, estos pines se lee como '0 's. TRIS E controla la direccin de los pasadores de RE, incluso cuando se utilizan como entradas analgicas. El usuario debe asegurarse de mantener los pines configurados como entradas al utilizarlos como entradas analgicas. El diagrama de bloques de PUERTO E (de entrada / modo de salida) se muestra en la siguiente figura. Funciones E Puerto y registra asociado con el puerto E se indican en la siguiente tabla.