microcontrolador mc68hc11
microcontrolador mc68hc11
microcontrolador mc68hc11
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
MICROCONTROLADOR 68HC11: Fundamentos, recursos y programación.<br />
MICROBÓTICA.<br />
enviando. Cuando se escribe dato2 en el registro de datos, todavía no se ha terminado de enviar el dato1, por lo que<br />
el primero es "machacado". Debido a esto, existe un bit en un registro del SCI que se pone a 1 cuando el registro de<br />
transmisión está vacío e indica que el dato que se había escrito antes ya se ha enviado.<br />
4.3.3. Registros del SCI.<br />
El SCI dispone de 5 registros mapeados en memoria. Estos registros son los siguientes:<br />
REGISTRO DIRECCIÓN DESCRIPCIÓN<br />
BAUD $102B Registro de velocidad<br />
SCCR1 $102C Registro de control 1<br />
SCCR2 $102D Registro de control 2<br />
SCSR $102E Registro de estado<br />
SCDR $102F Registro de datos<br />
•Registro de velocidad (BAUD $102B)<br />
7 6 5 4 3 2 1 0<br />
TCLR 0 SCP1 SCP0 RCKB SCR2 SCR1 SCR0<br />
El registro de velocidad permite configurar la velocidad (en baudios) de la comunicación. Los bits 4 y 5<br />
(SCP0 y SCP1) determinan la máxima velocidad en baudios. Esta velocidad depende del cristal que se haya<br />
conectado al <strong>microcontrolador</strong>. Lo habitual es colocar un cristal de 8Mhz. Para este cristal se tiene la siguiente tabla:<br />
SCP1 SCP0 Baudios<br />
0 0 125000<br />
0 1 41667<br />
1 0 31250<br />
1 1 9600<br />
Para otros valores del cristal se tienen velocidades totalmente distintas. Para más información acudir al<br />
manual del <strong>microcontrolador</strong>. En la tarjeta CT6811 se utiliza un cristal de 8MHZ<br />
Una vez determinada la velocidad máxima en baudios, con los bits 0,1 y 2 (SCR0, SCR1 y SCR2) se divide<br />
la velocidad máxima por un valor:<br />
SCR2 SCR1 SCR0 Dividir vel. máx.<br />
entre<br />
0 0 0 1<br />
0 0 1 2<br />
0 1 0 4<br />
0 1 1 8<br />
1 0 0 16<br />
1 0 1 32<br />
1 1 0 64<br />
1 1 1 128<br />
De esta manera, si por ejemplo se selecciona 9600 baudios como velocidad máxima (SCP1=1 ; SCP2=1), al<br />
dividir entre 8 se obtiene una velocidad de 1200 baudios.<br />
Para un cristal de 8 Mhz las velocidades que se consiguen son las que se encuentran resumidas en la figura<br />
25 Los bits 3 y 7 (RCKB y TCLR) están reservados para pruebas del fabricante, deben estar a cero siempre.<br />
XLVII