Generador de funciones en un microcontrolador. Generador multifuncional en PIC16F870 Generador de impulsos en controlador pic

La sonda generadora de señal de TV se ensambla sobre la base de un microcontrolador de la serie pic12f629 y, en términos de dimensiones, consumo de corriente, costo de fabricación del dispositivo y funcionalidad para un técnico de TV, es simplemente insustituible. Tensión de alimentación 3 voltios, es decir. dos pilas AA. El consumo actual en modo de generación es de 11 miliamperios, en modo de suspensión, solo 3 microamperios.

Diagrama esquemático de un generador de señal de TV.

dibujo de placa de circuito impreso


Esta sonda puede generar cinco imágenes, lo que es suficiente para comprobar y reparar el escaneo horizontal y vertical de un televisor, ajustar la convergencia y distorsión geométrica de la trama, el equilibrio de color y controlar el paso de las señales a través de los circuitos de televisión. Cuando presiona brevemente el botón, se activa y comienza a generar la primera imagen; con los clics posteriores, las imágenes cambian en un círculo; Si mantiene presionado el botón durante mucho tiempo, el generador entra en modo de suspensión cuando lo suelta. También entra en modo de suspensión automáticamente si se enciende durante más de 5 minutos.


Se adjunta un archivo al artículo, que contiene un diagrama, una placa de sonda y dos firmware. El video muestra que la imagen de mi televisor es ligeramente no lineal; esto se debe a que el televisor tiene 12 años o tal vez hay algún problema con la entrada de video.

Los radioaficionados y los ingenieros de circuitos a veces necesitan configurar algún dispositivo digital, como un contador de pulsos, un tacómetro, un osciloscopio, etc. O simplemente averigüe si funciona. Es muy conveniente utilizar un generador que produzca pulsos rectangulares de varias frecuencias.

Me gustaría proponer un proyecto para dicho generador.

Primero el circuito generador de impulsos:

El dispositivo se basa en un microcontrolador popular. ATmega8 de Atmel.

Descripción del esquema. Todo el circuito se alimenta con una tensión de 5 V. El microcontrolador funciona a una frecuencia de 8 MHz, que está estabilizada por cuarzo X1. El temporizador/contador nº 1 se utiliza para generar impulsos. En el diagrama se muestra un codificador en forma de botones conectados a los pines PC3, PC4 y PC5. Los dos botones exteriores reemplazan el cambio del codificador durante la rotación, y el botón del medio es un botón del codificador que se cierra cuando presionas su eje. Los pulsos rectangulares de una frecuencia configurada mediante un codificador con una amplitud de 5 V se eliminan de la salida del temporizador 1 (OCR1A). Para visualizar la frecuencia de salida se utiliza una pantalla LCD de una sola línea de 16 caracteres WH1601, conectada al puerto D del microcontrolador. La pantalla también es común y se basa en el controlador HD44780. La resistencia R1 ajusta el contraste de la pantalla. El intercambio de datos entre el MK y la pantalla se organiza mediante un bus de 4 hilos. Conector J1 para programación en circuito del MK.

Ahora sobre el programa para el microcontrolador.

El programa está escrito en el entorno de desarrollo. CódigoVisiónAVR. Este entorno contiene bibliotecas listas para usar para trabajar con la pantalla y configurar MK es claro y simple. Usé la versión antes del lanzamiento. CodeVisionAVR versión 3.12. Es ligeramente diferente al generar código usando Maga. Pero básicamente todo es igual. A continuación se describe todo utilizando un ejemplo de cómo trabajar con CodeVisionAVR versión 3.12. Internet está lleno de enlaces para estudiar este entorno, por ejemplo: aprender el entorno de desarrollo integrado CódigoVisiónAVR.

Lancemos CVAVR. Crear un nuevo proyecto ( Nuevo proyecto). El programa le pedirá que utilice el asistente de creación de proyectos.

Estamos de acuerdo. Luego seleccione la familia de controladores.

Configuración de puertos de E/S. Debe convertir el bit 1 del puerto B (PB1) en la salida; la frecuencia generada se toma de allí. Dejamos el puerto D como está por ahora. Y configure los pines desde los cuales se leerá el estado del codificador (PC3, PC4, PC5) a la entrada ( Dirección de datos: en) y encienda la fuente de alimentación interna ( Valor de pullup/salida- significado PAG).

Ir a la pestaña Temporizadores/Contadores. Aquí necesitas configurar 2 temporizadores: Temporizador0 Y Temporizador1, deje los temporizadores restantes desactivados ( Valor del reloj: detenido).

Configurar la frecuencia Temporizador0 125 kHz. Este temporizador es necesario para sondear periódicamente el estado del codificador. El sondeo se producirá cada vez que el temporizador alcance el valor superior. Porque el Temporizador0 8 bits, entonces su valor superior es 255. Y para que el controlador interrumpa la ejecución del programa principal para sondear el codificador, debe habilitar la interrupción de desbordamiento. Temporizador0 (Interrupción de desbordamiento).

Configurarlo Temporizador1. Debe seleccionar un modo ( Modo) CTC (Borrar temporizador en comparación– Reiniciar si hay coincidencia). En este modo, la salida del temporizador cambiará a registro. 0 tan pronto como el contenido del registro de conteo TCNT1 caso de coincidencias OCR1A. Cambiando el valor en el registro. OCR1A cambiaremos la frecuencia de los pulsos de salida. El circuito utiliza la salida A del temporizador 1. Debe seleccionar un valor para ello. Activar Comparar coincidencia(cambie a otro estado si hay una coincidencia). En general, mira la imagen:

El siguiente paso es conectar la pantalla. EN CódigoVisiónAVR Basta con indicar a qué puerto del MK se conectará la pantalla. Seleccione el puerto D.

Ahora necesitas generar el código del programa. Hacer clic Programa ->Generar, Guardar y Salir

Ahora necesitas ir a configuración. Proyecto -> Configurar y verifique que el tipo de MK y su frecuencia de reloj estén configurados correctamente:

Proyecto listo para CVAVR

(316,0 KiB, 670 visitas)

Para actualizar el firmware MK necesita un archivo con la extensión .maleficio. En el proyecto terminado este es el archivo Gen_mega8.hex. Se encuentra en la carpeta Lanzar/Exe/.

Si desea escribir un programa desde cero, el proyecto tiene comentarios sobre qué comandos se necesitan y para qué. O simplemente puedes pegar el código terminado del archivo. gen_mega8.c. Y, cambiándolo, verás cómo se refleja en el dispositivo terminado. Para generar el archivo de firmware MK, debe presionar el botón Construya el proyecto. Archivo con extensión .maleficio se generará en una carpeta Lanzar/Exe/.
Los bits fusibles del controlador están programados para funcionar con un resonador de cuarzo externo de 8 MHz de acuerdo con la figura:

Ahora sobre controlar el generador de impulsos.

Después de aplicar energía, la pantalla y el codificador se inicializan (se configuran los pines a los que está conectado el codificador). A continuación, una barra recorre la pantalla (un "truco" opcional, fue creado para la salida de la pantalla de entrenamiento) y se muestra la inscripción "Generador apagado". Después de 2 segundos, la pantalla se borra. La frecuencia de salida aparece después de girar la perilla del codificador y cambia en unidades de Hertz. Cuando presiona y mantiene presionado el botón del codificador durante aproximadamente 0,5 segundos, se muestra el mensaje "Suelte el botón" en la pantalla. Después de esto, al girar la perilla del codificador, la frecuencia cambia en decenas de Hertz. Para cambiar la frecuencia en cientos (miles) de Hertz, debe presionar el botón del codificador nuevamente (2 veces). Entonces todo vuelve a empezar en unidades de Hertz.

Para aumentar la capacidad de carga del generador, la salida MK se puede activar mediante un transistor.

Sobre la precisión de la frecuencia de salida.

Los valores de la frecuencia de salida se comprobaron con un osciloscopio. A bajas frecuencias, hasta aproximadamente 200 Hz, los valores coinciden con los medidos en un osciloscopio, luego cuanto mayor es la frecuencia, mayor es el error (esto se debe a los números no enteros escritos en el registro de comparación). La precisión se puede aumentar si ingresa constantes de la matriz en el registro de comparación (no necesitaba altas frecuencias y soy demasiado vago para contar e ingresar números en la matriz)). En frecuencias altas, para aumentar la precisión, es necesario tomar una frecuencia de temporizador diferente.

Recientemente compré un multímetro compacto y muy práctico que se puede utilizar para medir la frecuencia (hasta 9,999 MHz). Aquí lo tienes revisión de vídeo . Y puedes ordenar por este enlace .

El microcontrolador se puede actualizar con un programador especial o usted mismo puede crear un programador simple. Por ejemplo, uso con éxito el programador. USBasp. Puedes leer sobre este programador en

La primera parte del artículo analiza el diseño, la estructura y el diseño del circuito de un generador DDS (generador con síntesis directa de forma de onda digital) en el microcontrolador ATmega16. Además de sintetizar señales de diversas formas y frecuencias, el dispositivo ofrece la posibilidad de ajustar la amplitud y el desplazamiento de la señal de salida.

Características principales del dispositivo:

  • diseño de circuito simple, componentes accesibles;
  • placa de circuito impreso de una cara;
  • fuente de alimentación de red;
  • salida de frecuencia dedicada de 1 MHz a 8 MHz;
  • Salida DDS con amplitud y compensación ajustables;
  • Forma de la señal de salida DDS: onda sinusoidal, pulsos rectangulares, pulsos en diente de sierra, pulsos triangulares, ECG, ruido;
  • se utiliza una pantalla LCD de dos líneas para mostrar los parámetros actuales;
  • teclado de cinco botones;
  • paso de sintonización de frecuencia: 1, 10, 10, 1000, 10000 Hz;
  • restaurar la última configuración cuando se enciende;
  • ajuste de compensación: -5 V ... +5 V;
  • ajuste de amplitud: 0 ... 10 V;
  • ajuste de frecuencia: 0 ... 65534 Hz.

La base del dispositivo, o más bien el algoritmo de funcionamiento del microcontrolador, se tomó del desarrollo del generador DDS Jesper Hansen. El algoritmo propuesto ha sido ligeramente reelaborado y adaptado para el compilador WinAVR-GCC.

El generador de señal tiene dos salidas: una salida de señal DDS y una salida de onda cuadrada de alta frecuencia (1 - 8 MHz), que se puede utilizar para "revivir" microcontroladores con configuraciones incorrectas de bits de fusible o para otros fines.

La señal de alta frecuencia proviene directamente del microcontrolador, del pin OC1A (PD5). La señal DDS es generada por un microcontrolador utilizando una cadena de resistencias R2R (DAC), el ajuste de compensación y amplitud es posible gracias al uso de un amplificador operacional de baja potencia LM358N.

Diagrama de bloques del generador DDS.

Como puede ver, se requieren tres voltajes para alimentar el dispositivo: +5 V, +12 V, -12 V. Los voltajes +12 V y -12 V se utilizan para la parte analógica del dispositivo en el amplificador operacional para ajustar el desplazamiento y amplitud.

El diagrama de circuito de la fuente de alimentación se muestra en la siguiente figura.

La fuente de alimentación utiliza estabilizadores de voltaje LM7812, LM7805, LM7912 (estabilizador de voltaje negativo -12 V).

Aspecto de la fuente de alimentación del generador.

Es posible utilizar una fuente de alimentación de computadora con factor de forma ATX; para ello, debe soldar el adaptador de acuerdo con el diagrama:

Diagrama esquemático del dispositivo.

Para ensamblar el dispositivo necesitará:

  • microcontrolador ATmega16;
  • resonador de cuarzo 16 MHz;
  • indicador LCD estándar de dos líneas basado en el controlador HD44780;
  • R2R DAC fabricado en forma de cadena de resistencias;
  • amplificador operacional dual LM358;
  • dos potenciómetros;
  • cinco botones;
  • Varios conectores y enchufes.

dibujo de placa de circuito impreso

Los componentes utilizados, a excepción del microcontrolador y los conectores, están en paquetes de montaje en superficie (SMD).

Dispositivo montado en una carcasa.

Prueba de funcionamiento

Descargas

Diagrama de circuito y placa de circuito impreso (formato Eagle) -
Proyecto de simulación en el entorno Proteus -

  • ¿Quién intentó apilar?
  • Consulte el hilo del Generador funcional, a partir de la publicación 4 hay una discusión sobre este diseño, y los usuarios de QED y Cuco han ensamblado este generador. Y fue probado en Proteus: funciona.
  • ¿Alguien puede decirme la lista de componentes de la fuente de alimentación utilizada en la primera (http://www..html?di=69926) versión del generador? En particular, me interesa saber qué modelo de transformador y rectificador utilizó el autor. o al menos análogos completos. De la solicitud se desprende claramente que no soy fuerte en ingeniería eléctrica, pero creo que puedo montarlo sin ahondar en la complejidad del tema. Sólo fuerza mayor. Todo está claro con condensadores y 3 estabilizadores. En realidad se adjunta este diagrama.
  • Cualquier transformador de baja potencia con dos devanados secundarios con una tensión de salida de 15 V (variable). En particular, el autor utilizó un transformador TS6/47 (2x15 V/2x0,25 A). Cualquier puente de diodos de baja potencia también servirá. La foto del artículo muestra tanto el transformador como el puente de diodos.
  • pero por favor dime ¿qué tipo de conexión debe haber entre la salida secundaria del transformador y el rectificador, teniendo en cuenta el circuito de alimentación del autor?: confundido: bueno, quiero decir, si la salida del transformador es de 15V (creo Encontré este: TPS-7.2 (2x15V)sim (7.2W) 15Vx2_7.2W_sim (0.24A)x2 - 160,00 rublos), entonces, ¿qué rectificador es para él? ¿Y en caso de que haya 12 V en la salida del transformador?
  • Para ser honesto, no entiendo bien la pregunta... El transformador que indicaste parece adecuado... El puente está bien, creo que sería adecuado, por ejemplo, DB106.
  • Vadzz, muchas gracias por el consejo. si el DB106 es adecuado, entonces el W08, que tiene parámetros similares, también será adecuado. ¿Esto es cierto? Simplemente, es exactamente lo que tienes la oportunidad (deseo) de comprar. y todavía no he podido averiguar los valores de los condensadores en el diagrama del autor, dímelo. ¿Están todos en nF (nanofaradio-nF)?
  • W08 es bastante adecuado. ¿Están los condensadores en el circuito de alimentación o en el propio circuito del generador? Si hay fuente de alimentación, entonces todos los condensadores están en microfaradios (2000 µF, 100 µF, 0,1 µF). En el circuito del generador, en mi opinión, sólo hay dos condensadores en el haz de cuarzo de 18 picofaradios.
  • Vadzz, gracias infinitas. Parece que todas las dudas han sido resueltas. El diagrama del circuito del generador en sí parece un poco más simple (hay un archivo EAGLE). Lo haré realidad. Si todo va bien, intentaré colgar la placa de circuito impreso (formato Eagle) de la fuente de alimentación.
  • Definitivamente todo debería funcionar para usted... Publique un dibujo de la placa de circuito impreso, definitivamente será útil para alguien...
  • Lo soldé y lo estoy usando. Para ser honesto, surgieron varios problemas en el camino: 1) inconveniente: es imposible ajustar la frecuencia cuando el generador está encendido. Aquellos. Si necesita cambiar la frecuencia, primero apague la generación de señal, luego ajuste la frecuencia y luego vuelva a encender la generación de señal. Esto suele ser un inconveniente cuando es necesario controlar la reacción del dispositivo que se está ajustando a un cambio suave de frecuencia. Por ejemplo, para controlar la velocidad de un paso a paso, sólo necesitas ajustar la frecuencia suavemente. 2) inconveniente: la EEPROM falló dos veces. El autor ha previsto almacenar los modos configurados en EEPROM, pero esto no es en absoluto necesario. Sería mejor no recordar nada y no utilizarlo en absoluto. O, como último recurso, si la EEPROM está dañada, carga la configuración “predeterminada” desde FLASH. Pero sería más confiable. En general, estoy contento con el resto del trabajo. Pedimos a quienes entienden la escritura de programas para AVR que corrijan estas dos deficiencias.
  • En cuanto al ajuste de frecuencia sobre la marcha, lo más probable es que necesite utilizar DMA, que no está disponible en este tipo de microcontroladores. Tal vez me equivoque... Necesito mirar el código fuente del generador... En cuanto a "EEPROM vuela", por supuesto sería interesante descubrir el motivo, pero creo que dos veces no es un indicador. .
  • Los generadores listos para usar para ad9850(51) están aquí: http://radiokit.tiu.ru/product_list/group_802113
  • Los generadores listos para usar en el AD9850 son buenos dispositivos, pero es otra cuestión cuando los ensamblas y configuras tú mismo...
  • La destrucción de datos en EEPROM provoca la inoperancia total del generador. Un problema muy desagradable en el momento más inoportuno. Normalmente guardo un controlador programado de repuesto dentro de la carcasa del generador. Pero esta no es una salida a la situación. ¿Por qué no prever el almacenamiento sólo de los datos actuales, lo que no afectará el rendimiento general si se destruye la EEPROM? Si se pierden datos de Flash, cargamos la configuración predeterminada. Todo lo demás relacionado con el rendimiento del programa se almacena en Flash. Funcionará de manera más confiable de esta manera. SUGIERO publicar una lista de enlaces con otros proyectos de generadores en AVR.
  • Aquí varias personas montaron este generador (según sus palabras, claro), no dijeron nada al respecto, tuvieran tal problema o no...
  • Dígame, ¿es posible cambiar sólo la frecuencia o el ciclo de trabajo en este generador?
  • Las características del generador indican que se puede cambiar la frecuencia, lamentablemente no hay posibilidad de cambiar la restricción...
  • Chicos, cuéntenme sobre el puente RESET: cuándo encenderlo y cuándo quitarlo... gracias.
  • El estado normal del puente es abierto y lo más probable es que no sea un puente, sino un conector para conectar un botón con el que puedes restablecer el MK si de repente sucede algo...
El dispositivo propuesto es un generador de impulsos rectangular controlado mediante un puerto serie desde una computadora. Fue hecho para resolver un problema específico literalmente en un día y puede contener errores o deficiencias, no puedo garantizar que ganarás mucho dinero vendiéndolo. Pero se han probado todas las funciones básicas.
La frecuencia máxima producida por el generador es ligeramente superior a 13 kHz, la mínima es inferior a 0,01 Hz (para una frecuencia de oscilador de cuarzo de 4 MHz).

Esquema.

El esquema es bastante simple. Está ensamblado sobre la base de un microcontrolador PIC16C63A, la señal se toma de sus dos pines, su estado es siempre diferente. Sin carga, el nivel uno se diferencia de la tensión de alimentación en menos de 0,1 voltios, el nivel cero también es muy bajo. Los pines están diseñados para corrientes de hasta 30 mA. El chip MAX232 se utiliza para convertir los niveles de la interfaz RS232 a niveles TTL. Para alimentar el dispositivo se necesita una fuente de alimentación de 5 voltios, no se muestra en la figura.

Programa.

Para configurar los parámetros de la señal producida por el microcontrolador, debe utilizar un programa especial. El programa está escrito para el sistema operativo Windows; a continuación se muestra la vista de su ventana.

Los controles están diseñados para establecer la frecuencia de la señal de salida, la relación de las longitudes de los semiciclos positivo y negativo. Es posible limitar el número de pulsos emitidos (1...2 23 -1). Dado que el programa en el microcontrolador no permite generar ninguna frecuencia, después de presionar el botón "Enviar", se calculará el valor de frecuencia más cercano posible y se escribirá en el campo de frecuencia en lugar del ingresado desde el teclado. Los campos "Duración 1" y "Duración 0" contienen la duración de la señal en unidades arbitrarias con las que trabaja el programa en PIC, estas son números enteros mayores que cero y menores que 2 24 . Se proporcionan configuraciones para seleccionar el número de puerto serie y la frecuencia del resonador de cuarzo utilizado.

Fuente: svv.on.ufanet.ru


Este diagrama también se ve a menudo:

Los lectores de la revista conocen los generadores de medición en los que el valor de frecuencia requerido se establece mediante un teclado (ver, por ejemplo, el artículo de Piskaev A. “Frequency meter-generator-clock” en “Radio”, 2002, n.° 7, págs. 31, 32). Como regla general, estos dispositivos están fabricados con un microcontrolador, el rango de frecuencias generadas está limitado a varios megahercios y es imposible obtener un valor de frecuencia exacto. El generador descrito en el artículo también contiene un microcontrolador, pero se utiliza únicamente para controlar un microcircuito especializado: el sintetizador de frecuencia AD9850. El uso de este microcircuito hizo posible ampliar el rango de frecuencias generadas desde fracciones de hercio hasta 60 MHz, dentro de los cuales es posible obtener cualquier valor de frecuencia con una precisión de 1 Hz.

Sondea el teclado SB1-SB16, muestra información en el indicador LCD HG1, calcula el valor del código de frecuencia y lo transmite a través de la interfaz en serie al sintetizador DD2. El emisor de sonido HA1 sirve para confirmar la pulsación de las teclas del teclado. En la conexión estándar se utiliza el chip AD9850 (DD2). El filtro Z1 se enciende en la salida de su DAC. Después del filtro, se suministra una señal sinusoidal al zócalo XW2 y a la entrada del comparador del chip DD2 (pin 16). Desde la salida de este último se suministra una señal rectangular al conector XW1. El oscilador de cuarzo G1 se utiliza como generador de reloj para DDS. La resistencia recortadora R7 ajusta el contraste de la imagen en el indicador HG1.
Después de restablecer el microcontrolador, el indicador LCD HG1 se configura para el modo de intercambio de bus de 4 bits, lo cual es necesario para reducir la cantidad de líneas de entrada/salida requeridas para registrar información.



El generador se controla mediante un teclado que consta de botones SB1-SB16. Dado que todas las líneas de entrada del puerto B están conectadas a la fuente de alimentación a través de resistencias, no hay necesidad de resistencias externas para conectar los puertos RB4 - RB7 a la línea de alimentación. Las resistencias R3-R6 protegen las salidas del microcontrolador contra sobrecargas cuando se presionan accidentalmente varios botones al mismo tiempo.
La frecuencia requerida se establece desde el teclado. Para hacer esto, haga clic en los botones con los números correspondientes, ingrese el valor deseado (en hercios) y presione el botón “*”. Si la frecuencia no excede el máximo permitido, aparece el mensaje “OK” en el indicador por un corto tiempo y el generador entra en modo de operación, y siexcede - mensaje "Error". En este caso, debe presionar el botón "C" ("Restablecer") y volver a ingresar el valor correcto. Hacen lo mismo si hay un error durante el proceso de entrada de frecuencia. Al presionar este botón dos veces, el dispositivo cambia al modo de funcionamiento con el valor de frecuencia previamente configurado.
En el modo de funcionamiento, el símbolo de asterisco parpadea en el extremo derecho del indicador. Si el valor de frecuencia actual se ingresa desde una unidad de control externa (por ejemplo, desde una computadora), para volver a la frecuencia que se muestra en el indicador, simplemente presione el botón "*".
Los botones "U" (Arriba - arriba) y "D" (Abajo - abajo) le permiten cambiar paso a paso la frecuencia de salida del generador, aumentando o disminuyendo respectivamente el valor decimal en uno. El lugar decimal requerido se selecciona moviendo el cursor usando los botones "L" (Izquierda - izquierda) y "R" (Derecha - derecha).
Cuando presiona el botón "*", el valor de la frecuencia y la posición del cursor se guardan en la memoria no volátil del microcontrolador, de modo que la próxima vez que se encienda la alimentación, el modo de funcionamiento interrumpido se restablece automáticamente. Dado que las capacidades informáticas del microcontrolador son limitadas, la frecuencia de salida se establece con una precisión de aproximadamente 1 Hz, que es suficiente en la mayoría de los casos. Para aprovechar plenamente las capacidades del sintetizador, se puede controlar mediante una PC. Para ello, es necesario modificar el generador añadiendo una unidad, cuyo diagrama se muestra en la Fig. 3. La PC (u otro dispositivo de control) está conectada al tomacorriente.
XS1. Cuando el nivel lógico en las entradas de dirección A es bajo, los multiplexores del chip DD3 conectan las entradas de control del sintetizador al microcontrolador DD1, y cuando el nivel lógico es alto, a un dispositivo externo. Las señales de control se suministran a través del contacto "ENABLE" del conector XS1. La resistencia R19 proporciona un nivel lógico bajo en las entradas de dirección de DD3 cuando el dispositivo de control no está conectado.
El generador se ensambla y prueba en una placa de pruebas. Si no puede comprar una placa para la carcasa SSOP del chip DD2, puede utilizar trozos cortos (de 10 a 15 mm de largo) de alambre estañado con un diámetro de 0,2 mm para conectar sus pines a las almohadillas correspondientes. Los pines 1,2,5,10,19, 24, 26, 27, 28 están conectados al cable común con un segmento más largo.
Indicador LCD HG1 - 1TM1601 (una sola línea de 16 caracteres con controlador incorporado). HA1 es cualquier emisor de sonido piezoeléctrico con un generador incorporado, diseñado para un voltaje de 5 V. Como generador de reloj (G1), se puede utilizar un microconjunto de un oscilador de cuarzo con una frecuencia de hasta 125 MHz; utilizar una unidad similar con estabilización de cuarzo y sobre elementos discretos.
El programa de control del microcontrolador depende de la frecuencia del generador de reloj.
Al programar el microcontrolador, se establecen los siguientes valores de bits en la palabra de configuración: tipo de generador (OSC) - RC. Temporizador de vigilancia (WDT): deshabilitado, retardo de encendido (PWRTE): habilitado.