Sunteți pe pagina 1din 5

Promocin de la Industria Responsable y del

Compromiso Climtico
PROFESOR: JOSE ALBERTO GARAY MENDOZA

ESCUELA: ING. SISTEMAS

TEMA: FORO

INTEGRANTES:
KEVIN ARNOL HUAMAN DOMINGUEZ
DIAZ BECERRA MILAGROS
SANCHEZ RUIZ DELCIA MARIEL

1. Qu ventajas podemos encontrar en el uso de los Micro controladores?

Ventajas
Los micro controladores PIC de MICROCHIP son de los ms populares en el
mercado si no los ms, y es esa una de sus grandes ventajas, y a veces se podra pensar
que tiene que ver eso con que sea bueno, pues es simple, el hecho de que se use tanto
representa una gran cantidad de informacin y documentacin tanto en foros como en libros.
A la hora de querer a desarrollar un proyecto y tienes dudas o problemas en determinadas
situaciones lo ltimo que quieres es que no haya nadie que te pueda ayudar en tu problema,
pues bueno con esta familia de micros eso no pasa, de hecho hay muchsimos libros acerca
de estos micros.
La oferta de MICROCHIP en la familia de los PIC, con su gama base, media y
mejorada, llegan a ser de casi 300 modelos diferentes con distintas capacidades de
memoria, perifricos, tipos de encapsulado, etc. Lo cual nos garantiza que habr un modelo
que se adecue muy a la medida de nuestras necesidades a la hora de hacer un proyecto.
Poseen una arquitectura tipo Harvard, en la cual la CPU puede acusar
independientemente a la memoria de datos y a la de programa, lo cual hace ms rpido su
funcionamiento, ya s que en la actualidad la mayora de los fabricantes hacen sus micros
con esta arquitectura, pero no por eso deja de ser una ventaja
Poseen un procesador RISC ( reduced instruction set computing), por lo cual si
necesitan o deben programar en lenguaje ensamblador, esto significa que el tamao de
instruccin es fijo y el juego de instrucciones es reducido y simple. Si quieren pueden checar
el datasheet de cualquier PIC y podrn ver las instrucciones, vern que son simples y pocas.
El IDE con el cual podemos desarrollar cdigo, compilarlo, simularlo y debuggearlo
es MPLAB, el cual podemos bajar fcilmente desde la pgina de MICROCHIP. Podemos
programar los PIC ya sea con lenguaje ensamblador o en lenguaje C.

Desventajas
Una de las desventajas que yo le veo a la arquitectura de los PIC, al menos para m,
es que la pila es de tamao fijo, por lo cual si queremos llamar varias funciones en nuestro
cdigo tenemos que tener cuidado de no desbordar la pila. Adems no podemos acusar
manualmente a la pila, sea que solo la CPU puede escribir sobre ella.
Su juego de instrucciones reducido. Acaso no haba dicho que esa era una
ventaja?, bueno antes de que piensen que estoy loco, bueno lo que pasa es que es una
ventaja pero tambin desventaja, ya que por ejemplo para hacer alguna rutina compleja
necesitas ms instrucciones, lo cual significa ms impulsos de reloj sea ms tiempo para
ejecutar esa rutina.
Hasta el momento, son estos algunas observaciones que he tenido acerca de estos micros,
supongo que se me han pasado de largo muchas caractersticas, pero como dije solo quera
dar algunos pequeos puntos de vista para que aquellos que no hayan usado PICs antes,
puedan leer estas caractersticas a modo de simple introduccin. S que puse pocas
desventajas, pero es que para ser sincero me siento bastante cmodo en general al usar los
PIC, pero obviamente alguien que tenga ms experiencia o situaciones diferentes se va a ir
dando cuenta de muchas ms cosas que le gusten o no.

Espero que les haya gustado aunque sea un poco mis observaciones, espero pronto
compartir si es que lo desean, pequeos tutoriales de cmo empezar a hacer proyectos en
ensamblador con el MPLAB, el cual como dije es el IDE de MICRCHIP y tambin si quieren
mostrarles algunos cdigos en ensamblador para pequeas rutinas, como por ejemplo
encender una serie de les con diferentes secuencias, manejo de teclado matricial, llamadas
a funciones y subrutinas, manejo de interrupciones, controlar una pantalla LCD, uso de
temporizadores/contadores, etc.
Espero pronto poder hacer el prximo post. Recuerden no soy un sper experto, solo quiero
ayudar a los que se inicien en los PIC. Un saludo a todos y hasta la prxima.

2. Cules son las caractersticas ms resaltantes de las familias de los Micro


controladores?

Los micros controladores estn diseados para reducir el costo econmico y el consumo
de energa de un sistema en particular. Por eso el tamao de la unidad central de
procesamiento, la cantidad de memoria y los perifricos incluidos dependern de la
aplicacin. El control de un electrodomstico sencillo como una batidora utilizar un
procesador muy pequeo (4 u 8 bits) porque sustituir a un autmata finito. En cambio, un
reproductor de msica y/o vdeo digital (MP3 o MP4) requerir de un procesador de 32 bits
o de 64 bits y de uno o ms cdecs de seal digital (audio y/o vdeo). El control de un
sistema de frenos ABS (Antilock Brake System) se basa normalmente en un micro
controlador de 16 bits, al igual que el sistema de control electrnico del motor en un
automvil.
Los micro controladores representan la inmensa mayora de los chips de computadoras
vendidos, sobre un 50% son controladores "simples" y el restante corresponde a DSP ms
especializados. Mientras se pueden tener uno o dos microprocesadores de propsito
general en casa (Ud. est usando uno para esto), usted tiene distribuidos seguramente entre
los electrodomsticos de su hogar una o dos docenas de micro controladores. Pueden
encontrarse en casi cualquier dispositivo electrnico como automviles, lavadoras, hornos
microondas, telfonos, etc.

3. Cules son las diferencias entre un Microprocesador y un Micro controlador?


DIFERENCIAS:

La configuracin mnima bsica de un Microprocesador est constituida por un


Micro de 40 Pines, Una memoria RAM de 28 Pines, una memoria ROM de 28 Pines
y un decodificador de direcciones de 18 Pines;
Micro controlador incluye todo estos elementos del Microprocesador en un solo
Circuito Integrado por lo que implica una gran ventaja en varios factores: En el
circuito impreso por su amplia simplificacin de circuitera.
El costo para un sistema basado en Micro controlador es mucho menor, mientras
que para el Microprocesador, es muy alto en la actualidad.
Los Microprocesadores tradicionales se basan en la arquitectura de Von Newmann,
mientras que los micros controladores trabajan con arquitectura de harvard.
El tiempo de desarrollo de su proyecto electrnico es menor para los Micro
controladores.
Se puede observar en las grficas # 2 y 6, que la principal diferencia entre ambos
radica en la ubicacin del registro de trabajo, que para los PICs se denomina W
(Working Register), y para los tradicionales es el Acumulador (A).

En los microcontroladores tradicionales todas las operaciones se realizan sobre el


acumulador. La salida del acumulador est conectada a una de las entradas de la
Unidad Aritmtica y Lgica (ALU), y por lo tanto este es siempre uno de los dos
operando de cualquier instruccin, las instrucciones de simple operando (borrar,
incrementar, decremento, complementar), actan sobre el acumulador.
En el micro controlador PIC, la salida de la ALU va al registro W y tambin a la
memoria de datos, por lo tanto el resultado puede guardarse en cualquiera de los
dos destinos.
La gran ventaja de esta arquitectura(Micro controladores ) es que permite un gran
ahorro de instrucciones ya que el resultado de cualquier instruccin que opere con
la memoria, ya sea de simple o doble operando, puede dejarse en la misma posicin
de memoria o en el registro W, segn se seleccione con un bit de la misma
instruccin . Las operaciones con constantes provenientes de la memoria de
programa (literales) se realizan solo sobre el registro W.

4. Qu tipo de dispositivos puede controlar un Micro controlador?


Los micros controladores generalmente tienen capacidad de entrada y salida analgica y
digital. Los usuarios pueden programar un micro controlador utilizando una variedad de
lenguajes de programacin tales como Assembly, C y C + +. Estos programas de software
pueden desarrollarse para controlar y adquirir ciertas entradas, realizar clculos a alta
velocidad y analizar y generar salidas para controlar una variedad de dispositivos tales como
pantallas LCD, actuadores y ms.

5. Que opinin te merece la programacin de un Micro controlador?


Es muy bueno ya que el micro controlador ejecuta el programa cargado en la memoria Flash.
Esto se denomina el cdigo ejecutable y est compuesto por una serie de ceros y unos,
aparentemente sin significado. Dependiendo de la arquitectura del micro controlador, el
cdigo binario est compuesto por palabras de 12, 14 o 16 bits de anchura. Cada palabra
se interpreta por la CPU como una instruccin a ser ejecutada durante el funcionamiento del
micro controlador. Todas las instrucciones que el micro controlador puede reconocer y
ejecutar se les denominan colectivamente Conjunto de instrucciones. Como es ms fcil
trabajar con el sistema de numeracin hexadecimal, el cdigo ejecutable se representa con
frecuencia como una serie de los nmeros hexadecimales denominada cdigo Hex. En los
micros controladores PIC con las palabras de programa de 14 bits de anchura, el conjunto
de instrucciones tiene 35 instrucciones diferentes.

6. Qu Lenguajes de programacin son ms usados para programar Micro


controlador?

El lenguaje C dispone de todas las ventajas de un lenguaje de programacin de alto nivel


(anteriormente descritas) y le permite realizar algunas operaciones tanto sobre los bytes
como sobre los bits (operaciones lgicas, desplazamiento etc.). Las caractersticas de C
pueden ser muy tiles al programar los micros controladores. Adems, C est estandarizado
(el estndar ANSI), es muy portable, as que el mismo cdigo se puede utilizar muchas veces
en diferentes proyectos. Lo que lo hace accesible para cualquiera que conozca este lenguaje
sin reparar en el propsito de uso del micro controlador. C es un lenguaje compilado, lo que
significa que los archivos fuentes que contienen el cdigo C
se traducen a lenguaje mquina por el compilador. Todas estas caractersticas hicieron al C
uno de los lenguajes de programacin ms populares.

S-ar putea să vă placă și