Red de conocimiento informático - Conocimiento del nombre de dominio - Buscamos urgentemente el esquema del reloj electrónico y el programa en lenguaje C diseñado por 89c51

Buscamos urgentemente el esquema del reloj electrónico y el programa en lenguaje C diseñado por 89c51

Visite /index.asp?i=kjf888

Diseñar un reloj electrónico digital (compuesto por circuitos integrados digitales)

Objetivos de diseño

1. Familiaridad. Distribución de pines del circuito integrado.

2. Domina las funciones lógicas y el uso de cada chip.

3. Comprender la estructura y los métodos de cableado del protoboard.

4. Comprender la composición y principio de funcionamiento de los relojes digitales.

5. Familiarizarse con el diseño y producción de relojes digitales.

2. Requisitos de diseño

1. Indicadores de diseño

El tiempo se basa en un ciclo de 24 horas; muestra horas, minutos y segundos; tiene una función de corrección que puede corregir de forma independiente las horas y los minutos para que sean correctos al tiempo estándar que tiene; una función de cronometraje durante el proceso de cronometraje Función, cuando la hora llegue a la hora, se emitirá un pitido 5 segundos antes de la hora para garantizar la estabilidad y precisión de la sincronización, el oscilador de cristal proporciona la hora de las manecillas; Para garantizar la estabilidad y precisión de la sincronización, se requiere un oscilador de cristal para proporcionar la señal de referencia horaria para las manecillas del reloj.

2. Requisitos de diseño

Dibujar el diagrama esquemático del circuito (o diagrama de circuito simulado); seleccionar componentes y parámetros; simulación y depuración del circuito;

3. Requisitos de producción Autoensamblaje y depuración, y capacidad para encontrar y resolver problemas.

4. Redactar un informe de diseño. Redactar todo el proceso de diseño y producción, con información, dibujos y conocimientos relevantes.

3. Principios de diseño y diagrama de bloques

1. La composición de un reloj digital

El reloj digital es en realidad un circuito de conteo con una frecuencia estándar (1HZ). Dado que la hora de inicio no se puede contar utilizando la hora estándar (como la hora de Beijing), se debe agregar un circuito de calibración al circuito y la señal horaria estándar de 1 HZ debe ser precisa y estable. Generalmente se utiliza un circuito oscilador de cristal de cuarzo para formar un reloj digital. La Figura 3-1 muestra el diagrama de bloques general de un reloj digital. Figura 3-1 Diagrama de bloques del reloj digital

1) Circuito oscilador de cristal de cuarzo

El circuito oscilador de cristal de cuarzo proporciona una señal de onda cuadrada de 32768 Hz estable y precisa para que el reloj digital garantice la tiempo de viaje del reloj Preciso y estable. Tanto los relojes analógicos como los digitales utilizan circuitos osciladores de cristal. 2) Circuito divisor de frecuencia

El circuito divisor de frecuencia divide la señal de onda cuadrada de alta frecuencia de 32768 Hz 32768 ( ) veces para obtener una señal de onda cuadrada de 1 Hz para contar con el segundo contador. El divisor es en realidad un mostrador.

(3) Circuito contador de tiempo

El circuito contador de tiempo se compone de contadores de segundos y decenas de segundos, contadores de minutos y minutos, circuitos contadores de horas y diez, entre ellos, el de segundos. El contador de dígitos y decenas de segundos, el dígito de minutos y el contador de diez dígitos de minutos son contadores de 60 bits. Según los requisitos de diseño, el contador de dígitos de horas y decenas de horas son contadores de 12 bits.

(4) Circuito controlador de decodificación

El circuito controlador de decodificación convierte el código 8421BCD emitido por el contador al estado lógico requerido por el tubo digital y proporciona suficiente corriente operativa para garantizar que El digital El tubo funciona correctamente.

(5) Tubo digital

Los tubos digitales generalmente incluyen tubos digitales de diodos emisores de luz (LED) y tubos digitales de cristal líquido (LCD). Este diseño proporciona tubos digitales LED.

2. Principio de funcionamiento del reloj digital

1) Circuito oscilador de cristal

El oscilador de cristal es el núcleo del reloj digital, que garantiza la precisión y la estabilidad. del reloj.

La Figura 3-2 muestra un circuito oscilador de cristal digital que genera una onda cuadrada a través de una puerta CMOS NOT. En este circuito, la puerta CMOS NOT U1 se usa para formar un circuito de oscilador de cristal con un cristal, un capacitor y una resistencia, y U2 se usa para implementar la función de conformación para convertir la forma de onda de salida del oscilador de una onda sinusoidal a una onda cuadrada más ideal. La resistencia de retroalimentación de salida R1 proporciona polarización para la puerta NOT de modo que funcione en la región de amplificación, es decir, la puerta NOT funciona como un amplificador inversor de alta ganancia.

Los condensadores C1 y C2 forman una red resonante con el cristal para completar la función de controlar la frecuencia de oscilación y proporcionar un cambio de fase de 180 grados, formando así una red de retroalimentación positiva con la no puerta para lograr la función de un oscilador. Dado que el cristal tiene estabilidad y precisión de alta frecuencia, la estabilidad y precisión de la frecuencia de salida están garantizadas.

La selección de frecuencia del cristal XTAL es 32768 HZ. Este componente está especialmente diseñado para circuitos de reloj digital y su frecuencia más baja es beneficiosa para reducir el número de etapas de división de frecuencia.

Se puede ver en el manual correspondiente que C1 y C2 son ambos de 30 pF. Cuando los requisitos de precisión y estabilidad de la frecuencia son altos, se deben conectar condensadores de corrección y se deben tomar medidas de compensación de temperatura.

Debido a la impedancia de entrada extremadamente alta del circuito CMOS, la resistencia de retroalimentación R1 se puede seleccionar como 10 MΩ. Una mayor resistencia a la retroalimentación es beneficiosa para mejorar la estabilidad de la frecuencia de oscilación.

74HC00 se puede utilizar como circuito de puerta NO.

Figura 3-2 Oscilador de cristal COMS

2) Circuito divisor de frecuencia

Normalmente, la frecuencia de salida del oscilador de cristal del reloj digital es mayor In. Para obtener 1 Hz. La segunda entrada de señal requiere dividir la señal de salida del oscilador.

El circuito que normalmente implementa la división de frecuencia es un circuito contador, que generalmente se implementa mediante el uso de un contador binario de múltiples etapas. Por ejemplo, la señal de oscilación de 32768 Hz se divide en un múltiplo de división de frecuencia de 1 HZ 32768 (215), es decir, el contador que implementa la función de división de frecuencia es equivalente a un contador binario de 15 polos. Los contadores binarios de uso común incluyen 74HC393, etc.

Este experimento utiliza CD4060 para formar un circuito divisor de frecuencia. CD4060 puede lograr la mayor cantidad de divisiones de frecuencia en circuitos integrados digitales, y CD4060 también contiene la puerta NOT requerida para el circuito de oscilación, que es más conveniente de usar.

El contador CD4060 es un contador binario de 14 niveles que puede dividir la señal de 32768 HZ en 2 HZ. Su diagrama de bloques interno se muestra en la Figura 3-3. Se puede ver en la figura que el extremo de entrada del reloj. del CD4060 está conectado en serie con dos. Es una puerta NOT, por lo que puede realizar directamente las funciones de oscilación y división de frecuencia.

Figura 3-3 Diagrama de bloques interno del CD4046

3) Unidad de conteo de tiempo

La unidad de conteo de tiempo consta de conteo de tiempo, conteo de minutos y conteo de segundos.

La unidad de conteo de tiempo es generalmente un contador de 12 bits y su salida es un código 8421BCD de dos dígitos; las unidades de conteo de minutos y segundos son un contador de 60 bits y su salida también es un contador de tiempo. Código 8421BCD.

Generalmente, el contador de 10 bits 74HC390 se utiliza para implementar la función de conteo de la unidad de conteo de tiempo. Para reducir la cantidad de dispositivos utilizados, se puede seleccionar 74HC390, cuyo diagrama de bloques lógico interno se muestra en la Figura 2.3. El dispositivo es un contador asíncrono dual 2-5-10, cada contador proporciona un terminal de borrado asíncrono (activo alto).

Figura 3-4 Diagrama de bloques lógicos internos del 74HC390 (1/2)

El contador de segundas unidades es un contador de 10 bits y no requiere ninguna conversión. Solo necesita conectarse. QA a CPB (activo en flanco descendente), CPB está conectado a la segunda señal de entrada de 1 HZ, Q3 se puede utilizar como señal de redondeo, conectado a CPA en la unidad de conteo de 10 bits.

La segunda unidad de conteo de decenas es un contador hexadecimal y debe convertirse. El método de conexión del circuito para convertir un contador de 10 bits en un contador de 6 bits se muestra en la Figura 3-5, donde Q2 se puede conectar al CPA de la unidad de conteo de subdivisión como una señal ascendente.

Figura 3-5 En el circuito de conversión de contador de 10 bits a 6 bits, la estructura del circuito de la unidad de conteo de dígitos subhumanos y la unidad de conteo subdecimal es la misma que la de la segunda unidad de conteo de dígitos humanos y la unidad de conteo decimal, además de Q3 de la unidad de conteo de subdígitos como señal de acarreo ascendente que debe conectarse al CPA de la unidad de conteo subdecimal, Q2 de la unidad de conteo subdecimal. como señal de acarreo debe conectarse al CP A de la unidad de conteo digital de tiempo de la unidad de conteo de personas.

La estructura del circuito de la unidad de conteo digital de tiempo sigue siendo la misma que la segunda unidad de conteo digital, pero toda la unidad de conteo digital de tiempo debe ser un contador de 12 bits, no un múltiplo entero de 10. por lo tanto, la unidad de conteo digital debe combinarse y la unidad de conteo de decenas en una unidad integral para la conversión de 12 bits. El circuito que utiliza un 74HC390 para implementar la función de conteo de 12 bits se muestra en la Figura 3-6.

Además, hay -2 unidades de conteo en el circuito que se muestra en la Figura 3-6, que se pueden usar como divisor de frecuencia para convertir la señal de salida de 2 HZ en una señal de 1 HZ. Figura 3-6 12 circuitos contadores

4) Controlador de decodificación y unidad de visualización

Para generar el tiempo acumulado del contador en forma de código 8421BCD, se utiliza un circuito de decodificación de pantalla. seleccionado para convertir el contador La salida del dispositivo de visualización digital se convierte en digital. La salida del dispositivo de visualización digital requiere cierta lógica y se selecciona CD4511 como circuito de decodificación de pantalla, y el tubo digital LED se selecciona como unidad de visualización. circuito.

5) Calibrar el circuito de alimentación

Cuando se vuelve a encender la alimentación o se produce un error de hora, es necesario corregir la hora. Por lo general, el método para corregir el tiempo es: primero cortar la ruta de conteo normal y luego sacar artificialmente el conteo de activación o una señal de onda cuadrada con una frecuencia más alta y agregarla al extremo de entrada de la unidad de conteo que necesita ser corregido. Después de la corrección, cambie al estado de sincronización normal.

De acuerdo con los requisitos, el reloj digital debe tener funciones de corrección y corrección de tiempo, por lo tanto, la ruta de conteo directo debe cortar los bits y los bits de tiempo, y la señal de sincronización normal y la señal de corrección se pueden cambiar a. el circuito en cualquier momento. La figura 3-7 muestra el circuito de corrección básico para el flip-flop RS.

La figura 3-7 utiliza el circuito de fluctuación para corregir el circuito

6) Circuito de reloj horario

Los relojes generales deben estar equipados con un circuito de timbre horario, es decir, cuando el reloj digital aparece unos segundos antes de la hora, sonará automáticamente como recordatorio. Su función es emitir ondas sonoras de audio continuas o rítmicas, y otras más complejas también pueden realizar indicaciones de voz en tiempo real.

Según los requisitos, el circuito del timbre horario debe iniciar el timbre horario 10 segundos antes de la hora, es decir, cuando el tiempo esté entre 59 minutos y 50 segundos y 59 minutos y 59 segundos, el timbre horario El circuito enviará la señal de control del timbre de tiempo. El circuito de cronometraje utiliza 74HC30 y el dispositivo electroacústico utiliza un timbre.

IV. Componentes

1. Equipo necesario para el experimento:

Fuente de alimentación de 5V. Placa de pruebas 1. Osciloscopio. Pinzas multímetro 1. 1 par de tijeras. Cable de red 2 metros/persona.

****6 tubos digitales negativos de ocho segmentos. CD4511 bloque integrado 6 piezas. CD4060 bloque integrado 1 pieza. 74HC390 bloque integrado 3 piezas.

1 pieza de bloque integrado 74HC51. 74HC00 bloque colector 5 piezas. Bloque integrado 74HC30 1 pieza. 5 resistencias de 10MΩ.

14 resistencias de 500Ω.

Condensador de 30p 2 uds. Cristal de reloj de 32,768k 1 ud. Zumbador

2. Diagrama de estructura interna del chip y diagrama de pines

Figura 4-1 Puerta NAND de 2 entradas cuádruples 7400 Figura 4-2 CD4511BCD decodificador/controlador de siete segmentos

Figura 4-3 CD4060BD Figura 4-4 74HC390D

Figura 4-5 74HC51D Figura 4-6 74HC30 3. Estructura interna de la placa de pruebas

Los cinco grupos superiores en la columna derecha de la placa de pruebas están conectados verticalmente, los cinco grupos inferiores están conectados verticalmente y los grupos superior e inferior en el lado izquierdo de la placa de pruebas son cuatro grupos, cada grupo está dividido en X y Las columnas Y (0-15 están conectadas, 16-40 están conectadas, 41-55 están conectadas, ABCDE está conectada, FGHIJ está conectada, E y F no están conectadas.

V. Diagrama de circuito del bloque de funciones

1. Un CD4511 y un tubo digital LED conectados a un circuito controlador CD4511, el tubo digital puede mostrar 0---9 para verificar la calidad del tubo digital, consulte la Figura 5-1. CD4511, un 74HC390 y un 74HC00 en un contador decimal, y el circuito está en el oscilador de cristal. Bajo la acción, el tubo digital muestra de 0 a 9, consulte la figura adjunta 5-2.

Figura 5 -2 contador decimal 74390

3. Utilice un tubo digital LED para conectar un CD4511, un 74HC390, un 74HC00 y un oscilador de cristal están conectados para formar un contador hexadecimal, el tubo digital muestra de 0 a 6, consulte la Figura 5-3 adjunta.

Figura 5-3.

Figura 5-3 Contador hexadecimal 74390

4. para formar un circuito hexadecimal. Este circuito puede mostrar de 0 a 59 números. Consulte la Figura 5-4 adjunta.

Figura 5-4 Circuito hexadecimal

5. un circuito decimal Muestra números del 0 al 59, consulte la figura adjunta 5-6. Utilice dos circuitos hexadecimales para formar un circuito hexadecimal doble y realice el redondeo entre dos números hexadecimales, consulte la figura adjunta 5-5. Figura 5-5 Circuito hexadecimal doble

6. Utilice CD4060, resistencia y conexión de cristal para formar un circuito de cristal divisor de frecuencia, consulte la figura adjunta 5-6 /p>

7. Utilice 74HC51D y 74HC00. y resistencias para conectar para formar un circuito de sincronización, consulte la Figura 5-7 adjunta.

Figura 5-7.8 Utilice 74HC30 y un zumbador para conectar el circuito de sincronización horaria. >

Figura 5-8 Circuito de reloj horario

9. Utilice dos números hexadecimales y un número doce decimal para redondear horas, minutos y segundos. El diagrama general del circuito se muestra en la Figura 5-9. . El circuito integrado ttl constituye un "reloj digital de veinticuatro horas" con funciones de corrección de tiempo e informe de hora por hora. El temporizador 555 está conectado a un multivibrador para generar una segunda señal de pulso. La segunda señal se puede calibrar ajustando rw. El ajuste de rw puede calibrar la segunda señal. Los i y ii del contador 7416 forman un circuito de conteo de "segundos" binarios, iii y iv forman un circuito de conteo de "minutos" y v y vi forman un circuito de conteo de "horas" binarios. El circuito de calibración está compuesto por un biestable. El circuito de activación de estado está compuesto por una puerta NAND 7400, que puede eliminar la influencia de la fluctuación del interruptor. El circuito de informe horario está compuesto por una puerta NAND 7430 y un flip-flop d 7474, 1 segundo. 1 sonido, 1 vez, 1 vez, 1 vez, 1 vez, 1 vez, 1 vez, 1 vez, 1 vez. Compuesto, tonos de 1 segundo hasta la hora.

Para que el circuito oscilador de cristal genere un segundo circuito de pulso "reloj digital de 12 horas", consulte el siguiente circuito de referencia de reloj digital (reloj digital de 24 horas)

/58474- 1-2-9489.

El diagrama esquemático anterior es un circuito de disparo biestable construido mediante un circuito integrado TTL. Utiliza la puerta NOT 7400 para eliminar la influencia de la fluctuación del interruptor. El circuito de alarma horaria está compuesto por la puerta NOT 7430 y la. D flip-flop 7474. 1 Los segundos suenan hasta la hora.

Para conocer el circuito del "reloj digital de 12 horas" que genera segundos pulsos desde el circuito del oscilador de cristal, consulte la siguiente publicación.

Utilice el chip compatible AT89C2051 para crear un reloj electrónico con temporizador multicanal de seis dígitos

Utilice el chip compatible AT89C2051 para crear un circuito electrónico con temporizador multicanal de seis dígitos. Características del reloj electrónico presentado aquí. Se puede decir que el circuito es extremadamente simple. Solo utiliza un microcontrolador de 20 pines para completar todas las funciones del reloj electrónico. Otras soluciones de diseño que he visto se implementan utilizando más de dos múltiples. -circuitos integrados de chips. Consulte la Figura 1 para ver el circuito. Un microcontrolador stc2032 de 20 pines (la disposición de los pines es exactamente la misma que at89c2051) es el cuerpo principal del reloj electrónico. Los datos de carrera mostrados se emiten en el tiempo a través del puerto p1, y la señal de selección de seis bits correspondiente se emite a través del puerto. p3. Dado que el tubo digital LED consume mucha energía cuando está encendido, no se puede completar con el chip único at89c2051, pero se puede completar con el stc89c2032. Además, los productos producidos por este sitio utilizan diodos emisores de luz ultrabrillantes para reemplazar los costosos tubos digitales a gran escala, lo cual es de bajo costo y tiene efectos únicos. Este reloj electrónico está diseñado con tres botones táctiles ligeros, que denominamos aquí: tecla de configuración de modo k1, tecla de ajuste más k2 y tecla de ajuste menos k3. Dado que la resistencia de reinicio se ha integrado dentro del stc89c2032, se utiliza el circuito de señal de sincronización de alarma compuesto por un transistor tipo pn y un zumbador. Esta imagen funciona con baterías y hay ubicaciones de montaje de puente rectificador, filtro y regulador de tres terminales 7805 en la placa de circuito para operar todo el sistema usando voltaje de CA. Este reloj electrónico se puede utilizar con cualquier adaptador de corriente CA/CC de 6 ~ 12 V/100 mA y tiene una gran adaptabilidad. Función de reloj electrónico 1. Hora: El estado de hora predeterminado, según el reloj de 24 horas, muestra "horas: minutos: segundos" respectivamente, con cuatro segundos mostrados dinámicamente, y la hora cambiará de acuerdo con la hora real en segundos como la unidad más pequeña. 2. Ajuste de hora: Mantenga presionado k1 (o k2, k3) durante más de dos segundos, las horas, minutos y segundos parpadearán rápidamente. Presione k1 para realizar el ciclo. Presione k2 y k3 para sumar o restar los números parpadeantes respectivamente. logrando así un reloj electrónico. El objetivo se puede ajustar mediante el reloj. Ajuste de la hora del despertador: Presione k1 (o k2, k3) durante más de dos segundos, las horas, minutos y segundos parpadearán lentamente. Presione k1 para realizar el ciclo. Presione k2 y k3 para sumar o restar los números parpadeantes respectivamente, de manera rápida. configurar la hora del despertador. Presione k2 y k3 para sumar o restar los números parpadeantes respectivamente, para configurar rápidamente la hora de la alarma. 20 segundos o más sin presionar ninguna tecla* cambiarán automáticamente al funcionamiento en horario normal. Nota: En el estado de alarma, el bit de tiempo cambiará de 01 a 64, lo que indica el tiempo de sincronización de 64 canales; el minuto solo puede cambiar de 00 a 24, lo que indica 24 horas, y la visualización predeterminada es 24, lo que indica que no hay alarma; El segundo bit cambiará de 00 a 59, lo que indica 60 minutos. Por lo tanto, el reloj electrónico puede configurar la hora de la alarma multicanal con los minutos como unidad mínima. (Debido a que hay demasiadas 64 líneas, son básicamente inútiles e incómodas de usar. Por lo tanto, las cronometradas de 16 líneas que se venden en este sitio están a la venta). 4. Estado de corrección de errores: como todos sabemos, incluso el mejor cristal de cuarzo ortodoxo del mundo tendrá desviaciones de frecuencia, lo que requiere un ajuste fino del capacitor para corregir la frecuencia. Diferentes capacitores y cargas afectarán la desviación de frecuencia. Esta situación puede resultar en un error de decenas de segundos por día. Por supuesto, si está equipado con componentes originales de alta calidad, el error en el tiempo de viaje puede ser tan pequeño como unos pocos segundos. Si se diseña un condensador de ajuste fino, el error en el tiempo de viaje diario puede ser tan pequeño como menos de 1 segundo. .

Sin embargo, para la producción amateur, ya no existe un equipo de medición estandarizado que demuestre que su ajuste es correcto, y el ciclo y la frecuencia no se pueden medir con precisión (la medición ordinaria cambiará los parámetros de funcionamiento del circuito y provocará mayores errores de medición). Generalmente hacemos comparaciones basadas en la hora de la estación de TV. Después de 24 horas, ¿mi reloj electrónico estará más rápido o más lento? Ahora no hay de qué preocuparse, este reloj electrónico está diseñado con un programa de corrección de errores: ¿si su reloj electrónico funciona? más rápido durante un día 1,6 segundos más rápido (o 0,8 segundos más lento), luego, a través de la configuración de corrección de errores del reloj electrónico, sin saberlo, puedes moverte 1,6 segundos más lento (o 0,8 segundos más rápido) (o 0,8 segundos más rápido) por día. Por lo tanto, este reloj electrónico puede alcanzar teóricamente un error de menos de 0,2 segundos por día. Por supuesto, el proceso y el efecto específicos aún deben llevarse a cabo y demostrarse. Método de corrección: en el estado de ajuste de alarma, presione y mantenga presionado k1 (o k2, k3) durante más de dos segundos, las manecillas de hora y minutos cambiarán a "uno uno" o "tres tres", es decir, más lento o más rápido. según k1 Seleccione; el segundero cambiará a 00, y cambiará entre 00 y 80 según k2 y k3 Cuanto mayor sea el número, mayor será la corrección 00 es igual a hacerlo más rápido o más lento sin corrección. es decir, se volverá más lento sin corrección. Por ejemplo, 2 0=2-0 es el caso. Si no se pulsa ningún botón durante más de 20 segundos, volverá automáticamente al estado de sincronización normal. Otras funciones 1. Si está caminando y suena la alarma (sonará durante 20 segundos), presione cualquier tecla k1, k2, k3 para detener la alarma. 2. En el estado de tiempo de ejecución, presionar k3 puede hacer que el reloj electrónico emita un breve sonido de "tic" cada segundo, que es algo similar al sonido del puntero mecánico de un reloj electrónico (o reloj mecánico), pero, por supuesto, el El sonido es mucho más fuerte. Esta función es muy útil, por ejemplo, en algunas circunstancias especiales, no podemos mirar el reloj, pero podemos cerrar los ojos, escuchar el sonido y contar en silencio cuántos segundos quedan antes de hacer algo. Presione nuevamente para apagar el segundo sonido. 3. Función de timbre horario: Presione k2 para encender y apagar la función de timbre horario. Después de encenderlo, escuchará un "bip" de hasta dos segundos cada hora. 4. Función de interruptor de alarma: presione k1 para encender y apagar la función de alarma. Después de apagar la alarma, los datos configurados previamente no se perderán. Dado que el diseño del circuito es extremadamente simple, las funciones ricas sólo pueden completarse mediante software, cuyo diseño de software se convierte en la clave. A continuación se presentan algunos puntos clave en el diseño de software. La programación del reloj electrónico utiliza solo un temporizador t0, todas las demás interrupciones se desactivan y el temporizador funciona en dos estados de valor inicial de carga automática de 8 bits. Este es un método importante para garantizar la precisión y la estabilidad del tiempo. Los webmasters han visto que muchos libros y libros de texto piden a las personas que utilicen interrupciones de temporizador para ejecutar programas de visualización dinámica y programas de escaneo de claves. Este es un método muy malo, además de desperdiciar recursos de hardware, también aumentará la complejidad del programa. también afectan el funcionamiento de otros programas. Los webmasters creen que cuantas más interrupciones tenga el programa, más breve debe escribirse. Es mejor escribir las instrucciones que están a punto de finalizar, la visualización del escaneo dinámico, las funciones clave, etc. en el programa principal, para que el programa pueda ser. ejecutar repetidamente Si La mayor desventaja de tener más interrupciones es que el tiempo de ejecución del programa principal no es suficiente, la pantalla de escaneo parpadeará o la respuesta de la tecla se ralentiza (generalmente no se nota), pero esto también tiene la ventaja de. mejorando inmediatamente los recursos de programa y hardware. La pantalla de escaneo dinámico LED ilumina cada LED en diferentes períodos, utilizando las características de persistencia de la visión humana para hacer que las personas piensen que está continuamente iluminado. Cuando la frecuencia de iluminación es alta, significa que el microcontrolador tiene tiempo suficiente para ejecutar el programa principal/club/details_48632.html "Esta publicación fue editada por zdr el 2006-9-27 10:15:48

Más de seis dígitos Reloj de temporización de canal

Tamaño[2444] Actualización[] Lectura[7822]/Revisión[64]/Revisión[]

Tamaño[2444] Actualización[] Lectura [7822]/Revisar [64]/Revisar[]