Documentos de Académico
Documentos de Profesional
Documentos de Cultura
i
Y YY Y
Y
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
à Teclados.
à
Æ c lar el mcrocon rolador con eclados ma rcales y P .
à
p
cn ô
de eclas para PC es un dspos o raonablemen e n elen e.
Es o quere decr que él msmo se encara de la par e hardware del ras reo de eclas,
e ar los nsufrbles rebo es y de rasm rnos, medan e una rama perfec amen e
es ablecda, de los resul ados, de los resul ados de nues ras manpulacones sobre sus
eclas. El eclado P ene un ô
a las que se las asna un de
uno o dos by es, para cada una de ellas y que son los códos que nos a a rasm r
para ndcarnos que se es pulsando un ecla de ermnada. A es os códos les amos
a llamar
ô ô . Ms abajo se mues ra una maen de un
eclado es ndar donde se mues ra los códos de ras reo de odas y cada una de las
eclas.
El eclado P ena el
ô asocado a una ecla al ser és a pulsada,
an as eces como sea necesaro s se man ene pulsada con una cadenca al como
ndque su empo de repe cón, que es proramable, y el msmo códo de ras reo
con el prefjo del by e al ser sol ada, ambén conocdo como
Para conseur la le ra
debemos pulsar la ecla
ô y
men ras la man enemos pulsada, pulsada, pulsar la ecla G, sol ar la ecla G y sol ar la
ecla shf . Esa secuenca de pulsacones nos a a hacer que el eclado rasm a la
suen e secuenca de By es:
Pulsar hf h
Pulsar ͞G͟ 3h ol ar ͞G͟ h 3h
Y sol ar hf h h
O escrbendo solo los by es que amos a recbr:
!"#"#!
Nues ro come do a a ser recbr e mplemen ar es a secuenca de by es a ac uar en
consecuenca El eclado P ambén adm e comandos. Dspone de funcones Buld
n que podemos dsparar medan e el enó del comando corresponden e. Abajo
mues ra una abla con los comandos dsponbles que podemos enar a nues ro
eclado. (Noso ros, en es e proyec o no amos a u larlos, pero ah quedan por s
aluno de ms amables s an es desea amplar la funconaldad.
sualar en un dsplay LCD el alor nresado por un eclado ma rcal. .
ëV ô
eclado
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
ëV
LCD.
ëV
Defnr arables
Confuro m LCD
Confuro m eclado
Lee ms da os por eclado
Desplea da os en el LCD.
INICIO
Defno arables
A, B
Confuro eclado
LCD
Inreso da os por
el eclado
I
Leo
A=keypad_read
sualo en el
LCD
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
÷
proram prac ca_
'prorama eclado
dm a as by e
dm b as s rn
man:
lcd_conf(por b,,,,,por b,,,
lcd_cmd(lcd_cursor_off
keypad_n (por c
whle rue
a=keypad_read
selec case a
case
lcd_ou (,,""
case
lcd_ou (,,"8"
case 3
lcd_ou (,,"9"
case
lcd_ou (,,""
case
lcd_ou (,,""
case
lcd_ou (,,""
case
lcd_ou (,,""
case 8
lcd_ou (,,"*"
case 9
lcd_ou (,,""
case
lcd_ou (,,""
case
lcd_ou (,,"3"
case
lcd_ou (,,""
case 3
lcd_ou (,,"c"
case
lcd_ou (,,""
case
lcd_ou (,,"="
case
lcd_ou (,,"+"
case
lcd_ou (,,""
word os r(a,b
c _ t
e seect
e
e V
V
÷V
c
V scii ! "#$%#&'& "&#& #e&iz&# &s si% ie!tes $"e#&ci$!es s '& #est&
' ti"ic&ci !(iisi !$%&#it'$&se(e($s!)'e#$s$ !!)'e#$se%)!se&e
c&s$* &#&esc$%e#&$"e#&ci ! tiiz&#&$"ci !c&se=seect*
ëV ô
V ec&($! 'é#ic$
ëV
VV
*
ëV m
p
VVVVVVVVVVVVVVVVVVVVVVV ÷÷p
÷
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
INICIO
eleccono la
opcón
(cMA
(RETA
ALOR=V
(3McLTIPLICACION
ALOR= V
(DIICION
(LOG N+N
NN
N*N
NN
LOGN
REcLTADO
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
÷
proram calcu
dm a as by e
dm n,n,resul ado as n eer
dm b as s rn
sub procedure leer
whle (n=
lcd_ou (,,"alor :"
n=keypad_released
n Tos r(n,sn
wend
lcd_ou (,,sn
whle (n=
lcd_ou (,,"alor :"
n=keypad_released
n Tos r(n,sn
wend
lcd_ou (,,sn
delay_ms(
end sub
sub procedure leer
whle (n=
lcd_ou (,,"alor :"
n=keypad_released
n Tos r(n,sn
wend
lcd_ou (,,sn
delay_ms(
end sub
sub procedure dsplayres
lcd_cmd(lcd_clear
lcd_ou (,,sn
lcd_ou _cp(op
lcd_ou _cp(sn
lcd_ou _cp("="
n Tos r(resul ado,sr
lcd_ou (,,sr
delay_ms(
lcd_cmd(lcd_clear
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
end sub
sub procedure dsplayresf
lcd_cmd(lcd_clear
lcd_ou (,,sn
lcd_ou _cp(op
lcd_ou _cp(sn
lcd_ou _cp("="
loa To r(resf,sr
lcd_ou (,,sr
delay_ms(
lcd_cmd(lcd_clear
end sub
case else
lcd_cmd(lcd_clear
lcd_ou (,,"No hay operaco"
lcd_ou (,,"nes asnadas"
delay_ms(
c(_c'(+c(_ce&#
e!(seect
e!(s
'&i!,
c(_c$!-i%+"$#t"$#t
c(_c'(+c(_c #s$#_$--
.ey"&(_i!it+"$#tc)
&z$,
/ie+&=)
c(_$ t+0!%#eses 0)
c(_$ t+0$"ci$!,0)
&=.ey"&(_#ee&se(
$#(t$st#+&)
e!(
c(_$ t+8)
(e&y_'s+)
$"e#&ci$!es
!=
!=
&=
%$t$&z$
e!(*
V
÷V
V
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
" Elabore un prorama para mos rar los carac eres nresados desde un eclado
P.
ëV ô
pulsos
ëV
LCD.
ëV
Declarar ms arables
Deshabl o odas las n errupcones
Confuro el LCd Inco eclado P en el puer o C Clock=por c.
Da a =por C.
Re ardo para que es ablce el eclado Confuro en En er y
backspace Despleo da os en el LCD
INICIO
Defno arables
Keyda a, specal, down,
Confuro LCD
Confuro puer os
T
=͟͟
ar<
ar= ar<
ar=<
Moer el cursor en er
Re ardo ms Da o LCD
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
÷
Teclado
keyda a
ô
specal
ô
down
ô
ô
INTCON=
Lcd_Conf(PORTB,3,,,,PORTB,,,
Ps_Conf(PORTC,,
Delay_ms(
=" "
$ rue
(Ps_Key_Read(keyda a, specal, down< ô
((down=and(keyda a=< ô
Lcd_Cmd(LCD_MOE_CcROR_LET
else f((down= (keyda a=3< ô
else f ((down= (specal= (keyda a<ô
Lcd_Chr_CP(keyda a
Delay_ms(
$
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
%÷
|
|
|
$
!
|#
|
|
|
| |
!
| |
| |
| |
| | |
|
|
| |
|
$
| | |
| | |
| |
|!!
"
|
|
7 8 9
|
||
|
4 5 6
|
|
|
|
1 2 3
|
|
ON
|
C 0 =
|
|
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
÷ ÷%
ÆV Es necesaro conocer y en ender la confuracón n erna del
eclado que amos a u lar porque es necesaro ubcar de
manera correc a cada una de sus eclas para manejar da os
reales y sbles.
ÆV La confuracón del eclado debe ser correc a porque
podemos ob ener da os equocos al momen o de ejecu ar y
smular los da os.
&÷ ÷
ÆV Tener un eclado fcl de confurarlo
ÆV e neces a un PIC de mayor capacdad para poder carar odas las
aplcacones de la calculadora porque el pcf8A ene muy poca
memora
'' &
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA
INGENIERIA
ITEMA MICROPROCEADO I
ELECTRONICA