Principios de la microcomputadora ¿Qué estás aprendiendo?
Categoría: Educación/Ciencia gt; Ciencia y Tecnología gt; Ingeniería Tecnología Ciencia
Descripción del problema:
Cuál es el significado
Análisis:
"Principios de microcomputadoras" es un curso básico profesional. Su contenido principal incluye arquitectura de microcomputadoras, microprocesador 8086 y sistema de instrucción, diseño en lenguaje ensamblador e introducción a varios componentes de microcomputadoras, etc. contenido. Se requiere que los candidatos tengan una comprensión profunda de los conceptos básicos de los principios de las microcomputadoras y sean capaces de dominar sistemáticamente la estructura de las microcomputadoras, los microprocesadores y sistemas de instrucción 8086, los métodos de programación en lenguaje ensamblador, el diseño de circuitos de interfaz y los métodos de programación de sistemas de microcomputadoras, etc. y Tener la capacidad de aplicar de manera integral los conocimientos aprendidos para analizar y resolver problemas.
1. Contenido del examen
(1) Conocimientos básicos
1. Números y sistemas numéricos (binario, decimal, hexadecimal) y su conversión
.2. Codificación binaria
3. Operación lógica binaria
4. Operación aritmética binaria
5. Código BCD
6 Representación de caracteres en computadoras
7. Estructura de la computadora
(2) Sistema de instrucción 8086
1. Tipos de datos básicos
2. Modo de direccionamiento
3.6 instrucciones generales
(3) Programación en lenguaje ensamblador
1. Formato en lenguaje ensamblador
2. La composición de la declaración líneas
3. Declaraciones instruccionales
4. Declaraciones instruccionales
5. El proceso de programación en lenguaje ensamblador
p>6. Programación
7. Macroensamblaje y ensamblaje condicional
(4) Operación y temporización del autobús
1. Concepto de operación del autobús
2.8086 bus
3.8086 temporización típica
4. Circuito contador y temporizador Intel 8253
(5) Estructura de almacenamiento de memoria y máquina de PC
1. Tipos de memoria semiconductora
2. Memoria de lectura-escritura (RAM)
3. Memoria de solo lectura (RQM)
4. Estructura de almacenamiento de PC/ XT
(6) Entrada y salida
1. Modo de direccionamiento de entrada y salida
2. Método de transferencia de datos de CPU y periféricos
3. Funciones principales del controlador DMA
4. Controlador DMA 8237
(7) Interrupciones
1. Conceptos básicos de interrupciones
2. Métodos de interrupción de 8086
3. Estructura de interrupción de PC/XT
4.Intel 8259A
(8) Chip de interfaz paralela 8255
1. El concepto de comunicación paralela en sistemas de microcomputadoras
2. La estructura del chip paralelo 8255
3. El método del chip paralelo 8255
4. Uso de 8255 en PC/XT
(9) Circuito de interfaz y comunicación serie
1. Conceptos básicos de comunicación serie
2. Interfaz de comunicación asíncrona Intel 8251A
(10) Conversión de digital a analógico (D/A) y conversión de analógico a digital (A/D)
1.D/A El concepto de conversión
2.Interfaz del convertidor D/A
3.El concepto de conversión A/D
4.Interfaz del convertidor A/D
p>
2. Requisitos del examen
(1) Conocimientos básicos
1. Dominar (código BCD), dominar la conversión de dos a diez y la conversión de dos a hexadecimal. Comprender los sistemas binario, hexadecimal y decimal en los sistemas numéricos informáticos.
2. Dominar la codificación binaria, comprender códigos ASCII y expresiones de códigos ASCII de números y letras mayúsculas A ~ Z, y comprender los métodos de expresión de números combinados y no combinados.
3. Dominar el código original, complemento y complemento del binario, y su rango en longitudes de palabras de 8 y 16 bits, y dominar las operaciones lógicas binarias y las operaciones algebraicas.
4. Comprender el significado de términos como Bit, Palabra, Byte y Unidad Central de Procesamiento (CPU).
5.Comprender la composición de los microordenadores en general.
6. Familiarizarse con la configuración básica del PC y las funciones principales de cada componente.
(2) Sistema de instrucciones 8086
1. Comprender los tipos de datos básicos (datos numéricos, datos de puntero, datos de campo de bits, datos de cadena)
2. Comprender la composición de la instrucción y la formación de la dirección efectiva (EA) del operando de la instrucción
3. Comprender el direccionamiento inmediato, el direccionamiento directo, el direccionamiento de registro, el direccionamiento indirecto de registro, el direccionamiento indexado, la dirección base más variable Proceso de direccionamiento de operandos en modo de direccionamiento de direcciones.
4. Dominar las convenciones de registros en direccionamiento indirecto y dirección base más direccionamiento de índice, determinar la base del segmento y la dirección del operando, y comprender el concepto y uso de la trascendencia del segmento.
5. Dominar el significado y el proceso de operación de la transferencia de datos, operaciones aritméticas, operaciones lógicas, operaciones de cadenas e instrucciones de transferencia de control en el sistema de instrucciones 8086 y el impacto de las operaciones aritméticas y lógicas en los bits de bandera. Comprender el significado de los códigos de instrucción y los números de ciclo de ejecución, y comprender el significado de las instrucciones de control del procesador.
6. Dominar el proceso de ajuste decimal de números BCD para la combinación de instrucciones de suma y resta en operaciones aritméticas y su aplicación en la conversión de códigos.
(3) Programación en lenguaje ensamblador
1. Dominar el formato general de los programas en lenguaje ensamblador y la estructura segmentada de los programas fuente
2. Comprender las marcas en los enunciados, símbolos, requisitos y significados de las expresiones, comprender el significado y la diferencia entre enunciados imperativos y enunciados deícticos.
3. Comprender los conceptos de los cinco tipos de enunciados indicativos y su aplicación en programación.
4. Dominar la aplicación de enunciados imperativos en programación, comprender mnemónicos de instrucciones adicionales y comprender el significado y funcionamiento de los prefijos de instrucciones.
5. Dominar los pasos de programación, ser capaz de analizar y dibujar diagramas de bloques de programas de acuerdo con los requisitos del problema y compilar y completar correctamente el diseño del programa.
6. Dominar programas de rama, bucle programas y programas de conversión de código Diseñar, comprender la programación de tecnología de transferencia de listas y parámetros.
7. Comprender los conceptos de subrutinas, rutinas de servicio de interrupción y llamadas de macro y sus similitudes y diferencias. Domine la escritura de subprogramas, la disposición de segmentos de pila y comprenda el anidamiento de subprogramas.
8. Comprender la función de llamada de E/S de DOS, dominar la llamada de función de ingresar un solo carácter, mostrar un solo carácter y una cadena en la pantalla y su correcta aplicación en la programación.
9. Comprender los conceptos de ensamblaje de macros y ensamblaje condicional, comprender el significado del formato de definición de macros y las operaciones de llamada de macros.
(4) Operación y sincronización del autobús
1. Comprender el ciclo de instrucción de la operación del autobús, el significado del ciclo del autobús y el estado T, y la composición del ciclo básico del autobús.
2. Comprender los conceptos de las dos configuraciones del bus 8086 y sus diferencias en estructura de hardware y tiempos de ejecución.
3. Comprenda la clasificación funcional de los cables externos 8086, comprenda el significado de las señales de tres estados, domine la dirección del flujo de señal de las líneas de datos/direcciones bajas, líneas de direcciones altas y su espacio de memoria determinado.
4. Comprender los ciclos de lectura y escritura de memoria del 8086 y los ciclos de lectura y escritura de E/S y sus diferencias. Capaz de leer diagramas de tiempo y comprender la diferencia entre los ciclos de lectura y escritura de memoria en configuración máxima y configuración mínima.
5. Comprender los componentes principales del núcleo de control del sistema CPU IBM PC/XT y comprender las funciones del circuito de control de espera.
6. Domine las palabras de comando de control 8253, comprenda las características de varios métodos de trabajo y esté familiarizado con la conexión de cables externos.
7. Dominar las características de salida y la programación del 8253 modo 2 y modo 3.
(5) Memoria y estructura de almacenamiento en PC
1. Comprender los tipos y principales características de aplicación de la memoria semiconductora.
2. Comprender la estructura de la RAM estática y la RAM dinámica. Comprender la configuración de diferentes espacios de memoria compuestos por 2114 y 2164, y los requisitos para los ciclos de trabajo.
3. Comprender la aplicación de ROM y la diferencia entre ROM EPROM EEPROM.
4. Comprenda la asignación de espacio de almacenamiento de PC/XT, comprenda el papel de la ROM en el sistema y domine la estructura de bits de la RAM en la placa del sistema y la placa de expansión.
5. Domine la conexión de hardware usando 2114 y 2164 para formar diferentes espacios de direcciones para expandir la memoria.
(6) Entrada y salida
1. Comprenda los dos métodos de direccionamiento de entrada y salida de la computadora, comprenda el direccionamiento del puerto de PC/XT y los pines de control de CPU correspondientes.
2. Comprenda la información de la interfaz entre la CPU y los periféricos y domine los cuatro métodos de transmisión de datos.
3. Comprender el proceso básico de funcionamiento de DMA y las funciones principales del controlador DMA (DMAC).
4. Comprender la función y el proceso de trabajo de DMA 8237 en la máquina PC/XT.
(7) Interrupciones
1. Comprender las funciones de las interrupciones, las fuentes de interrupción, las prioridades de interrupción, el anidamiento de interrupciones y los procesos de ejecución de interrupciones.
2. Comprenda las interrupciones de software y de hardware de 8086, comprenda el número de tipo de interrupción, la tabla de vectores de interrupción, el significado del vector de interrupción y domine el proceso de procesamiento de la interrupción de instrucción INT n.
3. Comprender la estructura de interrupción de PC/XT.
4. Comprenda el papel del controlador de interrupciones 8259A en el sistema de microcomputadora y comprenda los comandos de programación de inicialización y los comandos del modo de trabajo.
5. Comprenda el modo de trabajo del 8259A y el modo en cascada del 8259A.
(8) Chip de interfaz paralela 8255
1. Comprender el concepto de interfaz paralela y las funciones de los chips de interfaz paralela programables.
2. Comprenda la estructura externa del chip de interfaz paralela 8255A y comprenda sus tres modos de trabajo y características.
3. Domine la asignación de direcciones de puerto de 8255A, domine las funciones del modo 0 y la configuración de las palabras de comando del puerto.
4. Comprenda la situación básica del uso de 8255A en PC/XT y comprenda el papel del 8255A y los interruptores DIP en la configuración de la capacidad de RAM de la placa del sistema.
(9) Circuitos de interfaz y comunicación en serie
1. Comprenda la diferencia entre comunicación en serie y comunicación paralela, y comprenda los datos del funcionamiento semidúplex y dúplex completo de la comunicación en serie Dirección de transmisión y diagrama esquemático.
2. Comprender la modulación y demodulación de señales en la comunicación serie de larga distancia y la interfaz de comunicación serie RS-232C. Comprender el método de verificación de la comunicación en serie.
3. Comprenda los pasos principales de la programación de inicialización del 8251A y domine la determinación de la palabra de comando del formato de datos de transmisión y la velocidad en baudios.
(10) Conversión de digital a analógico (D/A) y conversión de analógico a digital (A/D)
1. Comprender el concepto de conversión D/A . Domine la conexión entre la CPU y el chip D/A de 8 bits DAC98131.
2. Comprenda el método de conexión entre la CPU de 8 bits y el convertidor D/A de 10 bits.
3. Comprender el concepto de conversión A/D. El principio de funcionamiento de la aproximación sucesiva A/D.
4. Comprender los chips A/D de 8 y 10 bits y los circuitos de interfaz de bus PC/XT. Domine la programación de la conversión A/D de 8 bits de bucle único.