50
CAPÍTULO V: BUSES CAPÍTULO V: BUSES Estudio de la construcción y Estudio de la construcción y etiquetado de buses etiquetado de buses José Luis Sánchez Calero 2007

Proteus c05

Embed Size (px)

Citation preview

Page 1: Proteus c05

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

Page 2: Proteus c05

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.

Page 3: Proteus c05

Circuito ejemploCircuito ejemplo

Vamos a dibujar el siguiente circuito:Vamos a dibujar el siguiente circuito:

Page 4: Proteus c05

Localización del microLocalización del micro

El PIC 16F876 lo encontramos en la rutaEl PIC 16F876 lo encontramos en la ruta

Page 5: Proteus c05

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

Page 6: Proteus c05

Inserción de componentesInserción de componentes

Coloquemos los componentes así:Coloquemos los componentes así:

Page 7: Proteus c05

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.

Page 8: Proteus c05

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

Page 9: Proteus c05

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.

Page 10: Proteus c05

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.

Page 11: Proteus c05

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.

Page 12: Proteus c05

BUS a 45ºBUS a 45º

Aspecto de un bus con esquinas a 45º.Aspecto de un bus con esquinas a 45º.

Page 13: Proteus c05

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.

Page 14: Proteus c05

Inicio en zona libreInicio en zona libre

Pinchamos y soltamos, en zona librePinchamos y soltamos, en zona libre

Pinchamos en zona libre

Page 15: Proteus c05

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

Page 16: Proteus c05

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

Page 17: Proteus c05

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

Page 18: Proteus c05

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

Page 19: Proteus c05

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

Page 20: Proteus c05

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º

Page 21: Proteus c05

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

Page 22: Proteus c05

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í

Page 23: Proteus c05

Conexión completaConexión completa

Conexión completa del puerto B.Conexión completa del puerto B.

Page 24: Proteus c05

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”.

Page 25: Proteus c05

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

Page 26: Proteus c05

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.

Page 27: Proteus c05

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

Page 28: Proteus c05

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.

Page 29: Proteus c05

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.

Page 30: Proteus c05

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.

Page 31: Proteus c05

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.

Page 32: Proteus c05

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

Page 33: Proteus c05

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.

Page 34: Proteus c05

Circuito a conseguirCircuito a conseguir

Nuevo circuito a dibujar.Nuevo circuito a dibujar.

Page 35: Proteus c05

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.

Page 36: Proteus c05

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í:

Page 37: Proteus c05

Herramienta de etiquetadoHerramienta de etiquetado

Seleccionamos la herramienta de etiquetado.Seleccionamos la herramienta de etiquetado.

Page 38: Proteus c05

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).

Page 39: Proteus c05

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).

Page 40: Proteus c05

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

Page 41: Proteus c05

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

Page 42: Proteus c05

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

Page 43: Proteus c05

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

Page 44: Proteus c05

Personalizar colorPersonalizar color

……o elegir uno personalizado.o elegir uno personalizado.

Pinchamos en este botón para personalizar el

color

Page 45: Proteus c05

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

Page 46: Proteus c05

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.

Page 47: Proteus c05

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.

Page 48: Proteus c05

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.

Page 49: Proteus c05

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.

Page 50: Proteus c05

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