You are on page 1of 43

INTRODUCCIN A LOS MICROPROCESADORES Y MICROCONTROLADORES

NDICE

Parte I Parte II Parte III Parte I Parte

Microprocesadores Memorias Perifricos I!te"raci#! de perifricos$ memorias % micr Microco!tro&adores

PARTE I' MICROPROCESADORES


Concepto y caractersticas Arquitectura Hardware Software Ejemplo de Arquitectura Bsica Programaci n

!ndice

Parte ! $icroprocesadores

Co!cepto % caracter(sticas

U! microprocesador es )! dispositi*o di"ita& dise+ado para ma!ip)&ar i!formaci#! Tie!e! , -)ses


Datos' Co!tie!e e& f&).o de i!formaci#! Direcciones' Co!tro&a &a posici#! act)a& e! memoria Control: Re")&a e& f&).o de i!formaci#! para e*itar co!f&ictos
"ol#er

Parte ! $icroprocesadores

Ar/)itect)ra

La ar/)itect)ra de )! procesador co!siste e! e& co!.)!to de caracteristicas /)e &o ide!tifica!0 Descri-e de ma!era res)mida &as capacidades % posi-i&idades de operaci#! de& microprocesador0 Se c&asifica! se"1! 2ard3are % Soft3are E.emp&o de ar/)itect)ra -4sica

"ol#er

Parte ! $icroprocesadores

Ar/)itect)ras se"1! e& 2ard3are

Arquitecturas seg%n el Software

o! Ne)ma! Se"me!tada 2ard3are

C!SC &!SC C&!SC

"ol#er

Parte ! $icroprocesadores

Ar/)itect)ra o! Ne)ma!

M4/)i!a sec)e!cia& E.ec)ta so&o )!a operaci#! a &a *e5 6)s de datos % direccio!es compartidos Le!ta 7e!era&me!te se com-i!a co! soft3are tipo CISC
"ol#er

Parte ! $icroprocesadores

Ar/)itect)ra Se"me!tada

M4/)i!a sec)e!cia& 6)ses de datos % direccio!es compartidos Dise+o m)&tietapa 8Pipe&i!e9

E& dise+o m)&tietapa &e permite e.ec)tar m4s de )!a operaci#! a &a *e5

Se e!c)e!tra com-i!ada co! soft3are CISC % e! pocas ocasio!es co! RISC M4s r4pida /)e o! Ne)ma!
"ol#er

Parte ! $icroprocesadores

Ar/)itect)ra 2ar*ard

Separa &os -)ses de datos$ direccio!es % co!tro&$ % &os :ace tota&me!te i!depe!die!tes0 Lo a!terior permite &eer i!str)ccio!es co! ma%or *e&ocidad P)ede! direccio!ar a&tas ca!tidades de memoria Se com-i!a! co! soft3are RISC
"ol#er

Parte ! $icroprocesadores

Ar/)itect)ra CISC
Comp&e; I!str)ctio! Set Comp)ter

Set de i!str)ccio!es "ra!de Ofrece )!a amp&ia "ama de operacio!es <aci&ita e& tra-a.o de pro"ramaci#! Red)ce e& tama+o de& c#di"o de pro"rama I!creme!ta e& costo de apre!der &a pro"ramaci#!
"ol#er

Parte ! $icroprocesadores

Ar/)itect)ra RISC
Red)ced I!str)ctio Set Comp)ter

Pocas i!str)ccio!es M4s f4ci& de apre!der e& mtodo de pro"ramaci#! Ma%or tama+o de& c#di"o de pro"rama

"ol#er

Parte ! $icroprocesadores

Ar/)itect)ra CRISC

Com-i!aci#! de CISC co! RISC

Comp&e;=Red)ced I!str)ctio! Set

Comp)ter

"ol#er

Parte ! $icroprocesadores

E.emp&o de Ar/)itect)ra 64sica


Bus !nterno B!( (nidad de Control (nidad Aritm*tica + gica &egistro de Banderas

Bus de 'atos Bus de 'irecciones Bus de Control

&egistros de (so )eneral "ol#er

Parte ! $icroprocesadores

Pro"ramaci#!

E& microprocesador !o tie!e memoria i!ter!a Se de-e co!ectar co! )!a memoria e;ter!a /)e co!te!"a e& pro"rama E& pro"rama se ")arda como datos e! &a memoria$ )! dato &eido p)ede ser i!formaci#! o )! c#di"o de operaci#! E& procesador &ee de ma!era orde!ada cada p)!to de &a memoria de& pro"rama
"ol#er

PA&,E !!- $E$.&!AS


Concepto Principio de funcionamiento ,ipos &A$ &.$ /las0 EP&.$ EEP&.$ !ndice

Parte !! $emorias

Co!cepto

U!a memoria es )! dispositi*o capa5 de ")ardar e& estado de )! -it d)ra!te cierto tiempo Posee casi&&as o &oca&idades cada )!a co! &a capacidad de a&mace!ar )! dato "e!era&me!te de tama+o -%te 8> -its9 Tie!e )! -)s de direccio!es para ide!tificar cada )!a de &as &oca&idades0 Tie!e )! -)s de datos por do!de e!tra! % sa&e! datos a cada )!a de &as casi&&as o &oca&idades de &a memoria0 "ol#er

Parte !! $emorias

Pri!cipio de f)!cio!amie!to

CAPACITI O' U! capacitor se ma!tie!e car"ado % represe!ta )! ? &#"ico$ si se descar"a represe!te )! @ &#"ico0 <USI6LES' U! fi&ame!to de&"ado de semico!d)ctor /)e se /)ema o se de.a comp&eto para represe!tar )! ? o )! @ ORIENTACIN MA7NATICA' La orie!taci#! de )! dispositi*o ma"!tico represe!ta )! ? o )! @ &#"ico0
"ol#er

Parte !! $emorias

Tipos de memorias
RAM

ROM

Ra!dom Access Memor%


A&mace!amie!to tempora& de datos Pierde &a i!formaci#! capt)rada c)a!do se &e desco!ecta a&ime!taci#!

Read O!&% Memor%


Memoria /)e co!ser*a e& co!te!ido a)! c)a!do se desco!ecta Tipos de memorias ROM

"ol#er

Parte !! $emorias

Tipos de memorias ROM

EPROM 8Erasa-&e=Pro"rama-&e Read O!&% Memor%9


<)!cio!a co! e& pri!cipio de f)si-&es P)ede -orrarse media!te &)5 )&tra*io&eta Se repro"rama e&ctricame!te <)!cio!a co! e& pri!cipio de f)si-&es P)ede -orrarse co! imp)&sos e&ctricos co!tro&ados Se repro"rama e&ctricame!te <)!cio!a i")a& /)e &a EEPROM pero a )!a "ol#er

EEPROM 8E&ectrica&&% Erasa-&e=Pro"rama-&e Read O!&% Memor%9


<&as:

PA&,E !!!- PE&!/1&!C.S


'efinici n Puertos del procesador Ejemplos Con#ertidores Anal gico a 'igital Salidas2Entradas seriales

Salidas moduladoras de anc0o de pulso 3P

!ndice

Parte !!! Perif*ricos

Defi!ici#! de perifrico

Dispositi*o e;ter!o /)e i!tercam-ia datos co! e& procesador0 La com)!icaci#! e!tre e& procesador % e& perifrico est4 re")&ada por e& procesador de ac)erdo co! &os mtodos'

POLIN7' E& procesador re*isa orde!adame!te todos &os perifricos para ate!der a cada )!o de e&&os sec)e!cia&eme!te0 INTERRUPCIONES' E& perifrico /)e est4 &isto para ser ate!dido por e& procesador so&icita )!a Bi!terr)pci#!C de &a e.ec)ci#! de& pro"rama para /)e e& procesador &o atie!da0 "ol#er

Parte !!! Perif*ricos

P)ertos de& procesador

e!ta!as por &as c)a&es e& procesador se com)!ica co! &os perifricos0 Tie!e! )! ca!a& de datos por e& c)a& circ)&a &a i!formaci#! E& procesador "e!era &as se+a&es de co!tro& /)e permite! :a-i&itar a cada )!o de s)s perifricos C)a!do )! perifrico es :a-i&itado$ este po!e i!formaci#! e! e& -)s de datos0 Esta i!formaci#! es &eida por e& p)erto correspo!die!te0
"ol#er

Parte !!! Perif*ricos

E.emp&os de perifricos

Co!*ertidor a!a&#"ico a di"ita& P)erto -idireccio!a& de com)!icaci#! serie Sa&idas de mod)&aci#! de a!c:o de p)&so

"ol#er

Parte !!! Perif*ricos

Co!*ertidor de a!a&#"ico a di"ita&

Dispositi*o /)e reci-e )!a se+a& a!a&#"ica % &a m)estrea co! cierta frec)e!cia para "e!erar )! *a&or di"ita& represe!tati*o de &a se+a& a& mome!to de &a toma de &a m)estra0 Tie!e )! *o&ta.e de refere!cia /)e se )ti&i5a para defi!ir &a esca&a de *a&ores di"ita&es0 La sa&ida se prese!ta como )! c#di"o de *arios -its$ estos se &ee! todos a& mismo tiempo0 Est4! dise+ados para "e!erar )!a se+a& de i!terr)pci#! cada *e5 /)e :a! co!c&)ido )!a co!*ersi#! a di"ita&0 "ol#er

Parte !!! Perif*ricos

P)erto de com)!icacio!es seria&es

EMISOR' Dispositi*o /)e toma )! dato de B!C -its % &o descompo!e para e;traer e& dato -it por -it por )! so&o pi!0 RECEPTOR' Dispositi*o /)e reci-e )!a sec)e!cia de -its % &as a&mace!a :asta compo!er )! c#di"o de B!C -its0 PROTOCOLO' De-e orde!arse % marcarse e& tiempo /)e d)ra )! -it e! ser tra!smitido para i!terpretar correctame!te &a tra!smisi#! de &os -its$ as( como defi!ir meca!ismos /)e mar/)e! e& fi!a& % e& i!icio de )!a tra!smisi#!0 "ol#er

Parte !!! Perif*ricos

Mod)&ador de a!c:o de p)&so 8PDM9

Dispositi*o /)e reci-e )! c#di"o di"ita& de B!C -its$ % de ac)erdo co! e& *a&or$ "e!era )!a se+a& c)adrada co! )! p)&so a&to de d)raci#! proporcio!a& a& *a&or reci-ido0 Este dispositi*o se )ti&i5a p)esto /)e &a se+a& de sa&ida 8PDM9 se )ti&i5a para co!tro&ar dispositi*os re")&adores de pote!cia como SCR % TRIAC Co! e& )so de am-os dispositi*os 8TRIAC % PDM9 se re")&a &a pote!cia /)e se ap&ica a )!a car"a de corrie!te a&ter!a$ por e.emp&o motores$ -om-i&&as$ resiste!cias de :or!os$etc Re")&ar &a pote!cia de )! motor de corrie!te a&ter!a si"!ifica re")&ar &a *e&ocidad de "iro de& mismo0

"ol#er

PA&,E !"$!C&.P&.CESA'.&ES 6 S( !7,E)&AC!87 C.7 +.S PE&!/1&!C.S


Se fa9rican procesadores y en el mismo encapsulado se incluyen dispositi#os perif*ricos comunes como el A'C: P4$: o puerto de comunicaci n serie Se reduce la circuitera de soporte para el procesador Se facilita el desarrollo de aplicaciones especficas Se incluye memoria interna en el procesador para manejar lso perif*ricos integrados Se inicia la programaci n del sistema interno del c0ip para ejecutar una funci n particular

!ndice

PA&,E "- $icrocontroladores


Que son? Ventajas Arquitecturas Elementos Comunes Fabricantes Aplicaciones Comunes

!dice

EF)e es )! microco!tro&adorG

Sistema e&ectr#!ico /)e i!te"ra &as capacidades de )!a ar/)itect)ra especifica de microprocesador$ .)!to co! &as capacidades de acop&e a otros sistemas /)e -ri!da! &os perifricos$ todo$ e! )! so&o empa/)etado0 Se &o"ra i!te"raci#!$ dismi!)ci#! de& costo e! imp&eme!taci#! de ap&icacio!es especificas0
Volver

e!ta.as de& )so de microco!tro&adores

Red)cci#! de &a ca!tidad de espacio e! &a imp&eme!taci#! de )! dise+o dado0 Red)ce e& costo de imp&eme!taci#!0 Permite desarro&&o de ap&icacio!es especificas de ma!era mas r4pida % eficie!te0 Los fa-rica!tes da! m)c:o soporte so-re &as ap&icacio!es m4s com)!es0 Se adapta! me.or a ap&icacio!es especificas
Volver

Si")ie!te

Ar/)itect)ras8?9

La ar/)itect)ra de )! procesador defi!e e& modo de operaci#! de& mismo e! c)a!to a co!.)!to de i!str)ccio!es % modo de e.ec)ci#! de &as mismas0 E! c)a!to a& co!.)!to de i!str)ccio!es$ se c&asifica! e! dos "r)pos pri!cipa&me!te CISC8Comp&e; I!str)ctio! Set Comp)ter 9$ RISC8Red)ced I!str)ctio! Set Comp)ter 9

Si")ie!te

CISC

I!str)ccio!es especia&i5adas se re/)iere! )! set de i!str)ccio!es amp&io para dar soporte a )!a ar/)itect)ra D)raci#! de &a e.ec)ci#! de &as i!str)ccio!es !o es :omo"!eo0 pro"ramas re/)iere! me!os c#di"o f)e!te0

Si")ie!te

RISC

Set de i!str)ccio!es red)cido I!str)ccio!es de car4cter "e!era& D)raci#! :omo"!ea de &a e.ec)ci#! de &as i!str)ccio!es0 Se re/)iere mas c#di"o para descri-ir )!a operaci#! /)e co! )!a ar/)itect)ra CISC

Si")ie!te

Ar/)itect)ras8H9

E! c)a!to a& modo de e.ec)ci#! de &as i!str)ccio!es &as ar/)itect)ras se c&asifica! e!' o! !e)ma!$ Se"me!tada$ para&e&a0 E! esta c&asificaci#! es importa!te co!ocer como esta disp)esto e& -)s de direccio!es % e& -)s de datos0

Si")ie!te

o! Ne)ma!

E.ec)ci#! sec)e!cia& de &as i!str)ccio!es E;iste so&o )!a )!idad de -1s/)eda % )!a )!idad de e.ec)ci#! La i!str)cci#! si")ie!te se -)sca :asta /)e se e.ec)te &a i!str)cci#! act)a&

Si")ie!te

Se"me!tada

Di*ide &a -1s/)eda de &as i!str)ccio!es de ma!era /)e c)a!do se e.ec)te &a i!str)cci#! act)a&$ %a se este -)sca!do &a si")ie!te0 M)&tip&ica &a *e&ocidad de e.ec)ci#! a& do-&e /)e &a o! Ne)ma!

2ar*ard

Co!ocida como ar/)itect)ra de e.ec)ci#! para&e&a0 Posee *arias )!idades de e.ec)ci#! Di*ide &os procesos Orie!tada a sistema m)&titarea 6)s de direccio!es % de datos separados e! &a ar/)itect)ra
Volver

E&eme!tos Com)!es e! &os microco!tro&adores


Si")ie!te

ADC USART RTC P)ertos e!tradaIsa&ida para&e&os PDM US6

ADC 8Co!*ertidor a!a&#"ico Di"ita&9

Si")ie!te

Permite /)e e& sistema microco!tro&ador p)eda procesar )!a *aria-&e a!a&#"ica a&or m(!imo % m4;imo a.)sta-&e Reso&)ci#!' i!dica &a precisi#! de &a co!*ersi#! rea&i5ada E!tre m4s ca!tidad de -its$ m4s es &a reso&)ci#! de& co!*ertidor Re/)iere! co!fi")raci#! a tra*s de re"istros especia&es de& micro!tro&ador

Si")ie!te

USART8ADDRE A!"E #$%VER A" &$C'RO$O# A &$C'RO$O# RECE%VER (RA$ M%((ER)

Permite co!e;i#! serie a otros dispositi*os Se co!fi")ra a tra*s de re"istros i!ter!os0 e&ocidad de tra!sfere!cia *aria-&e <ormato de &a trama *aria-&e P)ede ma!e.arse a tra*s de i!terr)pcio!es

P)ertos e!trada Sa&ida


U!idireccio!a&es o -idireccio!a&es Se co!fi")ra! a tra*s de )! re"istro especifico De-e estar mapeados Se accesa! por medio de )!a direcci#! P)ede! ser TTL$ CMOS$ ST$ se"1! sea e& dispositi*o co! e& /)e se com)!ica!0
Volver

<a-rica!tes Com)!es de Microco!tradores

Microc:ip' <ami&as de PICJs Ar/)itect)ras RISC$ 2ar*ard Motoro&a' <ami&ia K>LL Ar/)itect)ras CISC$ se"me!tada I!te&' <ami&ias >@LL Ar/)itect)ras CISC$ o! !e)ma! NEC
Volver

Ap&icacio!es Com)!es

Sistemas de Mo!itoreo % co!tro& de *aria-&es a!a&#"icas Comp)tadoras de )so especifico Sistemas de desarro&&o % e;perime!taci#! Sistemas em-e-idos

Volver

You might also like