Catálogo de trabajo del tutorial en lenguaje C del microcontrolador New Concept 51
Introducción a la Parte 1
1.1 Descripción general de la MCU
1.1.1 ¿Qué es una MCU?
1.1.2 Información de etiquetado y embalaje de la MCU Tipo
1.1.3 Qué puede hacer un microcontrolador
1.1.4 Cómo empezar a aprender microcontroladores
1.251 Introducción a los pines externos de los microcontroladores
1.3 Características de nivel
1.4 Binario y Hexadecimal
1.4.1 Binario
1.4.2 Hexadecimal
1.5 Operaciones lógicas binarias
1.5.1 y
1.5.2 o
1.5.3 no
1.5.4 igual o
1.5.5 XOR
1.6 Introducción a los conocimientos básicos del microcontrolador C51
1.6.1 Ventajas del uso del lenguaje C para desarrollar microcontroladores
1.6 .2Datos básicos tipos en C51
1.6.3C51 definiciones extendidas de tipos de datos
Archivos de encabezado de uso común en 1.6.4C51
Operadores en 1.6.5C51
Declaraciones básicas en 1.6.6C51
1.6.7 El contenido principal que se debe dominar al aprender microcontroladores
2.1 Establecimiento del proyecto Keil e introducción de botones comunes
2.1.1 Creación del proyecto Keil
2.1.2 Introducción a los botones comunes
2.2 Encendido del primer diodo emisor de luz
2.3 Declaración while
2.4 para declaración y declaración de retraso simple
2.5 Simulación de Keil y cálculo preciso de declaración de retraso
2.6 Escritura y llamada de funciones sin parámetros
2.7 Cómo escribir y llamar funciones con parámetros
2.8 Utilice las funciones de la biblioteca C51 para implementar luces de marcha
Parte 2 Operaciones de recursos internos y externos
3.1 Principio de visualización del tubo digital
3.2 Pantalla estática del tubo digital
3.3 Pantalla dinámica del tubo digital
3.4 Concepto de interrupción
3.5 Interrupción del temporizador del microcontrolador
4.1 Detección de teclado independiente
4.2 Detección de teclado matricial
5.1 Descripción general de cantidades analógicas y digitales
5.2 Principio y parámetros de conversión A/D Indicadores
5.3ADC0804 principio de funcionamiento y su método de implementación
5.4D/A principio de conversión y sus indicadores de parámetros
5.5DAC0832 principio de funcionamiento y método de implementación
5.6 Método para convertir la corriente de salida del DAC0832 en voltaje
Capítulo 6 Principio de comunicación del puerto serie y proceso de operación
6.1 Métodos de comunicación básicos en paralelo y en serie
6.2 Conversión entre RS- 232 nivel y nivel TTL
6.3 Relación entre velocidad en baudios y valor inicial del temporizador
6.451 Descripción de la estructura del puerto serie del microcontrolador
6.5 Programación e implementación del puerto serie Modo 1
6.6 Aplicación de la impresión del puerto serie en programas de depuración
Capítulo 7 Método de funcionamiento de LCD Universal 1602, 12232, 12864
7.1 Descripción general de LCD
7.2 Ejemplos de operación de LCD 1602 de uso común
7.3 Ejemplos de operación de LCD 12232 de uso común
7.4 Ejemplos de operación de LCD 12864 de uso común
Capítulo 8 Chip AT24C02 del bus I2C aplicación
8.1Descripción general del bus I2C
8.2 Comunicación del bus I2C simulada por microcontrolador
8.3E2PROMAT24C02 y ejemplos de comunicación del microcontrolador
Capítulo 9 Amplificador operacional básico tema del circuito
9.1 Descripción general del amplificador operacional e introducción de parámetros
9.2 Amplificador inversor
9.3 Amplificador no inversor
9.4 Seguidor de voltaje
p>
9.5 Sumador
9.6 Amplificador diferencial
9.7 Diferenciador
9.8 Integrador
Parte 3 Mejora
Capítulo
Capítulo 10 Mejora de la aplicación Temporizador/Contador
10.1 Aplicación Modo 0
10.2 Aplicación Modo 2
10.3 Aplicación Modo 3
p>
10.452 Introducción al temporizador 2 del microcontrolador
10.5 Aplicación de contador
Capítulo 11 Mejora de la aplicación del puerto serie
11.1 Aplicación del modo 0
11.2 Aplicación Modo 2 y Modo 3
11.3 Comunicación entre dos computadoras de un solo chip
11.4 Comunicación entre múltiples computadoras de un solo chip
Capítulo 12 Consejos p> p>
12.1 Punteros y variables de puntero
12.1.1 Unidades de memoria, direcciones y punteros
12.1.2 Definición, asignación y referencia de variables de puntero
12.2 Operaciones sobre variables puntero
12.3 Punteros y matrices
12.3.1 Punteros y matrices unidimensionales
12.3.2 Punteros y multidimensionales arrays
12.4 Punteros y funciones
12.4.1 Punteros como parámetros de funciones
12.4.2 Punteros a funciones
12.4.3 Funciones de puntero
12.5 Punteros y cadenas
12.5.1 Forma de expresión de cadenas
12.5.2 Punteros de caracteres como parámetros de función
12.5 3. La diferencia entre usar punteros de caracteres y matrices de caracteres
12.6 Matrices de punteros y parámetros de línea de comando
12.6.1 Definición y uso de matrices de punteros
12.6 .2 Punteros de punteros
12.6.3 Matriz de punteros como parámetro de línea de comando de la función main()
12.7 Resumen de punteros
12.7.1 Resumen de conceptos de punteros
12.7.2 Resumen de la aritmética de punteros
12.7.3 Expresiones equivalentes
El uso de punteros en 12.8C51
12.8 .1 Definición de variables de puntero
12.8.2 Aplicación de puntero
Capítulo 13 Serie STC 51 Introducción a la función MCU
13.1 Aplicación de modo inactivo y apagado de MCU p>
13.2 Concepto "Watchdog" y su aplicación
13.3 Restablecimiento del sistema mediante software
13.4 Aplicación de RAM interna extendida
13.5 Aplicación de P4 extendido port
Aplicación de E2PROM interna 13.6
Aplicación A/D interna del microcontrolador serie 13.7STC89
Aplicación A/D interna del microcontrolador serie 13.8STC12
13.9 Introducción a PCA/PWM de los microcontroladores de la serie STC12
13.10 Introducción a la interfaz SPI de los microcontroladores de la serie STC12
13.11 Operación de sobrevelocidad "576MHz" de los microcontroladores de la serie STC12
Artículos prácticos nº 4
Capítulo 14 Diseño de un reloj utilizando el temporizador del microcontrolador 51
14.1 Cómo descomponer teclas independientes del teclado matricial
14.2 Análisis del diagrama esquemático
14.3 Explicación de ejemplo
Capítulo 15 Diseño de un reloj de alta precisión utilizando el chip de reloj DS12C887
15.1 Descripción general del chip de reloj
15.2 Introducción al chip de reloj DS12C887
15.3 Cómo utilizar la placa experimental TX-1C para ampliar este experimento
15.4 Análisis esquemático
15.5 Explicación de ejemplo
Capítulo 16 Capítulo Diseño del sistema de control de temperatura utilizando el sensor de temperatura DS18B20
16.1 Descripción general del sensor de temperatura
16.2 Introducción al sensor de temperatura DS18B20
16.3 Explicación de ejemplo
Capítulo 17 Controlador de carga/descarga solar
17.1 Análisis del diagrama esquemático del controlador
17.2 Introducción a los componentes de la placa del controlador
17.3 Explicación de ejemplo
Capítulo 18 VC, VB (control MSCOMM) se comunica con el microcontrolador para realizar la visualización de temperatura
18.1VCMSCOMM
El control se comunica con el microcontrolador para lograr la visualización de la temperatura
18.2 El control VBMSCOMM se comunica con el microcontrolador para lograr la visualización de la temperatura
Extensión de la Parte 5
El Capítulo 19 utiliza Protell99 para dibuje el diagrama del circuito completo Proceso
19.1 Descripción general del dibujo de la placa de circuito
19.2 Establecimiento del proyecto
19.3 Creación de la biblioteca de componentes
19.4 Agregar paquetes y crear una biblioteca de paquetes de PCB
19.5 Comprobación de errores y generación de PCB
19.6 Configuración de las características eléctricas del cableado
19.7 Cableado automático y cableado manual
Capítulo 20 Aplicación del chip de voz de la serie ISD400x
Introducción a los chips de voz de la serie 20.1ISD400x
20.2Reglas de funcionamiento del chip de voz de la serie ISD400x
20.3Aplicación del chip de voz de la serie ISD400x implementación
Capítulo 21 Temas del motor
21.1 Principios y aplicaciones del motor de CC
21.2 Principios y aplicaciones del motor paso a paso
21.3 Principios y aplicaciones del mecanismo de dirección Aplicaciones
Capítulo 22 Introducción a los componentes comunes
22.1 Diodo
22.2 Condensador
22.3 Transistor de efecto de campo
22.4 Optoacoplador
22.5 Zumbador
22.6 Relé
22.7 Seguro autorregenerable
22.8 Supresor de tensión transitoria
22.9 Tiristor (controlado por silicio)
22.10 Bomba de carga
Capítulo 23 Tema especial de la fuente de alimentación estabilizada de CC
23.1 Circuito rectificador
23.2 Circuito de filtro
23.3 Circuito estabilizador de voltaje
23.4 Uso del módulo estabilizador de voltaje integrado
23.5 Fuente de alimentación regulada conmutada en serie
Capítulo 24 Capítulo Temas ampliados sobre el amplificador operacional
24.1 Filtro de paso bajo simple
24.2 Circuito de conversión de "corriente-voltaje"
24.3 Amplificador fotoeléctrico
24.4 Fuente de corriente de precisión
24.5 Fuente de voltaje de referencia ajustable
24.6 Restablecer amplificador estable
24.7 Multiplicador analógico
24.8 Rectificador de onda completa y promedio filtro
24.9 Oscilador de onda sinusoidal
24.10 Generador de ondas triangulares
24.11 Fuente de alimentación simétrica de seguimiento automático
24.12 Fuente de alimentación experimental ajustable p>
Glosario de términos relacionados con los amplificadores operacionales 24.13
Apéndice A Introducción a la placa experimental de desarrollo electrónico Tianxiang
Placa de desarrollo del microcontrolador A.1TX-1C51 (compatible con un videotutorial detallado)
Placa de desarrollo del microcontrolador A.2AVR (con vídeo tutorial detallado)
Placa de desarrollo del microcontrolador A.3PIC (con vídeo tutorial detallado)
A.4J -Link emulador ARM con todas las funciones
Placa de desarrollo de nivel básico A.5 Samsung S3C44B0ARM7
Placa de desarrollo avanzado A.6 Samsung S3C44B0ARM7
Microcontrolador A.7TX- 51STAR51 placa de desarrollo (con vídeo tutorial detallado)
Referencias