Código fuente de la máquina de juego de tenis de mesa
I. Tema de diseño: máquina de juego de tenis de mesa
II. Requisitos de diseño:
1. Diseñar una simulación de juego de tenis de mesa en el máquina, ambos lados A y B compiten, participando el árbitro.
2.8 Los LED están dispuestos en línea recta, delimitados por el punto medio. Cada lado representa la posición de ambos lados del juego. El punto luminoso del LED representa la posición actual de "El Ping Pong". Los LED están dispuestos en secuencia de izquierda a izquierda o de derecha a izquierda.
3. Cuando la "pelota" se mueve a la última posición de un determinado lado, el participante debe presionar inmediatamente el botón de su lado, es decir, golpear la pelota. Si es golpeada, la "pelota" saldrá. moverse en la dirección opuesta, si no hay ningún golpe, el oponente gana un punto.
4. Configura el circuito de puntuación automático. Los dos tubos digitales de ambos lados muestran la puntuación, 10 puntos por partido. Cuando llegan a los 10 minutos, se envía una señal de alarma.
Capítulo 2 Composición del circuito y principio de funcionamiento
1. Analice la función lógica del sistema y dibuje su diagrama de bloques de la siguiente manera:
Circuito de puntuación
Circuito de tabla
L
CP
S
KA, KB
CNT
Figura 1 Diagrama de bloques de una máquina de tenis de mesa
Como se muestra en Figura 1 arriba, el circuito Se compone principalmente de un circuito de control de mesa, un circuito de control, un contador, un decodificador de pantalla y un tubo digital LED. El significado de cada señal está marcado en la figura: CP representa la señal de reloj del circuito de accionamiento de la mesa y el contador S representa la señal de movimiento de la luz (tenis de mesa; L representa la señal de accionamiento del diodo emisor de luz, que consta de L1); ~L8; CNT representa la señal de pulso de conteo del contador, compuesta por CNT1 y CNT2; KA y KB representan las señales de entrada externas controladas por los interruptores de servicio y golpe.
La idea general es la siguiente:
1. Utilice dos registros de desplazamiento bidireccionales de cuatro bits 74LS194 para simular una mesa de tenis de mesa, en la que está conectada la salida DL del primer 74LS194. a la salida DL del segundo 74LS194 Cambie la entrada en serie hacia la derecha para que cuando la pelota de ping pong se mueva hacia la derecha para salir del primer registro, la pelota de ping pong se registre en el segundo registro. Por la misma razón, la salida AR del segundo 74LS194 está conectada a la entrada en serie desplazada a la izquierda del primer 74LS194.
2. Utilice un circuito de puerta lógica y un flip-flop para formar un circuito de control de accionamiento.
3. Utilice un contador, un circuito de puerta lógica y un tubo digital integrado de 4 pines para formar una puntuación. circuito
Capítulo 3: Pasos y métodos de diseño
I Diseño del circuito unitario
1. El diseño del circuito de la tabla se muestra en la Figura 2 a continuación:
Figura 2. Circuito del medidor de bolas
En la figura anterior, dos registros de desplazamiento bidireccionales 74LS194 de 4 bits están conectados a un registro de desplazamiento bidireccional de 8 bits. La tabla de funciones de 74LS194 es la siguiente
D
Estado de funcionamiento S1 S0
1
1
1××
0 0
0 1
1 0
1 1 Establecer en cero
Mantener
Desplazamiento a la derecha
Desplazamiento a la izquierda
Entrada paralela
Descripción de la función:
(1) Cuando S1 = S0 = 1, independientemente del estado de la entrada, cuando llega el siguiente pulso, la salida se preingresa a la entrada paralela.
(2) Cuando S1 = S0 = 1, independientemente del estado del terminal de entrada, cuando llegue el siguiente pulso, el terminal de salida preentrará el terminal de entrada paralelo abcd. Este método se llama alimentación. .
(2) Cuando S 1 = 0, S 0 = 1, el método de trabajo se llama desplazamiento a la derecha. En este momento, cada pulso de reloj desplazará el número de salida un bit hacia la derecha, y el número de salida se desplazará un bit hacia la derecha. La salida de Q A es El número agregado al extremo R se complementa.
(3) Cuando S 1 = 1 y S 0 = 0, su modo de trabajo se llama desplazamiento a la izquierda, que es exactamente lo opuesto al desplazamiento a la derecha, la salida del terminal Q D se complementa con el número sumado; Terminal L.
(4) Cuando S 1 = S 0 = 0, la salida permanece sin cambios independientemente de si se aplica o no el pulso CP, lo que se denomina modo de retención.
2. El diseño del circuito de control del conductor se muestra en la Figura 3 a continuación.
Figura 3. Circuito de control del conductor
El 74LS74 de la imagen es un modelo ascendente. flanco activado D Como flip-flop, ~PR se establece en 1 (nivel bajo activo) y ~CLR se establece en 0 (nivel bajo activo). Cuando J1 = 0, las salidas de ambos flip-flops D son 1, es decir, S1 = S0 = 1. Al acceder a 74LS194, la función de entrada paralela se realiza en este momento. Cuando J1 = 1, L1 = J2 = 1, J3 = L8 = 0, se puede ver en el circuito de compuerta que las salidas de U2A, U4A y U2B son 0, 1 y 1 respectivamente. del flip-flop D son 0 y 1 respectivamente, es decir, S1=0, S0=1. En el caso contrario, cuando J1=1, L1=J2=0, J3=L8=1, las salidas del flip-flop D son 1 y 0 respectivamente, es decir, S1=1, S0=0. A través de este circuito, las salidas de los dos flip-flops D se controlan para que sean 1, es decir, S1=S0=1. Al acceder al 74LS194, se realiza la función de entrada paralela. Al controlar y realizar el movimiento izquierdo y derecho de la lámpara de mesa a través de este circuito, se realiza el movimiento del tenis de mesa.
3. El diseño del circuito de puntuación se muestra en la Figura 4 a continuación:
Figura 4. La tabla de verdad de la puntuación es la siguiente
La figura anterior puede se obtendrá de la tabla anterior Situaciones de conexión sin puerta y con puerta en .
L1 J2(A) L8 J3 Y(A) Y(B)
1 0 0 0 0 0 1
0 0 1 1 0 1 0 0
La tabla de funciones del contador decimal síncrono 74LS160 es la siguiente:
D
Estado de funcionamiento EP ET
× p>
×
×
×
1
1
1 ×
1
1
1 ×
××
××
0 1
× 0
1 1 cero
Número preestablecido
Mantener
Mantener (pero C=0)
Conteo
Se puede ver en la tabla de funciones de 74LS160 que el estado de funcionamiento es "0". Se puede ver en la tabla de funciones de 74LS160 que cuando ~RD=~LD. =EP=ET=1 Cuando, el estado de trabajo está contando, es decir, cuando ~RD=~LD=EP=ET=1, el estado de trabajo está contando. e., el estado de funcionamiento cuando ~CLR=~LOAD=ENT=
ENP=1 en la Figura 4. ENP y ENT son los terminales de control de conteo de 74LS160. Cuando ENT=ENP=1, se produce el conteo. Cuando ENT=ENP=0, el circuito de puntuación está en estado de espera. RCO es el terminal de salida de acarreo, que envía una señal de alarma cuando el jugador cuenta 9 puntos.
Resultados generales del diseño y simulación de circuitos.
El diagrama del circuito de diseño general se muestra en la siguiente figura:
Los resultados de la simulación se muestran en la siguiente figura:
Se muestran los resultados empaquetados con Multisim en la siguiente figura:
Diagrama de PCB
Avances en el diseño del plan de estudios
A través del diseño del curso, hemos dominado los métodos básicos de diseño de circuitos analógicos y tenemos una cierta comprensión. del software de simulación Multisim. Tenemos una comprensión y comprensión preliminares del software de simulación Multisim. El uso del software de simulación Multisim nos permite realizar experimentos en un entorno virtual sin intervenir en el entorno del circuito real. No es necesario considerar las deficiencias de los instrumentos y equipos y las limitaciones del. Entorno de tiempo, lo que puede mejorar en gran medida la eficiencia del experimento.
Aunque el diseño de este curso de electroquímica es breve, me ha mejorado en muchos aspectos: 1. Ha mejorado nuestra capacidad de pensamiento lógico, lo que nos ha permitido avanzar mucho en el análisis y diseño de la lógica. circuitos. Profundiza nuestra comprensión de los circuitos lógicos combinacionales y los circuitos lógicos secuenciales, y profundiza aún más nuestra comprensión de algunos dispositivos lógicos de uso común. Además, también nos hemos dado cuenta de la extrema importancia del curso de circuitos digitales en el desarrollo científico. 2. Consultar libros de referencia es muy importante para cultivar la capacidad de pensamiento independiente. Cuando diseñamos circuitos, nos encontramos con muchas cosas que no entendemos. Muchas de las cosas las descubrimos consultando libros de referencia, y algunas se encontraron a través de Internet, pero debido al tiempo y la información limitados, en su mayoría pensamos de forma independiente. 3. También es muy importante discutir y aprender unos de otros. A menudo surgen algunos problemas, como el diseño de circuitos en el diseño de controladores y el análisis de cómo puntuar las máquinas de tenis de mesa, etc. También me hizo comprender que la combinación de teoría y práctica es muy importante. Sólo el conocimiento teórico no es suficiente. Sólo combinando el conocimiento teórico aprendido con la práctica y resumiéndolo a partir de la teoría podemos servir verdaderamente a la sociedad y así mejorarnos a nosotros mismos. capacidad y capacidad para pensar de forma independiente. Se puede decir que los problemas encontrados durante el proceso de diseño están llenos de dificultades. Después de todo, esta es la primera vez que lo hago, por lo que es inevitable que encuentre varios problemas. Al mismo tiempo, también tengo mis propias deficiencias. En el proceso de diseño, estoy agradecido por lo que he aprendido antes. La comprensión del conocimiento no es lo suficientemente profunda y la comprensión no es lo suficientemente fuerte.
Estudiante:
Año, mes y día
Por favor, proporcione su dirección de correo electrónico. No puede ver el documento que le enviaron en la imagen.
Si te resulta útil Ayuda, recuerda aceptarla como una respuesta satisfactoria, ¡gracias! Te deseo una vida feliz