Red de conocimientos turísticos - Conocimientos sobre calendario chino - Catálogo de principios de microcontroladores y tecnologías de aplicación.

Catálogo de principios de microcontroladores y tecnologías de aplicación.

Capítulo 1 Descripción general de MCU

1.1 Conceptos básicos relacionados con MCU

1.1.1 ¿Qué es un MCU?

1.1.2 ¿Qué es un sistema de microcomputadora de un solo chip

1.1.3 Sistema de aplicación de microcomputadora de un solo chip

1.2 Desarrollo de la tecnología de microcomputadora de un solo chip

1.2.1 Historia del desarrollo de microcomputadora de un solo chip

1.2.2 Tendencia de desarrollo de microcontroladores

1.3 Proceso de desarrollo de sistemas de aplicaciones de microcontroladores

1.4 Campos de aplicación de microcontroladores

1.5 Introducción a los microcontroladores de la serie 51 de uso común

1.6 Introducción a la placa de desarrollo de microcontroladores que respalda este libro

Capítulo 2 La estructura y principio de funcionamiento del microcontrolador

2.1 Las principales características del microcontrolador AT89s51

2.2 La estructura de hardware del microcontrolador

2.2.1 Unidad Central de Procesamiento

2.2.2 Memoria

2.2.3 Interfaz I/0

2.2.4 Componentes de funciones especiales

2.3 Pines y funciones de los microcontroladores de la serie 51

2.3.1 Clasificación de pines de 51 microcontroladores

2.3.2 Estructura de tres buses

2.4 Configuración de memoria del microcontrolador

2.4.1 Memoria de programa

2.4. 2 Memoria de datos

2.5 Circuito de reloj y temporización de la CPU

2.5.1 Oscilador y circuito de reloj

2.5.2 Temporización de la CPU

2.5 .3 Temporización de instrucciones del microcontrolador 51

2.6 Modo de funcionamiento del microcontrolador

p>

2.6.1 Modo de reinicio

2.6.2 Modo de ejecución del programa

2.6.3 Modo de trabajo de bajo consumo

2.7 Sistema mínimo del microcontrolador

Ejercicios

Capítulo 3 Sistema de instrucción del microcontrolador 80C51

3.1 Descripción general del sistema de instrucción de 51 microcontroladores

3.1.1 Formato de instrucción

3.1.2 Byte de instrucción

3.1.3 Tipo de instrucción

3.1.4 Descripción de símbolos comunes

3.2 Modo de direccionamiento

3.2.1 Direccionamiento directo

3.2.2 Direccionamiento inmediato

3.2 .3 Direccionamiento de registro

3.2.4 Modo de direccionamiento indirecto de registro

3.2.5 Direccionamiento indexado

3.2.6 Direccionamiento de bits

3.2 .7 Direccionamiento relativo

3.3 Conjunto de instrucciones 80C51

3.3.1 Instrucciones de transferencia e intercambio de datos

3.3.2 Instrucciones de operación aritmética

3.3.3 Instrucciones de operación lógica y cambio

3.3.4 Instrucciones de transferencia de control

3.3.5 Instrucciones de operación de bits

3.4 Programación en lenguaje ensamblador del microcontrolador 51

3.4.1 Pasos de diseño

p>

3.4.2 Pseudoinstrucciones

3.4.3 Programación secuencial

3.4.4 Programación en rama

3.4.5 Programación de bucles

3.4.6 Subprogramación

3.4.7 Resumen

Ejercicios

Capítulo 4 Conceptos básicos de programación del microcontrolador C

4.1 Descripción general del desarrollo del programa C51

4.2 Tipos de datos C51

4.2.1 Identificadores y palabras clave de C51

4.2 .2 Tipos de datos

p>

4.2.3 Tipo de memoria de datos

4.2.4 Constantes y variables

4.2.5 Definición C51 de la estructura de hardware de 51 microcontroladores

4.3 Operadores y expresiones C51

4.3.1 Operadores de asignación

4.3.2 Operadores aritméticos y expresiones aritméticas

4.3.3 Operadores relacionales y expresión relacional

4.3

.4 Operadores lógicos y expresiones lógicas

4.3.5 Operadores de bits y operaciones de bits

4.3.6 Operadores compuestos y sus expresiones

4.4 Enunciados de control C51 y estructurados programación

4.4.1 Declaraciones C51 y estructuras de programas

4.4.2 Declaraciones de expresión, declaraciones compuestas y programas estructurados secuencialmente

4.4.3 Declaraciones de selección y estructura de selección programas

4.4.4 Declaraciones de bucle y programas de estructura de bucle

4.5 Introducción a los tipos de datos construidos C51

4.5.1 Matriz

4.5 .2 Puntero

4.5.3 Estructura

4.5.4 Unión

4.6 Función C51

4.6.1 Descripción y definición de funciones

4.6.2 Llamadas a funciones

4.6.3 Funciones de interrupción

4.6.4 Funciones repetidas

4.7 Comandos de preprocesamiento y funciones de biblioteca

4.7.1 Comandos de preprocesamiento

4.7.2 Funciones de biblioteca

4.8 Mezcla de programación en lenguaje ensamblador y lenguaje C

4.8.1 Transferencia de parámetros entre programa C y programa ensamblador

4.8.2 Ejemplo de programación mixta de lenguaje C y lenguaje ensamblador

4.9 Diseño de programa modular

4.1 Desarrollo de programa C del microcontrolador 051 proceso

4.10.1 Proceso de desarrollo del programa C51 y estructura del programa

4.10.2 Pasos y precauciones del diseño del programa C51

Ejercicios

Capítulo 5 Entorno de compilación KeilVision2

5.1 Primera introducción al software Keil

5.1.1 Interfaz de inicialización del software KeilC

p>

5.1.2 Menú KeilC y ventana

5.2 Establecimiento del proyecto KeilC

5.2.1 Nuevo proyecto

5.2.2 Agregar archivo de código

p>

5.2 .3 Proyecto de configuración

5.2.4 Enlace de compilación

5.3 Métodos y técnicas de depuración del software Keil

5.3.1 Métodos de depuración del software Keil

5.3.2 Introducción a las ventanas de depuración comunes

5.3.3 Observación de los resultados de la simulación a través del menú Periféricos

Ejercicios

Capítulo 6 Unidades funcionales internas del microcontrolador 80C51 y aplicaciones

6.1 Puerto de E/S paralelo

6.1.1 Puerto PO

6.1.2 Puerto P1

6.1.3 Puerto P2

6.1.4 Puerto P3

6.1.5 Capacidad de carga y requisitos del puerto E/S

6.1.6 Básico I Ejemplos de aplicación de /O puerto

6.2 Sistema de interrupciones

6.2.1 Descripción general del sistema de interrupciones

6.2.2 Control e implementación de interrupciones

6.2.3 Proceso de procesamiento de interrupciones

6.2.4 Pasos de diseño de la rutina del servicio de interrupciones

6.2.5 Ejemplos de aplicación de interrupciones externas

6.3 Temporizador/Contador:

6.3.1 Estructura básica y principio de funcionamiento del temporizador/contador

6.3.2 Control e implementación del temporizador/contador

6.3.3 Cómo funcionan los temporizadores/contadores

6.3.4 Aplicación integral de temporizadores/contadores

6.4 Comunicación serie

6.4.1 Conceptos básicos de la comunicación serie

6.4.2 Estructura del puerto serie

6.4.3 Registros de funciones especiales relacionados con el puerto serie

......

Capítulo 7 Diseño de circuitos de interfaz de uso común para microcontroladores

Capítulo 8 Introducción y aplicación de buses serie de uso común

Capítulo 9 Simulación PROTEUS de microcontroladores

Capítulo 10 Desarrollo de 51 sistemas de aplicación de microcontroladores y diseño

Apéndice 1 Propósito experimental de la placa de desarrollo

Tabla de grabación

Apéndice 2 Tabla de instrucciones del microcontrolador 80C51

Apéndice 3 Prioridad del lenguaje C y su compatibilidad

Apéndice 4 Tabla de códigos ASCII

Referencias Este libro es compatible con la placa de desarrollo

l El chip principal es el microcontrolador de la serie ATMELh o stc 51

l Oscilador de cristal: la configuración básica es 11,0592 MHz y el usuario también puede elegir un modelo adecuado. un oscilador de cristal. l Cada puerto de E/S de P0, P1, P2 y P3 se conduce a la placa de usuario experimental para facilitar los experimentos.

l Watchdog: Configurado con circuito watchdog con reset. l La memoria del programa es de 64 KB.

l La memoria de datos es de 4KB (24C04).

l Proporciona 20 diodos emisores de luz para uso experimental.

l Interfaz de comunicación serie RS232 estándar. l Interfaz de mini impresora estándar.

l Interfaz de pantalla de cristal líquido, el cristal líquido es LCD1602.

l Dispone de 8 tubos digitales negativos dinámicos.

l Display matricial de 8×8 puntos. l Con teclado matricial 4×4.

l Dispone de 4 entradas de teclado independientes.

l El circuito digital serie a paralelo utiliza el chip 74HC595.

l Equipado con circuito de reloj calendario (chip DS1302). l

Chip de conversión en serie de tres cables A/D de 8 bits de 1 canal: utilizando TLC549, cada canal conduce a su punto de prueba. l

Proporciona D/A de 8 bits y utiliza TLC. Con salida de 0~-5V, -5V~0V, -5V~+5V. l

El chip del reloj calendario utiliza DS1302, que puede mostrar el año, mes, día, semana, hora, minuto y segundo en el tubo digital. l

Proporciona un circuito de activación de altavoz, proporciona diferentes frecuencias y emite una variedad de música. l

Proporciona un circuito de timbre. l Circuito de impulsos. l

Programación en el sistema y descarga en línea para facilitar la depuración.