Presentación extraida de:
http://www.google.com.ec/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CFMQFjAB&url=http%3A%2F%2Fwww.robozes.com%2Fpresentaciones%2FMICROCONTROLADORES.ppt&ei=SKoIULbrDMSN6wHA-6iRCg&usg=AFQjCNHzsAhSfHDhfyXsCHwo0q2B5wAuOw&sig2=nJAa5eQ61lAEF1xznIvqRQ
3. MICROPROCESADOR
ES UNA MAQUINA DE ESTADOS
QUE INTERPRETA UNA SERIE DE
INSTRUCIONES ALMACENADAS EN
UNA MEMORIA Y REALIZA
OPERACIONES CON ELLAS
NECESITA AL MENOS UNA
MEMORIA Y UN INTERFAZ CON EL
USUARIO PARA PODER FUNCIONAR
4. MEMORIA
ALMACENA LAS INSTRUCIONES A
INTERPRETAR Y LOS DATOS QUE
ESTAS UTILIZAN.
PROGRAMA Y DATOS PUEDEN
ESTAR EN JUNTOS (ARQUITECTURA
PRINCENTON) O SEPARADOS
(ARQUITECTURA HARVARD)
6. PERIFERICOS (II)
LOS UTILIZAMOS ESCRIBIENDO Y
LEYENDO SUS REGISTROS
(DETERMINADAS POSICIONES DE
MEMORIA ASOCIADOS A ESTOS)
EN LENGUAJES DE ALTO NIVEL (C)
LO HACEMOS MEDIANTE
FUNCIONES ESPECIFICAS
7. CONVERSOR A/D
MIDE LA TENSION CONTINUA A UNA
ENTRADA Y LA CONVIERTE EN UN
VALOR DIGITAL PROPORCIONAL A
ESTE.
TIPICAMENTE ENTRE 0-5V
0011010101
1001010101
A/D 0101011010
1010110101
0101101010
8. TIMERS
SON CONTADORES
NOSOTROS FIJAMOS SU PERIODO
SE PUEDEN LEER Y A VECES
ESCRIBIR.
NOS PERMITEN MEDIR TIEMPOS,
GENERAR SEÑALES PERIODICAS,
ETC...
9. GENERADOR DE PWM
SEÑAL DE UNA CUADRADA
PERIODICA DE UNA DETERMINADA
FRECUENCIA EN LA QUE
MODIFICAMOS EL CICLO DE
TRABAJO
NOS SIRVE PARA CONTROLAR
MOTORES EN VELOCIDAD
5V
0V
10. ¿QUÉ ES UNA
INTERRUPCION?
ES UN EVENTO QUE INTERRUMPE
EL PROGRAMA QUE SE ESTA
EJECUTANDO PARA EJECUTAR
OTRO TROZO DE PROGRAMA QUE
EN ESE MOMENTO TIENE MÁS
PRIORIDAD.
UNA VEZ EJECUTADO ESTE TROZO
SE CONTINUA CON EL PROGRAMA
PENDIENTE
11. INTERRUPCIONES
EXTERNAS:
– CAMBIO DE ESTADO DE UN PIN
– PECEPCION PUERTO SERIE
INTERNAS:
– DESBORDAMIENTO DE TIMER
– FIN DE CONVERSION A/D
– INTERRUPCION SOFTWARE