PRÁCTICAS DE ELECTRÓNICA DIGITAL TERCER TRIMESTRE Memorias y Microprogramación EPROM PIC16F84 y 8085 (¡¡ estas prácticas tienen nota mínima !!) NOMBRE : GRUPO: Fecha de entrega : 13 Junio1 Fecha tope : 17 de Junio2 Prácticas de DIGITAL TERCER TRIMESTRE Prácticas Nota Nota máx 1 2 3 4 5 suma presentación Nota 10 30 10 20 5 75 5-15 10 Observaciones: Se devolverá una vez corregido, este cuaderno consérvalo y procura tener la máxima claridad en tus medida y conclusiones, te servirá en tu futuro profesional. Rellena las prácticas y haz tus cálculos en lápiz, pues es fácil de que te equivoques, no añadas hojas sueltas, grápalas o recorta y pega detrás de la práctica o en el recuadro correspondiente. Entrega todas las operaciones, y en los comentarios razona el porqué de la diferencia de los valores, aplicaciones posibles a los circuitos, etc.. Puntuación = presentación * punt. de la suma / punt. máxima de la suma 1 2 Cada día de retraso => - 0.5p Despues de la fecha de tope no se acepta ninguna práctica. Nota = 0 Prácticas de Electrónica 1º EC Profesor Javier Quintana PRÁCTICA 1 ESTUDIO DE UNA MEMORIA EPROM BORRADO GRABADO Y APLICACIONES 1.- Supongamos que un tribunal esta compuesto de 6 personas, disponen de un interruptor para determinar si es culpable (1) o inocente (0) el acusado, como la votación se desea que sea secreta, se precisa de un circuito electrónico que realice las siguientes salidas: a) Mostrar el número de votos culpables , se visualizará en un solo Display. b) Que un LED ROJO se encienda si el acusado es CULPAPLE. c) Que un LED rojo pequeño que determine el EMPATE. d) Que un LED VERDE se encienda si el acusado es INOCENTE por 5 o más personas. e) Que un LED ROJO se encienda si el acusado es CULPABLE por 5 o más personas. Implementar este circuito con la EPROM 27C64A (Phillips), borrarla y programarla, despues montar el circuito, rellena la tabla de verdad (paciencia), y los valores en hexadecimal que se graban en la memoria. Hay que poner a la salida de la EPROM unos trigger 7414, como son inversores, los led que se enciendan con el ánodo en Vcc. nº 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Binario 000000 000001 000010 000011 000100 000101 000110 000111 001000 001001 001010 001011 001100 001101 001110 001111 010000 010001 010010 010011 010100 010101 010110 010111 011000 011001 011010 011011 011100 011101 011110 011111 CURSO 2004/05 a b c d e HEX nº 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 Binario 100000 100001 100010 100011 100100 100101 100110 100111 101000 101001 101010 101011 101100 101101 101110 101111 110000 110001 110010 110011 110100 110101 110110 110111 111000 111001 111010 111011 111100 111101 111110 111111 a b c d e HEX Página 2 de 9 Prácticas de Electrónica 1º EC Profesor Javier Quintana Salidas: Conectar la salida a (4 bits) a un display para visualizar el número, el resto de salidas b c d e necesitan ser amplificadas para visualizarse, por ejemplo con un trigger 7414 : Detalle de los triggers y esquema del 7414: El esquema del la EPROM 27C64A la podeis encontrar en el libro, en la página 264. Dibujar diseño funcional del circuito. FIRMA PROFESOR 2.- Contestar a las siguientes preguntas NO ESPERES HASTA EL FINAL PARA CONTESTARLAS Capacidad de palabras que almacena El tamaño de la palabra que almacena El número total de bits que almacena El tipo de memoria integrada Características eléctricas de la pastilla Haz un dibujo de la estructura interna de la memoria EPROM 27C64A: CURSO 2004/05 Página 3 de 9 Prácticas de Electrónica 1º EC Profesor Javier Quintana PRACTICA 2 CON EL PIC 16F84A Realiza los problemas del cuadernillo (0.5p cada): Prob Firma simulación lema en SIMUPIC Firma en PIC Proble ma 1 7 2 8 3 9 4 10 5 11 6 12 Firma simulación en SIMUPIC Firma en PIC Práctica de enunciado libre (14p) Enunciado Firma Simupic Firma PIC Dibujo El listado en lenguaje C tienes que incorporarlo al cuadernillo de prácticas CURSO 2004/05 Página 4 de 9 Prácticas de Electrónica 1º EC Profesor Javier Quintana PRACTICA 3 CON EL P8085 SIMULADOR Dentro del 8085 tenemos los siguientes registros: A (8) Acumulador ALU Unidad Aritmetico S Z AC P CY ... Flag (8) Lógica B (8) C (8) D (8) E (8) H (8) L (8) registros auxiliares U.C. Unidad Control RI (8) reg. de instruciones SP (16) stack pointer puntero de pila PC (16) contador del programa EJERCICIO RELLENA LOS SIGUIENTES CUADROS A ALU BCDE UC HL FLAG S,Z,AC,P,CY Instrucciones de mover información MOV rd,rs LDA addr MOV rd,M MOV M,rs STA addr MVI rd,dato LXH H,addr ejemplo de utilización : CURSO 2004/05 Página 5 de 9 Prácticas de Electrónica 1º EC Profesor Javier Quintana Instrucciones aritméticas ADD rs SUB rs ADD M SUB M ADI dato SUI dato INR rs INR M INX B INX D INX H DCR rs DCR M DCX B DCX D DCX H DAA STC CMC Instrucciones lógicas ANA rs CMP rs ANA M CMP M ANI dato CPI dato ORA rs ORI dato ORA M CMA Instrucciones de desplazamiento RLC RRC RAL RAR Instrucciones de salto JMP addr Jcondicion addr Instrucciones para las subrutinas CALL addr RET 9.2.3.7.-Instrucciones de control HLT IN puerto OUT puerto NOP CURSO 2004/05 Página 6 de 9 Prácticas de Electrónica 1º EC Profesor Javier Quintana Firmas ejercicios 8085 con el simulador (3p) 1 7 2 8 3 9 4 10 5 11 6 12 Ejercicios 8085 con el entrenador (2p) 1 6 2 7 3 8 4 9 5 CURSO 2004/05 Página 7 de 9 Prácticas de Electrónica 1º EC Profesor Javier Quintana PRÁCTICA 3 SIMULADOR SIM8085 (5p) Práctica de libre enunciado, tiene que ser original respecto a los problemas que has hecho y respecto a los demás grupos de prácticas, imprime el listado *.LST y lo insertas en esta práctica. Enseña a los demás lo que has hecho y cómo. Se valorará originalidad, dificultad, diseño, y esfuerzo . FIRMA PROFESOR Y NOTA Si tu práctica es de hacer luces de forma "cargar al acumulador y mostrar" tendrá poca nota. Enuciado de la práctica : PRACTICA 4 CON EL P8085 ENTRENADOR (20p) Práctica de libre enunciado, tiene que ser original respecto a los demás grupos de prácticas, si no se te ocurren enunciados, consulta al profesor tiene muchos por ejemplo una caja fuerte, un cronómetro, un muelle, una calculadora, desplazamientos de mensajes..., imprime el listado *LST e insértalo en la práctica, explica a los demás qué has hecho y cómo, grábalo en el equipo y muéstralo. Se valorará originalidad, dificultad, diseño, y esfuerzo . FIRMA PROFESOR Y NOTA Si tu práctica es de la forma "poner mensajes en HL y mostrar" tendrá poca nota Enunciado de la práctica : CURSO 2004/05 Página 8 de 9 Prácticas de Electrónica 1º EC Profesor Javier Quintana PRACTICA 5 CON EL P8085 SEMAFORO (5p) Realizar un programa original sin utilizar el programa del anterior apartado, las reglas son libres, pero tiene que ser coherente, y razonado, como antes será original respecto a los demás grupos de prácticas, explicar a los demás qué has hecho y cómo, grábalo en el equipo y muéstralo junto con el cruce. Imprime el listado Configuración de los puertos : S1 PUERTO C S2 PUERTO puerto 8255 8255 OUT 3AH OUT 38H semáforo P1 G1 F1 P2 G2 F2 bits VR VNR VNR VR VNR VNR A S3 PUERTO B S4 PTO B DEL 8255 8155 OUT 39H OUT 22H P3 G3 F3 P4 G4 F4 VR VNR VNR VR VNR VNR Enunciado o dibujo FIRMA PROFESOR CURSO 2004/05 Página 9 de 9