Está en la página 1de 10

UNIVERSIDAD NACIONAL DE SAN AGUSTIN DE AREQUIPA

FACULTAD DE INGENIERIA DE PRODUCCION Y SERVICIOS


ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA

GUIA DE PRÁCTICAS
ARQUITECTURA DE COMPUTADORAS
LABORATORIO
Autor:
Ing. MSc.Erasmo Sulla Espinoza

AREQUIPA PERU
2019

LABORATORIO DE ARQUITECTURA DE COMPUTADORAS


2019-B
Los laboratorios del curso de Arquitectura de Computadoras están compuestos de las
siguientes prácticas:
INFORMES PREVIOS
1.- PC XT
a) Hardware Computadora Personal PC XT 8088-8086(tarea)
b) Ensamblador 8088/8086 Hoja de Datos INTEL
c) Codificación, Debug, EMU8086 (programa: suma, promedio, ordenamiento)
2.- PC Actual
a) Hardware PC Última Generación, Fabricantes y Compatibilidad de periféricos.
b) Sistema Operativo Windows
c) CMOS L/E, Programas residentes e Interrupciones.
3.- I/O y afines
a) Capitulo External I/O Interfaces Scott Mueller (Resumen)
b) Lectura y Escritura de Puertos (especial USB)
c) Servidores y Computadores Especiales, Simuladores, Sistemas Paralelos,
Multiprocesadores, Superescalares y Vectoriales

DESARROLLO DEL PROYECTO


PROPUESTA DE PROYECTO FINAL CURSO
PLANTEAMIENTO PROYECTO FINAL y proyecto 1
1ER AVANCE PROYECTO FINAL, Documentación completa de proyecto 1
2DO AVANCE PROYECTO FINAL, pruebas finales presentación 1 e informe final 3ER
AVANCE PROYECTO FINAL
Informe Final, Paper y documentación de Proyectos 1 REVISION FINAL

SUSTENTACIÓN DEL PROYECTO FINAL


INFORMES FINALES
1.- Codificación Ensamblador y Programas de Aplicación Ensamblador: Suma y
Promedio, Ordenamiento de 4 y 8 números.
Prueba en Debug y Ensamblador EMU8086
2.- CMOS Programas residentes, L/E CMOS y Programación de Interrupciones.
3.- Lectura y Escritura de Puertos en general (USB)
4.- Aplicación de Interrupciones: Teclado, Mouse y Video
5.- Aplicación Móvil y pantalla Táctil.

Informe Proyecto de Arquitectura de Computadoras


Contenido del Informe en orden x página:
1.- Titulo y Especificaciones técnicas del Proyecto en forma completa.
2.- Diagrama de bloque completo del sistema hardware y software
3.- Morfología (Estructura) del sistema: énfasis en dimensiones, ángulos de giro, alcances, precisión,
con esquema o dibujo (mejor si está a escala), Sistema de transmisión, fuerzas y velocidades,
unidades y escalamiento.
4.- Esquemático completo del sistema una sola página
5.- PCBs de los circuitos con nombre de los integrantes en diseño y foto
6.- Interface programa, Software Instalación, configuración, algoritmos de control, ejecución normal,
manual y tareas
7.- Tareas preestablecidas
8.- Marco Teórico, Aportes y aplicaciones en general.
9.- Conclusiones y recomendaciones
10.- Anexos con programas completos, fotos y videos del desarrollo del proyecto, hoja de datos
Completo
11.- CD con información del sistema
12.- Paper 5 paginas. Resumen del proyecto

Pruebas obligatorias: Posicionador Brazo puntero XY Ubicación Puntero-Impresora


1.- Posicionamiento de un punto XY(0,0-210,297) tamaño mínimo 30cmx30cm
2.- Impresión de triángulo de cualquier tipo, rectángulo (todo el tamaño de A4) y círculo dado los
parámetros(140mm y 60mm para las tres figuras concéntricas por grupos).
3.- Luego de posicionarse que retorne al punto de referencia que puede ser (0,0);
4.- Programa será compilado en el momento. Verificar instalador y ejecutable.
5.- Se explicara la forma de configuración de Arduino y la PC para su interacción USB.
6.- Acabado y operación en forma optima.
7.- Informe será presentado antes de la revisión- sustentación.
8.- Fecha programada es impostergable, será evaluado como este o en su defecto hasta el
Último avance presentado.

MSc. Ing. Erasmo Sulla Espinoza


Dr. Ing. Jesús Talavera Suarez

Formato Paper:
Titulo
Créditos
Resumen
Abstract
Palabras clave
Introducción
Marco de Referencia _ teórico
Desarrollo e Implementación
Resultados
Conclusión
Referencias

1.- Hardware Computadora Personal PC XT 8088-8086


CONTENIDO
1.- Sistemas que componen la computadora XT
2.- Características del procesador 8088/8086
3.- Funcionamiento en general
4.- Sistema descrito por bloques y por circuitos
5.- Esquemático del sistema completo Sistema de Aplicación.
6.- Muestra de una Mainboard XT con identificación de dispositivos
Etiquetado y accesorios
7.- Registros del 8088
8.- Modos de direccionamiento
9.- Set de instrucciones del 8088
10.- Lenguaje maquina, macroensamblador del 8088
11.- Debuger, y simuladores del 8088/8086
TRAER DIAGRAMA ESQUEMATICO COMPLETO CON TODOS LOS PERIFERICOS
DIBUJADO COMO FUENTE E IMPRESO A3

Tarea: Procesador Última generación


Catálogo de Accesorios/periféricos de
Computadoras
2.- Sistema Operativo Windows
CONTENIDO
1.- Historia, Evolución, árbol familiar de productos, cronología de Windows
2.- Seguridad, permisos y aplicaciones
3.- Arquitectura de Windows, modo kernel, objetos, procesos, memoria virtual,
entradas y salidas.
4.- Seguridad, ambiente protegido
5.- Drivers
6.- Sistema de archivos
3.- Ensamblador 8088/8086 Hoja de Datos INTEL

4.- Codificacion, Debug, EMU8086 (programa: suma_promedio, ordenamiento)


5.- Hardware PC, Fabricantes y Compatibilidad de periféricos. Pag 180
I .- TITULO : Hardware PC, Fabricantes y Compatibilidad de periféricos.
II .- OBJETIVO: Estudiar y conocer los diferentes tipos de mainboard según la tecnología.
Conocer sus buses y los terminales de los slots.
Conocer la arquitectura, dispositivos y accesorios PC y el Mainboard
III .- INFORME PREVIO:
1. Enumere los dispositivos y accesorios (periféricos) que pueden conectarse en los
puertos de entrada y salida de una computadora personal.
2. Describir los tipos de case que podemos hacer uso en el ensamblaje de una
computadora.
3. Enumere y explique las tecnologías que se han usado hasta la actualidad describa
las características mas importantes de las mainboard XT, AT 286,386, 486, 586,
Pentium, Pentium II, Pentium III y Pentium IV existentes.
4. Enumerar los tipos de ranuras de slot en los diferentes mainboard. (ISA, PCI, etc)
describir sus características.
5. Describir los bloques más importantes que componen un mainboard Pentium.
Traer esquemas.
6. Describa los pines de todos los tipos de ranuras de slot que tenemos en los
Mainboard mas comunes.(Ejemplo: D1-D15, VCC, etc)
7. Enumere y explique Los puertos usados en una PC, sus tarjetas controladoras, los
diferentes tipos de conectores usados, la configuración mas común usada (IRQ,
Dirección base, canal de DMA etc.).
8. Describir la configuración PnP en computadoras y como son usadas.
9. Describa los jumpers o configuraciones que debemos realizar en una Mainboard.
Como son multiplicador, clock, y Alimentación.
10. Como es realizado el conexionado de los FDD, HDD, LPT1, COM1, COM2,
Fuentes(TIPOS), Monitor (TIPOS), etc. Que señales tenemos en sus terminales?
11. Describir como es realizado el refresco de memorias.
12. Como es realizado la configuración de los diferentes controladores y puertos en el
Setup del BIOS de la PC.
13. Describir y reconocer los pines de los microprocesadores para cada una de las
tecnologías (XT(8088), 8086, 80286, 80386, 80486, 80586, PENTIUM ETC).
14. Describir como están organizados las memorias en cada una de las tecnologías.
15. Describir el mapeo de memoria y el mapeo de E/S en especial el mapeo de E/S en
memoria.
16. Resumir como se realiza la programación de los diferentes integrados que
conforman la computadora personal. Ejemplo (8284A, 8255, 8254, 8251A, 8279,
8259A, 8237, etc.)
17. Incluir Fabricantes(Catalogo de PCS) y compatibilidad de los mismos (Obligatorio)
IV.- MATERIAL Y EQUIPO:
01 CD con Sistema Operativo.
01 Kit de herramientas para uso informático.
01 Multimetro digital para realizar mediciones.
01 Mainboard o PC Pentium IV para pruebas(trae alumno).
V.- PROCEDIMIENTO
1.- Recordar las consideraciones de seguridad que deben tenerse en cuenta al iniciar
una tarea de mantenimiento informático.
2.- Preparar las herramientas y accesorios en la mesa de trabajo .
3.- Una vez tomado las precauciones del caso iniciar el desarmado del CPU, colocando
adecuadamente los elementos sacados para evitar daños en los mismos.
4.- Determinar parámetros y datos que se tienen que anotar para informe de práctica.
5.- De acuerdo a los catálogos de los fabricantes determinar la compatibilidad de los
accesorios de una PC actual.
6.- Anotar observaciones y conclusiones del desarrollo de la práctica.

6.- Hardware PC AT Pentium IV (Última Generación) (Chipset)


CONTENIDO
1.- Sistemas que componen la computadora AT
2.- Características del procesador Pentium IV Intel Multi-Core
3.- Funcionamiento en general
4.- Sistema descrito por bloques y por circuitos
5.- Esquemático del sistema completo Sistema de Aplicación.
6.- Muestra de una Mainboard AT con identificación de dispositivos
Etiquetado y accesorios.
7.- Registros
8.- Modos de direccionamiento
9.- Set de instrucciones
10.- Lenguaje máquina, macroensamblador
11.- Debuger, y simuladores
12.- Chipset completo (Obligatorio)
Tarea: TRAER ESQUEMA DE BLOQUES GENERAL COMPLETO

7.- CMOS L/E, Programas residentes e Interrupciones. pag282


I .-TITULO: CMOS L/E, Programas residentes e Interrupciones
II.- OBJETIVO: Conocer programación residente en memoria y la configuración del reloj de
tiempo real de la PC (leer y escribir el CMOS RAM). Conocer la manera en que se
configura las interrupciones tanto por hardware como por software.
III .- INFORME PREVIO:
1. Traer programas residentes en algún lenguaje pequeño portable.(asembler,basic,c
std, pascal, etc)
2. Describa la dirección base del reloj de tiempo real de la PC y realizar un programa
para poder tener acceso a dicho reloj en lectura y escritura. Traer programa L/E
CMOS RAM.
3. Como podemos programar alarmas de acuerdo al uso del reloj de tiempo real de la
PC. Traer programa de alarmas.
4. Describir las interrupciones por hardware usadas en la PC cuales están ocupadas y
cuales disponibles.
5. Describir el procedimiento para acceder a una interrupción.
6. Describir las interrupciones por software usadas en la PC cuales están ocupadas y
cuales disponibles.
7. Realizar el diseño de un sistema de forma que podamos probar las interrupciones
de ambos tipos . Traer programa probado fuente y compilado
8. Describir el setup de la PC, las opciones de configuración y los parámetros.
IV.- MATERIAL Y EQUIPO POR GRUPO:
01 Programa fuente y compilado residente.
01 Programa fuente y compilado de lectura y escritura setup del bios Reloj Tiempo Real.
01 Programa fuente y compilado programación de alarmas
01 Programa fuente y compilado prueba de interrupción
03 Programas de diagnostico de PCs
01 CD con Sistema Operativo.
01 CD con lenguaje de programación portable.
01 Kit de herramientas para uso informático.
01 Multímetro digital para realizar mediciones.
01 Computadora para prueba.
V.- PROCEDIMIENTO
1. En una computadora revisar el setup del BIOS de la computadora y las diferentes
opciones de configuración que tengamos, hora y fecha del sistema, parámetros de
discos duros, y habilitación de disqueteras, tamaño de memoria RAM disponible
etc.
2. Conocer como se configura HDD – FDD externa o integrada en placa madre,
secuencia de unidades de arranque, etc.
3. Usando el software de diagnostico determinar los componentes del sistema y sus
pruebas de desempeño.
4. Realizar las pruebas necesarias del programa residente, obteniendo los resultados
necesarios.
5. Detallar la forma como esta haciendo uso de la memoria (mapa de memoria con
ubicación de programas en el mismo) el programa residente. Como realiza la
liberación de memoria en el momento de sacar el programa residente.
6. Probar el programa que acceda al Reloj de Tiempo Real y realizar modificaciones
de la fecha y hora del sistema, así como otros datos que podamos acceder (ejemplo
velocidad del CPU)
7. Probar el programa de uso de interrupciones.
8.- Capitulo External I/O Interfaces Scott Mueller (Resumen) pag 737
9.- Lectura y Escritura de Puertos pag 737
I .-TITULO : Lectura y Escritura de Puertos
II .- OBJETIVO : Conocer la manera en que se usan los programas para uso de
puertos como entradas y salidas.
III .- INFORME PREVIO:
1. Describir los pines del puerto paralelo LPT1, identificar los tipos de puertos y sus
direcciones con las que podemos usarlas.
2. Como configuramos el puerto paralelo para transmitir datos en forma bidireccional.
3. Describir los parámetros con los cuales usamos las instrucciones de entrada y
salida de datos por los puertos de E/S de la PC.
4. Describa los pines del puerto serial COM, identificar los pines en el puerto y usar
comandos DOS para poder configurar y transferir información.
5. Como configuramos el integrado de comunicaciones para transmitir datos a través
del puerto serial.
6. Determinar el uso del puerto USB del Sistema, características
7. Determinar el uso de los slots de Expansión ISA y PCI
8. Lenguajes de Programación con las instrucciones de lectura y escritura de puertos.
9. Programas Aplicativos para uso de puertos
IV.- MATERIAL Y EQUIPO:
01 CD con Sistema Operativo.
01 CD con algún lenguaje para programar pequeñas rutinas de E/S.
01 Kit de herramientas para uso informático.
01 Multimetro digital para realizar mediciones.
01 Computadora para prueba.
01 Cable de impresora para probar puerto paralelo.
01 Cable de prueba de puerto serial.
V.- PROCEDIMIENTO
1. Realizar el diseño de programa para la transmisión por puerto serial y paralelo con
cables de prueba.
2. Realizar el diseño de un programa y las señales a ser usadas en los puertos
conocidos para poder escribir en los puertos y hacer lecturas de puertos conocidos.
3. Prueba de Lectura y escritura del puerto USB el mismo que será usado para el
proyecto el 18F4550
10.- Servidores y Computadores Especiales
 Servidores  Consumo de energía
 Uso aplicaciones  Clases de tamaño
 Requerimientos de Hardware  Seguridad
 Sistemas Operativos  Fabricantes
 Tipos de servidor ej. súper  Catálogos.
servidores
11.- Simuladores Sistemas Paralelos, Multiprocesadores, Superescalares y Vectoriales

Informes Finales:
EJEMPLOS DE PROGRAMAS ENSAMBLADOR VIDEO
Interrupción 13h (Gráficos) jz wait_for_key
; get keystroke from keyboard:
mov cx,1 ; (remove from the buffer)
mov al, 13h mov ah, 0
mov ah, 0 int 16h
int 10h ; set graphics video mode. ; print the key:
bucle1: mov ah, 0eh
mov dx, cx int 10h
mov al, color ;AL = pixel color ; press 'esc' to exit:
mov ah, 0ch ;Change color for a single pixel cmp al, 1bh
int 10h ;set pixel jz exit
cmp cx, 101 ;llegar hasta 100 x 100 (va en jmp wait_for_key
diagonal) ;============================
jz fin exit:
inc cx ;DX = row. ret
add color, 2 ;para cambiar colores msg db "Type anything...", 0Dh,0Ah
jmp bucle1 ;CX = column db "[Enter] - carriage return.", 0Dh,0Ah
fin: db "[Ctrl]+[Enter] - line feed.", 0Dh,0Ah
ret db "You may hear a beep", 0Dh,0Ah
color db 1 db " when buffer is overflown.", 0Dh,0Ah
db "Press Esc to exit.", 0Dh,0Ah, "$"
Ejercicio 7: Escribir un programa que imprima X pos db 1
end
en la pantalla hasta que se presiones ESC.

name "keybrd"
org 100h Ejercicio 10: Escribir un programa que dibuje una
; print a welcome message: diagonal en la pantalla.
mov dx, offset msg
mov ah, 9 mov cx,1
int 21h mov al, 13h
;============================ mov ah, 0
; eternal loop to get int 10h ; set graphics video mode.
; and print keys:
wait_for_key: bucle1:
; check for keystroke in mov dx, cx
; keyboard buffer: mov al, color ;AL = pixel color
mov dh, pos mov ah, 0ch ;Change color for a single pixel
mov dl, pos int 10h ;set pixel
mov bh, 0
mov ah, 2 cmp cx, 101 ;llegar hasta 100 x 100 (va en
int 10h ;Movemos el cursor diagonal)
mov al,'X' jz fin
mov bh,0
mov bl,1 inc cx ;DX = row.
mov cx,1 add color, 2 ;para cambiar colores
mov ah,09h jmp bucle1 ;CX = column
inc pos ;Imprimimos una x fin:
int 10h ret
mov ah, 1 color db 1
int 16h

PROYECTO 1 DE ARQUITECTURA DE COMPUTADORAS LABORATORIO

Implementación de un sistema de aplicación con Móvil (portable en Android o IOS) que


nos permita mostrar ubicación de usuario (coordenadas).
Presentar Aplicación, Informe y paper del sistema: Prueba IE_UNSA

PROYECTO FINAL DE ARQ. COMPUTADORAS LABORATORIO

I .- OBJETIVO :
Usar un interface (eléctrico-protocolo) entre la aplicación (ROBOTICA) Arduino PC personal, Controlar los
actuadores para conocer en todo momento la posición del Puntero siendo este realimentado
Caso Único:
a.- Posicionador XY plano para operar un Puntero-Pluma-Impresora; se usará para el eje X y eje Y motor
de pasos y se usara motor de corriente continua para eje Z que es el que sube pluma (20-100mm)
b.- Deben programarse tareas Especificas, el programa tiene que estar compilado y con instalador. No es
posible usar LabView o programa que no compile.
c.- La precisión es de un milímetro. Alcance mínimo 30cmx30cm.
Los proyectos se realizan previa aprobación de los docentes
II.- ESPECIFICACIONES.-
El sistema tiene las siguientes consideraciones:
A) Tiene que usarse una interface con sistema de protección.
B) Se usará puertos de E/S USB
C) Se hará uso de computadora personal.
D) Se hará uso de entradas analógicas, entradas digitales, salidas analógicas y salidas digitales.
E) Los sensores y actuadores serán usados según la aplicación.
F) Todos los componentes y equipos traen los integrantes del grupo.
G) Realizar el estudio de la morfología y programación de tareas
H) Tener claro las especificaciones técnicas
I) Las placas impresas llevan nombres de los integrantes de grupo.
II .- TAREAS PRELIMINARES:
1. Realizar el diseño de la interface en esquemático, circuito impreso y diseño de placa interface y los
accesorios a usar.
2. Documentar el proyecto hasta este punto, como son esquemas eléctricos y circuito impreso con y sin
componentes ambas caras.
3. En placa impresa copiar el circuito impreso en ambas caras por el método serigráfico y quemar con
ácido, luego del cual procedemos a realizar la perforación de los huecos para el soldado posterior de
los componentes y los zócalos.
4. Implementar el circuito adicional para realizar pruebas en el acondicionamiento de señales discretas
tanto para Entradas y Salidas.
5. Implementar el circuito adicional para realizar pruebas en el acondicionamiento de señales
analógicas en Entradas y Salidas.
6. Realizar las pruebas de los circuitos en forma completa tanto de la tarjeta interface como de los
circuitos acondicionadores de señales. Comprobar con sensores reales y actuadores reales.
NOTA: presentar Paper de los proyectos, Informe documentado y formato digital del mismo(incluir hoja de
datos y anexos)
Nota: Se revisara que los proyectos no sean repetidos de
otros semestres o sean de otros alumnos
FORMATO DE INFORMES

UNIVERSIDAD NACIONAL DE SAN AGUSTIN


FACULTAD DE INGENIERIA DE PRODUCCION Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA
TRABAJOS/PRACTICAS
PUNTUALIDAD Y MATERIALES 4 PUNTOS
INFORME PREVIO DE PRACTICA 6 PUNTOS
PROCEDIMIENTO PRACTICA EN CLASE 7 PUNTOS
CUESTIONARIO FINAL 3 PUNTOS
TOTAL 20 PUNTOS
FORMATO DE INFORMES:
1.- CARATULA:
UNIVERSIDAD
FACULTAD
ESCUELA
CURSO ARQUITECTURA DE COMPUTADORAS LABORATORIO
TURNO: “B” MARTES 7-8:40 am HORAS
NUMERO DE GRUPO: 6
TITULO DE PRÁCTICA, TRABAJO O AVANCE PROYECTO
NUMERO DE PRÁCTICA
APELLIDOS Y NOMBRES (ORDEN ALFABETICO), CUI Y FIRMA.
FECHA ENTREGA.
2.- PARTES DEL INFORME: PAGINAS ENUMERADAS
CARATULA SEGÚN FORMATO
INDICE CON PÁGINA
INFORME RESALTANDO RESPUESTA PUNTUAL
BIBLIOGRAFIA DETALLADA EJ.: PAG 6, Titulo de Articulo, Nombre de Libro y Autor O
Dirección de internet
BIBLIOGRAFIA
1.- BARRY BREY. MICROPROCESADORES
2.- WILLIAM STALLINGS, ARQUITECTURA DE COMPUTADORAS
3.- MORRIS MANO, ARQUITECTURA DE COMPUTADORAS
4.- TERRY GODFREY, LENGUAJE ENSAMBLADOR
5.- MANUALES DE IBM PC XT, AT
6.- MANUALES OTROS FABRICANTES.
7.- COMUNICACIONES ENTRE PC. JOSE CARBALLAR
8.- INTERNET
9.- SCOTT MUELLER UPGRADING AND REPAIRING PCS 15,17, 19 y 21 ED
10.- DATA SHEET USB
11.- DATA SHEET ARDUINO
NOTA:
1.- Es necesario tener presente que en Internet hay información del desarrollo de estas practicas de
fuentes no confiables y mal solucionadas. Además que contamos con esas fuentes detectadas,
si se diera el caso de copia tendrán la nota más baja disponible.
2.- Se atenderá consultas sobre la presente guía de prácticas en la Universidad, la web o por
correo electrónico.
3.- Las evaluaciones se realizaran los días Lunes 7:00am.
4.- Los grupos son de 3 personas, solo se acepta hasta 2 inasistencias justificadas de lo contrario se
considera abandono.
5.- Puntualidad con tolerancia de 10 minutos a las 7 :00 am salvo evaluaciones
6.- 17 semanas con lista oficial, 13 prácticas y 4 de evaluaciones.
7.- Obligatorio matricula aula virtual, material, guías y evaluaciones se publicaran en la misma.
NO HAY CONVALIDACION DE CURSO(LABORATORIO) NI DE PROYECTOS.
Horario grupo A Lunes 7:00-8:40
B Jueves 7:00-8:40
C Viernes 7:00-8:40
Uso del aula virtual es obligatorio

Ing. MSc. Erasmo Sulla Espinoza


esullae@unsa.edu.pe

También podría gustarte