Está en la página 1de 21

Ing. Roberto Vargas M.

Capacitacin

Microcontroladores
Modulo I

Facilitador: Ing. Roberto Vargas


Ing. Roberto Vargas M.

ARQUITECTURA DE LA COMPUTADORA
Una computadora es un sistema digital con tecnologa microelectrnica capaz de procesar datos a
partir de un grupo de instrucciones denominado programa. La estructura bsica de una
computadora incluye microprocesador (CPU), memoria y dispositivos de entrada/salida (E/S), junto
a los buses que permiten la comunicacin entre ellos

LA COMPUTADORA TIENE UNA ESTRUCTURA BSICA

SE ACOGE A LA SIGUEINTE ESTRUCTURA

Teclado
Controlador de
Unidad Unidad de
Dispositivos de Mouse
Central de Memoria
Proceso Entrada/Salida Monitor

Impresora

Sonido
Bus de Datos
Etc.
Bus Direccin

Bus Control
Ing. Roberto Vargas M.

UNIDAD CENTRAL DE PROCESO


Ing. Roberto Vargas M.

UNIDAD ARITMETICA Y LGICA


(UAL, ALU)
Se ocupa de toda operacin lgica o aritmtica que es solicitado
por la Unidad de Control

Registro donde se almacena


el resultado

Registro indicador de
eventos
Realiza operaciones Aritmeticas
o Logicas

Registros
operadores
Ing. Roberto Vargas M.

UNIDAD DE CONTROL
Es el elemento que interpreta y ejecuta cada instruccin que se encuentra
en la memoria de programa el cual es ledo previamente y se encuentra
dentro la CPU
Ing. Roberto Vargas M.

CICLO DE INSTRUCCIN

Para que un programa pueda ser ejecutado por una computadora, ste debe estar
almacenado en la memoria central. La unidad central de proceso tomara una a una sus
instrucciones e ir realizando las tareas correspondientes.

Se denomina ciclo de instruccin al conjunto de acciones llevadas a cabo en la


realizacin o ejecucin de una instruccin.

El ciclo de instruccin es un tiempo que demora la mquina para ejecutar una


instruccin. La velocidad de una computadora ser establecida en relacin al
ciclo de instruccin.
Ing. Roberto Vargas M.

TIPOS DE MEMORIA

-MEMORIA DINAMICA.- Almacena


informacin mientras exista alimentacin
elctrica en el sistema.
-MEMORIA ESTATICA.- Almacena
informacin de manera permanente, aun sin
alimentacin externa
Ing. Roberto Vargas M.

LA INFORMACION
La informacin digital, se puede manejar en
diferentes formatos como ser: BIT, BYTE,
NIBBLE, REGISTRO, PALABRA
BIT .- Es un estado lgico que puede ser 1 o 0
BYTE.- Es un conjunto de 8 bits. Se puede
usar los mltiplos de este como ser: Kilobyte,
Megabyte, Gigabyte.
1Kilobyte = 1024 bytes
REGISTRO.- Es una unidad de memoria que
conjunto de bits
NIBBLE.- Es un conjunto formado por 4 bit, 1
byte tiene 2 nibbles
Ing. Roberto Vargas M.

NIVELES DE TENSION DIGITAL


Los niveles de tensin en un sistema
electrnico digital es muy importante
conocer:
1 logico: Se reconoce como 1 lgico al rango
de tensin comprendido entre 2,8V a 5V.
0 logico: Se reconoce como cero lgico al
rango de tensin comprendido entre 0 y
0,8V.
La tensin de 0,9 a 2,7V es un rango no
deseado que podra generar un serio
problema de funcionamiento en un sistema
digital TTL
ALTA IMPEDANCIA: Esta condicin tiene
algunos componentes llamados triestados,
siendo que su salida, se comporta como un
circuito abierto.
Ing. Roberto Vargas M.

LOS SISTEMAS DE NUMERA CIN


En electrnica Digital es importante conocer
los sistemas de numeracin ms comunes:
SISTEMA DECIMAL.- Representado por 10
smbolos: 0, 1,2,3, 4, 5, 6, 7, 8, 9
SISTEMA BINARIO.- Representado por 2
smbolos: 0 , 1
SISTEMA HEXADECIMAL.- Representado por
16 smbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C,
D, E, F
La conversin de estos sistemas de
numeracin es indefectible.
Ing. Roberto Vargas M.

CONVERSION DE SISTEMAS NUMRICOS

Cada posicin del registro tiene un peso, como se indica en la figura


Ing. Roberto Vargas M.

CONVERTIR DE HEXADECIMAL A BINARIO

CONVERTIR DE BINARIO A HEXADECIMAL


Ing. Roberto Vargas M.

OPERACIONES LOGICAS
Es importante comprender que las
operaciones bsicas conocidas como: AND,
OR, NOT, XOR, etc, han dado origen a la
evolucin de las mquinas como la
computadora. Tambin con estas
operaciones se hace razonamiento lgico,
por lo cual su conocimiento es fundamental,
Ing. Roberto Vargas M.

Microcontroladores

Un microcontrolador es circuito integrado


de alta escala de integracin que dispone de
todos los elementos esenciales de un
computador.
ELEMENTOS ESENCIALES DE UN
MICROCONTROLADOR
- Unidad Central de Proceso (CPU)
- Unidad de memoria
- Lneas de Entrada/Salida (puertos)
- Temporizadores/Contadores
- DAC /ADC
CAMPOS DE APLICACIN
- Automocin
- Electrodomsticos
Ing. Roberto Vargas M.

- Aparatos porttiles
- Mquinas expendedoras
- Instrumentacin
- Control industrial
- Electro medicina
- Sistemas de seguridad
- Domtica
- Perifricos y dispositivos de informtica
La aplicacin ms importante en nuestro
medio es la implementacin de circuito de
control dedicados o personalizados,
llamado tambin circuitos electrnicos de
control a medida.
Ing. Roberto Vargas M.

LA MEMORIA EN LOS MICROCONTROALDORES


En los microcontroladores, existen 2 tipos
de memorias:
- Memoria de Programa
- Memoria de Datos
Ambos tipos de memorias estn integrados
dentro el propio chip.
La memoria de programa es no voltil. Su
contenido no sufre modificacin, tipo ROM
La memoria de datos evoluciona segn se
realiza el programa, ha de ser tipo lectura-
escritura, es decir tipo RAM
Ing. Roberto Vargas M.

TIPOS DE MEMEORIAS NO VOLATILES EN


LOS MICROCONTROLADORES
Los diferentes tipos de memorias no
voltiles que podemos encontrar en un
microcontrolador son:
-ROM con mascara -OTP
-EPROM -EEPROM
-FLASH
Ing. Roberto Vargas M.

RECURSOS MS COMUNES EN LOS


MICROCONTROLADORES
-Temporizador
-Contador
-Puerto Paralelo
-Perro Guardin
-Interrupciones
-Puerto Serial
-DAC/ADC
LENGUAJES DE PROGRAMACION
El nico programa que pueden ejecutar los
microcontroladores, es el escrito en cdigo
binario y grabado en su memoria.
Ing. Roberto Vargas M.

Actualmente, existe una gran variedad de


lenguajes o recursos de programacin para
microcontroladores:
- Lenguaje ASSEMBLER
- Lenguaje C
- Diagramas de flujo
- Lenguaje Basic
Ing. Roberto Vargas M.

MICROCONTROLADORES PIC
Ing. Roberto Vargas M.

También podría gustarte