Upload
daniel-elektron
View
196
Download
13
Embed Size (px)
Citation preview
CAPÍTULO V: BUSESCAPÍTULO V: BUSES
Estudio de la construcción y etiquetado de Estudio de la construcción y etiquetado de busesbuses
José Luis Sánchez Calero 2007
IntroducciónIntroducción
Una simplificación importantísima en el Una simplificación importantísima en el diseño de esquemas es la posibilidad de diseño de esquemas es la posibilidad de unir un conjunto de cables en un mazo unir un conjunto de cables en un mazo único. Es lo que se llama un bus.único. Es lo que se llama un bus.
Esta posibilidad la contempla ISIS.Esta posibilidad la contempla ISIS.
Circuito ejemploCircuito ejemplo
Vamos a dibujar el siguiente circuito:Vamos a dibujar el siguiente circuito:
Localización del microLocalización del micro
El PIC 16F876 lo encontramos en la rutaEl PIC 16F876 lo encontramos en la ruta
Localización del LCDLocalización del LCD
La pantalla LCD tipo LM016L se encuentra La pantalla LCD tipo LM016L se encuentra en la rutaen la ruta
Inserción de componentesInserción de componentes
Coloquemos los componentes así:Coloquemos los componentes así:
Herramienta BUSHerramienta BUS
Ahora vamos a dibujar uno de los tramos Ahora vamos a dibujar uno de los tramos del bus.del bus.
Para ello seleccionamos el icono de bus.Para ello seleccionamos el icono de bus.
Punto inicial del BUSPunto inicial del BUS
Con la herramienta “Bus”, pinchamos y Con la herramienta “Bus”, pinchamos y soltamos en el punto inicial (uno de los soltamos en el punto inicial (uno de los extremos del bus)extremos del bus)
Punto de partida del bus
Cambio de dirección del BUSCambio de dirección del BUS
Dibujamos como si de una línea de conexión Dibujamos como si de una línea de conexión simple se tratara. Recordad que si deseamos simple se tratara. Recordad que si deseamos un cambio de dirección distinto de 90º hay un cambio de dirección distinto de 90º hay que pulsar que pulsar CtrlCtrl en el momento de cambio. en el momento de cambio.
Finalización del BUSFinalización del BUS
Tras fijar el punto final, pinchamos dos Tras fijar el punto final, pinchamos dos veces sobre este mismo punto con veces sobre este mismo punto con Botón Botón principal principal y el bus queda realizado.y el bus queda realizado.
Edición del BUSEdición del BUS
El bus se puede editar como cualquier El bus se puede editar como cualquier componente. En su ventana de edición componente. En su ventana de edición podemos cambiar el tipo de línea, grosor y podemos cambiar el tipo de línea, grosor y color.color.
BUS a 45ºBUS a 45º
Aspecto de un bus con esquinas a 45º.Aspecto de un bus con esquinas a 45º.
Empalme de BUSESEmpalme de BUSES
Ahora vamos a empalmar el segundo tramo Ahora vamos a empalmar el segundo tramo del bus.del bus.
Tenemos dos posibilidades para iniciar el Tenemos dos posibilidades para iniciar el segundo tramo:segundo tramo:– Iniciar en zona libre y finalizar en bus.Iniciar en zona libre y finalizar en bus.– Iniciar en bus y finalizar en zona libre.Iniciar en bus y finalizar en zona libre.
Inicio en zona libreInicio en zona libre
Pinchamos y soltamos, en zona librePinchamos y soltamos, en zona libre
Pinchamos en zona libre
Final en BUS existenteFinal en BUS existente
Llevamos el cursor hasta el punto de Llevamos el cursor hasta el punto de empalme con el bus dibujado.empalme con el bus dibujado.
Aquí se unirán los tramos del
bus
Unión de BUSESUnión de BUSES
Al pinchar con Al pinchar con PrimarioPrimario sobre el punto de sobre el punto de unión, el empalme del bus queda fijado.unión, el empalme del bus queda fijado.
Punto de unión
Inicio en BUSInicio en BUS
Si hubiésemos comenzado el empalme Si hubiésemos comenzado el empalme pinchando sobre el bus ya dibujado…, pinchando sobre el bus ya dibujado…,
Punto inicial
Punto final
Final en zona libreFinal en zona libre
……en el punto final habría que pinchar dos en el punto final habría que pinchar dos veces con botón principal.veces con botón principal.
Al pinchar dos veces queda
empalmado el bus
Conexionado a BUSESConexionado a BUSES
Para conectar las patillas de dispositivos a Para conectar las patillas de dispositivos a un bus lo podemos hacer con cualquier un bus lo podemos hacer con cualquier herramienta que herramienta que no sea la de edición no sea la de edición instantáneainstantánea..
Con esta no
Conexionado a BUSESConexionado a BUSES
Empezamos por conectar RB0 al bus como Empezamos por conectar RB0 al bus como si éste fuese otro componente del circuito.si éste fuese otro componente del circuito.
Optemos por la conexión a 45ºOptemos por la conexión a 45º
Se puede realizar la unión
a 90º
Se puede realizar la unión
a 45º
Borrado de “sobrante”Borrado de “sobrante”
Si no nos gusta la “punta sobrante” del bus, Si no nos gusta la “punta sobrante” del bus, pinchamos sobre ella dos veces con pinchamos sobre ella dos veces con secundario para borrarla. ISIS detecta la secundario para borrarla. ISIS detecta la última conexión y borra hasta ahí.última conexión y borra hasta ahí.
Aspecto final
Se borra como cualquier elemento circuital
Conexión rápidaConexión rápida
Completad la conexión de las patillas RB1 a Completad la conexión de las patillas RB1 a RB7 al bus. Recordad que la forma rápida, RB7 al bus. Recordad que la forma rápida, por medio de doble clic, realiza una conexión por medio de doble clic, realiza una conexión paralela a la anterior.paralela a la anterior.
Doble clic ahí
Conexión completaConexión completa
Conexión completa del puerto B.Conexión completa del puerto B.
Herramienta de etiquetadoHerramienta de etiquetado
Ahora hemos de marcar cada una de las Ahora hemos de marcar cada una de las conexiones del puerto B, para que, en conexiones del puerto B, para que, en cualquier punto del bus, ISIS sepa distinguir cualquier punto del bus, ISIS sepa distinguir cada cable.cada cable.
Elegid, si es que no la teníais seleccionada, Elegid, si es que no la teníais seleccionada, la herramienta de “Etiquetado de cables”.la herramienta de “Etiquetado de cables”.
Punto de etiquetaPunto de etiqueta
Pinchad en el punto de la conexión donde Pinchad en el punto de la conexión donde queréis insertar la etiqueta.queréis insertar la etiqueta.
Ahí pinchamos para insertar la
etiqueta
Escribir etiquetaEscribir etiqueta
Aparece la ventana de etiquetado para que Aparece la ventana de etiquetado para que escribamos el nombre de la conexión.escribamos el nombre de la conexión.
Aquí se escribe la etiqueta
ISIS sabe la orientación del cable a etiquetar, por eso sale activada,
por defecto, la casilla de horizontal.
Etiquetas preasignadasEtiquetas preasignadas
Pero si desplegamos la casilla de etiquetas Pero si desplegamos la casilla de etiquetas vemos que ya existen dos asignadas a vemos que ya existen dos asignadas a alimentaciones.alimentaciones.
Etiquetas para alimentaciones
Pinchad ahí para desplegar nombres
de etiquetas existentes
Finalización de etiquetaFinalización de etiqueta
Tras aceptar, la etiqueta quedará fijada así.Tras aceptar, la etiqueta quedará fijada así.
Esta etiqueta se puede mover como Esta etiqueta se puede mover como cualquier componente, o editarse para cualquier componente, o editarse para cambiar sus características.cambiar sus características.
Finalización de etiquetadoFinalización de etiquetado
Aspecto final de las conexiones del chip al Aspecto final de las conexiones del chip al bus.bus.
Aspecto finalAspecto final
De la misma forma seguimos realizando De la misma forma seguimos realizando conexiones y etiquetas hasta el final.conexiones y etiquetas hasta el final.
Características de etiquetasCaracterísticas de etiquetasCambio de alineación
Cambio de justificación
de texto
Cambio de estilo de
texto
Recordad que Recordad que mediante la ventana mediante la ventana de edición de de edición de etiquetas podemos etiquetas podemos cambiar el aspecto, cambiar el aspecto, tamaño, etc. de tamaño, etc. de ellas.ellas.
Listado de etiquetasListado de etiquetas Al desplegar la casilla de nombre de etiqueta, se nos Al desplegar la casilla de nombre de etiqueta, se nos
muestra un listado de todas las que llevamos fijadas.muestra un listado de todas las que llevamos fijadas.
Al pinchar aquí se muestra el listado de las etiquetas que han
sido fijadas
Etiquetado de busesEtiquetado de buses
Al igual que las conexiones, los buses se Al igual que las conexiones, los buses se pueden etiquetar para su mejor identificación pueden etiquetar para su mejor identificación en el circuito.en el circuito.
Vamos a modificar el circuito anterior y Vamos a modificar el circuito anterior y vamos a darle otro aspecto. Dibujad el vamos a darle otro aspecto. Dibujad el esquema que aparece en la siguiente hoja.esquema que aparece en la siguiente hoja.
Circuito a conseguirCircuito a conseguir
Nuevo circuito a dibujar.Nuevo circuito a dibujar.
IntroducciónIntroducción
Comparando este circuito con el anterior Comparando este circuito con el anterior vemos que, además de separar en dos vemos que, además de separar en dos buses las líneas del puerto A y B, se han buses las líneas del puerto A y B, se han etiquetado los buses con etiquetas de color etiquetado los buses con etiquetas de color azul, que, además, llevan corchetes.azul, que, además, llevan corchetes.
En el aspecto final se ha suprimido la rejilla, En el aspecto final se ha suprimido la rejilla, de manera que puedan verse mejor las de manera que puedan verse mejor las etiquetas de los buses.etiquetas de los buses.
Dibujo de BUSES y conexionesDibujo de BUSES y conexiones
Empezaremos dibujando los buses y las Empezaremos dibujando los buses y las conexiones, tal como se ha explicado en hojas conexiones, tal como se ha explicado en hojas precedentes. Tendremos ya el dibujo así:precedentes. Tendremos ya el dibujo así:
Herramienta de etiquetadoHerramienta de etiquetado
Seleccionamos la herramienta de etiquetado.Seleccionamos la herramienta de etiquetado.
Etiquetas resumidasEtiquetas resumidas
Pinchamos sobre el bus RB0 a RB7 para que Pinchamos sobre el bus RB0 a RB7 para que aparezca la ventana de etiquetado.aparezca la ventana de etiquetado.
Tecleamos el nombre Tecleamos el nombre B[0..7]B[0..7]. Las etiquetas . Las etiquetas admiten resumir un conjunto de líneas de la admiten resumir un conjunto de líneas de la manera mostrada (por medio de corchetes, manera mostrada (por medio de corchetes, dejando fuera de ellos las letras comunes).dejando fuera de ellos las letras comunes).
FinalizaciónFinalización
Aceptamos y ya aparece la etiqueta puesta Aceptamos y ya aparece la etiqueta puesta sobre el bus. Lo que pasa es que, por sobre el bus. Lo que pasa es que, por defecto, la etiqueta se muestra en negro.defecto, la etiqueta se muestra en negro.
Para cambiar el color de la etiqueta la Para cambiar el color de la etiqueta la editamos (pinchamos sobre ella con editamos (pinchamos sobre ella con secundario y primario).secundario y primario).
Elección de estiloElección de estilo
En la ventana de edición que aparece En la ventana de edición que aparece realizaremos las siguientes operaciones.realizaremos las siguientes operaciones.
Pincharemos en la pestaña
Style
Cambio de colorCambio de color
En la ventana que aparece desactivamos la En la ventana que aparece desactivamos la casilla casilla Follow Global?Follow Global?
Pinchad aquí para desactivar esta casilla
Tras desactivar la casilla, ya se ve el color por defecto
Abrir paleta de coloresAbrir paleta de colores
Desplegad el conjunto de coloresDesplegad el conjunto de colores
Pinchad aquí para desplegar el abanico de
colores disponible
Elección de color en paletaElección de color en paleta
En el conjunto de colores que aparecen En el conjunto de colores que aparecen podemos elegir uno de la paleta…podemos elegir uno de la paleta…
Pinchamos sobre el color deseado
Personalizar colorPersonalizar color
……o elegir uno personalizado.o elegir uno personalizado.
Pinchamos en este botón para personalizar el
color
Fijación de colorFijación de color
Cuando pinchemos sobre el azul elegido en Cuando pinchemos sobre el azul elegido en nuestro ejemplo, veremos que, tanto el botón nuestro ejemplo, veremos que, tanto el botón de color, como el texto inferior de muestra, se de color, como el texto inferior de muestra, se colorean según la opción elegida.colorean según la opción elegida.
Botón coloreado según el azul elegido
Texto de muestra coloreado según el azul elegido
Resultado finalResultado final
Al aceptar, el resultado del etiquetado del bus Al aceptar, el resultado del etiquetado del bus es el de la figura.es el de la figura.
Retoques finalesRetoques finales
Ahora realizaremos las mismas operaciones Ahora realizaremos las mismas operaciones para el segundo bus, teniendo en cuenta que:para el segundo bus, teniendo en cuenta que:
Las etiquetas resumidas deben llevar Las etiquetas resumidas deben llevar SOLAMENTE DOS PUNTOSSOLAMENTE DOS PUNTOS en el corchete. en el corchete. Si ponemos otra cantidad dará error de Si ponemos otra cantidad dará error de identificación de bus cuando se simule.identificación de bus cuando se simule.
Ahora pulsamos la tecla Ahora pulsamos la tecla GG, para cancelar la , para cancelar la rejilla, y ya tenemos el circuito propuesto.rejilla, y ya tenemos el circuito propuesto.
Elementos a eliminarElementos a eliminar
En el circuito de la figura existen varios En el circuito de la figura existen varios elementos que PROTEUS no necesita, bien elementos que PROTEUS no necesita, bien porque los lleva implícitos, como es el caso porque los lleva implícitos, como es el caso de las alimentaciones, bien porque son de las alimentaciones, bien porque son “adornos” innecesarios.“adornos” innecesarios.
Como adornos tenemos el etiquetado del bus Como adornos tenemos el etiquetado del bus y el etiquetado de los conectores de y el etiquetado de los conectores de alimentación. Quitémoslos. alimentación. Quitémoslos.
Circuito final en funcionamientoCircuito final en funcionamiento
Como elementos implícitos tenemos las Como elementos implícitos tenemos las alimentaciones del LCD. Quitémoslas.alimentaciones del LCD. Quitémoslas.
Nos quedará un circuito mínimo como en la figura. Nos quedará un circuito mínimo como en la figura. Al arrancar la simulación se ve que funciona Al arrancar la simulación se ve que funciona perfectamente.perfectamente.
FINALFINAL
En el próximo capítulo se estudian los En el próximo capítulo se estudian los dispositivos programables: memorias, PLDs dispositivos programables: memorias, PLDs
y microcontroladoresy microcontroladores
José Luis Sánchez Calero 2007