Red de conocimiento informático - Aprendizaje de código fuente - ¿Qué es un módulo de voz programable inteligente?

¿Qué es un módulo de voz programable inteligente?

Control del sistema

El chip de control principal está empaquetado en STC 12C5A16S2 LQFP44.

1 ciclo de reloj/máquina 8051, incapaz de descifrar, bajo consumo de energía, precio ultrabajo, alta velocidad, alta confiabilidad, fuerte antiestático y antiinterferencias.

Selección de Pedage

El sistema utiliza el microcontrolador STC12C5A60S2 como núcleo de control. El microcontrolador STC12C5A60S2 es un microcontrolador 8051 de nueva generación lanzado por Taiwan Hongjing Company en 2010 con súper antiinterferencias, alta velocidad, confiabilidad y consumo de energía ultrabajo. El lenguaje de programación es totalmente compatible con el microcontrolador tradicional 8051.

Rendimiento principal de la serie STC12C5A60S2/AD/PWM:

●Alta velocidad: 1 reloj/ciclo de máquina, núcleo 8051 mejorado, 8 ~ 12 veces más rápido que el 8051 normal.

●Amplio voltaje: 5,5 ~ 3,3v, 2,2 ~ 3,6V (serie STC12LE5A60s2).

●Se agregó un segundo pin de función de reinicio (reinicio de alta confiabilidad, voltaje de umbral de reinicio ajustable, frecuencia)

●Se agregó un circuito de detección de apagado externo, que se puede usar a tiempo cuando se pierde energía Los datos se guardan en la EEPROM y no es necesario operar la EEPROM durante el funcionamiento normal.

Diseño de bajo consumo de energía: modo inactivo (se puede activar con cualquier interrupción)

●Diseño de bajo consumo de energía: modo de interrupción de energía (se puede activar mediante una interrupción externa), admite flanco descendente/ascendente y activación remota.

●Frecuencia de funcionamiento: 0 ~ 35 MHz. , equivalente a 8051 ordinario: 0 ~ 420 MHz >

●Reloj: cuando el ISP descarga el programa de usuario de programación, puede elegir configurar un oscilador de cristal externo o un oscilador RC interno

●8. /16/20/32/40/48/52/56/60. /62K bytes de memoria de programa Flash en el chip, se han borrado más de 65438 millones de veces

● 1280 bytes en el chip Memoria de datos RAM

●Función EEPROM en chip, borrada. El número de divisiones supera los 654,38 millones de veces.

● ISP/IAP, sistema programable/aplicación programable, sin programador/emulador.

● ADC de alta velocidad de 8 canales y 10 bits, la velocidad puede alcanzar 250.000 veces por segundo y el PWM de 2 canales también se puede utilizar como D/A de 2 canales. p>

● La unidad de adquisición/comparación de 2 canales (PWM/PCA/CCP) también se puede utilizar para implementar 2. Más de un temporizador o 2 interrupciones externas (admite interrupciones de flanco ascendente/descendente)

●Cuatro temporizadores de 16 bits, compatibles con los temporizadores 8051 t0/t1 de uso común, PCA bidireccional implementa dos temporizadores

●Función de salida de reloj programable: T0 emite el reloj en P3.4, T1 emite el. reloj en P1.0, y BRT emite el reloj en P1.0

●Control de acceso de hardware (W D T)

●Puerto de comunicación serie SPI de alta velocidad

.

●Puerto serie asíncrono full-duplex (UART), compatible con el puerto serie 8051 ordinario

●Estructura de conjunto de instrucciones avanzada, compatible con el conjunto de instrucciones 8051 ordinario, con instrucciones de multiplicación/división de hardware

●Puerto de E/S general (36/40/44), después del reinicio: puerto casi bidireccional/pull-up débil (puerto de E/S tradicional 8051) se puede configurar en cuatro modos: cuasi-. puerto bidireccional/pull-up débil, push-pull/pull-up fuerte, solo entrada/alta impedancia, cada puerto de E/S puede generar una corriente de fuga de hasta 20 mA

Ventajas de STC12C5A60S2/AD/PWM. se pueden utilizar microcontroladores de serie;

baja velocidad, 1 ciclo de reloj/máquina y oscilador de cristal de baja frecuencia, lo que reduce en gran medida la EMI

●Pines que admiten el despertar después de la alimentación. -apagado: int 0/p3.2, int 1/p3.3, t0/p3.4, t1/p3.5, rxd/p3.0, ccp0/p1.3 (o p4 .2),ccp65438.

●Consumo de energía ultrabajo: modo de apagado: consumo de energía de activación por interrupción externa

●Hay muchos puertos de entrada/salida, hasta 44 puertos de E/S. El A/D también puede ahorrar una gran cantidad de E/S mediante el escaneo de claves.

●El sistema es programable, no se requiere programador ni emulador y se puede actualizar de forma remota.

● STC-ISP puede enviar un programador descargable por 10.000 RMB/persona/día.

●Un circuito de reinicio altamente confiable está integrado internamente. El circuito de reinicio externo se puede omitir por completo. Por supuesto, el circuito de reinicio externo también se puede seguir utilizando.

2.1.2 Introducción al microcontrolador 1T de la serie STC12C5A60S2

Los microcontroladores de la serie STC12C5A60S2/AD/PWM son microcontroladores de ciclo de máquina/reloj único (1T) producidos por Hongjing Technology. Es una nueva generación de microcontrolador 8051 con alta velocidad/bajo consumo de energía y súper antiinterferencias. El código de instrucción es totalmente compatible con el 8051 tradicional. Pero es entre 8 y 12 veces más rápido. Circuito de reinicio dedicado MAX810 integrado internamente, 2 canales de PWM, 8 canales de conversión A/D de 10 bits de alta velocidad (250 K/S), utilizado para control de motores y situaciones de interferencia fuerte.

1. CPU 8051 mejorada, 1T, ciclo de máquina/reloj único, código de instrucción totalmente compatible con el 8051 tradicional.

2. Voltaje de funcionamiento: voltaje de funcionamiento de la serie STC12C5A60S2: 5,5 V-3,3 V (microordenador de un solo chip de 5 V); voltaje de trabajo de la serie STC12LE5A60S2: 3,6 V-2,2 V (microordenador de un solo chip de 3 V).

3. Rango de frecuencia de trabajo: 0-35MHz, equivalente a 0-420 MHz del 8051 ordinario.

4. Espacio de aplicación de usuario 8k/16k/20k/32k/40k/48k/52k/60k/62k bytes. ......

5. 1280 bytes de RAM integrados en el chip.

6. Puerto de E/S de uso general (36/40/44), después del reinicio: puerto cuasi bidireccional/pull-up débil (puerto de E/S tradicional 8051 ordinario) se puede configurar en cuatro. Modos: puerto cuasi bidireccional/pull-up débil, push-pull/pull-up fuerte, solo entrada/alta impedancia, cada capacidad de unidad de puerto de E/S puede estar activada o desactivada.

7.ISP (System Programmable)/IAP (Application Programmable), no se requiere programador ni simulador especial, el programa de usuario se puede descargar directamente a través del puerto serie (P3.0/P3.1). Puedes completar uno en segundos.

8.Función EEPROM (STC12C5A62S2/AD/PWM, sin EEPROM interna).

9. Watchdog

10. Circuito de reinicio dedicado MAX810 integrado internamente (cuando el oscilador de cristal externo está por debajo de 12 M, el pin de reinicio se puede conectar directamente a tierra con una resistencia de 1 K) 11 . Circuito externo de detección de apagado: hay un comparador de umbral de bajo voltaje en P4.6, el microcontrolador es de 1,32 V

12. Fuente de reloj: oscilador/reloj de cristal externo de alta precisión, R/ incorporado. Oscilador C (derivación de temperatura en el rango de /-5 a /-10) cuando los usuarios descargan el programa de usuario, pueden optar por utilizar el oscilador R/C incorporado o el oscilador/reloj de cristal externo. La frecuencia del oscilador R/C interno a temperatura normal es: Microcontrolador de 5,0 V: 11 MHz ~ 15,5 MHz Microcontrolador de 3,3 V: 8 mhz ~ 12 mhz. Se puede elegir un reloj interno cuando los requisitos de precisión no son altos, pero se puede utilizar debido a errores de fabricación y variaciones de temperatura.

13.* * *Cuatro temporizadores de 16 bits, dos temporizadores/contadores compatibles con 8051 tradicional, temporizadores T0 y T1 de 16 bits, sin temporizador 2, pero el generador de velocidad en baudios tiene velocidades de baudios independientes. Generadores para comunicación en serie y dos módulos PCA pueden lograr más de dos 16.

Hay 14,2 puertos de salida de reloj, que pueden emitir el reloj P3.4/T0 a través del desbordamiento T0 y el reloj P3.5/T1 a través del desbordamiento T1.

15. Hay 7 puertos de E/S de interrupción externos. Interrupciones de borde descendente tradicionales o interrupciones activadas de bajo nivel, y se ha agregado un módulo PCA que admite interrupciones de borde ascendente. El modo de apagado se puede activar mediante interrupciones externas, int 0/p3.2, int 1/p3.3, t0/p3.4, t1/p3.5, rx. CCP0/P1.3 (también configurado en P4.2 a través del registro), CCP1/P1.4 (también configurado en P4.3 a través del registro).

16. PWM (2 canales)/PCA (matriz de contadores programables, 2 canales) - también se puede utilizar como 2 canales de D/A - también se puede utilizar para implementar más de dos temporizadores - también se puede utilizar se puede utilizar para implementar más de dos interrupciones externas (la interrupción de flanco ascendente/la interrupción de flanco descendente se pueden admitir de forma individual o simultánea).

17. Conversión A/D, ADC de precisión de 10 bits, *** 8 canales, velocidad de conversión de hasta 250 K/S (250.000 veces por segundo).

18. Puerto serie asíncrono full-duplex universal (UART), debido a que la serie STC12 es un 8051 de alta velocidad, se pueden implementar múltiples puertos serie a través de temporizadores o software PCA.

19. La serie STC12C5A60S2 tiene puertos serie duales. Sólo aquellos con el sufijo S2 tienen puertos serie duales, RxD2/P1.2 (se puede configurar en P4.2 a través del registro) y TXD2/P1. 3 (se puede configurar en P4.2 a través del registro) Configurar en P4.3).

20. Rango de temperatura de funcionamiento: -40- 85 ℃ (grado industrial)/0-75 ℃ (grado comercial)

21. Embalaje: cuando PDIP-40, LQFP-44. Cuando los puertos de E/S de LQFP-48 no sean suficientes, puede conectar dos o tres puertos de E/S normales al 74HC164/165/595 (todos se pueden conectar en cascada) para ampliar los puertos de E/S, que también pueden ser. usado.

Diagrama de estructura de pines:

Circuito de programación en línea MCU: