12.07.2015 Views

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

interruptores y los LEDs para simu<strong>la</strong>r <strong>la</strong>entrada y <strong>la</strong> salida respectivamente.Tal y como se ha resaltado previamente, <strong>la</strong>sdirecciones virtuales <strong>de</strong> <strong>la</strong> p<strong>la</strong>ca <strong>de</strong> E/S sonfijas, aunque pue<strong>de</strong>n fácilmente cambiarse,reensamb<strong>la</strong>ndo el programa <strong>de</strong>l simu<strong>la</strong>dor.Para el módulo <strong>de</strong>sarrol<strong>la</strong>do se han escogido<strong>la</strong>s direcciones virtuales comprendidas entre <strong>la</strong>300h y <strong>la</strong> 302h. Estas direcciones coinci<strong>de</strong>ncon <strong>la</strong>s <strong>de</strong> <strong>la</strong> p<strong>la</strong>ca <strong>de</strong> E/S real que existe y quemanejan los alumnos en <strong>la</strong>s prácticas <strong>de</strong><strong>la</strong>boratorio.• Interfaz Paralelo Programable PPI 8255A. Laventana principal <strong>de</strong> simu<strong>la</strong>ción <strong>de</strong>ldispositivo PPI 8255A [1] se muestra en <strong>la</strong>figura 4.Puerto APuerto BPuerto CControlINTERFAZ PARALELO 8255APPI 8255A0101 0011301h0111 1011302hxxxx xxxx303h1011 0000PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0IBFaSTBaINTaINTEa>OUTM DX,ALDX = 303hAL = B0hConfiguración PPI:PA: modo 1 (E)PB: modo 0 (S)PCH: (S)PCL: (S)>Figura 4. Ventana <strong>de</strong>l simu<strong>la</strong>dor <strong>de</strong> <strong>la</strong> PPIPue<strong>de</strong>n distinguirse c<strong>la</strong>ramente los puertos <strong>de</strong><strong>la</strong> PPI, los registros internos y <strong>la</strong>s líneas <strong>de</strong>control. Se trata <strong>de</strong> una ventana dinámica.Dependiendo <strong>de</strong> <strong>la</strong> configuración <strong>de</strong> <strong>la</strong> PPI,<strong>la</strong>s líneas <strong>de</strong> control se reconfigurana<strong>de</strong>cuadamente. Así mismo en <strong>la</strong> parteizquierda <strong>de</strong> <strong>la</strong> ventana, el alumno dispone <strong>de</strong>un histórico <strong>de</strong> acciones. Si el alumno cometeun error, se le informa <strong>de</strong> ello.• Interfaz Serie USART 8251A. Comocomplemento al tema 6 <strong>de</strong> SistemasElectrónicos Digitales, se ha <strong>de</strong>sarrol<strong>la</strong>do unsimu<strong>la</strong>dor <strong>de</strong> <strong>la</strong> interfaz serie USART 8251A[1]. La ventana principal <strong>de</strong> simu<strong>la</strong>ción semuestra en <strong>la</strong> figura 5. Al igual que en el caso<strong>de</strong> <strong>la</strong> PPI, se muestran todos sus registrosinternos y <strong>la</strong>s señales <strong>de</strong> interés.EntradaSalidaModoControlSinc. 1Sinc. 2INTERFAZ SERIE 8251AUSART 8251A0101 00110111 10110100 11010011 0111xxxx xxxxxxxx xxxxEstado 1011 0000>INM AL,DXDX = 300hLectura buffer datosAL Dirección <strong>de</strong> comando: 301hDirección <strong>de</strong> datos: 300hDSRSBD FE OE PE TxERxRTxRP/SS/PPERIFÉRICO SERIEFigura 5. Ventana <strong>de</strong>l simu<strong>la</strong>dor <strong>de</strong> <strong>la</strong> USART5. ConclusiónSe han presentado tres simu<strong>la</strong>dores <strong>de</strong> dispositivosperiféricos para <strong>la</strong> familia i80x86. La i<strong>de</strong>a <strong>de</strong>l<strong>de</strong>sarrollo <strong>de</strong> estos simu<strong>la</strong>dores ha surgido <strong>de</strong> <strong>la</strong>experiencia docente y <strong>de</strong> <strong>la</strong>s sugerencias <strong>de</strong> losalumnos <strong>de</strong> Sistemas Electrónicos Digitales.Pensamos que estos simu<strong>la</strong>dores ayudarán adichos alumnos en el próximo curso académico acompren<strong>de</strong>r mejor <strong>la</strong> asignatura y servirán comocomplemento a su <strong>la</strong>boratorio. Se han <strong>de</strong>sarrol<strong>la</strong>dopersiguiendo <strong>la</strong> máxima versatilidad <strong>de</strong> losmismos, cumpliendo los requisitos expuestos en e<strong>la</strong>partado dos. Nuestro propósito es continuar<strong>de</strong>sarrol<strong>la</strong>ndo nuevos simu<strong>la</strong>dores (PIC 8259,DMA 8237, timer 8254, etc.) que contribuyan a <strong>la</strong>formación <strong>de</strong> los alumnos en los sistemasmicroprocesador. La filosofía en su <strong>de</strong>sarrollo,permite <strong>la</strong> posibilidad <strong>de</strong> crear nuevos y potentessimu<strong>la</strong>dores que incluyan una combinación <strong>de</strong>interfaces programables y periféricos (DACs,ADCs, etc.), siempre persiguiendo simu<strong>la</strong>rfielmente <strong>la</strong> entrada/salida.Referencias[1] Intel. Microprocessor and PeripheralHandbook, Volumen I y II. 1989.[2] Microsoft. Macro Assembler. Programmer'sGui<strong>de</strong>. 1987[3] Microsoft. Co<strong>de</strong>view and Utilites. 1987

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!