Resumen Microcontrolador PIC18F4550

              INSTITUTO  TECNOLOGICO  SUPERIOR  DE   GUASAVE.     Asunto   Resumen  sobre  micro  controlador  PIC18F45

Views 163 Downloads 1 File size 390KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

             

INSTITUTO  TECNOLOGICO  SUPERIOR  DE   GUASAVE.     Asunto   Resumen  sobre  micro  controlador  PIC18F4550.    

 Alumno   Rodriguez  Figueroa  Victor  Manuel.        Docente   M.C  Bojórquez  Delgado  Gilberto.      Materia   Sistemas  programables.      Carrera   Ingeniería  en  sistemas  computacionales.     Grupo   701  -­‐  S  

                 

Micro  controlador  PIC18F4550     El  Micro  controlador  PIC18F4550  Pertenece  a  la  familia  de  microchip,  dicha  marca  es   la  líder  en  el  mercado,  destacándose  por  su  amplia  variedad  de  componentes  que  a  su   vez   tiene   un   costo   accesible,   y   tan   así   de   accesible   es   su   información   para   un   buen   soporte  al  momento  del  desarrollo.     Pertenece  a  la  familia  de  los  (PIC18)  lo  cual  nos  indica  que  cuenta  con  8  bits  y  tiene   gran   variedad   en   el   numero   de   pines   que   van   desde   los   18   a   los   80,   en   este   caso   nuestro   micro   controlador   cuenta   con   40   pines.   Dentro   de   dicha   familia   podemos   decir  que  se  tienen  unas  prestaciones  de  gama  media  –  alta  y  la  arquitectura  manejada   es  RISC.     En   la   siguiente   tabla   se   muestra   mas   a   detalle   las   prestaciones   y   características   que   nos  brinda  el  PIC18F4550:                                                 Desglosando   un   poco   la   tabla   podemos   deducir   que   prácticamente   todo   el   micro   controlador   posee   líneas   de   entrada   –   salida.   Otro   aspecto   relevante   son   los   dos   canales  de  comunicación  serie  MSSP,  EUSART  el  primero  de  ellos  es    el  puerto  serie   asíncrono   maestro   y   el   segundo   un   transmisor   /   receptor   asíncrono   /   síncrono   mejorado.  Otro  aspecto  a  destacar  son  los  13  canales  de  conversión  de  señal  analógica   a  digital  con  los  que  cuenta.        

  Esquema  del  PIC18F4550.                                                 Descripción  de  cada  pin.   1. El  primer  pin  cuenta  con  MCLR  el  cual  es  un  pin  que  nos  sirve  para  el  reinicio   inmediato   o   regular,   este   recibe   corriente   directa.   También   nos   indica   que   es   un  pin  RE3  por  lo  tanto  su  configuración  solo  es  de  entrada.   2. Este  pin  nos  indica  que  es  de  entrada  –  salida,  y  soporta  señales  analógicas.   3. Posee  las  mismas  características  del  pin  2.   4. Nos  indica  posee  las  mismas  características  del  pin  2  y  3,  además  de  contar  con   VREF(voltaje  de  referencia)  y  CVREF(comparador  del  voltaje  de  referencia).   5. Este   pin   posee   las   mismas   características   que   el   2   y   3,   además   incorpora   un   voltaje  de  referencia  máximo  (VREF+)  Normalmente  de  5  voltios.   6. Es   un   pin   de   salida,   además   incorpora   un   temporizador   T0CKI,   salida   del   comparador  C1  (C1OUT)  y  RCV  que  es  un  pin  de  transmisión  externo.   7. Pin   de   entrada   –   salida   que   a   su   vez   cuenta   con   una   selección   de   esclavo   usada   cuando  nuestro  PIC  funciona  como  tal  (SS),  Un  detector  de  voltaje  bajo  /  alto   (HLVDIN),  y  salida  del  comparador  C2(C2OUT).   8. Pin  de  entrada  –  salida  ,  a  su  vez  cuenta  con  salida  del  reloj  1  (CK1SSP).   9. Posee  las  mismas  características  que  el  pin  8.  Pero  nos  sirve  para  la  salida  del   reloj  numero  2.   10. Pin  de  entrada  –  salida  y  se  es  para  activar  la  salida.   11. Pin  relacionado  con  la  tierra.   12. Pin  relacionado  con  el  voltaje.   13. Pin  relacionado  con  el  oscilador  de  cristal  o  bien  uno  externo.  

14. Posee  las  mismas  características  que  el  pin  numero  13,  y  también  puede  usarse   como  entrada  –  salida.   15. Este  pin  posee  Entrada  –  salida  digital,  además  de  entrada—salida  de  reloj.   16. Este  pin  contiene    Entrada   –  salida  digital,  puede  capturar  dos  datos  y  a  su  vez   compararlos,   y   puede   estar   conectado   a   un   USB   transceiver   (   transmisor   y   receptor).   17. Este   pin   puede   capturar   un   dato,   compararlo.   Además   soporta   la   modulación   por  ancho  de  pulso  o  PWM.   18. Pin  con  un  regulador  de  voltaje  para  la  salida.  USB.   19. Pin  de  entrada  –  salida  digital,  puerto  paralelo  de  datos.   20. Pin  de  entrada  –  salida  digital,  puerto  paralelo  de  datos.   21. Pin  de  entrada  –  salida  digital,  puerto  paralelo  de  datos.   22. Pin  de  entrada  –  salida  digital,  puerto  paralelo  de  datos.   23. Entrada  de  datos  digitales  y  entrada  –  salida  línea  mínima  USB.   24. Entrada  de  datos  digitales  y  entrada  –  salida  línea  máxima  USB.   25. Entrada—salida   digital,   transición   y   recepción   ya   sea   asíncrona   o   síncrona   avanzada.   26. Entrada—salida   digital,   transición   y   recepción   ya   sea   asíncrona   o   síncrona   avanzada.   27. Entrada  -­‐-­‐  salida  digital  y  puerto  paralelo.   28. Entrada   -­‐-­‐   salida   digital,   puerto   paralelo   y   soporta   modulación   por   ancho   de   pulso.   29. Entrada   -­‐-­‐   salida   digital,   puerto   paralelo   y   soporta   modulación   por   ancho   de   pulso.   30. Entrada   -­‐-­‐   salida   digital,   puerto   paralelo   y   soporta   modulación   por   ancho   de   pulso.   31. Pin  relacionado  con  el  voltaje.   32. Pin  relacionado  con  la  tierra.   33. Entrada  –  salida  digital,  Entrada  analógica  e  interruptor  externo  0.   34. Entrada   –   salida   digital,   Entrada   analógica,   interruptor   externo   1   y   entrada   serial  síncrona.     35. Entrada  –  salida  digital,  Entrada  analógica  e  interruptor  externo  2.   36. Entrada  –  salida  digital,  Entrada  analógica  y  compara  dos  datos  capturados.   37. Entrada  –  salida  digital,  Entrada  analógica,  pin  de  interrupción  por  cambio.   38. Entrada  –  salida  digital,  pin  detector  de  la  programación  del  micro.   39. Entrada  –  salida  digital,  pin  usado  para  la  programación  del  pic.   40. Entrada  –  salida  digital,  pin  usado  para  la  programación  del  pic.                    

Organización  de  la  memoria  

El   micro   controlador   PIC18F4550   dispone   de   distintas   memorias,   una   de   ellas   es   la   memoria   de   programa   la   cual   consta   de   32.768   bytes   la   cual   almacena   datos   y   constantes  la  cual  puede  ser  leída  o  bien  escrita  mediante  un  programador  externo  o   durante  su  ejecución  mediante  punteros.   También   cuenta   con   una   memoria   RAM     con   un   tamaño   de     2048   bytes,   en   ella   se   incluyen   registros   de   función   especial   y   datos   de   manera   temporal   durante   la   ejecución  del  programa  mediante  diversas  instrucciones.   Otra  memoria  con  la  que  cuenta  es  la  no  volátil  o  memoria  ROM  de  256  bytes  y  son   datos  que  se  deben  conservar,  sobretodo  ante  la  ausencia  de  alimentación  y  puede  ser   leída  o  escrita  durante  el  tiempo  de  ejecución.   La  memoria  de  configuración  es  la  que  incluye  los  registros  de  identificación,   y   en   ella   se  configuran:   • Opciones  de  oscilador.   • Opciones  de  Reset.   • Opciones  de  WatchDog.   • Opciones  de  circuitería  de  depuración  y  programación.   • Opciones  de  protección  contra  escritura  de  memoria  del  programa.       Arquitectura   Dispone  de  buses  diferentes  para  el  acceso  del  programa  y  memoria  de  datos  por  lo   tanto   su   arquitectura   es   Harvard.     El   primero   de   los   buses   cuenta   con   21   líneas   de   dirección    de  las  cuales  16  son  para  instrucciones  y  las  restantes  son  para  datos.   Otro   de   los   buses   es   el   de   memoria   el   cual   consta   de   12   líneas   de   dirección   y   8   de   datos.  Todo  esto  nos  permite  acceder  simultáneamente  a  la  memoria  de  programa  y   memoria   de   datos.   Es   decir   se   puede   ejecutar   una   instrucción   mientras   se   lee   la   memoria  del  programa,  a  esto  se  le  conoce  como  (pipeline),  por  lo  tanto  la  ejecución   completa   un   instrucción   se   hace   en   un   ciclo   de   instrucción,   aquellas   instrucciones   que   pretenden  el  contenido  del  pic  requieren  de  dos  instrucciones.     Pila  de  dirección.   Es   un   bloque   de   la   memoria   RAM   situada   en   el   micro   controlador   el   cual   consta   de   31   palabras   de   21   bits,   que   nos   sirve   para   almacenar   temporalmente   un   valor   del   PC   cuando  se  produce  una  llamada  o  subrutina,  el  puntero  de  dicha  pila  es  un  contador   de   5   bits   que   indica   la   posición   actual   del   final   de   pila.   Dicho   contenido   es   accesible   mediante  los  registros  TOSU,TOSH,TOSL.