Mis primeros programas en assembler - Micros Designs
Mis primeros programas en assembler - Micros Designs
Mis primeros programas en assembler - Micros Designs
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Puertos<br />
Los PIC16F628/648A cu<strong>en</strong>tan con dos puertos PORTA y PORTB, algunos pines de estos puertos de<br />
<strong>en</strong>trada/salida son multiplexados con una función alternativa de los periféricos del dispositivo. Cuando un<br />
periférico es activado el pin no puede ser usado para propósitos g<strong>en</strong>erales de e/s.<br />
El PUERTO A es un puerto de <strong>en</strong>trada de 8 bits. Todos los pines, excepto RA5, pued<strong>en</strong> ser configurados<br />
como <strong>en</strong>trada o salida con la respectiva configuración del registro TRISA. El pin RA4 esta multiplexado con<br />
la <strong>en</strong>trada de reloj T0CKI y como salida se comporta como colecto abierto, por lo tanto debemos poner una<br />
resist<strong>en</strong>cia Pull-up a Vdd. El pin RA5 es un disparador Schmitt solo de <strong>en</strong>trada y no cu<strong>en</strong>ta con controladores<br />
de salida, según la configuración puede ser usado como Mclr (Reset externo), y además sirve también para<br />
<strong>en</strong>trar <strong>en</strong> el modo de programación cuando se aplica una t<strong>en</strong>sión igual a Vpp (13,4V mínimo). Los demás<br />
pines del puerto trabajan de <strong>en</strong>trada como disparador de Schmitt Trigger y como salida lógica CMOS. Los<br />
pines RA0-RA3 sirv<strong>en</strong> de <strong>en</strong>trada para el comparador analógico.<br />
Importante: Si se utiliza <strong>en</strong> puerto A como I/O Digital, se debe deshabilitar los Comparadores Analógicos,<br />
cargando un 0x07 <strong>en</strong> CMCON.<br />
El PORTB es un puerto bidireccional de 8 bits, del cual por software se pued<strong>en</strong> habilitar resist<strong>en</strong>cias de pullup<br />
internas. El PORTB es multiplexado con interrupciones externas, tales como detección de flanco por RB0,<br />
cambio de nivel por RB4 a RB7, USART, el módulo CCP y el reloj de <strong>en</strong>trada/salida TMR1.<br />
Otros pines<br />
VDD: Pin de alim<strong>en</strong>tación positiva. De 2 a 5,5 Vcc<br />
VSS: Pin de alim<strong>en</strong>tación negativa. Se conecta a tierra o a 0 Vcc<br />
MCLR: Master Clear (Reset). Si el nivel lógico de este terminal es bajo (0 Vcc), el microcontrolador<br />
permanece inactivo. Este Reset se controla mediante la palabra de configuración del PIC<br />
OSC1/CLKIN: Entrada de oscilador externo<br />
OSC2/CLKOUT: Salida del oscilador. Dep<strong>en</strong>di<strong>en</strong>do de cómo se configure puede proporcionar una<br />
salida de reloj por medio de este pin<br />
Autor: Suky Mail: inf.pic.suky@live.com.ar Web: www.micros-designs.com.ar