Preguntas y respuestas sobre los principios y la tecnología de interfaz de los microcontroladores
Prueba de simulación de microordenador de un solo chip 001
1 Preguntas de opción múltiple (1 punto cada una, ***10 puntos)
1. ) Puerto del microordenador de un solo chip 8031 El pin también tiene funciones secundarias como interrupción externa y comunicación en serie.
a) P0 b) P1 c) P2 d) P3
2. Los programas de aplicación del microcontrolador generalmente se almacenan en ( )
a) RAM b) ROM c) Registro d) CPU
3. Se sabe que el código BCD de un determinado número es 0111 0101 0100 0010, entonces el valor decimal representado por él es ( )
a) 7542H b) 7542 c) 75.42H d) 75.42
4. Entre las siguientes instrucciones, las instrucciones que no afectan el bit de bandera CY incluyen ().
a) ADD A, 20H b) CLR c) RRC A d) INC A
5. Los componentes principales de la CPU son ( )
a) unidad aritmética, controlador b) sumador, registro
c) unidad aritmética, registro d) unidad aritmética, dispositivo de decodificación de instrucciones p>
6. La CPU INTEL 8051 es un microcontrolador de ( ) bits
a) 16 b) 4 c) 8 d) preciso 16
7. de PC y SP son ( )
a) 0000H, 00H b) 0000H, 07H c) 0003H, 07H d) 0800H, 00H
8. Cuando es necesario recuperar datos de la memoria del programa del microcontrolador MCS-51, la instrucción utilizada es ( ).
a) MOV A, @R1 b) MOVC A, @A DPTR
c) MOVX A, @R0 d) MOVX A, @DPTR
9. La unidad en el microcontrolador 8031 que puede ser direccionable por bits y por bytes es ( )
a) 20H b) 30H c) 00H d) 70H
10. ¿Cuál de las siguientes instrucciones es correcta ( )
a) PUSH R2 b) ADD R0, A
c) MOVX A @DPTR d) MOV @R0, A
2. Preguntas para completar los espacios en blanco (1 punto por cada espacio en blanco, ***30 puntos)
1. Un sistema microcomputador completo consta de dos partes: y .
2. El pin RST de 8051 es ____ (pin IN o pin OUT). Cuando aparece el nivel ____ en su terminal, 8051 ingresa al estado de reinicio. El 8051 mantiene este valor hasta que el pin RST recibe el nivel ____, y luego 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 H y traducirlas y ejecutarlas.
3. Las memorias semiconductoras se dividen en dos categorías principales: y, de las cuales son volátiles y se utilizan a menudo para almacenar.
4. Encuentra el complemento del número decimal -102 (expresado como un número hexadecimal de 2 dígitos).
5. La PC almacena ___________ y tiene ___________ características. ¿Es la PC o DPTR la que determina el orden de ejecución del programa en 8051? ¿Es ______ poco? (Sí, No) ¿SFG?
6.123=B=H.
7. Hay un puerto paralelo dentro del 8051. Cuando el puerto P0 se usa directamente como puerto de salida, debe conectarse externamente; cuando el puerto paralelo se usa como puerto de entrada, debe conectarse; conectado primero antes de poder leer el estado del periférico.
8. La pila de MCS-51 solo se puede configurar en , su capacidad máxima es y el principio de acceso a los datos es. El registro de pila SP es un registro de bits que almacena.
9. Todo el proceso de procesamiento de interrupciones se divide en las siguientes tres secciones: , , .
10. Tanto el tiempo como el conteo cuentan. La diferencia entre el tiempo y el conteo es
.
3. Preguntas de Verdadero o Falso (marque √ para las respuestas correctas, × para las respuestas incorrectas, y corríjalas, 1 punto por cada pregunta, ***10 puntos)
1 Las última línea de la rutina del servicio de interrupción La instrucción es RET.
2 La memoria se divide en dos partes: memoria y memoria externa. La memoria externa puede 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.
4 Durante la fase de respuesta a la interrupción, la CPU debe realizar las dos tareas 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.
6 MOV A, el operando fuente de 30H es el modo de direccionamiento inmediato.
7 MOV A, @A DPTR es una instrucción de búsqueda de tablas.
El resultado de la ejecución de 8 MUL AB es que los 8 bits superiores están en A y los 8 bits bajos están en B.
9 El espacio de salto de AJMP puede alcanzar hasta 64 KB.
10 DPTR se compone de dos registros especiales de 8 bits, DPH y DPL.
4. Preguntas de respuesta corta (5 puntos cada una, máximo 15 puntos)
1. ¿Cuántas fuentes de interrupción tiene el sistema de interrupción MCS51? ¿Cuántos niveles de prioridad de interrupción? ¿Cómo se controla la prioridad de interrupción? Cuando ocurre una solicitud de interrupción del mismo nivel, ¿en qué orden responde la CPU (escribe cada fuente de interrupción en orden de nivel alto a nivel bajo)? ¿Cuáles son las direcciones de entrada de cada fuente de interrupción?
2. Se sabe que la frecuencia del oscilador de cristal del sistema de microcontrolador es de 6 MHz. Si se requiere que el valor de temporización sea de 10 ms y el temporizador T0 funciona en el modo 1, ¿cuál es el valor inicial correspondiente del temporizador T0? ¿Cuál es el valor de TMOD? TH0=? TL0=? (Escribe los pasos)
3. ¿Cuáles son los recursos internos del microcontrolador de la serie MCS51? Indica la diferencia entre 8031, 8051 y 8751.
5. Pregunta sobre gráficos (10 puntos)
Utilice 6264 (8K*8) para formar un sistema de almacenamiento de datos de 16K. Es necesario utilizar el método de selección de línea 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. Cierto sistema de control por microcontrolador tiene 8 diodos emisores de luz. Intente dibujar el diagrama de conexión entre el 89C51 y los periféricos y prográmelos para que se iluminen por turnos de izquierda a derecha.
2. Un sistema de control tiene dos interruptores K1 y K2 y un 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 cumplir con los requisitos anteriores.
Respuestas al examen de simulación de microcontroladores 001
1. Preguntas de opción múltiple (1 punto cada una, ***10 puntos)
1. D 2. B3. B4. D 5. Un 6. C 7. B8. B9. Un 10. D
2. Complete los espacios en blanco (1 punto por cada espacio en blanco, ***30 puntos)
1. Un sistema microcomputador completo consta de dos partes: hardware y software.
2. El pin RST de 8051 es un pin IN (pin IN o pin OUT). Cuando aparece un nivel alto en su terminal, 8051 entra en estado de reinicio. El 8051 mantiene este valor hasta que el pin RST recibe un nivel bajo, y luego 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 y traducirlas y ejecutarlas.
3. Las memorias semiconductoras se dividen en dos categorías principales: RAM ROM La RAM es volátil y se utiliza a menudo para almacenar datos temporales.
4. Encuentra el complemento del número decimal -102 (expresado como un número hexadecimal de 2 dígitos). El complemento es 9AH.
5. PC almacena_la dirección de la unidad ROM donde se encuentra la instrucción a ejecutar por la CPU, y tiene la característica de aumentar automáticamente en 1. ¿Es la PC o la PC DPTR la que determina el orden de ejecución del programa en 8051? ¿Es de 16 bits? ¿No (no es) SFG?
6.123= 01010010 B= 52H.
7. Hay 4 puertos paralelos dentro del 8051. Cuando el puerto P0 se usa directamente como puerto de salida, se debe conectar una resistencia pull-up externa cuando el puerto paralelo se usa como puerto de entrada; , el pestillo del puerto debe establecerse en 1 antes de que se pueda leer. Ingrese el estado del periférico.
8. La pila de MCS-51 solo se puede configurar en el área inferior de 128 B de la RAM interna, y su capacidad máxima es 128 B. El principio de acceso a los datos es el primero en entrar, el último en salir. 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 los siguientes tres segmentos: solicitud de interrupción, respuesta de interrupción y servicio de interrupción.
10. Tanto el cronometraje como el conteo cuentan los pulsos. La diferencia entre el cronometraje y el conteo es que el cronometraje cuenta los pulsos con un período conocido; el conteo cuenta los pulsos con un período desconocido.
3. Preguntas de Verdadero o Falso (marque √ para las respuestas correctas, × para las respuestas incorrectas, y corríjalas, 1 punto por cada pregunta, ***10 puntos)
1 Las última línea de la rutina del servicio de interrupción El comando es RETRETI. ×
2 La memoria se divide en dos partes: memoria y memoria externa. La memoria externa puede 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. √
4 Durante la fase de respuesta a la interrupción, la CPU debe realizar las dos tareas 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. ×
6 MOV A, el operando fuente de 30H es el modo de direccionamiento directo inmediato.
7 MOVMOVC A, @A DPTR es una instrucción de búsqueda de tablas. ×
8 El resultado de la ejecución de MUL AB es que los 8 bits altos y bajos están en A, y los 8 bits bajos y altos están en B. ×
9 El espacio de salto AJMP puede alcanzar hasta 642 KB.
10 DPTR se compone de dos registros especiales de 8 bits, DPH y DPL. √
4. Preguntas de respuesta corta (5 puntos cada una, ***15 puntos)
1. ¿Cuántas fuentes de interrupción tiene el sistema de interrupción MCS51? ¿Cuántos niveles de prioridad de interrupción? ¿Cómo se controla la prioridad de interrupción? Cuando ocurre una solicitud de interrupción del mismo nivel, ¿en qué orden responde la CPU (escribe cada fuente de interrupción en orden de nivel alto a nivel bajo)? ¿Cuáles son las direcciones de entrada de cada fuente de interrupción?
Respuesta: El microcontrolador MCS51 tiene 5 fuentes de interrupción y 2 prioridades de interrupción. La prioridad de interrupción está controlada por el registro de función especial IP. Cuando ocurre una solicitud de interrupción del mismo nivel, la CPU responde a cada fuente de interrupción. Solicitud en el siguiente orden: INT0, T0, INT1, T1, puerto serie, las direcciones de entrada de cada fuente de interrupción son 0003H, 000BH, 0013H, 001BH, 0023H respectivamente.
2. Se sabe que la frecuencia del oscilador de cristal del sistema de microcontrolador es de 6 MHz. Si se requiere que el valor de temporización sea de 10 ms y el temporizador T0 funciona en el modo 1, ¿cuál es el valor inicial correspondiente del temporizador T0? ¿Cuál es el valor de TMOD? TH0=? TL0=? (Anote los pasos)
Respuesta: Cuando el valor de tiempo es 10 ms y el temporizador T0 funciona en modo 1, el valor inicial correspondiente 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 MCS51? Indica la diferencia entre 8031, 8051 y 8751.
Respuesta: El microcontrolador de la serie MCS51 tiene 1 CPU de 8 bits, 128 B de RAM, 21 SFR, 4 puertos paralelos, 1 puerto serie, 2 contadores temporizadores, sistema de interrupción y otros recursos. La diferencia entre 8031, 8051 y 8751 es que no hay ROM en 8031 tiene ROM de máscara de 4 KB; 8751 tiene EPROM de 4 KB;
5. Pregunta gráfica (10 puntos)
Respuesta: WR está conectado a WE de 6264
RD está conectado a OE de 6264
AB0 ---AB12 está conectado a A0 de 6264---A12
DB0-DB7 está conectado a D0-D7 de 6264
AB15 y AB14 están conectados a Y0 y Y1 respectivamente
Dirección: 0000H---1FFFH; 2000H---3FFFH
6 Preguntas de diseño
1. Cierto sistema de control por microcontrolador tiene 8 diodos emisores de luz. Intente dibujar el diagrama de conexión entre 89C51 y los periféricos y prográmelos para que se iluminen por turnos de derecha a izquierda.
Respuesta: Imagen (5 puntos) Concepto (3 puntos)
MOV A, #80H (1 punto)
ARRIBA: MOV P1, A (1 puntos)
RR A (2 puntos)
SJMP UP (1 punto)
2. Un sistema de control tiene dos interruptores K1 y K2 y un 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 cumplir con los requisitos anteriores.
Respuesta: Imagen (5 puntos) Concepto (3 puntos)
Programa (4 puntos)
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP AINT0
ORG 0013H
LJMP BINT1
PRINCIPAL: MOV IE, #83H
SETB IT0
SETB IT1
MOV R0, #00H
MOV DPTR, #TAB
ARRIBA: MOV A, R0
MOVC A, @A DPTR
MOV P1, A
SJMP UP
AINT0: INC R0 p> p>
CJNE R0, #10, AINT01
MOV R0, #0
AINT01: RETI
BINT1: DEC R0
CJNE R0, #0FFH, BINT11
MOV R0, #9
BINT11: RETI