La tesis de graduación de respondedor de cuatro vías de un solo chip 51 solo requiere cuatro canales
Los puertos P1 y P2 del chip de control del host están conectados a un tubo digital con un cátodo negativo. El tubo digital en el puerto P1 se utiliza para mostrar el número de participantes exitosos. Los tubos digitales en P1 y P2 se utilizan inicialmente para mostrar el límite de tiempo permitido para responder. Cuando un concursante logra responder, cambian para mostrar la cuenta regresiva de la respuesta. P3^7 está conectado al interruptor y a la luz indicadora. Cuando se presiona el interruptor y se enciende la luz, el jugador puede responder primero. Cuando un jugador es el primero en responder correctamente, el software cierra la interrupción del puerto serie y bloquea a otros jugadores. Los jugadores utilizan el principio de comunicación simplex del puerto serie para enviar sus números de jugador al host. Cada chip de control tiene un potente puerto serie de comunicación asíncrona full-duplex, que tiene dos períodos de buffer de recepción y envío SBUF físicamente independientes, que pueden enviar y recibir datos al mismo tiempo. Cada vez que utilice el puerto serie, deberá inicializarlo antes de poder ingresar y enviar datos. El proceso de inicialización es el siguiente: (1) Configure los códigos binarios SM0 y SM1 de SCON de acuerdo con el modo de funcionamiento del puerto serie seleccionado. (2) Para el modo de operación 2 o 3, el noveno bit de datos que se enviará debe escribirse en TB8 según sea necesario. (3) Si el modo de funcionamiento seleccionado no es el modo 0, se debe configurar la velocidad en baudios para recibir/transmitir. Establezca el estado SMOD para controlar si la velocidad en baudios se duplica. Si se selecciona el modo de funcionamiento 1 o 3, se debe inicializar el temporizador T1 para establecer su tasa de desbordamiento. Estas inicializaciones deben implementarse mediante programación de software. Este diseño utiliza el modo de comunicación asíncrona de datos del modo 2-9. Su principio de funcionamiento es: (1). Una trama tiene 11 bits: 9 bits de datos, 1 bit de inicio (0), 1 bit de parada (1). El noveno bit de datos está en TB8/RB8 y a menudo se utiliza como bit de verificación y bit de identificación de comunicación entre múltiples máquinas (2). RXD: terminal de recepción de datos, TXD: terminal de transmisión de datos. (3).Velocidad en baudios: Modo 2: b = (2Smod/64) × FOSC. Este diseño fue generado por Timer 1. (4) Enviar: cargue TB8 primero, escriba SBUF para comenzar a enviar, finalizar el envío, TI = 1. Recibir: cualquiera = 1, permitir recibir. Después de recibir una trama, si RI = 0 y el noveno bit es 1 (o SM2 = 0), los datos recibidos se cargan en el SBUF receptor y el noveno bit se carga en RB8, entonces RI = 1; los datos se descartan y el RI no se establece. El diagrama esquemático es el siguiente: Figura 3 Experimento y análisis de datos Capítulo 4 Experimento y análisis de datos 1. En el laboratorio, se utilizó proteus para simular el entorno experimental, keil se utilizó para la programación y finalmente se obtuvieron los resultados de la simulación. 2. Datos (1) Trabajo anfitrión. Después de que el anfitrión apaga el interruptor, el tubo digital muestra cero y el cronómetro muestra la cuenta regresiva hasta la primera respuesta, a partir de 30 segundos. Como se muestra en la Figura 4-2-1: Figura 4-2-1 (2) Cuando el jugador responde primero, tan pronto como el jugador cierra el interruptor, el tubo digital anfitrión muestra "1" y el LED al lado del número de jugador. 1 se enciende. Al mismo tiempo, los cronómetros del anfitrión y del jugador 1 comenzaron a mostrar la cuenta regresiva para responder preguntas, y el tiempo era 60. Como se muestra en la Figura 4-2-2: Figura 4-2-2 (3) El jugador 2 responde primero. Durante la cuenta regresiva para la primera respuesta, el jugador 2 apaga el interruptor y el LED al lado del jugador 2 se enciende. Al mismo tiempo, los temporizadores de la computadora host y del jugador 2 comienzan a mostrar la cuenta regresiva para responder preguntas dentro de los 60 segundos, como se muestra en la Figura 4-2-3: Figura 4-2. El jugador 3 enciende el interruptor y el LED al lado del jugador 3 se enciende. Al mismo tiempo, los temporizadores de la computadora host y del jugador 3 comienzan a mostrar la cuenta regresiva para responder preguntas dentro de los 60 segundos, como se muestra en la Figura 4-2-4: Figura 4-2-4 (5). Durante la cuenta regresiva para responder la pregunta, el concursante 4 enciende el interruptor y se muestra "4" en el tubo digital de la computadora host. El cronómetro del presentador y concursante 4 comienza a mostrar la cuenta atrás para responder en 60 segundos, como se muestra en la Figura 4-2-5: Figura 4-2-5. El contestador automático está compuesto por un microcontrolador y circuitos periféricos. haciendo que los circuitos periféricos sean muy simples y tenga las siguientes Funciones: límite de tiempo para responder preguntas, autobloqueo de respuestas cuando los concursantes responden preguntas, indicación luminosa, reinicio de pausa, alarma de música electrónica el límite de tiempo para responder preguntas es ajustable entre 0 y 30; segundos; hay números de grupo y ventanas de sincronización en el panel, y la pantalla es clara y sincronizada no interfieren entre sí. El contestador automático y el temporizador de cuenta regresiva digital se combinan en uno. Se pueden establecer dos tiempos de cuenta atrás: primera respuesta y respuesta. El transpondedor tiene funciones de bloqueo y visualización. Es decir, el jugador presiona el botón y el número correspondiente se bloquea y se muestra en el tubo digital LED. El contestador automático tiene la función de respuesta programada, y el host establece el tiempo para una respuesta, y este tiempo se establece en; 30 segundos. Cuando el anfitrión activa el botón "Inicio", el temporizador comienza a contar, y así sucesivamente. En resumen, los contestadores automáticos tienen un gran valor práctico. Capítulo 5 Experiencia Este año participé en la capacitación del Concurso Nacional de Diseño Electrónico para Estudiantes Universitarios.
Sólo conozco los altibajos del entrenamiento a través de mi experiencia personal. Creo que esta vez nos dejará recuerdos maravillosos. Después de un duro entrenamiento, nuestro grupo tiene una sola creencia: trabajar duro para dejar que el maestro nos elija pase lo que pase. Sólo cuando seamos elegidos nuestros sueños podrán comenzar realmente; de lo contrario, todos nuestros esfuerzos anteriores serán en vano. Lo que estamos haciendo es un contestador automático. Rápidamente se nos ocurrió una idea, pero cuando se la mostramos a nuestro antiguo maestro, dijo que era demasiado difícil y que afectaría nuestros puntajes de selección. No queda más remedio que aumentar la dificultad. Podremos aumentar la dificultad durante tres días seguidos. Durante estos tres días, salvo comer y dormir, pasamos el resto del tiempo en el laboratorio. Finalmente, gracias a nuestros esfuerzos colectivos, nuestro experimento llegó a buen término. Al participar en esta capacitación, descubrí que obtuve muchas experiencias y logros: primero, fortalecí mi capacidad de aprendizaje. Este tipo de capacidad de aprendizaje incluye la capacidad de obtener información, la capacidad de comprender pensamientos previos, la capacidad de diseñar sistemas, la capacidad de practicar, la capacidad de analizar y eliminar obstáculos, la capacidad de expresar, etc. El formato del concurso de diseño electrónico determina que las habilidades anteriores son indispensables. En segundo lugar, el cultivo del espíritu de equipo. El concurso de diseño electrónico requiere que tres equipos participen juntos y calculen los resultados colectivamente, lo que requiere que las tres personas confíen entre sí, cooperen entre sí y cooperen entre sí. Recuerde a la otra persona que mantenga la calma en los buenos momentos, anímela a superar las dificultades en la adversidad y no se culpen unos a otros. Nuestro grupo nunca olvidará esta experiencia, ni nosotros olvidaremos a los profesores y estudiantes junior que trabajaron duro con nosotros. ¡Siempre creeremos firmemente que nuestro grupo es el mejor! Referencia Wenxian [1] Yu Fashan, "Principios y tecnología de aplicación de microcontroladores", Prensa de la Universidad de Minería y Tecnología de China, 2003; [2] Wang Weidong, Diseño y producción del dispositivo contestador cableado más simple basado en microcontroladores, 1999; . 2001. Principios de microcontroladores y tecnología de interfaz. Beijing: Prensa de la Universidad de Beihang. 94-103,339-348; [4] Shen Qingyang y Guo Tingji Press; [5] Li Chaoqing, editor en jefe, "Principios de microcomputadoras de un solo chip y tecnología de interfaz", Beihang University Press, 1994; , editor, Aplicación y diseño de "Microcomputadora de un solo chip", Prensa de la Universidad de Aeronáutica y Astronáutica de Beijing, 1990; Práctica y aplicación del microcontrolador 8051 producido por la Universidad de Tsinghua.
Concurso de la Asociación de Ciencia y Tecnología Electrónica Entradas del informe del proyecto: Microcomputadora de un solo chip Entradas: Contestador electrónico de cuatro vías basado en 51 microcomputadoras de un solo chip: TH XZ Nivel profesional: Telecomunicaciones 1005 Fecha de presentación del informe: Informe 2011 fecha de presentación: 2011 3 luna.
16 Catálogo de fechas 1 Requisitos de diseño y funciones.................................... ................................................. ............. .............4 1.1 Requisitos básicos para el diseño................. ............................................................ ................................. ................................. 4 2.1 Sistema de control y componentes necesarios...................................Para seleccionar un teclado....... .................................................6 2.4 Dispositivo contestador..... ................................................. .......... .................................6 2.5 Módulo zumbador.... ... ................................................. ............................................................ ........................ 7 2.6 Circuito de oscilación externo................. ................................ .................... ................................................. ..... 7 3Programación................................................ ................................................. ................. .................7 3.1 Diagrama de flujo del programa.... ............................................................ depuración...................................7 3.2 Sistema...... ....................................................... ............................ ................................ ................................................. ............. 10Apéndice C Procedimiento................................ ......................... .......................................... ........ ..........................11 2-Requisitos de diseño y funciones 1.1 Requisitos básicos de diseño (1) El contestador automático está compuesto por Cuatro jugadores o cuatro Los equipos lo usan al mismo tiempo, representado por cuatro botones K1 ~ K4 respectivamente. (2) Configure el interruptor de árbitro k5 y el interruptor de reinicio k6, que están controlados por la computadora host. Cuando el anfitrión presiona k6, el sistema se reinicia y se prepara para responder primero. Cuando el anfitrión presiona el interruptor de control principal k5, comienza a responder primero. (3) El contestador automático tiene una función de respuesta oportuna y el tiempo de respuesta es de 15 segundos. Cuando el anfitrión activa el botón "Inicio", el temporizador hará una cuenta regresiva y el altavoz emitirá un tono corto que durará aproximadamente 0,5 segundos. Cuando el tiempo sea inferior a 5 segundos, sonará una alarma cada segundo para recordárselo a los jugadores. (4) El contestador automático tiene una función de bloqueo. Si el jugador responde dentro del tiempo establecido, la respuesta será válida. Suena el timbre, el cronometraje se detiene, el tubo digital muestra el número y la hora del concursante, la luz de señal correspondiente al concursante se enciende y las respuestas de otros concursantes no son válidas.
(5) Si el tiempo programado ha expirado y nadie responde primero, la primera respuesta no será válida y el sistema emitirá una alarma y prohibirá la primera respuesta. Esperando la siguiente ronda para apresurarse a responder. . Diseño de hardware 2.1 Sistema de control y componentes requeridos El sistema de control se compone principalmente de un circuito de aplicación de microcontrolador, un circuito de interfaz de memoria y un circuito de interfaz de pantalla. Entre ellos, la computadora de un solo chip STC89C52 es el núcleo del sistema y es el principal responsable de controlar la coordinación de varias partes. Componentes necesarios: el dispositivo principal de este sistema es STC89C52. Cada función de puerto: P0.0-P0.3 son los puertos de selección de posición del tubo digital; P2.0-P2.7 son los puertos de selección de segmento del tubo digital, que transmiten señales de selección de segmento; cuatro grupos El puerto de entrada de la señal de codificación; P1.4 y P1.5 son controlados por el árbitro, es decir, las teclas de función \response\reset P1.6 son el puerto de control del zumbador; .7 son las luces de señal del puerto de salida del reproductor; las conexiones periféricas incluyen un circuito de reinicio eléctrico, un circuito de tubo digital, un LED, un circuito de botones y un circuito de altavoz. El contestador automático electrónico está diseñado y producido por un microcontrolador, y sus funciones se implementan principalmente mediante programación de software 3, por lo que se utiliza el microcontrolador STC89C52, que es un microcontrolador CMOS de 8 bits de bajo voltaje y alto rendimiento. El chip contiene 8k bytes de memoria de programa flash regrabable de sólo lectura y 512 bytes de memoria de datos de acceso aleatorio (RAM). El dispositivo se produce utilizando la tecnología de memoria no volátil de alta densidad de ATMEL y es compatible con el sistema de instrucción estándar MCS-51. El chip tiene una unidad central de procesamiento de 8 bits de uso general y una unidad de memoria flash. El potente microcontrolador STC89C52 puede proporcionarle muchas aplicaciones complejas de control de sistemas. La siguiente figura muestra el diagrama de pines de su puerto E/S: STC89C52 Diagrama de pines 2.2. El módulo de visualización del contestador automático está dividido en un módulo de tubo digital y un módulo de luz de señal LED. Utilizan respectivamente un tubo digital de cátodo cuatro en uno y cuatro diodos emisores de luz. Son de tamaño pequeño y de bajo consumo de energía. , baja tasa de fallas, fácil de programar y ocupa menos recursos. (Ver Figura 1, Figura 2) Figura 1 4 Figura 2 2.3 Selección de la solución de fuente de alimentación El sistema requiere una fuente de alimentación de 5 V para accionar el microcontrolador STC89C52. La interfaz USB de la computadora puede proporcionar un voltaje de 5 V para controlar el microcontrolador. 2.4 Selección del teclado del contestador automático El teclado es un dispositivo de entrada indispensable para el microcontrolador y es un vínculo para realizar el diálogo persona-computadora. Según su estructura, los teclados se pueden dividir en teclados sin codificación y teclados con codificación. El primero utiliza software para generar códigos clave y el segundo utiliza hardware para generar códigos clave. El microcontrolador utiliza un teclado sin codificación porque el teclado sin codificación tiene una estructura simple y de bajo costo. Existen varios tipos de teclados no codificantes, como los teclados independientes y los teclados determinantes. Este diseño utiliza un teclado independiente. La cantidad de líneas de E/S que se utilizan en la interfaz del teclado corresponde a la cantidad de teclas que hay en el teclado. Cuando la interfaz del teclado utiliza seis líneas de E/S, hay seis teclas en el teclado. Este tipo de teclado tiene menos teclas y las teclas del teclado funcionan sin interferir entre sí. Por lo tanto, las teclas del teclado se pueden codificar de forma flexible según las necesidades reales. Como se muestra en la imagen. El método de codificación más simple es codificar de acuerdo con el estado presionado del botón correspondiente reflejado directamente por el puerto de entrada de E/S, lo que se denomina código de estado directo del botón. Para este tipo de teclado independiente codificado, la CPU puede leer directamente el estado del puerto de E/S para obtener el valor del código de estado directo de la tecla e identificar directamente la tecla en función de este valor. Esta forma de teclado tiene una estructura simple y facilita la identificación de las teclas. La desventaja de un teclado independiente es que requiere más puertos de E/S. Este tipo de teclado se puede utilizar cuando el teclado del sistema de aplicación del microcontrolador requiere menos teclas o más puertos de E/S. El diagrama del circuito del módulo se muestra en la Figura 4. Se utilizan seis botones como botones de selección de respuesta y están conectados a P1.0-P1.5 de STC89C52. Figura 4 Módulo de teclado 2.5 Módulo de timbre El timbre es un timbre electrónico de estructura integrada alimentado por voltaje de CC. Se usa ampliamente en computadoras, impresoras, fotocopiadoras, alarmas, juguetes electrónicos, equipos electrónicos automotrices, teléfonos y cronometradores. Dispositivo en productos electrónicos como electrodomésticos. En la foto. 6 2.6 El microcontrolador del circuito de oscilación externo solo puede funcionar cuando es impulsado por AT89C52. Hay un circuito de oscilación de reloj dentro del microcontrolador. Solo se necesita una fuente de oscilación externa para generar una determinada señal de reloj y enviarla a varias unidades dentro del microcontrolador. El circuito de oscilación externo se muestra en la figura. Programación 3.1 Diagrama de flujo del programa: Diagrama de flujo del programa: Parte de inicialización N K5 = =0 Y comienza a interrumpirse y el tubo digital comienza la cuenta regresiva. Si un jugador toma la interrupción Y y se detiene, el tubo digital muestra la etiqueta del jugador, enciende la luz de señal y finaliza el diagrama de flujo del programa principal del respondedor. 7 Temporizador 0 interrupción N 1 segundo. ¿Es hora? El segundo y aumenta en 1, el tubo digital muestra el segundo valor y se interrumpe, volviendo al diagrama de flujo de interrupción del temporizador del transpondedor.
Escanee la tecla Y K0 en el teclado pequeño, presione la tecla N Y K1, presione la tecla N K3, presione el LED correspondiente a las teclas N y K2, el tubo digital muestra el LED correspondiente a la tecla K1 y el tubo digital muestra la tecla K0. Las teclas Y y K3 corresponden a la luz LED y la pantalla del tubo digital. Las teclas Y y K3 corresponden a la luz LED y la pantalla del tubo digital. El programa principal de escaneo del teclado. El grupo de investigación está diseñado utilizando programación C. La característica distintiva del lenguaje C es que el programa está escrito en binario. Excepto por el intercambio de información necesario, cada parte del programa es independiente entre sí. Este enfoque estructurado hace que los programas sean claros y fáciles de usar, mantener y depurar. El lenguaje C se proporciona a los usuarios en forma de funciones, que se pueden llamar fácilmente, y tiene una variedad de bucles y declaraciones condicionales para controlar el flujo del programa, lo que hace que el programa esté completamente estructurado. Aunque el lenguaje C también es un lenguaje fuertemente tipado, su sintaxis es muy flexible, lo que brinda a los programadores una mayor libertad. El programa principal de este diseño incluye un programa de diseño de reloj, una subrutina de interrupción del temporizador, un programa de pantalla LED y una subrutina de control de teclas. Consulte el archivo adjunto para conocer procedimientos específicos. 3.2 Depuración del sistema La depuración del sistema incluye la depuración de hardware y la depuración de software, que son inseparables. Los circuitos de hardware y programas de software que diseñamos solo se pueden verificar mediante depuración conjunta. Sólo mediante la depuración se pueden descubrir, resolver, mejorar y finalmente desarrollar problemas en productos prácticos. La depuración de hardware se divide en depuración de circuitos unitarios y depuración en línea. Durante el diseño del circuito de hardware, se realizaron pruebas del circuito unitario. La depuración aquí es solo para probar si el circuito es correcto después de convertirlo en una placa de circuito impreso y para eliminar algunos errores de procesamiento (como errores de cableado, circuitos abiertos, cortocircuitos). Esta depuración se puede realizar mediante simulación únicamente o mediante software a través de un dispositivo de desarrollo. La depuración en línea del hardware debe realizarse con la cooperación del software del sistema. La depuración de software generalmente incluye dos etapas: depuración en bloque y depuración en línea. La depuración de bloques del programa generalmente se lleva a cabo en el equipo de desarrollo del microcontrolador. De acuerdo con los valores iniciales de los parámetros de entrada del bloque de funciones del programa ajustado, se puede compilar y ejecutar un segmento de secuencia de programa dedicado en el equipo de desarrollo junto con el ajustado. bloque de funciones del programa; también puede utilizar el circuito de hardware correspondiente para ejecutar un bloque de funciones del programa de forma independiente y luego verificar si es correcto. Si los resultados de la ejecución no son consistentes con las expectativas, puede realizar la operación en un solo paso o establecer puntos de interrupción para encontrar la causa y corregirla hasta que los resultados de la operación sean correctos. En este punto, los bloques de funciones del programa se han depurado y se pueden eliminar segmentos de programa adicionales. De esta forma también se pueden depurar otros bloques de funciones del programa. La depuración de programas en línea consiste en conectar los bloques de funciones del programa depurado en un programa completo de acuerdo con la estructura general y ejecutarlo en el circuito de hardware desarrollado. Esto prueba la integridad y corrección del funcionamiento general del programa y su cooperación con el circuito de hardware. En la depuración conjunta, es posible que algunos programas y bloques de funciones en algunas ramas no puedan obtener los parámetros de entrada correspondientes debido a las limitaciones de las piezas de ajedrez. En este momento, el depurador debe crear condiciones para la depuración simulada. Si se descubren problemas de hardware durante la depuración conjunta, deben corregirse a tiempo hasta que se depure todo el software y hardware del sistema del microcontrolador. Una vez completada la depuración del sistema, se pondrá en funcionamiento de prueba durante un período de tiempo para probar la estabilidad y la capacidad antiinterferente del sistema y verificar si las funciones del sistema cumplen con los requisitos de diseño y los efectos esperados. 9 3.3 Problemas y soluciones de soldadura En términos generales, el principal problema que causa problemas de hardware es la soldadura, lo que significa que la calidad de la soldadura afecta directamente el funcionamiento normal del producto. Las razones comunes de la mala calidad de la soldadura son: ① Se usa demasiada soldadura para formar una acumulación de estaño en las uniones de soldadura; muy poca soldadura no puede cubrir las uniones de soldadura. ②Soldadura en frío. Al soldar, la temperatura del soldador es demasiado baja o el tiempo de calentamiento es insuficiente. La soldadura no está completamente derretida ni penetrada. La superficie de la soldadura no es brillante (no es lisa) y tiene pequeñas grietas (¡como el tofu!). ③ Al soldar con colofonia, se mezcla una capa de colofonia entre la soldadura y los componentes o placas impresas, lo que provoca conexiones eléctricas deficientes. Si la colofonia mezclada y calentada es insuficiente, habrá una película de colofonia de color amarillo-marrón debajo de las uniones de soldadura; si la temperatura de calentamiento es demasiado alta, habrá una película negra de colofonia carbonizada debajo de las uniones de soldadura; Cuando la película de colofonia no se calienta lo suficiente, se puede utilizar un soldador para reparar la soldadura. Si hay una película negra, es necesario "comer" la soldadura, limpiar la superficie de los componentes soldados o del tablero impreso y luego soldar nuevamente. (4) Puente de soldadura. Se refiere a la cantidad excesiva de soldadura que provoca cortocircuitos entre las uniones soldadas de los componentes. A esto se debe prestar especial atención al soldar componentes ultrapequeños y placas de circuito impreso pequeñas. ⑤Un flujo excesivo genera una gran cantidad de residuos de colofonia alrededor de las uniones de soldadura. Cuando quede una pequeña cantidad de colofonia, puede usar un soldador para calentarlo suavemente y evaporar la colofonia, o puede usar una bolita de algodón humedecida en alcohol absoluto para limpiar el exceso de colofonia o fundente. ⑥La soldadura en la superficie de la junta de soldadura forma puntas afiladas. Esto puede deberse a una temperatura de calentamiento insuficiente, a muy poco flujo o a un ángulo inadecuado cuando el soldador sale de la unión soldada. .
Después de casi medio mes de arduo trabajo y con nuestra cooperación, completamos con éxito este proyecto de diseño. A través de este concurso de producción electrónica, nos hemos vuelto a dar cuenta de la importancia del autoestudio y del principio de aplicar lo que hemos aprendido. Consultamos mucha información en la biblioteca y en línea, y también nos dimos cuenta del importante papel de la biblioteca. A través del diseño de este contestador automático, prestamos más atención a la importancia del conocimiento profesional y la necesidad de la habilidad práctica. Tuvimos muchas preguntas durante la producción, pero no nos rendimos. A través de constantes depuraciones y fallas, no solo aprendimos conocimientos profesionales, sino que también templamos nuestras mentes y nos beneficiamos mucho. Siempre que hagas todo lo que hagas, lo intentes mucho y lo hagas lo mejor que puedas, te beneficiarás mucho incluso si no lo haces bien. ¿No hay un dicho: la mentalidad determina el éxito o el fracaso? Realmente razonable. No importa lo que hagas, nunca todo será fácil. Cuando encuentres obstáculos, no te rindas, no dudes y no pases por altibajos, ¡cómo puedes ver un arcoíris! En el futuro proceso de aprendizaje, debe ir a la biblioteca para leer más libros profesionales, como dibujo protel, software de simulación proteus, etc., para enriquecer sus conocimientos, dominar más habilidades de diseño de software y hardware y mejorar su eficiencia en la producción futura. . Esta tarea de diseño también profundizó nuestra comprensión y aplicación de las tecnologías de microcontroladores e interfaces 10. Debido a limitaciones en el nivel de conocimiento, pueden existir algunas deficiencias en el diseño. Aceptamos sinceramente críticas y correcciones de profesores y compañeros. Apéndice (Programa)Apéndice (Programa C)#Contiene