You are on page 1of 10

Actividad Individual

Microprocesadores y Microcomputadores

Elaborado por
DIEGO RAUL FORERO NIVIA
CODIGO 13.992.426
Grupo
309696_30

TUTOR
HECTOR IVAN BLANCO

UNIVERSIDDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

CEAD IBAGUE 2015

1. Investigacin individual. El estudiante de manera individual, deber


presentar un aporte en el foro colaborativo donde presente de manera
clara y precisa los siguientes tems:
a. Descripcin del sistema de control: del material estudiado e
investigado como un aporte de autora propia en relacin al proyecto
en desarrollo presentar una descripcin y caractersticas general de
las variables o acciones de control de entrada, salida y el proceso de
control que debe efectuar el dispositivo microcontrolador.
b.
MICROCONTROLADORES
(CONTROL POR
MICROCONTROLADOR)
MICROCONTROLADOR

DESCRIPCION Y
CARACTERISTICAS
IMPORTANTES
PIC16F84A
Ya que el " PIC 16F84 " es un
MICROCONTROLADOR
con
memoria de programa tipo
FLASH, lo que representa gran
facilidad en el desarrollo de
prototipos y en su aprendizaje ya
que no se requiere de borrado
con luz ultravioleta como las
versiones EPROM sino, permite
reprogramarlo nuevamente sin
ser borrado con anterioridad. Por
esta razn, lo usaremos en la
mayora de aplicaciones que se
desarrollan a lo largo del estudio.
Los PUERTOS son el puente
entre el microcontrolador y el
mundo exterior. Son lneas
digitales que trabajan entre cero y
cinco voltios y se pueden
configurar como entradas o como
salidas.
El PIC 16F84 tiene dos puertos.

El puerto A con 5 lneas y el


puerto B con 8 lneas. Cada pin
se puede configurar como
entrada o como salida
independiente programado por un
par de registros diseados para
tal fin. En ese registro un "0"
configura el pin del puerto
correspondiente como salida y un
"1" lo configura como entrada.

PUERTO A
RA0 = Pin de Entrada/Salida
(TTL).
RA1 = Pin de Entrada/Salida
(TTL).
RA2 = Pin de Entrada/Salida
(TTL).
ENTRADAS

RA3 = Pin de Entrada/Salida


(TTL).
RA4/TOCKI = Pin de
Entrada/Salida o entrada de Reloj
Externo para el TMR0, cuando
este pin se configura como salida
es de tipo Open Drain (ST),
cuando funciona como salida se
debe conectar a Vcc (+5V) a
travs de una resistencia

SALIDAS
PUERTO B
RB0/INT = Pin de Entrada/Salida
o entrada de interrupcin externa.
(TTL/ST).
RB1 = Pin de Entrada/Salida

(TTL).
RB2 = Pin de Entrada/Salida
(TTL).
RB3 = Pin de Entrada/Salida
(TTL).
RB4 = Pin de Entrada/Salida con
Interrupcin por cambio de
Flanco (TTL).
RB5 = Pin de Entrada/Salida con
Interrupcin por cambio de
Flanco (TTL).
RB6 = Pin de Entrada/Salida con
Interrupcin por cambio de
Flanco (TTL/ST).
RB7 = Pin de Entrada/Salida con
Interrupcin por cambio de
Flanco (TTL/ST)
PROCESOS DE CONTROL
El PIC16F84 posee una UAL
(Unidad
Aritmtica
Lgica)
limitada
que
impide
hacer
clculos matemticos bsicos,
como
por
ejemplo,
una
multiplicacin de dos nmeros a 8
bits en una nica instruccin, o
una divisin en una nica
instruccin. Por lo que el
programador debe valerse de
otras tcnicas matemticas que
se apoyan en el juego de
instrucciones
aritmticas
disponibles en este PIC para
realizar este clculo matemtico
bsico.

Los datos almacenados en la


memoria EEPROM pueden durar
almacenados por ms de 40
aos.
La memoria de datos no se
puede acceder completamente en
un nico registro sino que se
debe acceder por bancos, por lo
que se debe estar atento al
momento de escribir el programa
de no sobrescribir algn registro
en el banco 0 queriendo escribir
sobre el banco 1.
Muchos
estudiantes
de
electrnica, por no decir la
mayora, eligen este PIC para
iniciarse en la programacin de
microcontroladores cuando en el
mercado existen otros PIC con
una arquitectura interna mucho
ms simple que la que posee
este microcontrolador.
MICROCONTROLADOR
PIC16F873
Es un microcontrolador con
memoria de programa tipo
FLASH, lo que representa gran
facilidad en el desarrollo de
prototipos y en su aprendizaje ya
que no se requiere borrarlo con
luz
ultravioleta
como
las
versiones EPROM sino, permite
reprogramarlo nuevamente sin
ser borrado con anterioridad.
El encapsulado ms comn para

este microcontrolador es el DIP


(Dual In-line Pin) de 28 pines,
propio
para
usarlo
en
experimentacin. La referencia
completa es 16F873-04 para el
dispositivo que utiliza cristal
oscilador de hasta 4 MHz,
16F873-20 para el dispositivo que
utiliza cristal oscilador de hasta
20 MHz o 16F873A-I para el
dispositivo tipo industrial que
puede trabajar hasta a 20 MHz.
Sin embargo, hay otros tipos de
encapsulado que se pueden
utilizar segn el diseo y la
aplicacin que se quiere realizar.
Por ejemplo, el encapsulado tipo
surface
mount
(montaje
superficial) tiene un reducido
tamao y bajo costo, que lo hace
propio para producciones en serie
o para utilizarlo en lugares de
espacio muy reducido.
Los pines de entrada/salida de
este
microcontrolador
estn
organizados en tres puertos, el
puerto A con 6 lneas, el puerto B
con 8 lneas y el puerto C con 8
lneas. Cada pin de esos puertos
se puede configurar como
entrada
o
como
salida
independiente programando un
par de registros diseados para
tal fin. En ese registro un bit en
"0" configura el pin del puerto
correspondiente como salida y un
bit en "1" lo configura como
entrada.
Dichos
pines
del
microcontrolador tambin pueden
cumplir
otras
funciones
especiales, siempre y cuando se

ENTRADAS A Y B

configuren para ello, segn se


ver ms adelante.
PUERTO A
es un puerto bidireccional de E/S
RA0/AN0 E/S RA0 Tambin
puede ser entrada analgica 0
RA1/AN1 3 3 E/S RA1 Tambin
puede ser entrada analgica 1
RA2/AN2/VREF
E/S
RA2
Tambin puede ser entrada
analgica
2
o
referencia
analgica de voltaje negativo
RA3/AN3/VREF+
E/S
RA3
Tambin puede ser entrada
analgica
3
o
referencia
analgica de voltaje positivo
RA4/T0CKI E/S RA4 Puede ser
tambin la entrada de reloj del
mdulo
Temporizador
0
RA5/SS/AN4 E/S RA5 Tambin
puede ser entrada analgica 4 o
esclavo en la seleccin de
puertos serial sncrono
PUERTOB
es un puerto bidireccional de E/S
RB0/INT E/S RB0 Tambin puede
ser pin de interrupcin externa
RB1, RB2 E/S RB3/PGM E/S
RB3 Puede ser entrada de bajo
voltaje de programacin RB4,
RB5 E/S RB6/PGC E/S Reloj de
programacin serial RB7/PGD
E/S Dato serial de programacin.

SALIDAS

PUERTO C
es un puerto bidireccional de E/S
RC0/T1OSO/T1CKI E/S RC0
Puede ser la salida del oscilador
Timer1 o entrada de reloj de

PROCESOS DE CONTROL

MICROCONTROLADOR

Timer1 RC1/T1OSI/CCP2 E/S ST


RC1 Puede ser la entrada del
oscilador Timer1 o entrada de
Captura2/salida
de
Captura2/PWM2 RC2/CCP1 E/S
RC2 entrada Captura1/salida
Comparador1/salida
PWM1
RC3/SCK/SCL E/S RC3 Puede
ser entrada reloj de reloj de
sincrona serial RC4 E/S RC4
puede ser entrada de dato SPI
(en modo SPI) RC5 E/S RC4
puede ser salida de dato SPI (en
modo SPI) RC6/TX/CK E/S RC6
Puede ser pin transmisin
USART RC7/RX/DT E/S RC7
Puede ser pin de recepcin
USART VSS G Referencia de
tierra.
ADCON0 Este es un registro de
que permite seleccionar cul de
las entradas anlogas va a ser
leda y permite dar la orden de
iniciar el proceso de conversin,
sus ocho bits son los siguientes:
ADCS1 ADCS0 CHS2 CHS1
CHS0 GO/DONE - ADON
bit7 bit 0.

PIC 16f628a

Es un microcontrolador de
8
bit,
posee
una
arquitectura
RISC
avanzada as como un
juego reducido de 35
instrucciones.
Este
microcontrolador es el
remplazo
del
obsoleto

pic16f84a, los pines del


pic16f628a
son
compatibles
con
el
pic16f84a, as se podran
actualizar proyectos que
hemos utilizado con el
pic16f84a

ENTRADAS

SALIDAS

PROCESOS DE CONTROL

El puerto A
Tiene solo cinco pines, el pin 3,
sea, RA4/TOCKI puede ser
configurado a su vez como
entrada/salida
o
como
temporizador/contador. Cuando
es salida se comporta como
colecto abierto, por lo tanto
debemos poner una resistencia
Pull-up a Vdd de 1 Kohm.
Cuando se configura como
entrada,
funciona
como
disparador Schmitt Trigger por lo
que puede reconocer seales con
un poco de distorsin
El puerto B
Tiene 8 pines que pueden ser
configurados
como
entrada/salida.
RB0
puede
programarse
adems
como
entrada de interrupcin externa.
Los pines RB4 a RB7 pueden
programarse para responder a
interrupciones por cambio de
estado y los pines RB6 y RB7 se
corresponden con lneas de
entrada de reloj y entrada de
datos cuando est en modo
programacin.
MCLR/Vpp,
Es la entrada de reset si est a
nivel bajo, tambin es habilitador
de tensin de programacin.

Cuando su tensin es Vdd el PIC


funciona
normalmente.
Vss y Vdd, son los pines de
masa y alimentacin. La tensin
de
alimentacin
est
comprendida entre los 2 y 5.5
Volt.
OSC1/CLKIN y OSC2/CLKOUT,
pines de entrada externa de reloj
y salida de oscilador a cristal
respectivamente.b. Presentar el aporte individual de la propuesta a la solucin del
proyecto seleccionado para esta fase de la actividad y que fue
compartido en el foro de trabajo colaborativo, como aporte individual.

You might also like