Introduccion microcontroladores

11
7/25/2019 Introduccion microcontroladores http://slidepdf.com/reader/full/introduccion-microcontroladores 1/11  Basico - Intermedio Microcontrolador Compilador CCS Dia: 1 Expositor: Miguel Angel Ramirez Lopez

Transcript of Introduccion microcontroladores

Page 1: Introduccion microcontroladores

7/25/2019 Introduccion microcontroladores

http://slidepdf.com/reader/full/introduccion-microcontroladores 1/11

  B a s i c o - I n t e r m e d i o M i c r o c o n t r o l a d o r

C o m p i l a d o r C C S

Dia: 1

Expositor: Miguel Angel RamirezLopez

Page 2: Introduccion microcontroladores

7/25/2019 Introduccion microcontroladores

http://slidepdf.com/reader/full/introduccion-microcontroladores 2/11

Hasta hace unos años, los sistemas de controlse implementaban usando exclusivamentelógica de componentes

Para mejorar parámetros tales como velocidad yefciencia de estos dispositivos de control, setrató de reducir su tamaño, apareciendo así losmicroprocesadores.

iguiendo con el proceso de miniaturi!ación, elsiguiente paso consistió en la "abricación de uncontrolador #ue integrase todos suscomponentes en un sólo chip.

$ esto es a lo #ue se le conoce con el nombrede Microcontrolador.

H I S T O R I A

Page 3: Introduccion microcontroladores

7/25/2019 Introduccion microcontroladores

http://slidepdf.com/reader/full/introduccion-microcontroladores 3/11

%s un dispositivo electrónico #ue posee todaslas características de una P&, claro #ue en

pe#ueña escala.&uenta con puertos de entrada y salida dein"ormación, puertos de comunicación,'nidad aritm(tica )ógica, memoria interna

*+$ y +-, / una 'nidad &entral deProcesos.$demás se caracteri!a por ser un sistemacerrado, ya #ue contiene todos sus elementos

en un solo chip.

E L M I C R O C O N T R O L A D O R

Page 4: Introduccion microcontroladores

7/25/2019 Introduccion microcontroladores

http://slidepdf.com/reader/full/introduccion-microcontroladores 4/11

La arquitectura interna usada por los PIC’s es

aquella conocida como ar!ard" que consiste#undamentalmente en un esquema en el que elCP$ esta conectado a dos memorias porintermedio de dos %uses separados

$na de las memorias contiene solamente lasinstrucciones del programa" & es llamadaMemoria de Programa' La otra memoria solo almacena los datos & esllamada Memoria de Datos

La memoria de programa es independiente de lade los datos" teniendo tama(os & longitudes depala%ra di#erentes'

emoria dePrograma

A R ! I T E C T ! R A D E ! N M I C R O C O N T R O L A D O R

&P

'

emoria de0atos

Page 5: Introduccion microcontroladores

7/25/2019 Introduccion microcontroladores

http://slidepdf.com/reader/full/introduccion-microcontroladores 5/11

C A R A C T E R I S T I C A S

RI)C: computador con set de instrucciones reducido.%structura pipe1line2 durante la ejecución de unainstrucción, se está accediendo a la memoria de

programa para traer la siguiente instrucción aejecutar3 %n cuanto se acaba una instrucción, ya sedispone de la siguiente para ejecutar.

 4odas las instrucciones se ejecutan en un ciclo deinstrucción 5 6 ciclos de reloj *salvo las instruccionesde salto.

*rtogonalidad2 4odas las instrucciones puedenmanejar cual#uier elemento de la ar#uitectura como

"uente o destino.

Page 6: Introduccion microcontroladores

7/25/2019 Introduccion microcontroladores

http://slidepdf.com/reader/full/introduccion-microcontroladores 6/11

M I C R O C O N T R O L A D O R E S P I C D E M I C R O C H I P

Rapidez de e+ecuci,n: a "recuencia de 78H! 19 :millones de instr.;seg.)eguridad en acceso por la separación de memoriade datos y de programa

 <uego reducido de instrucciones y de "ácil aprendi!ajeCompati%ilidad de pines y código entre dispositivosde la misma "amilia o incluso de "amilias distintas=ran variedad de versiones en distintos encapsulados*desde > hasta >6 pineson dispositivos muy versátiles.Posibilidad de protección del código muy fableerramientas de desarrollo so"t?are y hard?areabundantes y de bajo coste

Page 7: Introduccion microcontroladores

7/25/2019 Introduccion microcontroladores

http://slidepdf.com/reader/full/introduccion-microcontroladores 7/11

" a m a s d e l o s M i c r o c o n t r o l a d o r e s P I C

r o c o n t r o l a d o r e s d e " a m a E n a n a

-AMILIA PIC1.-/.x%ncapsulados de @ pines. -scilador interno6H!,emoria de programa de A7 bits, de datos de >bits y <uego de BB instrucciones.-AMILIA PIC1/C0001/-000

%ncapsulados de > pines *0CP ó -C&,Cnstrucciones deA7 ó A6 bits, <uego de BB ó B: instrucciones,disponibles con %%P+- de datos modelos conmódulos de conversión $;0 y permiten alimentación a

baja tensión de hasta 7,:Dr o c o n t r o l a d o r e s d e " a m a B a # a o B a s i c a

-AMILIA PIC12C30%ncapsulados de A6, A>, 78 y 7> pines, Cnstruccionesde A7 bits, juego de BB instrucciones, y es considerada

la "amilia base de partida de los PC&

Page 8: Introduccion microcontroladores

7/25/2019 Introduccion microcontroladores

http://slidepdf.com/reader/full/introduccion-microcontroladores 8/11

r o c o n t r o l a d o r e s d e " a m a M e d i a

-amilia PIC12C00012-000%ncapsulados desde A> hasta @> pines *0CP, -P,

P)&&, EFPCnstrucciones de A6 bits en emoria de Programa,

 <uego de B: instrucciones, gran variedad de módulosintegrados

c r o c o n t r o l a d o r e s d e " a m a A l t a

-amilia PIC14C000

%ncapsulados de 68 a >8 pines, memória de Programade A@ bits, <uego de :> instrucciones, Posibilidad dedireccionar memoria externa.Eui!ás la característica más destacable es su

ar#uitectura abierta, #ue consiste en la posibilidad deampliación del icrocontrolador con elementosexternos.Para este fn, los pines sacan al exterior las líneas delos buses de datos, direcciones y control,Go tubo la popularidad esperada y "ueron despla!ados

Page 9: Introduccion microcontroladores

7/25/2019 Introduccion microcontroladores

http://slidepdf.com/reader/full/introduccion-microcontroladores 9/11

M i c r o c o n t r o l a d o r e s d e " a m a M e # o r a d a

-amilia PIC15C00015-000%n los inicios del tercer milenio icrochip presentó lagama mejorada de los icrocontroladores PC& con lafnalidad de soportar las aplicaciones avan!adas en

las áreas de automoción, comunicaciones, -fmáticay control industrial.us modelos destacaron por su alta velocidad *68H! y su gran rendimiento.

%ncapsulados de A> a >8 pines, memória dePrograma de A@ bits <uego de instrucciones.

Page 10: Introduccion microcontroladores

7/25/2019 Introduccion microcontroladores

http://slidepdf.com/reader/full/introduccion-microcontroladores 10/11

)o habitual hasta hace un tiempo era #ue los

usuarios #ue se inician en este apasionante mundode la programación de Microcontroladores, lohacían utili!ando el lenguaje ensamblador, ya #ue losrecursos de memoria y velocidad de procesamientono eran muy grandes.e debía optimi!ar el código al máximo, estoimplicaba #ue había #ue utili!ar a la "uer!a unlenguaje de programación de bajo nivel #ue bienutili!ado explotara los recursos de estos dispositivos

sin desperdiciar memoria y velocidad deprocesamiento.

P O " R A M A C I O N E N B A $ O N I % E L

Page 11: Introduccion microcontroladores

7/25/2019 Introduccion microcontroladores

http://slidepdf.com/reader/full/introduccion-microcontroladores 11/11

P R O " R A M A C I O N E N A L TO N I % E L

$l igual #ue ha ocurrido con los ordenadores

personales las prestaciones de estos dispositivos haido creciendo exponencialmente con el tiempo,siendo ya per"ectamente "actible el utili!ar unlenguaje de alto nivel para programar estosdispositivos y aprovecharnos de las ventajas deportabilidad #ue o"recen este tipo de lenguajes.Por ejemplo podemos hacer un programa para un PC&en concreto y utili!arlo en otro de mayoresprestaciones sin modifcar apenas nada del código

"uente.