Manuales
Marcas
Motorola Manuales
Microcontroladores
HC08
Motorola HC08 Manuales
Manuales y guías de usuario para Motorola HC08. Tenemos
1
Motorola HC08 manual disponible para descarga gratuita en PDF: Manual Del Usuario
Motorola HC08 Manual Del Usuario (195 páginas)
Iniciación a los Microcontroladores de las familias de 8 bits
Marca:
Motorola
| Categoría:
Microcontroladores
| Tamaño: 1.83 MB
Tabla de contenido
Tabla de Contenido
2
Qué es un Microcontrolador
9
Índice
9
Introducción
9
Vista Global de un Sistema con Microprocesador
9
Entradas de un Sistema con Microprocesador
10
Salidas de un Sistema con Microprocesador
10
Unidad Central de Proceso (CPU)
10
Reloj (Clock)
11
Memoria del Microprocesador
11
Programa de un Microprocesador
11
El Microcontrolador
12
Resumen
13
Partes de cualquier Microprocesador
13
Tipos de Microprocesadores
13
Números y Códigos de un Microprocesador
14
Índice
14
Introducción Números Binarios y Hexadecimales Códigos ASCII
14
Introducción
14
Números Binarios y Hexadecimales
14
Códigos ASCII
15
Código de Trabajo del Microprocesador
16
Códigos Mnemotécnicos de las Instrucciones y Ensambladores
16
Números Octales
17
BCD (Binario Codificado en Decimal)
18
Resumen
19
Elementos Básicos de la Lógica
20
Índice
20
Introducción
20
Niveles Lógicos
20
Transistores CMOS
20
Elementos Básicos de Los Circuitos Lógicos
20
Puertas Simples
21
Inversor
21
Puerta NAND
22
Entrada
22
Puerta nor
22
Entrada
23
Puertas de Transmisión, Buffers y Flip-Flops
23
Puerta de Transmisión
23
Buffer de Tres Estados
24
Medio Flip Flop (HFF)
25
Resumen
26
Memoria y Entradas/Salidas Paralelas
27
Índice
27
Introducción
27
Analogía de una Memoria con unas Casillas
27
Cómo Ve la Memoria el Microprocesador
28
Kilobytes, Megabytes y Gigabytes
28
Tipos de Memoria
28
Memorias Volátiles
28
RAM: Memoria de Acceso Aleatorio (Random Access Memory)
28
Memorias No-Volátiles
29
ROM: Memoria de sólo Lectura (Read-Only Memory)
29
PROM: Memoria Programable de sólo Lectura (Programmable ROM)
29
EPROM: Memoria Eléctricamente Programable (Borrable por UV)
29
OTP: Memoria EPROM Programable uno Sola Vez
29
EEPROM: Memoria Programable y Borrable Eléctricamente
29
FLASH: Memoria Programable y Borrable Eléctricamente
29
E/S como un Tipo de Memoria
29
Estados Internos y Registros de Control
30
Mapa de Memoria
31
La Memoria como un Periférico
32
Resumen
33
Tipos de Memoria
33
Arquitectura del Microcontrolador
34
Índice
34
Introducción
34
Registros de la CPU
35
Tiempos
36
Vista de un Programa
36
Listado 1. Programa Ejemplo
37
Funcionamiento de la CPU
39
Funcionamiento Detallado de las Instrucciones en la CPU
39
Guardar en el Acumulador (Modo de Direccionamiento Directo)
39
Cargar el Acumulador (Modo de Direccionamiento Inmediato)
40
Bifurcación Condicional
40
Llamada a una Subrutina y Retorno de una Subrutina
40
Listado 2. Ejemplo de Llamada a Subrutina
41
Ver Funcionando un Microcontrolador
42
Reset
45
Pin de RESET
45
Power-On Reset
45
Reset por Watchdog Timer
45
Reset por una Dirección Ilegal
45
Interrupciones
46
Dirección del Vector
46
Interrupciones Externas
47
Interrupciones de Periféricos Internos
48
Interrupción por Software (SWI)
48
Latencia de Interrupción
48
Interrupciones Anidadas
48
Resumen
49
Juego de Intrucciones del MC68HC05
50
Índice
50
Introducción
50
Unidad Central de Proceso (CPU)
50
Unidad Aritmética/Lógica (ALU)
51
Control de la CPU
51
Registros de la CPU
51
(A) Acumulador
51
(X) Registro de Índice
51
(CCR) Registro de Código Condición
52
(H) Bit Medio Acarreo
52
(I) Bit Máscara de Interrupción
52
(N) Bit Negativo
52
(Z) Bit Cero
52
(C) Bit Carry/Borrow
53
Contador de Programa
53
Acumulador
53
Codigo de Condicion
53
Modos de Direccionamiento
54
Modo de Direccionamiento Inherente
55
Modo de Direccionamiento Inmediato
56
Modo de Direccionamiento Extendido
56
Código Mnemotécnico
57
Modo de Direccionamiento Directo
57
Instrucción
57
Código Mnemotécnico
58
Modos de Direccionamiento Indexado
58
Modo Indexado sin Ningún Desplazamiento
59
Código Mnemotécnico
59
Indexado con 8-Bits de Desplazamiento
59
Indexado con 16-Bits de Desplazamiento
60
Código Mnemotécnico
61
Modo de Direccionamiento Relativo
61
Instrucciones Prueba de Bit (Bit Test) y Bifurcación (Branch)
62
Organización de las Instrucciones por Tipo
62
Resumen del Juego de Instrucciones
66
Símbolos de Código de Condición
66
Operadores Booleanas
66
Registros de la CPU
66
Modos de Direccionamiento
66
Abreviación Operandos
66
Resumen
67
Registros de la CPU
67
Modos de Direccionamiento
67
Ejecución de Instrucciones
67
Programación
68
Índice
68
Introducción
68
Escribiendo un Simple Programa
68
Diagrama de Flujo
69
Código Fuente Mnemónico
70
Programa de Retardo
71
Listado Ensamblador
72
Listado 3. Listado Ensamblador
72
Archivo de Código Objeto
74
Directivas del Ensamblador
75
Origen (ORG)
75
Igual (EQU)
75
Byte de Forma Constante (FCB)
75
Byte de Forma Doble (FDB)
76
Byte de Reserva de Memoria (RMB)
76
Pone el Número Base por Defecto a Decimal
76
Familiarización con el Juego de Instrucciones
77
Desarrollo de la Aplicación
77
Resumen
79
Estructura del Programa Base
80
Índice
80
Introducción
80
EQUATES del Sistema
80
Registros EQU para el MC68HC705J1A
80
Aplicación de Los EQU del Sistema
81
Preparación de Los Vectores
81
Vector de Reset
81
Interrupciones sin Usar
82
Variables de la RAM
83
Bucle Base
83
Bucle Secuenciador
84
Bucle del Reloj del Sistema
84
Sus Programas
85
Consideraciones de Tiempo
85
Consideraciones de la Pila (Stack)
85
Estructura de una Aplicación Preparada
86
Listado 4. Estructura del Programa Base (Pág 1 de 5)
87
Resumen
92
Periféricos Internos
93
Índice
93
Introducción
93
Tipos de Periféricos
93
Temporizadores
94
Puertos Serie
94
Convertidor Analógico a Digital
94
Convertidor Digital a Analógico
94
Eeprom
95
Control de Periféricos
95
Temporizador del MC68HC705J1A
95
Ejemplo del Temporizador
97
Usando el Software PWM
101
Listado 5. Listado del Programa PWM (Página 1 de 2)
102
Ejemplo Práctico de un Control de Motor
104
Teoría
104
Circuito de Control de un Motor
105
Software del Control de Motor
107
Listado del Programa de Control de Velocidad
107
Listado 6. Listado del Programa de Control de Velocidad (Página 1 de 4)
109
Resumen
113
Otros Tipos de Periféricos
113
Juego de Instrucciones
114
Índice
114
Introducción
115
Juego de Instrucciones del MC68HC05
116
Operación
117
Suma con Acarreo
117
Adc
117
Descripción
118
Suma sin Acarreo
118
Add
118
And
119
AND Lógico
119
Asl
120
Desplazamiento Aritmético a la Izquierda
120
Asr
121
Desplazamiento Aritmético a la Derecha
121
BCC Bifurcación si Se Pone a 0 el Acarreo
122
Bcc
122
BCLR N
123
Pone a 0 un Bit en la Memoria
123
Bcs
124
Beq
125
Bifurcación si es Igual BEQ
125
BHCC Bifurcación si Medio Acarreo es
126
Bhcc
126
Bhcs
127
Bifurcación si Más es Mayor
128
Bhs
129
Bifurcación si es Mayor O Igual
129
BIH Bifurcación si el Pin de Interrupción Está en Nivel Alto BIH
130
Bifurcación Comentario
131
BIL Bifurcación si el Pin de Interrupción Está en Nivel Bajo BIL
131
BIT Bit de Prueba de la Memoria con el Acumulador BIT
132
Blo
133
Bls
133
Bmi
133
Bne
133
Bra
133
Bifurcación si es Más Menor
133
Bifurcación si es Menor O Igual
134
Bls
134
BMC Bifurcación si la Máscara de Interrupción es 0 BMC
135
Bifurcación si es Menor
136
Bmi
136
BMS Bifurcación si la Máscara de Interrupción es 1 BMS
137
Bifurcación si no es Igual
138
Bne
138
Bifurcación si es Positivo BPL
139
Bifurcación Incondicional
140
Bra
140
Bifurcación si el Bit N es Cero
141
BRCLR N
141
Nunca Bifurcación
142
Brset
143
BSET N
144
Pone a 1 el Bit en la Memoria
144
Brn
142
Bifurcación a Subrutina BSR
145
Clc
146
Pone a Cero el Bit de Acarreo CLC
146
Cli
147
Pone a Cero el Bit de Máscara de Interrupción CLI
147
Clr
148
Pone a Cero CLR
148
CMP Compara el Acumulador con la Memoria CMP
149
Com
150
Cpx
151
Compara el Registro de Índice con la Memoria CPX
151
Dec
152
Decremento DEC
152
Operación
153
Descripción
153
EOR OR-Exclusiva de la Memoria con el Acumulador EOR
153
Inc
154
JMP Salto JMP
155
JSR Salto a Subrutina JSR
156
Lda
157
Carga el Acumulador desde la Memoria LDA
157
LDX Carga el Registro de Índice desde la Memoria LDX
158
Lsl
159
Desplazamiento Lógico a la Izquierda LSL
159
Lsr
160
Desplazamiento Lógico a la Derecha LSR
160
Mul
161
Multiplicación sin Signo MUL
161
Neg
162
Nop
163
Ora
164
Rol
165
Rotación a la Izquierda por Acarreo ROL
165
Ror
166
Rotación a la Derecha por Acarreo ROR
166
Rsp
167
Reset del Puntero de Pila RSP
167
Rti
168
Retorno de la Interrupción RTI
168
Rts
169
Retorno de Subrutina RTS
169
Sbc
170
Subtracción con Acarreo SBC
170
Sec
171
Pone a 1 el Bit de Acarreo SEC
171
Sei
172
Pone a 1 el Bit de Máscara de Interrupción SEI
172
Sta
173
Guarda el Acumulador en la Memoria STA
173
Habilita la IRQ y para el Oscilador
174
Stop
174
Stx
175
Guarda el Registro de Índice X en la Memoria STX
175
Sub
176
Substracción SUB
176
Swi
177
Interrupción por Software SWI
177
TAX Transfiere el Acumulador al Registro de Índice TAX
178
Tst
179
Prueba para Negativo O Cero TST
179
TXA Transfiere el Registro de Índice al Acumulador TXA
180
WAIT Habilita la Interrupción, para el Procesador WAIT
181
Índice
182
Conversión de Hexadecimal a ASCII
182
Tablas de Referencia
182
Conversión de Hexadecimal a Decimal
183
Conversión de Decimal a Hexadecimal
183
Valores Hexadecimales Vs. Instrucciones MC68HC05
184
Glosario
186
Productos relacionados
Motorola HC05
Motorola H4-AC-WIFI
Motorola AVIGILON H5M-MT-DCIL1
Motorola H02XAH6JR6AN
Motorola H375
Motorola MOTOSTART H350
Motorola HAE6024
Motorola AVIGILON H3A
Motorola HK126
Motorola HZ750
Motorola Categorias
Celulares
Radios Bidireccionales
Monitores de Bebé
Auriculares
Cargadores de Batería
Más Motorola manuales