Professional Documents
Culture Documents
Practica1 1 100323210005 Phpapp02 PDF
Practica1 1 100323210005 Phpapp02 PDF
i
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
Entrada
V ctilizar los puertos del micro controlador PIC, como interface digital al
mundo exterior.
Este compilador es trado gracias a la empresa mikroElectronika, misma que distribuye
una serie de compiladores entre los que destacan el ya antes mencionado mikroBasic y
mikroC.
Probablemente, mikroBasic sea el compilador que soporte ms modelos de PICs, ya Que
dependiendo del PIC que vayamos a programar existe una versin creada para abarcar
la mayora de PICs de la misma familia.
mikroBasic dispone de un extenso grupo de libreras, que estn distribuidas en
comunicaciones R, R e IC; as tambin como teclados P, conexiones
cB, interfaz para LCD, y muchas ms.
xV
Nmero h
xV
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
xV
!
INICIO
PORTB=
RATORDO
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
!"!
#$$
%
$$
&'() "*+"
,
IGcRA
xV " *
xV !" *
xV **
Nmero AA
Cdigo binario del nmero AAh en el PortB del microcontrolador.
Escribir el valor AAh en el PortB.
Retardo de segundo.
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
9"#practica
trisb=
main:
portb=$AA M
delayms(
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
INICIO
PORTB= $AA
RATORDO
xV " *
xV !" *
xV **
Nmero
Cdigo binario del nmero en el PortC del microcontrolador.
Escribir el valor en el PortC.
Retardo de segundo.
3
'4
!"!
#2
%
#2
&'() "*+"
,
V
V
B=$
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
xV " *
xV !" *
xV **
INICIO
DEINIR
ARIABLE
trisC=$ff
trisB=
valor=portC
portB=valor
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
3
'5
"
1 ! *06
! 7
*#88
*
1 !
1 !
! 7
",
IMcLACION
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
xV " *
xV !" *
xV **
alores de a
Cdigo binario entre y en el PortB del micro controlador.
Definir cdigo binario para cada valor.
Escribir el cdigo binario establecido para cada valor en el PortB
Retardo segundos.
Repetir los tres pasos anteriores hasta llegar a l
INICIO
PORTB=%
RETARDO
portb=%
RETARDO
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
'$
*0#
0,:00,: 0,-:"0,4: 0,5:80,$:0,;
!"*! 6"0* <"
=
! 7
0>8
0 . 0
"! 6'
*(-)
0>
"! 6'
*(-)
0>
"! 6'
*(-)
0>
"! 6'
*(-)
0>
"! 6'
*(-)
0>
"! 6'
*(-)
0>
"! 6'
*(-)
0>
"! 6'
*(-)
0>
"! 6'
*(-)
0>
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
"! 6'
*(-)
0>
"! 6'
*(-)
0>
"! 6'
*(-)
0>
"! 6'
*(-)
0>
"! 6'
*(-)
0>
"! 6'
*(-)
0>
"! 6'
*(-)
! 7
",
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
xV " *
xV !" *
xV **
alores alfanumricos de la Z a la A
Cdigo binario desde la Z a la A en el PortB del micro controlador.
Definir cdigo binario para cada valor.
Escribir los primeros bits (ah del cdigo binario establecido
para cada valor en el PortB.
Escribir los ltimos bits (in del cdigo binario establecido para
cada valor en el PortC.
Retardo segundo
Repetir los cuatro pasos anteriores hasta llegar a la A
INICIO
portb=%
portc=%
RETARDO
portb=%
portc=%
RETARDO
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
9"#practica
trisb=$
trisc=$
main:
lazo:
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
portb=%
portc=%
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
delayms(
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
portb=%
portc=%
delayms(
"lazo
,9/ 0!
! "
xV " *
xV !" *
xV **
alores en el PortC
Cdigo binario en el PortB del micro controlador.
Definir cdigo binario para cada valor.
Escribir en el PortB. PortC. and PortC.
Escribir en el PortB. PortC. or PortC.
Escribir en el PortB. PortC. xor PortC.
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
INICIO
PORTB.=PORTC. OR PORTC.
practica
trisc=$ M
trisb=$ M
main:
portb.=portc. and portc.
portb.=portc. or portc.
portb.=portc. xor portc.
main
",
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
IMcLACION
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I
INGENIERIA
ELECTRONICA
ITEMA MICROPROCEADO I