Introducción al lenguaje c
Autor
Traductor Guo Tianxiang.
Editorial Electronic Industry Press
ISBN 978-7-121-07893-4
El precio es 69,00 yuanes.
Fecha de publicación: 2009-01
Número de página
Versión
Encuadernación y maquetación
Número de página 16
p>▼Introducción al contenido
Este libro comienza con aplicaciones prácticas, toma el proceso experimental y los fenómenos experimentales como guía y describe gradualmente el método de programación en lenguaje C de 51 chips únicos. microcomputadora y la estructura de hardware y funciones de 51 aplicaciones de microcomputadora de un solo chip. Todo el libro está dividido en cinco capítulos, a saber, introducción, operación de recursos internos y externos, mejora, práctica y expansión. Este libro es rico en contenido y muy práctico. La mayor parte del contenido del libro proviene de la investigación científica y la práctica docente, y muchos códigos de lenguaje C se pueden aplicar directamente a proyectos de ingeniería. El CD-ROM de este libro proporciona casi 30 horas de 13 videos didácticos y códigos de muestra de este libro, lo que permite a los lectores dominar el conocimiento y las habilidades de aplicación de los microcontroladores más rápido y mejor. El autor de este libro también puede proporcionar una placa experimental de microcontrolador para acompañar este libro.
Este libro se puede utilizar como libro de texto para cursos de microcontroladores de pregrado y universidad. Es adecuado para principiantes de 51 microcontroladores y técnicos involucrados en el desarrollo de proyectos utilizando 51 microcontroladores. control automático, instrumentación inteligente, electrónica de potencia, Referencia para personal técnico en mecatrónica y otras carreras.
▼Catálogo de libros
1 entrada
1.1 Descripción general de MCU
1.1.1 ¿Qué es una MCU?
1.1.2 Información de la etiqueta del microcontrolador y tipo de embalaje
1.1.3 ¿Qué puede hacer un microcontrolador?
1.1.4 Cómo empezar a aprender el microcontrolador
1.2 Introducción a los pines externos del microcontrolador 51
Características del nivel 1.3
1.4 Binario y Base hexadecimal
1.4.1 Binaria
1.4.2 Hexadecimal
1.5 Operaciones lógicas binarias
1.5.1 y
1.5.2 o
1.5.3 tarifa
1.5.4 igual o
1.5.5 exclusiva O
C51 introduce los conocimientos básicos de los microcontroladores 1.6
1.6.1 Ventajas de desarrollar microcontroladores en lenguaje C
1.6.2 Tipos de datos básicos en C51
1.6 Extendido. definiciones de tipos de datos C51
1.6.4 Archivos de encabezado comunes en C51
1.6.5 Operadores en C51
1.6.6 Declaraciones básicas de C51
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 Establecimiento del proyecto Keil
2.1.2 Introducción de botones comunes
2,2 puntos Enciende el primer LED.
2.3 declaración while
2.4 para declaración y declaración de retraso simple
2.5 Simulación de Keil e informe de retraso de cálculo preciso
2.6 Escritura de funciones sin parámetros y llamar
2.7 Escribir y llamar funciones con parámetros
2.8 Usar funciones de la biblioteca C51 para implementar luces de marcha.
Artículo 2 Operación de recursos internos y externos
3.1 Principio de visualización del tubo digital
3.2 Pantalla estática del tubo digital
3.3 Dinámico del tubo digital pantalla
3.4 Concepto de interrupción
3.5 Interrupción del temporizador MCU
4.1 Detección de teclado independiente
4.2 Detección de teclado matricial
Descripción general de cantidades analógicas y digitales
5.2 Principio de conversión A/D e indicadores de parámetros
5.3 Principio de funcionamiento y método de implementación de ADC0804
5.4 Conversión D/A principio y sus parámetros
5.5 Principio de funcionamiento y método de implementación de DAC0832
5.6 DAC0832 convierte la corriente de salida en voltaje
Método
Capítulo 6 Principios de comunicación en serie y procedimientos operativos
6.1 Modos de comunicación básicos en paralelo y en serie
6.2 Conversión entre niveles RS-232 y niveles TTL
6.3 La relación entre la velocidad en baudios y valor inicial del temporizador
6.4 51 Descripción de la estructura del puerto serie del microcontrolador
6.5 Programación e implementación del modo de puerto serie 1
6.6 Aplicación de la impresión del puerto serie en programas de depuración
Capítulo 7 Monitores LCD generales 1602, 12232, 12864
Método de operación
7.1 Descripción general de LCD
7.2 Ejemplos de operación común de 1602 LCD
7.3 Ejemplos de funcionamiento común de 12232 LCD
7.4 Ejemplos comunes de funcionamiento de 12864 LCD
Capítulo 8 Bus I2C AT24C02 Aplicación del chip
8.1 Descripción general del bus I2C
8.2 Comunicación del bus I2C simulada por microcontrolador
Comunicación entre E2PROM AT24C02 y el microcontrolador
Ejemplo
Capítulo 9 Operacional básico Temas del circuito del amplificador
9.1 Descripción general e introducción de parámetros de amplificadores operacionales
9.2 Amplificador inversor
9.3 Amplificador no inversor
9.4 Seguidor de voltaje
9.5 Sumador
9.6 Amplificador Diferencial
9.7 Ventaja Competitiva
9.8 Integrador
Artículo 3: Mejora
Capítulo 10 Mejoras en la aplicación Temporizador/Contador
10.1 Aplicación Modo 0
10.2 Aplicación Modo 2
10.3 Aplicación Modo 3
10.4 Introducción al temporizador 2 del microcontrolador 52
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 del modo 2 y el modo 3
11.3 Comunicación entre dos máquinas de un solo chip
11.4 Comunicación entre varias máquinas de un solo chip
Capítulo 12 Indicaciones
12.1 Punteros y variables de puntero
12.1.1 Ubicaciones de memoria, direcciones y punteros
12.1.2 Definiciones, asignación y referencia
12.2 Operaciones de variables puntero
12.3 Punteros y matrices
12.3.1 Punteros y matrices unidimensionales
12.3.2 Punteros y matrices multidimensionales
12.4 Punteros y funciones
12.4.1 Punteros como parámetros de funciones.
12.4.2 Punteros de función
12.4.3 Funciones de puntero
12.5 Punteros y cadenas
12.5.1 Expresión de cadenas Forma de fórmula
12.5.2 Puntero de carácter como parámetro de función
12.5.3 Uso de puntero de carácter y matriz de caracteres
Distinguir
12.6 Matrices de puntero y parámetros de línea de comando
12.6.1 Definición y uso de matrices de punteros
Punteros a punteros
12.6.3 Matrices de punteros como comandos para la función main() OK .
Parámetros
12.7 Resumen del puntero
12.7.1 Descripción general de los conceptos del puntero
12.7.2 Resumen de las operaciones del puntero
12.7.3 Expresiones equivalentes
12.8 Uso de punteros en C51
12.8.1 Definición de variables de puntero
Aplicaciones de puntero
Capítulo 13 Introducción a las funciones del microcontrolador STC serie 51
13.1 Aplicación del modo de apagado inactivo del microcontrolador
13.2 Concepto "Watchdog" y su aplicación
13.3 Usar software para implementar el reinicio del sistema
13.4 Aplicación de RAM interna extendida
13.5 Aplicación del puerto P4 extendido
Aplicación de E2PROM interna en 13.6
13.7 Aplicación A/D interna del MCU de la serie STC89
13.8 Aplicación A/D interna del MCU de la serie STC12
13.9 PCA/PWM del MCU de la serie STC12 p>
Introducción
13.10 Interfaz SPI del microcontrolador de la serie STC12
Introducción
13.11 Súper velocidad "576MHz" del microcontrolador de la serie STC 12
Ejecutar
Capítulo 4 La batalla real
Capítulo 14 Usando el temporizador del microcontrolador 51 para diseñar un reloj
Reloj
14.1 Cómo obtener los datos de la matriz Teclas independientes separadas en el teclado
Análisis esquemático de 14.2
14.3 Explicación de ejemplo
El Capítulo 15 utiliza el reloj DS12C887 diseño de chips.
Reloj de alta precisión
15.1 Descripción general del chip de reloj
15.2 Introducción al chip de reloj DS12C887
15.3 Cómo utilizar el ¿Placa de experimento TX-1C para ampliar este experimento?
Análisis esquemático de 15.4
Descripción de ejemplo de 15.5
El Capítulo 16 utiliza el diseño del sensor de temperatura DS18B20.
Sistema de control de temperatura
16.1 Descripción general del sensor de temperatura
16.2 Introducción al sensor de temperatura DS18B20
16.3 Descripción de ejemplo
Capítulo 17 Controlador de carga y 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) y
Uso de comunicación por microcontrolador para realizar la visualización de temperatura
18.1 Implementación del control VC MSCOMM y comunicación por microcontrolador
Visualización de temperatura
18.2 Implementación de la comunicación entre el control VB MSCOMM y el microcontrolador
Visualización de temperatura
Capítulo 5 Aplazamiento
Capítulo 19 Uso de Protell 99 Dibujar el diagrama de circuito general
Proceso
19.1 Descripción general del dibujo de placas de circuito
19.2 Establecer un proyecto
19.3 Crear una biblioteca de componentes
19.4 Agregar paquete y crear biblioteca de paquetes de PCB
19.5 Comprobación de errores y generación de PCB
19.6 Configuración de características eléctricas del cableado
19.7 Cableado automático y cableado manual
Capítulo 20 Aplicación de los chips de voz de la serie ISD400x
20.1 Introducción a los chips de voz de la serie ISD400x
20.2 Reglas de funcionamiento del chip de voz de la serie ISD400x
20.3 Implementación ISD400x de la aplicación de chip de voz en serie
Capítulo 265438 0 Proyecto motorizado
21.1 Principios y aplicaciones de los motores CC
21.2 Principios y aplicaciones de los motores paso a paso Motores
p>
21.3 Principio y aplicación del mecanismo de dirección
Capítulo 22 Introducción a los componentes generales
22.1 Diodo
22.2 Condensador
22.3 Transistor de efecto de campo
22.4 Acoplador óptico
22.5 Zumbador
Relé
22.7 Autorestaurador seguro
22.8 Supresor de voltaje transitorio
22.9 Tiristor (tiristor)
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 de módulo estabilizador de voltaje integrado
23.5 Fuente de alimentación regulada conmutada en serie
Capítulo 24 Proyecto de ampliación del amplificador operacional
24.1 Filtro paso bajo simple
24.2 Circuito de conversión "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 filtro promedio
24.9 Oscilador de onda sinusoidal
24.10 Generador de ondas triangulares
24.11 Seguimiento automático fuente de alimentación simétrica
24.12 Fuente de alimentación experimental ajustable
24.13 Glosario de términos relacionados con amplificadores operacionales
Apéndice A Introducción a la placa experimental de desarrollo electrónico Tianxiang
Placa de desarrollo de un solo chip A.1 TX-1C 51 (detalles de soporte
Vídeo tutorial)
Placa de desarrollo del microcontrolador A.2 AVR (vídeo de detalles de soporte
Tutorial)
Placa de desarrollo del microcontrolador PIC A.3 (admite vídeo detallado
Tutorial)
Emulador ARM de función completa A.4 J-Link p>
A.5 Samsung S3C44B0 ARM7 apertura básica
Tablero de material<
/p>
A.6 Samsung S3C44B0 ARM7 mejora el nivel.
Matboard
Placa de desarrollo A.7TX-51STAR51MCU (admite
videotutoriales detallados)
Referencia