Está en la página 1de 13

UNIVERSIDAD POLITÉCNICA DE CHIAPAS

MICROCONTROLADORES
7° "A"

PERIFÉRICOS
GLORIA ALEJANDRA MONROY LUCERO

201127

m. en c. olivia DEL CARMEN SÁNCHEZ BARRIOS


Nombre: Docente:

Lunes, 7 de Febrero DEL 2022


Fecha:
Periféricos
DIAGRAMA DE CONEXIÓN DE RESISTENCIAS "Pull-up y Pull-Down"

En la zona intermedia del cero


y uno, es donde hay problema Como funcio
nalidad básic
ó n el ec tr ó ni ca ... con el voltaje, en donde no se a,
Ti po de co nf ig u ra ci estas resisten
cias establec
puede precisar si está en un un estado lóg en
os lógicos en ico en un pin
Existen 2 estad estado lógico bajo o alto, ya entrada de u o
utiliza en la n circuito lóg
particular, que se que hay una variación cuando se ico
yoría d el sistem a digital estos producido por ruido eléctrico, encuentra e
n
ma estado reposo
iveles son “0” (Low) y “1” (High). la solución sería este tipo de .
n
ay un rango de
En estos niveles h resistencia pull .
al se puede
voltaje en el cu no in dica su nombre
cero y u C o m o b ien
mostrar como n cia pull up
H ay que d la re si st e
obviamente. ecir es q HIGH y
unas res ue no so e st a b lece un estado
istencias n pull down
se trata e speciales, las resistencias
n de LOW
normales resistenc est a b lec en un estado
ias
pero qu
e a n d o e l p in se encuentra en
dispuesta están cu
una m
s en un
circuito p o so . Es to evita los falsos
de re
anera n por
Dependie de terminad e st a d o s que se produce
ndo a. or los
configura d e el ru id o generado p
ción se la
os.
si la res d eterminará c ircuitos electrónic
istencia
pull down es pull u
. p o
Resistencia pull - up
La configuración "pull up", cuando el circuito está en reposo, P1 sin
pulsar, la caída de tensión es de 5V (HIGH), en cambio cuando
pulsamos P1 se deriva toda la corriente a masa y la caída de tensión es
0V (LOW).
Normalmente las resistencias que se utilizan en estos casos son de 10K.
Como hemos comprobado, estas dos configuraciones nos evitarán que
en estado de reposo midamos un valor erróneo eliminando la influencia
de factores externos sobre nuestras mediciones como el ruido eléctrico.

En la configuración "Pull-
Up", el switch está en la
parte inferior, al no estar
presionado dejará pasar
la corriente por el cual
entraran los 5V a la
entrada, la señal será un
estado (High) ya que el
interruptor impide que el
voltaje se transfiera a
tierra.
Resistencia pull - down
En la configuración pull down, cuando el circuito está en reposo como se
muestra en la imagen de arriba, la caída de tensión en la resistencia es
prácticamente 0V (LOW), en cambio si pulsamos P1, dejará pasar la
corriente y tendremos una diferencia de potencial de 5V (HIGH). Este es
el uso normal del estado LOW y HIGH.

Este tipo de configuración


resistencia, hace que al no
recibir el pulso del switch,
se mantenga un estado de
reposo en el circuito, la
resistencia estará en un
estado bajo, a causa de
que no hay una diferencia
de potencial y la señal que
enviara a la entrada será
(Low).
Debounce
¿Qué es el efecto rebote (debounce) de los pulsadores y cuáles son las formas
de evitarlo?

Sin embargo el entorno real


muchos dispositivos físicos
¿QUÉ ES? habitualmente generan ruido
son las falsas
Los rebotes en los flancos de señal. Como
ui do) que se
pul sa ci on es (r ejemplo, veamos la variación
r falsos contactos
producen al hace e de tensión que ocurre cuando
el inte rrup to r. El proceso d
en el cambio de estado se
a "Debounce". Los
eliminarlos se llam genera por un pulsador.
os itivos elec trón icos al cambiar
dis p ,
an una señal que
de estado gener s tienen un
se r p erfe cta m en te cuadrada, en Los pulsadore
sin cuando se
menos "recta". efecto rebote
general es más o
ir, cuando se
Observar pulsan. Es dec
la cantid lta se produce
ocurrido ad de ru
ido presiona o sue
tras el
ca m fluc tua c ió n en la señal
estado. bio de una
En esen
cia, en e p a sa p o r su s contactos y
rango el qu
segundo
de un o s od ría ha ce r q ue se pase de
micro- p
s la se T a LOW o
ruido. ña l es pu
ro un estado HIG
Todos ue realmente
pueden e so s picos viceversa sin q
provocar ocurra eso.
múltiples disparos queramos que
de una in
terrupció
n.
Formas de evitarlo
Los rebotes son las falsas pulsaciones que se producen al hacer falsos
contactos en el interruptor. Para ello esperar un tiempo llamado
debounceDelay para comprobar que el cambio de estado se mantiene
y no son rebotes (ruido).
Para ello crear una variable “debounceDelay” que pueda cambiar su
valor y sea el tiempo mínimo en ms que debe estar la señal estable
para considerar que no es un rebote. En cada loop comprobar el tiempo
desde el último cambio de estado de la señal digital y si es mayor que
“debounceDelay” proceder a hacer las comprobaciones de flanco y
encender o apagar el LED.

Hay que implementar un pequeño


condensador en el circuito antirrebote
(método por hardware) o por software
(modificando el código fuente), tanto si se
ha usado una configuración pull-up como
pull-down o si es NC o NA. En todos esos
casos hay que implementar la solución para
evitar estos rebotes.
LCD (2x16)
Identificar el diagrama de conexión de un LCD (2x16) y explicar su
funcionamiento
Afortunadamente existe una solución
muy fácil y económica para este
¿QUÉ ES? problema: un adaptador basado en el
PCF8574 que permite conectar la
p a nt a lla LC D de 16×2 es un
La pantalla al Arduino usando solamente
mún, que se utiliza
periférico muy co dos lineas digitales a través del bus
liam en te en proyectos con
a m p
controladores en I2C. Dichos pines, pueden además ser
Arduino y micro
er a l. Es te tip o de pantalla compartidos por otros periféricos como
g en del uier
requiere muchos pines el RTC o memorias EEPROM.
siste m a p u e d e mostrar cualq
El
icro co nt ro lad or debido a que r a lfa n um é ric o, símbolos y
m para carácte e
utiliza un bus paralelo
as fig u ra s, el número d
alg u n
m un ic a rse. LCD 16x2
s q u e tie n e c ada símbolo o
co e refiere a píxeles
dispositivo un peque
ño carácter varía depen
diendo del
con panta
que cuenta
con dos fi
lla de crista
l líquido lo d el d is p o sitivo y cada
mode
caracteres las, de die
c iséis artefacto está controla
do por un
cada una,
mostrar in que se utili que está
formación za para co n tr o la d o r
, por lo micro el
alfanuméri g e n para dirigir
ca. e ral programado
Las capac to y la imagen
idades de funcio n am ie n
son altas, estos disp
o s pantalla.
tipo de info
pues se p
u
ede mostr
itivos mostrada en la
rmación sin ar todo
de símbolo im p ortar qué ti
s o caracte po
o el lengua re s sean, el id
je ioma
Funcionamiento
Estos dispositivos solo requieren de 6 pines del microcontrolador para su
conexión, la programación en diferentes lenguajes de alto nivel es muy sencilla,
incluso para inexpertos, los caracteres con los que se programe el display deben
estar en código ASCII.
Dependiendo del microcontrolador que se utilice, los dispositivos LCD 16x2 pueden
conectarse a través de un bus de datos de 4 u 8 bits, dependiendo del número de
pines a disposición y son compatibles con diversas plataformas como Arduino,
PIC, MSP430, AVR, entre otras.
Debido a la retroiluminación con la que cuentan estos dispositivos, es posible
lograr un alto grado de contraste de colores y por lo tanto tener gran claridad en
el mensaje mostrado, la pantalla es sumamente delgada, en consecuencia su
tamaño es pequeño y su vida útil es bastante más extensa que muchos otros
displays.

Tienen usos muy variados y en


diferentes campos como la
informática, las
telecomunicaciones, la telefonía,
la industria automotriz, la relojería,
la robótica, la línea blanca, entre
muchas otras, ideales sobre todo
para dispositivos que requieren
de una visualización pequeña o
incluso mediana.
Teclado de 4x4
Identificar el diagrama de conexión de un teclado de 4x4 y explicar su
funcionamiento
MATRIZ DE TECLAS
Para saber que tecla se pulsa, basta
con poner tensión en las filas de forma
D O M A TR I C I A L
TE C L A secuencial y luego leer las columnas
sa d or es en fila s y
Agrupa los pul para ver cuál de ellas tiene un estado
form and o un a matriz, lo
columnas mero HIGH.
ple a r un nú
que permite em Los teclados matriciales usan una
co nd uc to re s para
menor d e
sación de las
combinación de filas y columnas para
m inar las p ul
deter conocer el estado de los botones.
teclas.
te c la es un pulsador
Cada
d o a u n a fila y a una
¿QUÉ ES? con e cta
se pulsa una de
Este es un
teclado b lum n a. C u an d o
sido diseñ ásico de co ón
ado para
un a
16 botone
s q ue ha s te cla s, se cierra una conexi
fáciles pa entrada y la
ra el usua
rio
funcionalid
ad única entre una fi
la y una
en un fo . Los boto
rmato de nes se co
m nfiguran
microcontr
olador "es
a triz que
p
ermite a columna.
para ver canear" lo un
cuál de s 8 pines de s
presionan los 16 b alida
do. otones s
Cada uno e está
de los 16
etiquetado botones d
como 1, 2, el teclado
D y ha sid 3, A, 4, 5, 6 ha sido
o formate , B, 7, 8, 9, C
ado en el , 0, *, # y
un teclad mismo dis
o de telé eño como
pulsación fono con
entre 10 y c a d a resistencia
625 ohmio de
s.
Funcionamiento
Este teclado matricial 4×4 se encuentra formado por la matriz de pulsadores que
se encuentran dispuestos en filas (L1, L2, L3 y L4), y las columnas (C1, C2, C3 y C4),
esta organización es de acuerdo a reducir el número de pines requeridos para su
conexión y programación. Los 16 botones necesitan sólo 8 pines del
microcontrolador en lugar de 16 independientes. Para poder leer el botón que fue
pulsado es necesario utilizar una técnica de barrido, no sólo leyendo el pin del
microcontrolador.
En su aplicación con Arduino o cualquier otra plataforma de microcontroladores,
el sistema de conectividad es simple, contamos con 8 pines digitales en total,
además que puede trabajar con microcontroladores de 3.3 V y 5 V sin tener
problema alguno.

Es necesario tener resistencias


de modo pull-up entre los pines
de las columnas y de voltaje
(Vcc).
Para la programación, la lectura
de las teclas debe desarrollarse
realizando un barrido de las filas.
La manera más eficiente del
desarrollo en la programación,
es generando un ciclo para
realizar una interrupción del
barrido mediante un TIMER.
Sensor LM35
Identificar el diagrama de conexión de un sensor LM35 y explicar su
funcionamiento (sus especificaciones de voltaje y corriente)

Para convertir el voltaje a la


temperatura, el LM35 proporciona
PE RA TU RA M Á S
E L SE N SO R D E TE M R 10mV por cada grado centígrado.
PO PU LA
p sulado en También cabe señalar que ese
Viene enca
s
milar al de lo
empaquetado si sensor se puede usar sin offset, es
res q ue a na lizamos en este
tra nsisto decir que si medimos 20mV a la
o el 2N2222 y el
mismo blog, com la salida, estaremos midiendo 2°C.
54 7. Lo que hace es medir
BC
dispositivo
a
iental y según se n
temperatura amb El LM 35 e s u
or, tendrá una u otra de
m a yo r o m en
ue n o n e cesita
tensión a su salid
a. q
El LM35 es
un sensor extra para
una calib de tempe circuitería
ración de
1 º
ratura con
rlo , p or tanto resulta
supuesto,
esto no q
C de varia
ción. Por calibra
u usar.
muy sencillo de
los senso ie re decir que
res de todos
preparado temperatur
para grad a vengan
este caso. os Celcius
, pero sí e
n
Puede ab
arcar tem
entre -55 peraturas
ºC y 150ºC de medic
, por lo q ión de
rango p u e tiene un
ara med buen
populares ir tempe
. De hecho raturas b
, eso es lo astante
de tanto q u e lo
éxito, que ha dotado
muy frecu puede me
entes. d ir temperatu
ras
Funcionamiento
CARACTERÍSTICAS PRINCIPALES
Resolución: 10mV por cada grado centígrado.
Voltaje de alimentación. Por ejemplo, esté sensor se puede alimentar desde 4Vdc
hasta 20Vdc.
Tipo de medición. Salida analógica.
Numero de pines: 3 pines, GND, VCC y VSalida.
No requiere calibración: Tiene una precisión de ±¼°C y está calibrado para medir °C.
Consumo de corriente: 60 μA
Empaquetados comunes: TO-CAN, TO-220, TO-92, SOIC8.

El pinout del sensor de


temperatura son tres:

a) GND
b) VCC
c)VSalida.

Entonces dependiendo del


empaquetado será el orden
de conexión de los pines.
Bibliografía
Barragan, M. G. (2021). HEPTOPROELECTRONIC. Obtenido de LCD 16x2: https://hetpro-
store.com/lcd-16x2-blog/
Ejaz, A. (01 de Enero de 2020). Electronics Tutorial. Obtenido de Pull-Up and Pull-Down Resistor
: https://circuits-diy.com/pull-up-and-pull-down-resistor-electronics-tutorial/
Hernández, L. d. (15 de Julio de 2018). Programarfacil. Obtenido de Resistencia pull up y pull
down: https://programarfacil.com/blog/arduino-blog/resistencia-pull-up-y-pull-down/
HETPRO. (12 de Agosto de 2019). Obtenido de Resistencia pull-up y pull-down configuraciones:
https://hetpro-store.com/TUTORIALES/resistencia-pull-up-pull-down/
MADE. (22 de Diciembre de 2020). Obtenido de Teclado Matricial 4×4:
https://electronicamade.com/teclado-matricial-
4x4/#:~:text=Un%20teclado%20matricial%204%C3%974%20es%20un%20dispositivo%20que,o
%20un%20procesador%20como%20Arduino.
Martínez, D. (8 de septiembre de 2016). Aprendiendo Arduino. Obtenido de DEBOUNCE:
https://aprendiendoarduino.wordpress.com/tag/debounce/
Massimi, M. (Noviembre de 2019). Obtenido de DEBOUNCE: ¿QUÉ ES Y CÓMO EVITARLO?:
https://www.murkyrobot.com/guias/arduino/debounce
Torres, I. (23 de Noviembre de 2014). Componentes electrónicos. Obtenido de Información
completa sobre este sensor de temperatura: https://www.hwlibre.com/lm35/

También podría gustarte