Buscando preguntas y respuestas sobre principios de microcontroladores y tecnología de interfaz

Prueba de simulación de microcomputadora de un solo chip 001

1 Preguntas de opción múltiple (cada pregunta vale 1 punto, ***10 puntos)

1 Los pines del 8031. El puerto de microcomputadora de un solo chip () también tiene interrupciones externas y comunicación en serie. Espere la segunda función.

a)P0 b)P1 c)P2 d)P3

2 las aplicaciones MCU generalmente se almacenan en ()

A) RAM b)ROM c. )Registro d)CPU

3. Si se sabe que el código BCD de un determinado número es 011101100010, el valor decimal es ().

a) 7542H b) 7542 c) 75.42H d) 75.42

4 Entre las siguientes instrucciones, la instrucción que no afecta la bandera CY es ().

A)Agregar A, 20H b)CLR c)RRC A d)INC A

Ingrediente principal de 5.5. CPU es ()

a) unidad aritmética, controlador b) sumador, registro

c) unidad aritmética, registro d) unidad aritmética, decodificador de instrucciones

6 La CPU Intel 8051 es un microcontrolador de () bits.

A) 16 b)4 c)8 d) exacto 16.

Después de restablecer 7.8031, los valores de PC y SP son ().

a )0000H, 00H b) 0000H, 07H c) 0003H, 07H d) 0800H, 00H

8. 51 microcontrolador, la instrucción utilizada es ().

a)MOV A,@R1 b)MOVC A,@A + DPTR

c)MOVX A,@R0 d)MOVX A,@DPTR

En el microcontrolador 9.801, la unidad que puede direccionar tanto bits como bytes es ().

a) 20 horas b) 30 horas c) 00 horas d) 70 horas

10. ¿Cuál de las siguientes instrucciones es correcta ()

A) Empuje R2 b) Agregue R0, A

c) MOVX de DPTR d) R0 de MOV

2 Complete los espacios en blanco (65438 + 0 puntos por cada espacio en blanco, ***. 30 puntos)

p>

1. Un sistema microinformático completo consta de dos partes: y.

2.8051 pin RST es _ _ (pin de entrada o pin de SALIDA). Cuando aparece el nivel _ _ _ _ en su terminal, el 8051 entra en estado de reinicio. El 8051 mantiene este valor hasta que el pin RST recibe el nivel _ _ _. El 8051 sale del estado de reinicio y entra en el estado de ejecución del programa, y ​​comienza a buscar instrucciones de la unidad ROM H, traducirlas y ejecutarlas.

3. Las memorias semiconductoras se pueden dividir en dos categorías. Una es volátil y se utiliza a menudo para almacenamiento.

4. Encuentra el complemento del número decimal -102 (representado por el número binario 16), es decir.

5. Almacenamiento informático _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _. En 8051, ¿quién determina el orden de ejecución del programa, PC o DPTR? ¿Es _ _ _ _ _ poco? (Sí, no) ¿SFG?

6.123= B= H.

7.8051 tiene un puerto paralelo. Cuando el puerto P0 se utiliza directamente como puerto de salida, debe conectarse externamente. Cuando se utiliza un puerto paralelo como puerto de entrada, primero se debe leer el estado del periférico.

8. La pila de MCS-51 solo se puede configurar en su capacidad máxima y el principio de acceso a los datos. El registro de pila SP es un registro de bits que se utiliza para almacenamiento.

9. Todo el proceso de procesamiento de interrupciones se divide en las siguientes tres partes:,,.

10. Tanto el tiempo como el conteo cuentan. La diferencia entre cronometrar y contar es

.

Tres. Preguntas de verdadero/falso (marque si es correcta, marque con x si es incorrecta y correcta, 1 punto por cada pregunta, * * * 10 puntos).

1 La última instrucción de la rutina del servicio de interrupción es RET.

La memoria se divide en dos partes: memoria interna y memoria externa que pueden intercambiar información directamente con la CPU.

3 El puerto P2 se puede utilizar como puerto de E/S y de multiplexación de direcciones/datos.

En la fase de respuesta a la interrupción, la CPU debe hacer las dos cosas siguientes: proteger el punto de interrupción y proporcionar la dirección de entrada del programa de servicio de interrupción.

5 RC A es una instrucción circular de desplazamiento a la izquierda.

Dirige inmediatamente los operandos fuente de 6 MOV A y 30H.

7 MOV A, @A+DPTR es el comando de consulta.

8 El resultado de la ejecución de MUL AB es que los 8 bits altos están en A y los 8 bits bajos están en b.

9 El espacio de salto máximo de AJMP puede alcanzar los 64 KB.

10 DPTR consta de dos registros especiales de 8 bits, DPH y DPL.

4. Preguntas de respuesta corta (5 puntos cada una, máximo 15 puntos)

¿Cuántas fuentes de interrupción hay en el sistema de interrupción de 1? ¿MCS 51? ¿Cuál es el nivel de prioridad de interrupción? ¿Cómo se controla la prioridad de interrupción? Cuando se produce una solicitud de interrupción entre pares, ¿en qué orden responde la CPU (escribe las fuentes de interrupción de mayor a menor)? ¿Cuál es la dirección de entrada de cada fuente de interrupción?

2. Como todos sabemos, la frecuencia del oscilador de cristal del sistema de microcontrolador es de 6MHz. Si se requiere que el valor de temporización sea de 10 ms, ¿cuál es el valor inicial del temporizador T0 cuando funciona en modo 1? ¿Cuál es el valor de TMOD? TH0=? TL0=? (Escribe los pasos)

3. ¿Cuáles son los recursos internos del microcontrolador serie MCS 51? Indica la diferencia entre 8031, 8051 y 8751.

5. Pregunta de dibujo (10 puntos)

El sistema de almacenamiento de datos de 16K consta de 6264 (8K*8). Es necesario utilizar el método de selección de filas para generar la señal de selección de chip y calcular el rango de direcciones de 6264.

6. Preguntas de diseño (1 pregunta 13 puntos; 2 preguntas 12 puntos, ***25 puntos)

1. El sistema de control del microcontrolador tiene ocho diodos emisores de luz. Intente dibujar el diagrama de conexión entre 89C51 y los periféricos y prográmelo para que se ilumine de izquierda a derecha.

2. Un sistema de control tiene dos interruptores, K1 y K2, y 1 tubo digital. Cuando se presiona K1, el tubo digital aumenta en 1, y cuando se presiona K2, el tubo digital disminuye en 1. Intente dibujar el diagrama de conexión entre el 8051 y los periféricos, y programe para implementar los requisitos anteriores.

Respuestas al Trabajo de Simulación de Microcontroladores 001

1. Preguntas de opción múltiple (1 punto cada una, ***10 puntos)

1.D 2. B3. B4. D5. Un 6. C7. B8. B9. A10. D

2. Complete los espacios en blanco (65438 + 0 puntos por cada espacio en blanco, ***30 puntos)

1.

El pin 2.8051 es pin IN (pin IN o pin OUT). Cuando aparece un nivel alto en su terminal, el 8051 entra en estado de reinicio. El 8051 mantiene este valor hasta que el pin RST recibe un nivel bajo. El 8051 sale del estado de reinicio y entra en el estado de ejecución del programa, comenzando a buscar instrucciones de la unidad ROM 0000 H, traducirlas y ejecutarlas.

3. Las memorias semiconductoras se dividen en dos categorías: RAM ROM, la RAM es volátil y se suele utilizar para almacenar datos temporales.

4. Encuentra el complemento del número decimal -102 (representado por el número binario 16), que es 9AH.

5. Almacenamiento de PC_La dirección de la unidad ROM donde se encuentra la instrucción a ejecutar por la CPU, que tiene la característica de aumentar automáticamente en 1. En 8051, ¿quién determina el orden de ejecución del programa, PC o PC DPTR? ¿Son 16? ¿No (sí, no) SFG?

6.123 = 01010010 B = 52 horas.

El 7.8051 tiene cuatro puertos paralelos. Cuando el puerto P0 se utiliza directamente como puerto de salida, se debe conectar una resistencia pull-up externamente. Cuando se utiliza un puerto paralelo como puerto de entrada, el pestillo del puerto debe establecerse en 1 antes de que se pueda leer el estado del periférico.

8. La pila del MCS-51 sólo se puede configurar en el área baja de 128B de RAM interna, y su capacidad máxima es 128B. El principio de acceso a los datos es FIFO. El registro de pila SP es un registro de 8 bits que almacena la dirección de la parte superior de la pila. 9. Todo el proceso de procesamiento de interrupciones se divide en las siguientes tres partes: solicitud de interrupción, respuesta de interrupción y servicio de interrupción.

10. El cronometraje y el conteo son pulsos de conteo. La diferencia entre cronometrar y contar es que la temporización cuenta los pulsos con un período conocido; el conteo cuenta los pulsos con un período desconocido.

Tres. Preguntas de verdadero/falso (marque si es correcta, marque con x si es incorrecta y correcta, 1 punto por cada pregunta, * * * 10 puntos).

1 La última instrucción de la rutina del servicio de interrupción es RETRETI. ×

La memoria se divide en dos partes: la memoria interna y la memoria externa pueden intercambiar información directamente con la CPU. ×

3 El puerto P2 se puede utilizar como puerto de E/S y de multiplexación de direcciones/datos. √

En la fase de respuesta a la interrupción, la CPU debe hacer las dos cosas siguientes: proteger el punto de interrupción y proporcionar la dirección de entrada del programa de servicio de interrupción. √

5 LCRL A es una instrucción circular de desplazamiento a la izquierda. ×

Los operandos fuente de 6 MOV A y 30H se direccionan directamente de inmediato.

7 MOVMOVC A, @A+DPTR es una instrucción de búsqueda. ×

8 El resultado de la ejecución de MUL AB es que los 8 bits altos y los 8 bits bajos están en A, y los 8 bits bajos y los 8 bits altos están en b.

9 El espacio de salto máximo de AJMP puede alcanzar los 642 KB.

10 DPTR consta de dos registros especiales de 8 bits, DPH y DPL. √

4. Preguntas de respuesta corta (5 puntos cada una, ***15 puntos)

¿Cuántas fuentes de interrupción hay en el sistema de interrupción de 1? ¿MCS 51? ¿Cuál es el nivel de prioridad de interrupción? ¿Cómo se controla la prioridad de interrupción? Cuando se produce una solicitud de interrupción entre pares, ¿en qué orden responde la CPU (escribe las fuentes de interrupción de mayor a menor)? ¿Cuál es la dirección de entrada de cada fuente de interrupción?

Respuesta: El microcontrolador MCS51 tiene cinco fuentes de interrupción y dos prioridades de interrupción. La prioridad de interrupción está controlada por el registro de función especial IP. Cuando ocurre una aplicación de interrupción del mismo nivel, la CPU responde a la solicitud de cada fuente de interrupción en el siguiente orden: INT0, T0, INT1, T1, puerto serie. La dirección de entrada de cada fuente de interrupción es 0023H, 000BH respectivamente.

2. Como todos sabemos, la frecuencia del oscilador de cristal del sistema de microcontrolador es de 6MHz. Si se requiere que el valor de temporización sea de 10 ms, ¿cuál es el valor inicial del temporizador T0 cuando funciona en modo 1? ¿Cuál es el valor de TMOD? TH0=? TL0=? (Escriba los pasos)

Respuesta: Cuando el valor del temporizador es 10 ms y el temporizador T0 funciona en 1 modo, el valor inicial del temporizador T0 es 1388H.

El valor de TMOD es 00000001B, th0 = 13h; TL0=88H.

3. ¿Cuáles son los recursos internos del microcontrolador de la serie MCS 51? Indica la diferencia entre 8031, 8051 y 8751.

Respuesta: El microcontrolador de la serie MCS51 tiene una CPU de 8 bits, 128 B de RAM, 21 SFR, 4 puertos paralelos, 1 puerto serie, 2 contadores temporizadores y sistema de interrupción. La diferencia entre 8031, 8051 y 8751 es que no hay ROM en 8031 ​​tiene una ROM de máscara de 4 KB y 8751 tiene una EPROM de 4 KB.

5. Pregunta sobre dibujo (10 puntos)

Respuesta: WR está conectado al ala No. 6264.

RD está conectado a OE de 6264

Ab0-ab12 y A0 de 6264-a12.

DB0-DB7 está conectado a D0-D7 de 6264.

AB15 y AB14 están conectados a Y0 e Y1 respectivamente.

Dirección: 0000h-1 fffh; 2000H - 3FFFH

6. Problemas de diseño

1. Intente dibujar el diagrama de conexión entre el 89C51 y los periféricos y prográmelo para que se ilumine de derecha a izquierda.

Respuesta: Imagen (5 puntos) Concepto (3 puntos)

MOV A, #80H (1 punto)

Ascendente: mov p1, A (1 )

RR A (2 puntos)

SJMP rose (1)

2. Un sistema de control tiene dos interruptores, K1 y K2, y 1 tubo digital. . Cuando se presiona K1, el tubo digital aumenta en 1, y cuando se presiona K2, el tubo digital disminuye en 1. Intente dibujar el diagrama de conexión entre el 8051 y los periféricos, y programe para implementar los requisitos anteriores.

Respuesta: Imagen (5 puntos) Concepto (3 puntos)

Procedimiento (4 puntos)

ORG 0000H

LJMP Manager

ORG 0003H

LJMP AINT0

ORG 0013H

LJMP BINT1

Principalmente: MOV IE, #83H

SETB IT0

SETB IT1

MOV R0, #00H

MOV DPTR, #tag

Activado: MOV A, R0

MOVC A, @A+DPTR

MOV P1, A

SJMP está activo

AINT0: INC R0

CJNE R0, #10, AINT01

MOV R0, #0

No 01: RETI

BINT1: DEC R0 p>

CJNE R0, #0FFH, BINT11

MOV R0, N°9

BINT11: RETI