Está en la página 1de 20

c 

     

  


 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

Defno arables a, b, n,


n, resul ado, resf, op,
sn, sn,sr

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 resf as floa


dm op as s rn
dm sn as  rn
dm sn as  rn
dm sr as  rn

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

sub procedure operacones


selec case a
case 
lcd_cmd(lcd_clear
leer
op="+"
resul ado=n+n
dsplayres
case 
lcd_cmd(lcd_clear
leer
op=""
resul ado=nn
dsplayres
case 3
lcd_cmd(lcd_clear
leer
op="*"
resul ado=n*n
dsplayres
case 
lcd_cmd(lcd_clear
leer
op=""
resf=nn
dsplayresf
case 
lcd_cmd(lcd_clear
leer
op="lo"
resul ado=lo(n
dsplayres

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

'' &

Hoja de prac cas de mcrocon roladores PIC


Manual de mcrocon rolador PIC f8a



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




También podría gustarte