resumen pic

Upload: victor-e-chara-bustinza

Post on 05-Jul-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/16/2019 Resumen Pic

    1/4

    DIFERENCIAS ENTRE MICROCONTROLDAORS Y MICROPROCESADOR

    Un microprocesador es un dispositivo electronico que necesita de todos los perifericos para poder funcionar correctamente, es decir, tener una

    motherboard como soporte (con todos los buses que necesite el microprocesador: bus de direccion, datos, control, etc), tener tambien el banco de

    memoria tanto RAM como ROM y mas.

    Este microprocesador puede hacercualquier funcion que se le ordene dependiendo del software que lo gobierne.

    En un microcontrolador, internamente ya estan implementados todos los buses, el banco de memoria, clock, temporizadores, etc y tambien esta el

    software que lo gobierna, pero este software es unico y tieneuna sola funcion la cual es para el cual fue diseñado.Es un sistema cerrado

    mientras que un microprocesador es un sistema abierto desde este punto de vista, puede realizar muchisima mas funciones ahora y dentro de 3

    segundo cambiar (tal vez).

    Por ejemplo: podrias hacer con un microcontrolador un sistema de alarma completo para tu casa (esa es su unica funcion) y tendrias un costo muy

    bajo, pero tambien lo podrias hacer con un microprocesador pero tu costo seria altisimo por la cantidad de elementos que necesitaria el mismo de

    soporte a su alrededor (seria una pc) y ademas del costo tambien seria un desperdicio de recursos poner un microprocesador haciendo tal tarea.

    MICROCONTROLADOR//MESTAS Un microcontrolador(abreviadoμC,UCoMCU) es un circuito integrado programable, capaz deejecutar las órdenes grabadas en su memoria. Está compuesto de varios bloues !uncionales, los cuales cumplen una tareaespec"#ca. Un microcontrolador inclu$e en su interior las tres unidades !uncionales principales de una computadora% unidadcentral de procesamiento, memoria $ peri!&ricos de entrada'salida.

     

    *U+-

    M+C-C--/*-E0

    1 2+C

     

  • 8/16/2019 Resumen Pic

    2/4

    ORGANIZACIÓN DE LA MEMORIA

     

    3 C-M- E0 / 4U+ECU *E U M+C-C--/*-5 

    Arquitectura Von Neumann La arquitectura tradicional:

    La arquitectura tradicional de computadoras y microcontroladores se basa en el esquema propuesto por John

    Von Neumann, en el cual la unidad central de proceso, o CPU, esta conectada a una memoria única que contiene las

    instrucciones del programa y los datos !l tama"o de la unidad de datos o instrucciones esta #i$ado por el ancho del bus de la

    memoria Las dos principales limitaciones de esta arquitectura tradicional son :  

    a% &ue la longitud de las instrucciones esta limitada por la unidad de longitud de los datos, por lo tanto el microprocesador debe

    hacer 'arios accesos a memoria para buscar instrucciones comple$as

    b% La 'elocidad de operaci(n )o ancho de banda de operaci(n% esta limitada por el e#ecto de cuello de botella que signi#ica un bus

    único para datos e instrucciones que impide superponer ambos tiempos de acceso

    La arquitectura 'on Neumann permite el dise"o de programas con c(digo automodi#icable, pr*ctica bastante usada en las

    antiguas computadoras que solo ten+an acumulador y pocos modos de direccionamiento, pero innecesaria, en las computadoras

    modernas

    La arquitectura ar'ard y sus 'enta$as:

    La arquitectura conocida como ar'ard, consiste simplemente en un esquema en el que el CPU esta

    conectado a dos memorias por intermedio de dos buses separados Una de las memorias contiene solamente las instrucciones

    del programa, y es llamada -emoria de Programa La otra memoria solo almacena los datos y es llamada -emoria de .atos

    Ambos buses son totalmente independientes y pueden ser de distintos anchos Para un procesador de /et de 0nstrucciones

    1educido, o 10/C )1educed 0nstrucci(n /et Computer%, el set de instrucciones y el bus de la memoria de programa pueden

    dise"arse de manera tal que todas las instrucciones tengan una sola posici(n de memoria de programa de longitud Adem*s,como los buses son independientes, el CPU puede estar accediendo a los datos para completar la e$ecuci(n de una instrucci(n, y

    al mismo tiempo estar leyendo la pr(2ima instrucci(n a e$ecutar Podemos obser'ar claramente que las principales 'enta$as de

    esta arquitectura son:

  • 8/16/2019 Resumen Pic

    3/4

    a% !l tama"o de las instrucciones no esta relacionado con el de los datos, y por lo tanto puede ser optimi3ado para que cualquier

    instrucci(n ocupe una sola posici(n de memoria de programa, logrando as+ mayor 'elocidad y menor longitud de programa

    b% !l tiempo de acceso a las instrucciones puede superponerse con el de los datos, logrando una mayor 'elocidad de operaci(n

    Una peque"a des'enta$a de los procesadores con arquitectura ar'ard, es que deben poseer instrucciones especiales para

    acceder a tablas de 'alores constantes que pueda ser necesario incluir en los programas, ya que estas tablas se encontraran

    #+sicamente en la memoria de programa )por e$emplo en la !P14- de un microprocesador%

    ¿CUAL ES LA FUNCION DEL WATCH DOG TIMER?

    +magina ue estás trabajando en tu computadora personal escribiendo un te6to en el procesador de palabras. *e pronto, sinadvertencia previa, la computadora se congela $ no responde al teclado, ni a ninguno de los comandos de emergencia,inclu$endo el conocido Cntl1lt10upr. /legas a la conclusión de ue es necesario apagar $ encender de nuevo la computadorapara reestablecer su !uncionamiento normal.

    Este evento, relativamente com7n en computadoras personales, es tambi&n !recuente en los sistemas basados enmicrocontroladores (embedded s$stems). /a razón puede ser un mal!uncionamiento del so!t8are, (especialmente si &ste es mu$complejo), un ruido el&ctrico provocado por descargas por ra$os ó bien inestabilidad en la alimentación de voltaje del sistema.

    En el ejemplo descrito arriba, e6iste un ser 9umano capáz de darse cuenta de ue el sistema se salió de operación $ porconsecuencia apaga $ enciende la computadora, es decir, da un reset al sistema.

    En el caso de sistemas microcontroladores, una de las #loso!"as !undamentales de su dise:o es ue en su operación en campo su

    !uncionamiento sea continuo, de tal manera ue nunca se uede  !uera de operación ó congelado, $a ue no e6istirán 9umanospresentes para oprimir el botón de reset del microcontrolador.

    ;sto se consigue gracias a un circuito especial de vigilancia ue $a está integrado en los microcontroladores actuales $ ue sellama 4165  #,d >41 de 6 con # 7 8

    INSTRUCCIONES QUE MANIPULAN BITS

    9C5  #,b 9orra bit de # 7 Ninguno

    9/5  #,b Pone a 7 el bit de # 7 Ninguno9?5/C  #,b Comprueba un bit de # y salta si es ; 7 )

  • 8/16/2019 Resumen Pic

    4/4

    AN.L6  @ AN. inmediato con 6 7 8

    CALL  @ Llamada a subrutina < Ninguno

    CL16.?  @ 9orra 6atchdog 7 ?4, P.

    4?4  @ /alto incondicional < Ninguno

    041L6 @ 41 inmediato con 6 7 8

    -4VL6  @ -ue'e a 6 un 'alor inmediato 7 Ninguno

    4P?04N  @ Carga el registro 4P?04N 7 Ninguno

    1!?L6  @ 1etorno y carga de 6 < Ninguno

    /L!!P  Pasa a estado de reposo 7 ?4, P.

    ?10/  # Carga el registro 7 Ninguno

    >41L6  @ 41 e2clusi'a a 6 7 8

    http://web.udl.es/usuaris/p7806757/ensamblador.html#ANDLWhttp://web.udl.es/usuaris/p7806757/ensamblador.html#CALLhttp://web.udl.es/usuaris/p7806757/ensamblador.html#CLRWDThttp://web.udl.es/usuaris/p7806757/ensamblador.html#CLRWDThttp://web.udl.es/usuaris/p7806757/ensamblador.html#GOTOhttp://web.udl.es/usuaris/p7806757/ensamblador.html#GOTOhttp://web.udl.es/usuaris/p7806757/ensamblador.html#IORLWhttp://web.udl.es/usuaris/p7806757/ensamblador.html#MOVLWhttp://web.udl.es/usuaris/p7806757/ensamblador.html#OPTIONhttp://web.udl.es/usuaris/p7806757/ensamblador.html#RETLWhttp://web.udl.es/usuaris/p7806757/ensamblador.html#SLEEPhttp://web.udl.es/usuaris/p7806757/ensamblador.html#TRIShttp://web.udl.es/usuaris/p7806757/ensamblador.html#TRIShttp://web.udl.es/usuaris/p7806757/ensamblador.html#XORLWhttp://web.udl.es/usuaris/p7806757/ensamblador.html#XORLWhttp://web.udl.es/usuaris/p7806757/ensamblador.html#ANDLWhttp://web.udl.es/usuaris/p7806757/ensamblador.html#CALLhttp://web.udl.es/usuaris/p7806757/ensamblador.html#CLRWDThttp://web.udl.es/usuaris/p7806757/ensamblador.html#GOTOhttp://web.udl.es/usuaris/p7806757/ensamblador.html#IORLWhttp://web.udl.es/usuaris/p7806757/ensamblador.html#MOVLWhttp://web.udl.es/usuaris/p7806757/ensamblador.html#OPTIONhttp://web.udl.es/usuaris/p7806757/ensamblador.html#RETLWhttp://web.udl.es/usuaris/p7806757/ensamblador.html#SLEEPhttp://web.udl.es/usuaris/p7806757/ensamblador.html#TRIShttp://web.udl.es/usuaris/p7806757/ensamblador.html#XORLW