You are on page 1of 26

c 

     

  





i  

Y YY  Y


Y 



















  
 


INGENIERIA
ELECTRONICA

ITEMA MICROPROCEADO I

 Entrada

y alida en el micro controlador PIC.

 

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 

Cdigo binario del nmero h en el PortB del microcontrolador.

INGENIERIA
ELECTRONICA

ITEMA MICROPROCEADO I

xV 

Escribir el valor h en el PortB.


Retardo de  segundo.


  !




INICIO

PORTB= 

RATORDO 

INGENIERIA
ELECTRONICA

ITEMA MICROPROCEADO I

 


        
     ! "! 

#$$         % $$ 
&' ()  "  *+"
,
 

IGcRA 

,-.   " ! /, * 0  ! +  ! 1 ! 


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

   23




INICIO

PORTB= $AA

RATORDO 

,4.   " ! /, * 0  ! + ! 1 ! 2


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

  V V 3 V








  






 B=$
















INGENIERIA
ELECTRONICA

ITEMA MICROPROCEADO I

,5   ! + 6 * 0  ! + 

xV  " *
xV  !" *
xV  **


alores de entrada en el PortC ,


Bits que ingresan por el PortC salen en las patitas del PortB.
Definir variable para almacenar los datos ingresados por el PortC.
Habilitar el PortC como entrada y el PortB como salida.
Leer bits con el PortC.
Guardar los bits que ingresan por el PortC en la variable.
Escribir el valor de la variable en el PortB.

   23


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

,$ * 0  + "*! 6 " 9 *


* * +!7  " "8 ": + 1 !
* "
  6 2,

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

   23


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

,; .   " ! /, "  + "*! 6 !8 +


? 
*   "
"* "* ! * ! * "! !8 0 " ! @ ! 

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

   23

INICIO

portb=%
portc=%

RETARDO 

portb=%
portc=%

RETARDO 

INGENIERIA
ELECTRONICA

ITEMA MICROPROCEADO I

* !"* "! "*! 6 *< "*0+"* " ! *+


 

* * "! "*! 6 *< "*0+"* " ! *+


 

* * "!  * "*0+6 " ! *+


 

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

   23


INICIO

PORTB.=PORTC. AND PORTC.

PORTB.=PORTC. OR PORTC.

PORTB.=PORTC. XOR 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

 

xV La programacin en mikrobasic maneja un lenguaje secillo


de entender lo cual permite realizar diversas aplicacione.
xV Los puertos del pic pueden ser utilizados como entradas o
como salidas dependiendo el uso que se le quiera dar.
xV La forma de carga el programa hecho en mikrobasic se lo
hace con el archivo .hex y utilizando la programadora de
PIC que se tenga.

  

xV Para que funcione el PIC es indispensable colocar el cristal


de lo contrario asi este cargado el programa en el PIC no se
visualizara ningn resultado.
xV e debe tener el manual del PIC que se utilice para saber la
conexin adecuada de los pines, el manual se lo puede
bajar de internet.


  2
Hoja de practicas de microcontroladores PIC
Manual de microcontrolador PIC fa

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

You might also like