Está en la página 1de 64

Nos iniciam os e n l ut iz acin de e s t lnguaj a il e e e para aprov ch ar al xim o l re curs os de l icro e m os m

Cm o prot ge r nue s t cdigo? e ro Qu pos ibil idade s e xis t n de e e v ar e l s pionaj indus t ? it e e rial

Program acin de un m dul e xt rno o e para PI Sim ul or I C at DE Se guim os program ando PI e n Cs lnguaj BASI e e C Tut orial m ane j de un s e rv ot de o om or de s de una com put adora

Le g e lda D" a l EE.UU. l " os

Un orde nador lge ndario e

M dul para e l nt nador de PI o e re Cs

h t p://w w w . acapacit t are acion. com . ar

.s t f af
nm e ro = 5;ao = 2; Dire ccin, Re daccin y Corre ccin: Arie l az z e s i Pal Arge nt ina arie l az z e s i@ gm ail pal .com w w w .ucont .com .ar rol Dis e o y Diagram acin: L ucas M art Tre s e r n Arge nt ina l t s e r@ gm ail m re .com Cons e j Edit o orial : M ario Sacco Arge nt ina s e rv .s e rv ys t m @ gm ail ice is e .com M axim il iano M art Sim onaz z i n Arge nt ina m axis im onaz z i@ gm ail .com Alj e andro Cas anov a Arge nt ina inf .pic.s uk y@ l e .com .ar iv

.indice
PI bas ic (iv C ) Se guridad e n m icros Fre e s cal e M dul PI Traine r 18 o C Re s is t s ore PI C16F628A e n as s e m blr (i) e Cont ando s e rv de s de e l rol os PC Addon para PI Sim ul or I C at DE Conv rs or I e rDA a TTL El apagn anal gico 1 Congre s o v ual m icros irt de Com m odore Am iga

Es paa die go@ ucont .com .ar rol

Arge nt ina s e rgiol@ k e k o.com .ar s

0x05 0x09 0x0E 0x13 0x17 0x24 0x2C 0x31 0x34 0x39 0x3C

Arge nt ina ge rre ul yah oo.com .ar a@

De s carga Grat a. uit Es t cont nido s e rige por l l ncia e e a ice de Cre at e Com m ons ice ncia Cre at e iv L iv Com m ons At ribucin-No Com e rcial -Sin O bras De riv adas 3.0

.e dit orial
//pgina 0x04

L go de cas i un ao s in publ ue icars e , nue v e nt t ne s e n t am e ie us m anos un nm e ro de l a . V arios m ot os im pidie ron q ue iv pudis e m os cum pl e n t m po y f a con e ll am ie nt de s t , e l ir ie orm anz o e q uint nm e ro de nue s t publ o ra icacin. En e s os m e s e s s e h an s um ando una bue na cant idad de col aboradore s , y h e m os re cibido ce nt nare s de e corre os pre gunt ando cundo v le a apare ce r un num e ro de l ue v a re v t n, l re s pue s t ya l conoce s : a m e diados de j is a? Bie a a a unio de 2009 . Fue ron m uch os m e s e s de e s pe ra, pe ro cre e m os q ue no h abr s ido en v ano. A l ant os igos col aboradore s s e h an s um ando nue v , h e m os os cam biado un poco e l e o de l re v t e s t os ut iz ando ot s ofw are dis a is a, am il ro t para l e dicin de e s t docum e nt pe ro e n e lf a e o, ondo, t odo s igue igual : int nt os m os t , de f a cl y orde nada, com o pue de h ace rs e al e am rar orm ara go int re s ant y t con un puado de com pone nt s e lct e e il e e rnicos . I gualq ue e n l prim e ra pocade l Re v t uCont , h e m os a a is a rol h e ch o l pos ibl para s at f r a t o e is ace odos l lct s pot ncials . T ne m os os e ore e e e m ont e s com plt , t orials s obre lnguaj s de program acin de aj e os ut e e e m icrocont adore s , al rol guna q ue ot e xpl ra icacin s obre e luncionam ie nt de f o l com pone nt s q ue ut iz am os e n nue s t os e il ros proye ct y -alf os inalde l a re v t un poco de h is t is aoria. De h e ch o, a part de e s t nm e ro com e nz arn ir e a apare ce r una s e rie de art os s obre program acin de PI cul Cs e n e ns am bl ador (de lingl as s e m blr), al q ue m uch os h aban re cl ado s e go am ins is t nt m e nt . e e e Al argo de e s t t m po h e m os cre ado un f e ie oro, e l , al cuals e h an s um ado m as de 1200 am igos de l e lct a e rnica. En lh ay m at rial e com o para l nar v l e arios nm e ros de l re v t y cada da s e s um a a is a, m s ge nt con proye ct m uy int re s ant s para com part os con l e os e e irl a com unidad. De al guna m ane ra, e l s on l due os de uCont , y a e l l os os rol l os e s a q uie n t ne s q ue agrade ce rl e l ie e cont con e s t pe q ue o PDF ar e cada dos m e s e s . L Re v t uCont t ne un l a is a rolie ugar propio de nt de l ro Foro. L ide a e s a q ue -l go de le r e s t e j m pl pue das opinar al y cont ue e e e arl arnos q ue t h a e pare cido, q ue cos as t gus t e aron y cuals no, q ue t m as cre e s q ue h abra e e q ue agre gar cuals q uit , e t En de f iv part , e ar c. init a, icipar act am e nt e n e l iv e cont nido y e lorm at de l re v t incl o aport e f o a is a, us ando t propios t us rabaj , os proye ct o t orials para q ue s e an incl os ut e uidos e n nm e ros v nide ros . e De nue s t part int nt m os h ace r l pos ibl para s at f r s us ra e e are o e is ace pe didos . Por l pront l Re v t uCont e s t nue v e nt v a, y ah ora o o, a is a rol am e iv pue de s part icipar act am e nt de e l Nos v m os de nt de un par de iv e l a. e ro meses. Foro uCont : h t p:/w w w .ucont .com .ar/ oros m finde x.ph p rol t / rol f /

PI bas ic C
/ por: Arie l az z e s i / / Pal / arie l az z e s i@ gm ail pal .com

cuart part a e

Cont inuam os con nue s t curs il de program acin de m icrocont adore s e n ro l o rol lnguaj PI BASI de lPI SI UL e e C C C M ATO R I DE. En e s t e nt ga v re m os com o a re e e m plar e s t lnguaj para e s cribir e n dis pl L al e e e e ays CD f anum ricos .

A grande s ras gos , y a pe s ar de l s im pl a icidad q ue brinda e ldis pone r de un m is m o int grado e s pe cial ado e iz e n cas i t odos l m ode l de os os dis pl ays al f anum ricos (concre t e nt , e lbe ne m rit H I am e o TACH I H D44780), e le nv de o caract re s a una de e s t pane as t l de un m icrocont ador al as rol e s una t a re l iv e nt are at am e com plj Es t s e de be a q ue e a. o e s ne ce s ario re s pe t prot ar ocol de inicial acin y t m pos os iz ie a raj abl s o pe na de no obat a, t ne r e l re s ul e t ado de s e ado. Todo e s t h ace bas t e t o ant e dios a s u program acin e n as s e m blr e . Pe ro af unadam e nt e l ort e dialct de BASI q ue e s t os e o C am apre ndie ndo a ut iz ar dis pone il de un j go de ins t ue ruccione s e s pe cials para m ane j dis pl . e ar ays De h e ch o, y com o v re m os a e cont inuacin, pode m os e s cribir e n e s t dis pl e n dos m odos os ays dif re nt s : e n m odo 8 bit e n e e s y m odo " bit " Com o e s l 4 s . gico, //pgina 0x05

l ins t as ruccione s de al niv l t o e de BASI nos e v an t C it oda l a com plj e idad y cant idad de ins t ruccione s q ue t bie n dom inan an l bue nos program adore s e n aos s s e m blr e .

Elm ane j de l L o os CD e n PI BASI s e h ace m e diant e l C C e us o de v arias s e nt ncias de l e t DEFI ipo NEBs icam e nt , e s . e t as ins t ruccione s s e e ncargan de e s pe cif icar al com pil ador a q ue pine s de lm icrocont ador rol h e m os cone ct ado cada uno de l pine s de lL os CD y e n q ue f orm at de dat de s e am os m ane o os j os . arl L f a ge nrica de l a orm a ins t ruccin DEFI NE e s l s ia guie nt : e DEFI NE parm e t = v or ro al Donde parm e t roe s e lnom bre de l parm e t al ue l q ue ro q e re m os as ignar e l al . Exis t n v or e

una bue na cant idad de e s t os parm e t , cada uno con uros na f uncin de t rm inada. L e os dis ponibls para e l m ane j e o de L CD al f anum ricos s on l s iguie nt s : os e De f ine e lnm e ro de bit de l int rf de s a e az dat . Se pue de n as ignar v os al s de 4 u 8, s ie ndo 4 e l aore v l por de f ct or e o. De f ine a q ue pue rt de lPI t ne m os coo C e ne ct ado e lport de dat de l os L CD. L v ore s pe rm it os al idos s on PO RTA, PO RTB, PO RTC, e t Por de f ct s e as um e c. e o PO RTB. De f cual s e l ine e prim e r pin de lpue rt q ue uo s am os para e nv l dat iar os os al L CD cuando s e lccionae m os un bus de 4 bit . Sol s o pue de s e r e l0 (para l pios ne s e l 1, 2 y 3) o 4 (para u0, s ar l pine s 4, 5, 6 y 7). Por os de f ct s e as um e 4 y e s t e o , a ins t ruccin s e ignora para L CD_ BI = 8. TS De f ine a q ue pue rt de lPI t ne m os coo C e ne ct ado e lpin RS de lL CD. L os v ore s pe rm it al idos s on PO RTA, PO RTB, PO RTC, e t Por de f ct s e as um e c. e o PO RTB. De f ine a q ue pin de l pue rt t ne m os coo e ne ct ado e lpin RS de lL CD. Por de f ct s e as um e 3 e o . De f ine a q ue pue rt de lPI t ne m os coo C e ne ct ado e lpin E de lL CD. L os v ore s pe rm it al idos s on PO RTA, PO RTB, PO RTC, e t Por de f ct s e as um e c. e o PO RTB. De f a q ue pin ine de l rt t ne m os cone ct pue o e a//pgina 0x06

do e l pin E de l L CD. Por de f ct s e as um e 2 e o . De f ine a q ue pue rt de lPI t ne m os coo C e ne ct ado e lpin RW de lL CD. L os v ore s pe rm it al idos s on 0, PO RTA, PO RTB, PO RTC, e t Por de f ct s e as um e c. e o 0q ue s ignif no us am os , ica e l RW pin . De f ine a q ue pin de l pue rt t ne m os coo e ne ct ado e lpin RW de lL CD. Por de f ct s e as um e 0 e o , q ue s ignif ica no us am os e l pin RW . De f ine cuant os m icros e gundos de m ora l e s crit a ura de un com ando e n e ldis pl Por de ay. f ct e s t v or e s de 5000. e o, e al L m ayora de l L a os CD f uncionan bie n con un v or al de 200 o incl o m e nor as us , q ue conv ne cons ul s u ie t ar h oj de dat para col a os ocar e l v or corre ct y h ace r m s al o rpidos nue s t program as . ros De f ine cuant os m icros e gundos de m ora l e s crit a ura de un dat e n e l o L CD. Por de f ct e s t v or e o, e al e s de 100. De f ine cuant m icros e gundos de m ora l os a

inicial acin de l e lct iz a e rnica de lL CD. Por de f ct e s e o, t v or e s de 100. e al

PI BASI de l PI C C C SI UL M ATO R I DE dis pone t bin de una s e rie de am ins t ruccione s q ue pe rm it n e e le nv de com andos e ins o t ruccione s al pl dis ay. L prim e ra de e l e s a l as L NI , de s t CDI T inada a inicial ar l e lct iz a e rnica a bordo de ldis pl Com o e s l ay. gico, e s t e s l ins t a a ruccin q ue de be ut iz ars e ant s de e nv il e iar cualuie r com ando o dat al q o L CD. L f a de e s t ins a orm a t ruccin e s l s iguie nt : a e L NI n CDI T Donde ne s e lt ipo de curs or q ue q ue re m os q ue m ue s t e ldis pl Env un 0 re ay. iar h ar q ue e l curs or pe rm ane z ca ocul un 1 s ignif t o, ica q ue e l curs or parpade ar, un 2nos m os t rar un curs or s ubrayado, y un 3 nos pre s e nt ar un curs or s ubrayado y parpade ando.

l act . a ual De s pl a e l az cont nido de lL e CD una pos icin a l iz q uie rda. a De s pl a e l az cont nido de lL e CD una pos icin a l de re ch a. a Borra l pria m e ra l a de l CD. ne L Borra l s e a gunda l a de l CD. ne L Col oca e l curs or e n l pos icin xde l a prim e r re ngl de lL n CD. x pue de t ne r cualuie r v or e q al e nt 1 y 40 re Col oca e l curs or e n l pos icin xde l a s e gundo re ngl de l L n CD. X de t ne r cualuie r v pue e q al e nt 1 y 40. or re

L CDO UT e nv dat a os aldis pl Por dat nt nay. os e e de m os caract re s q ue e l e m dul L o CD pue de m os t e n rar s u pant l Si s on caract al a. e re s s ue l o cade nas de t xt os e t (incl o uidos s m bol e s pe os cials y dgit ), s im plm e ne os e L CDCM DO UT com ando t l pone m os e nt com ie os re l as inuacin de l coDonde com andopue de s e r l a cont m ando. Si l q ue s e t a os rat al guno de l s iguie nt s : os e de m os t rar e s e l cont nido e ariabl, s e de be e s e Borra com plt e a- de una v a ariam e nt e l e cont nido de l pan- cribir e lnom bre de l v e a bl (pre ce dida por #a cone ) t l de l CD. al a L t inuacin de lcom ando. Si s e Le v e lcurs or a l a an arias v al prim e ra pos icin de l pri- ne ce s it im prim ir v a riabls , s im plm e nt s e s e e e e m e r re ngl de l CD. n L nom bre de una y ot ra Le v e l l a cur- para e l e . s or a l prim e ra pos icin de l m e diant una com a a A cont inuacin v re e s e gundo re ngl de l CD. n L e os M ue v e lcurs or u- m os un par de e j m pl de e cm o s e ut iz an t il odas e s t as na pos icin a l iz q uie rda de a ins t ruccione s . Elprim e ro de l act . a ual l os rar M ue v e l curs or e l s e e ncarga de m os t e un t xt parpade ando e n l e o a una pos icin a l de re ch a de a L s iguie nt ins t a e ruccin de e s t grupo e s L e CDCM DO UT Es t s e e ncarga . a de e nv com andos de coniar t alL rol CD. Se e m pla de l e a s iguie nt m ane ra: e //pgina 0x07

prim e ra l a de ldis pl Es ne ay. un bue n e j rcicio re corre r e l e cdigo e xpue s t m ie nt o ras s e int nt de ducir com o e s t coe a ne ct ado e l CD al C m iranL PI do l ins t as ruccione s DEFI NEde lprincipio de lprogram a. En e l s e gundo e j m e pl s e m ue s t com o im prio ra m ir e l cont nido de una v e ariabl (A e n e lL e ) CD. Concre t e nt , s e m ue s t un t xt am e ra e o e n e lprim e r re ngl m ie nn, t ras q ue e n e l s e gundo s e cue nt an l os nm e ros de l 65535 al 0.

DEFI L NE CD_ BI = 8 TS DEFI L NE CD_ DREG = PO RTB DEFI L NE CD_ DBI = 0 T DEFI L NE CD_ RSREG = PO RTD DEFI L NE CD_ RSBI = 1 T DEFI L NE CD_ EREG = PO RTD DEFI L NE CD_ EBI = 3 T DEFI L NE CD_ RW REG = PO RTD DEFI L NE CD_ RW BI = 2 T ' L NI 0 inicial o e l CD s in curs or CDI T iz L . ' l oop: L CDO UT " w w .uCont .com " M ue s t e le xt w rol ra t o W AI S 1000 Es pe ro un s e gundo TM L CDCM DO UT L cdClar Borro e l pl e dis ay W AI S 1000 Es pe ro un s e gundo TM GO TO l V lo a l oop ue v oop: para re pe t inde f ir inidam e nt . e

Com o h e m os v t ut iz ar is o, il un dis pl de e s t t de s de ay e ipo PI BASI e s una t a m uy C C are s e ncil y alal l a, cance de t odos l lct s de uCont . os e ore rol En l s iguie nt e nt a e re ga de e s t t orialv re m os e ut e com o ut iz ar l h e rm anos il os m ayore s de e s t L os CD: l os dis pl grf ays icos o GL CD, de 128x64 punt . os as t l prxim a! H a a

DEFI L NE CD_ BI = 8 TS DEFI L NE CD_ DREG = PO RTB DEFI L NE CD_ DBI = 0 T DEFI L NE CD_ RSREG = PO RTD DEFI L NE CD_ RSBI = 1 T DEFI L NE CD_ EREG = PO RTD DEFI L NE CD_ EBI = 3 T DEFI L NE CD_ RW REG = PO RTD DEFI L NE CD_ RW BI = 2 T ' DI A AS W O RD M A = 65535 ' L NI 3 Curs or parpade ando CDI T W AI S 1000 TM ' l oop: L CDO UT " Es t cont oy ando! T xt de l e o prim e r re ngl n L CDCM DO UT L ine 2H om e Pas o al gundo re ngl cdL Se n L CDO UT #A M ue s t e l al de A ro v or A=A- 1 W AI S 250 TM L CDCM DO UT L cdClar L pio de l pl e im dis ay GO TO l oop

//pgina 0x08

s e guridad e n m icros f e s cal re e


T odos l q ue t os rabaj os con m icros de s de m uch o t m po s ie m pre t im os un am ie uv gran problm a y e ra e lh e ch o de q ue cualuie ra podia cl e q onar nue s t f w are . ro irm En e s t art o v re m os com o l e m pre s a Fre e s cal nos brinda una s ol e cul e a e ucin m uy prct ica.
/ por: M axim il / iano M art Sim onaz z i / n / m axis im onaz z i@ gm ail .com

Te ne r s e guridad e n un m icrocont ador s ie m pre f rol ue al bas t e com plj Elgo ant e o. nico punt a f or q ue t nia o av e e l e ador e s q ue e l ue codis q piaba e lf w are s ol s e l irm o l e v aba e lcdigo m q uina (t am bin conocido com o arch iv o h e x) y e s o h acia q ue e lcdigo s e a cas i im pos ibl de m oe dif . icar Sin e m bargo Fre e s cal e pe ns o un poco e n nos ot ros y nos e nt g un bue n s is t m a de re e s e guridad q ue pe rm it prot ge r e e l dat grabados e n l m e m oos os a ria fas h con una cont e a de l ras 8 byt s (no e s de m as iado pe ro e nos da una prot ccin de 64 e bit cas i irrom pibl por m t s e odos conv ncionals ). e e Es t cl e s e de be int a av roducir cada v z q ue s e q uie ra ine gre s ar e n e lm odo m onit l or ue go de un PO R (Pow e r O n Re s e t Elm odo m onit e s e lq ue ). or nos pe rm it v r y m odif e e icar e l cont nido de l m e m oria fas h . e a l Una v z q ue s e ch e q ue a l e a //pgina 0x09

cl e , s i e s t e s e rrone a, s e av a pe rm it e lingre s o alm odo m oe nit pe ro s ol s e pue de re al ar or o iz un borrado t al l Fl h y s i ot de a as s e int nt le r e l cont nido, e a e e s ie m pre v os a obt ne r com o am e re s ul t ado $ AD. Por e lcont rario, s i l cl e e s corre ct podre a av a, m os v r grabar y borrar t e , odo e l bl ue de m e m oria Fl h . Para oq as v rif e icar s i e lcdigo ingre s ado e s e lcorre ct s ol bas t con o, o a dirigirnos a v rif e icar e l 6 de l bit a dire ccin de m e m oria RAM $ 40, s i e s t s e t ado (o s e a t ne un a e ie v or 1) e nt al once s e lcdigo f ue ingre s ado corre ct e nt y poam e de m os acce de r a l Fl h . a as A cont inuacin e xpl icare de una m ane ra s e ncil com o ul a t iz ar e s t m t il e odo y e v uare al m os q ue t s e gura e s e s t proan a t ccin. e Para al ace nar l cl e m a av s e ut iz an 8 pos icione s de m e il m oria, y e s as s on de s de FFF6 a FFFD. Es t dire ccione s coincias de n con l 4 v ct s ant rioos e ore e re s al s e t De pe nde de l f ire . a am

l e s t pue de n e s t im plia os ar e m e nt ados o no. Para t ar om un e j m pl e o: 68H C9 08GP32: FFF6/ FFF7 = V ct e or CH 0 t e r1 im FFF8/ FFF9 = V ct PL e or L FFF FFFB = V ct I A/ e or RQ FFFC/ FFFD = V ct SW 1 e or 68H C9 08JL 3: FFF6/ FFF7 = V ct e or CH 0 t er im FFF8/ FFF9 = L ibre FFF FFFB = V ct I A/ e or RQ FFFC/ FFFD = V ct SW 1 e or Pe ro, por q u us ar l v ct s com o cl e ?Es os e ore av t ide a s urge de cons ide rar a q ue , dif m e nt , dos progracil e m as coincidan e n t odos l os v ct s , por e nde , no h ay e ore q ue de s t inar 8 byt s e s pe cf e icos para l prot ccin. Pe ro a e e s t t ne un e f ct s e cundao ie e o rio y e s q ue a m e dida q ue e l program a s e m odif ica, l os v ct s pue de n cam biar de e ore pos icin, y por l t o t o ant am bin l cl e . a av Para cada uno de l 4 v cos e t s e xis t n dos opcione s : ore e Si ut iz a e l il v ct , e l v or de be e s t e or al ar de nt de lrango de l m e ro a m oria FL ASH y apunt al ar cdigo de l int rrupcin corre s a e pondie nt . Es t re s t e o ringe e l rango de v ore s pos ibls y al e pe rm it a un at e acant barre r e un m e nor nm e ro de pos ibil idade s para de s cubrir l cl a av corre ct L m e j e n e s t e a. o or e cas o e s no de j t ar odos l os //pgina 0x0A

v ct s e n v ore s m uy pre ore al xim os , s ino dis t ribuirl a l os o l argo de t oda l FL a ASH . Es t o pue de re al ars e m e z cl iz ando l rut as inas a l l o argo de l program a (s i t ne l FL ie a ASH m uy com prom e t ida de e s pacio) o f ando pos icione s orz raras e diant e lcom ando m e O RGe n l ugare s v acos de l FL a ASH . Si t ne l pre ie a caucin de de s h abilar l it a caus a de int rrupcin o e l e proce s ador no l im plm e na e t pue de pone r e lv or q ue a, al de s e e e n l dos byt s coos e rre s pondie nt s alv ct con e e or DW $ xxxx.

T nga pre s e nt q ue l I e e a RQ por de f ct e s t act a e n e l e o iv re s e t y de be de s h abilars e it con e l com ando m ov #2, I NTSCR. NUNCA de j l e os v ct s de l cl e q ue no e ore a av us a e n $ . FF

NCom bT al 655364 = 1.8 ot = 10^19 Pe or cas o de l68H C9 08GP32: NCom bT al 322564 = ot = 1.1 10^18 Pe or cas o de l68H C9 08JK 1: NCom bT al 65536*15363 ot = = 2.4 10^14 (ya q ue alno t ne r PL e L uno de l os v ct s s ie m pre e s t l ). e ore ibre o s e a, h ay q ue q uit e al arl im e nt acin al m icrocont arol dor y e s pe rar un t m po anie t s de cone ct o nue v e ne arl am t para probar ot cl e . El e ra av e nv de l cl e t bin de o a av am m ora un t m po, ya q ue de ie be e nv e e n f a s e rial iars orm (e xce pt e n e l odo parall o m e o de lGP32) q ue a 9 600 baudios e q uiv e a 8.33 m S. al L cual t o raducido a t m po ie da (cons ide rando q ue cada cl e s e pue de probar e n 1 av m il e gundo y e n l m it de is a ad l prue bas e ncue nt as ran e l v or corre ct al o): M e j cas o: 29 2 m il s de or l one aos . Pe or cas o de l68H C9 08GP32: 17 m il s de aos . l one Pe or cas o de l68H C9 08JK 1: 3765 aos .

Alt ne r un cdigo de e s e guridad de 64-bit , l m xis a m a cant idad de com binacione s e s de 1.810^18. Es t e nm e ro s e obt ne al ul iie m t ipl car l cant a idad de com binacione s de cada v ct por 4, e or l cuals de pe nde n de s i s e as e ut iz an o pue de us ars e cual il q uie r v or dado q ue e n e l al , prim e r cas o l cant a idad de En e lm e j cas o t or ocom binacione s e s igual t al ados l v ct s e s t l s : os e ore n ibre m ao e n byt s de l FL e a ASH y e n e l s e gundo e s 65536 (t odos l v ore s pos ibls os al e con 2 byt s ). Es t dif re ncia e a e e s m s im port e e n l proant os ce s adore s con m uy poca FL ASH . Ent once s : NCom bT al NCom bV x ot = 1 NCom bV x Com bV x 2 3 Com bV 4 Es t e s un nm e ro m uy grane de , por l cualpue de s upoo ne rs e q ue e s m uy dif rom cil pe r e s t cdigo. El e punt cl o av s e r e nt e once s q ue t ran pido s e pue de probar una por una h as t cubrir t a odas l pos ibls com binacione s . as e L nica f a de probar ua orm na cl e e s l go de un PO R av ue //pgina 0x0B

Es t anl is e s v ido e is l dado q ue no s e conoce e l re s ul t ado h as t no h abe r ingre a s ado l 8 byt s . Si s e pudie os e ra s abe r s i cada byt e s coe rre ct o no s in e s pe rar alf o inal bas t , ara con probar 128 x 8 v ce s = 1024 prue bas y e obt ne r l cl e corre ct e n e a av a 1 s e gundo!. Siguie ndo con e l j m e e pl #4, e n l dire ccin FF33 o a s e pue de v r l ins t e a ruccin NO P ins e rt ada para q ue s e produz ca e lm is m o de l anay t cl e corre ct e incorre ct e av a a e n am bos l os , no pe rm iaz t ndo inf rir de s de f ra e l ie e ue re s ul t ado de l e s t o. Sin e s t t e a ins t ruccin podra m e dirs e e l t m po de s de l byt s e nv ie os e iados y e lBREAK q ue ge ne ra e lproce s ador alf iz ar l inal a v rif e icacin y obt ne r l cl e a av e e n pocos s e gundos

de t odas l ins t as ruccione s com pre ndidas e nt cada lcre e t ura. Una v z f iz ada l e inal a av a En e lis t l ado de l RO M pue - cl e , e l proce s ador e nv a l de v rs e q ue e l odo paral- un BREAK y de s de al e n e m e odos l com andos de os l pe rm it ace lrar e l o e e ingre s o m s t iars orm de l cl e v a av aca (t odos $ FF) be n e nv e e n f a s e rie . Com o concl in, pous ponie ndo 8 re s is t s de ore e opul l -upe n e lPO RTA. Ut i- de m os de cir q ue e s t m t il e os z ar e s t m odo para ingre s ar do de prot ccin de l dae os ot cl e e s m uy com pl ra av ica- t e s m uy s e guro y pode ar t ranq uil os q ue do (aunq ue pos ibl) dado m os e s t e nue s t inf acin s ie m pre ra orm q ue e n l dire ccin FF23 s e a v a e s t s e gura de nt de a ar ro le PA7 para v r s i e s s e rie e e un m icrocont ador Fre e s rol o parall y e n FF2B s e le e o e e e l prim e r v or de s de e l cal. al PO RT no e xis t ndo una re , ie f re ncia de t m po de s de e l e ie e xt rior q ue pe rm it s abe r e a as cuando cam biar e lv or de l Dat h e e t de m icros 68H Cal as de apl icacin PO RTA. Una f a pos ibl 9 08, not orm e e a icae s m e diant un circuit de re - Fre e s cal, not de apl e o ng. Dubati e I t ng. s e t m uy pre cis o, s in us ar e l cin I DiL l e l a PL y de t rm inando e l l L e de ay

//pgina 0x0C

m dul PI Traine r 18 o C
Se t a de ls e gundo m dul de nue s t e nt nador de s t rat o ro re inado a al rgar un be m icrocont ador En e s t cas o, pue de n ut iz ars e l PI rol . e il os Cs de 18 pine s m s popul s , com o e l16F84A, e l16F88, 16F627A, 16F628A, 16F818A y m uch os are m s . Su cons t ruccin no pre s e nt dif t s , y s e guram e nt podrs apre nde r a icul ade e m uch o s obre program acin de PI ut iz ndol anos a l obra! Cs il o. M o
/ por: Arie l az z e s i / / Pal / arie l az z e s i@ gm ail pal .com

Tal com o ocurre con l m icrocont adore s de 40 os rol pine s , l e m pre s a M icroch ip a col oca l pue rt de l m ios os os cros de 18 pine s cas i s ie m pre e n l m is m a pos icin. Es o a nos pe rm it dis e ar una pl e aca univ rs al q ue pue da ut ie il z ars e con una gran v arie dad de m ode l . De h e ch o, no s oos l podre m os h ace r e xpe rim e no t os con l m uy popul s os are 16F y 16C , s ino q ue t am bin v os a pode r us ar un am bue n s urt ido de ch ips de l a f il 18F . Sol de be m os am ia o as e gurarnos , cons ul t ando l a h oj de dat a os de l ch ip e n cue s t in, q ue l pine s de al os im e nt acin, os cil ador e t e s , c., t e n una pos icin q ue l n os h aga com pat e s con l dis ibl a t ribucin de s e als e m plae e da e n e l nt nador e re .

Com o pue de v rs e e n e l e diagram a q ue acom paa e s t art o, e cul //pgina 0x0E

e lcircuit de e s t m dul t o e o am bin t ne una gran s e ncil z . ie l e H e m os col ocado una s e rie de cone ct s I ore DC10 (e n l boros de s de l PCB) q ue pe rm it n a e l m dul pe rif os os ricos acce de r a cada pin de e nt rada / s al ida de lm icrocont ador q ue ocupe rol e l cal ce nt de l nt nador z o ral e re . L al e nt a im acin de l m dul s e h a re s ue l m e diant un o t o e re gul ador de v t e int grado ol aj e de l s e rie L 78xx, concre t a M am e nt e lm ode l L 7805, y ue o M na borne ra de dos t ornil pe rl os m it al e nt a l pl de s de e im ar a aca una f nt e xt rna de corrie nt ue e e e cont inua. Es t de be s e r capaz a de e nt gar una t ns in de e nre e t 7.5 y 15V l m as e s t e pore , o abl s ibl. Un diodo 1N4007 s e e ne carga de prot ge r e lre s t de l e o a et apa de al e nt im acin de una cone xin con l pol a aridad inv re t ida, y conde ns ador e lct t e rolico de 470uF/ 16V f t e l il ra poco ripl e q ue pue da h abe r e s capado al f t de l f nt q ue e s t m os il ro a ue e e e m plando. e

//pgina 0x0F

El gul re ador de v t e ol aj e s t dot ado de l dos conos de ns adore s de 0.1uF de rigor y un diodo L , ED, e n s e rie con un re s is t de 220V s e or e ncie nde cuando e l circuit o e s t al e nt im ado, para q ue s e pam os q ue s e e ncue nt e n ra e s t s it a uacin. T com o ocurra con al l pl a aca para m icrocont arol dore s de 40 pine s , e n l ugar de ut iz ar un cris t com o os il al cil ador de l C q ue e s t s ie nPI do e m plado e n e lm dul e o, h e m os col ocado 3 de e l . l os Una s e rie de j pe rs (ide nt um if icados com o JP4, JP5 y JP6) s e e ncargan de s e lccioe nar e l q ue s e corre s ponda con l f cue ncia de t a re rabaj o q ue re q uie ra nue s t proye cro t L dos conde ns adore s o. os de 22pF com plt e s t pare an a t de l e circuit y pare ce n f o, uncionar bie n con l f cue nas re cias t picas ut iz adas . En il cas o de ut iz ar PI q ue f il Cs uncione n a m s de 20M H z , e s pos ibl q ue h aya q ue cam e biarl por conde ns adore s os de 15pF o incl o al m e us go nos .

Aunq ue pare z ca obv t ne m os q ue re cordar al io, e lct q ue no de be col e or ocar m s de un j pe r a l v z , um a e ya q ue e n e s e cas o e l icrom cont ador no f rol uncionar. En cuant a l cris t o os als , h e m os e lgido (com o e e pue de v rs e e n e le s q ue m a e e l rico) v ore s de 4M H z , ct al 8M H z y 20M H z , pe ro nada im pide ut iz ar ot . Ellct il ros e or pue de cam biarl a gus t os o. En cas o de ut iz ar al il gn m ode l de PI q ue dis o C ponga de os cil ador int rno y e s e q uie ran ut iz ar l pine s il os 15 y 16 de lm is m o (corre s pondie nt s , e n ge ne ral a A6 e , y A7) com o pine s de e nt rada / s al bas t ida, ar con no col ocar ninguno de l j pe rs os um m e ncionados . En e l cas o de conf igurar l pine s 15 y 16 com o os e nt rada / s al ida, e s t os s e com port arn de l m is m a a m ane ra q ue e lpin 3, corre s pondie nt albit 4 de lPO RTe A. Es t h abila l L o it os EDs y puladore s incorporados e n s e lm dul pe rm it ndo s u uo, ie s o com o f a de ingre s ar (o orm

re pre s e nt ar) dat a (o de ) os nue s t program a. L j ro os um pe rs JP1, JP2 y JP3 pe rm it n s e lccionar s i cone ct e e am os alPI e lL C ED o e lpul s ador . En cas o de s e lccioe nar l puladore s , de be m os os s re cordar q ue e s t pone n e l os pin corre s pondie nt a 5V cue ando s on pre s ionados . M ie nt q ue e s t e n re pos o, l ras n as e nt radas s e m ant ne n a ie GND a t s de s e ndos re rav s is t s de 10K . ore L os cone ct s ore s igue n l m is m as norm as as q ue e xpl icam os e n e l cul art o principal de nue s t re v t ra is a nm e ro 4, as q ue no de be ras t ne r problm as a l h oe e a ra de de t rm inar l f e a uncin de cada pin. Com o re gl ge a ne ral re cue rda q ue de l , os pine s e xt riore s de cada coe ne ct s ol s e e m pla uno or o e (+ V y l ot cuat e s t ) os ros ro n s in cone ct . De l cinco int ar o e rior uno corre s ponde a GND , y l ot os ros 4 a dat . No e s os m al ide a t ne r a m ano e l a e grf con l f ico a uncin de cada pin cuando de cidas h ace r

//pgina 0x10

al gn program a para cargar e n e l nt nador e re . L nica e xce pcin, o a de s v de l norm alq ue pue o o , de s v r e n e ldiagram a de e l cone ct s e s e n l pios ore os ne s corre s pondie nt s a RB6 e (CL CK ) y RB7 (DATA), ya O q ue pos e e n un re s is t de or 220 oh m s e n s e rie . Cum pln e con l f a uncin de pe rm it proir gram ar e l PI m e diant e l C e cone ct I or CSP s in ne ce s idad de re t irar e l cabl q ue cone ce t e l e nt nador con e l a re m dul de t o urno. Por s upue s t s i l de s e as pue de s re e m o, o pl ar e s os dos re s is t s az ore por s e ndos pue nt s , y a ot e ra cos a. Sol de be rs q uit e l o ar cabl pl e ano a l h ora de re a program ar e l C. PI Elpin 4, q ue corre s ponde alRESET (y albit 5 de l RTA) e n l m icroconPO os t adore s PI de 18 pine s rol C (al m e nos , e n l q ue s on os com pat e s con e s t e nt ibl e re nador), e s t unido a un pul a s ador a t s de un re s is t rav or de 470 oh m s y a + V m e diant ot de 4.7K y un diodo e ro 1N4148. Alpre s ionar e lpul -

s ador e lm icrocont ador s e , rol re s e t a. Durant e lf e e uncionam ie nt norm alde lprogram a, o e l e s t a + V El pin a . diodo im pide l problm as q ue podros e an s urgir e nt l al e nt re as im acione s de lm dul y de lproo gram ador al il ar e l ut iz cone ct I or CSP .

pue nt s , diodos , z cal y e os re s is t s . De j para e lf ore a inal l cone ct s , re gul os ore ador de v t e y conde ns adore s . Aol aj s e grat de q ue , inv unt e ol ariam e nt , no h ace s un pue nt e e e nt dos punt de l re os circuit o. Pre s t e s pe cial at na e cin a l h ora de s ol l a dar os com pone nt s q ue t ne n poe ie l aridad com o l diodos , , os L EDs y conde ns adore s e lce Si ya h as m ont ado al t t rolicos . T bin e s im poram guno de nue s t ros proye ct , t e q ue col ue s e lz cal os ant oq o no t ndrs ninguna dif t e icul ad de s t inado alPI e n l dire C a a l h ora de cons t a rur t pro- ccin corre ct ya q ue de h au a, pio e nt nador De s carga e l ce rl m alpue de s conf re . o undirt e arch iv PDF corre s pondie nt o e cuando ins e rt s e lm icrocone alPC de s de nue s t W e b, y t ador dandol ra rol , o. m e diant l f a q ue m s e a orm Una v z m ont e ado t ot gus t (pue de s us ar e l - do, s in col e e m ocar e lPI e n s u C t odo de l pl a anch ae xpl ica- l , al e nt e l ugar im a circuit con o do e n l re v t nm e ro 1) una t ns in de e nt 7.5 y a is a e re t rans f l a un t o de ire o roz 12V El ED Pow e r be ra . L de PCB v n. L go, albao e nce nde rs e . Si e s as , v riirge ue e de cl oruro f rrico; y por l t i- f con un m ul e t q ue l ica t m ro a m o, una bue na l pie z a y t ns in e nt im e re l pine s 5 os h ace s l aguj ros . os e (GND) y 14 (V cc) de l cal z o A l h ora de s ol l a dar os de lm icrocont ador s e a de rol com pone nt s , com o s ie m - 5V T bin pue de s v rif e . am e icar pre , re s ul m s s e ncil s i q ue e n l cone ct s de e xt a l o os ore prim e ro v as col ocando l os pans in e s t pre s e nt e s a e e q ue s on m s baj , com o l os os t ns in. Si t e odo e s t bie n, ya a

//pgina 0x11

t ne s l t t e nt nador Caie is o u re . s o cont rario, re pas a l s ol as daduras y pos icin de l os com pone nt s . e

H e m os m ont ado ot ra pl m uy im port e de nuaca ant e s t e nt nador Exis t n uro re . e na gran cant idad de proye ct os q ue pue de n re s ole rs e v con PI Cs cons ide rados pe q ue os o m e dianos com o l q ue s oport e s t m dul os a e o, as q ue s e guram e nt podrs e pas ar m uch as h oras apre ndie ndo con l Re cue rda q ue . para m e j orar s us pos ibil idade s de e nt rada / s al pue ida, de s cons t ruir e lm dul de 8 o e nt radas / s al idas publ icado en el nm e ro ant rior e .

//pgina 0x12

re s is t s ore
Conocidos e n al gunos pas e s com o re s is t ncias l m ode s t e , os os re s is t s ore f an part de prct orm e icam e nt l t al e a ot idad de nue s t ros proye ct . Elcdigo de os col s q ue s e e m pla para de not s u v or e s una de l prim e ras cos as q ue ore e ar al as apre nde t odo af icionado a l e lct a e rnica. En e s t pe q ue o art o t cont os e cul e am t odo l q ue ne ce s it s abe r para e m plar corre ct e nt e s t com pone nt e n t o as e am e e e us circuit . os
/ por: Arie l az z e s i / / Pal / arie l az z e s i@ gm ail pal .com

Prct icam e nt no e xis e t n e s q ue m as e lct e e rnicos e n l q ue no s e v an una o m s os e re s is t ncias . Es t e os com pone nt s t ne n com o f e ie uncin dis t ribuir ade cuadam e nt l e as t ns ione s y corrie nt s q ue cire e cul por e lcircuit Su f an o. uncionam ie nt s e bas a e n l o a dif t q ue of ce n alpas o icul ad re de l corrie nt e l rica al a e ct gunos m at rials , ge ne ral e nt e e m e con v ore s de re s is t idad al al iv t . os Para de f inir e l v or de al un re s is t s e ut iz a com o unior il dad e lO h m , q ue s e re pre s e nt a por l lt grie ga om e ga (), a e ra e n h onor a Ge org Sim on O h m (1789 -1854). O h m f un f ico ue s y m at m t alm n q ue apore ico e t a l t ora de l e lct a e a e ricidad l L y q ue re l a e aciona l int ns ia e dad de una corrie nt e l rica, e ct s u f rz a e lct ot y l re ue e rom riz a s is t ncia. En 1827 f ul l e orm a ly, q ue l v s u nom bre , y q ue e l a e e s t e ce q ue : U = I x R. abl

Si bie n t ricam e nt e s e e pos ibl cons t e ruir re s is t s de ore prct icam e nt cualuie r v or e q al , por una cue s t in pract ica s ol o s e l cons t as ruye de una s e rie de v ore s pe rf ct e nt noral e am e m al ados , y q ue com binados iz com o v re m os m as ade l e , e ant pe rm it n l e ograr cualuie r v or q al de re s is t ncia q ue ne ce s it m os e e para nue s t proye ct Dich as ro o. s e rie s de v ore s s e e ncue nt al ran agrupadas e n l as l adas l am Fam il E ias . Exis t n v e arias f il de am ias v ore s pos ibls , con nom bre s al e com o E6, E12, E24, e t donde c., el nm e ro q ue acom paa a l E a re pre s e nt l cant a a idad de v oal re s dif re nt s q ue com pone n l e e a f il m e ncionada. A l v oam ia os al re s bas e s e l m ul ica por os t ipl 10, 100, 1.000, 10.000, 100.000 o 1.000.000 para obt ne r l e os v ore s de l re s is t s con al os ore re s is t ncias m s al . En e l e t as

//pgina 0x13

cuadro nm e ro 1 f iguran l os v ore s bas e de cada f il al am ia de re s is t ncias . L de m s e as s e rie s , com o l a (2% de t e rancia), y l m e nos ut iol as il z adas y agre gan v ore s int rm e dios a l al e os m e ncionados , y t e rancias ol m s pe q ue as . Para no t ne r l ne ce e a s idad de e s cribir grande s cant idade s de ce ros al e xpre s ar v ore s de re s is t nal e cias e lv e adas , s e ut iz an l il a lt e ra y , q ue de s ignan f ore s m ul icat os de act t ipl iv 1.000 y 1.000.000. Si a un v or cualuie ra de l t a al q a abl ant rior por e j m pl a 4,7 l e , e o e agre gam os l a obt ne m os e 4.7K q ue s ignif ican 4700 . Si l aadim os l , nos q ue e a da 4.7M q ue indica 4.700.000. M uch as v ce s s e ut e il a l lt e n l iz a e ra ugar de l coa m a, por l q ue 4.7K y 4K 7 re o pre s e nt e l is m o v or an m al . Cuando nos re f rim os e a l t e rancia ue t ne un a ol q ie re s is t , e s t os h abl or am ando de l m xim a de s v a iacin de l v or t rico q ue pode m os al e e s pe rar e ncont rar al m e dir s u v or Por e j m pl una re al . e o, s is t ncia con un v or de cl e al arado de 1K y una t e ranol cia de l 5% t ne un v or re al ie al com pre ndido e nt 9 50 y re 1050 .

E6 E12 E24

1.0, 1.5, 2.2, 3.3, 4.7, 6.8 1.0, 1.2, 1.5, 1.8, 2.2, 2.7, 3.3, 3.9 , 4.7, 5.6, 6.8, 8.2 1.0, 1.1, 1.2, 1.3, 1.5, 1.6, 1.8, 2.0, 2.2, 2.4, 2.7, 3.0, 3.3, 3.6, 3.9 , 4.3, 4.7, 5.1, 5.6, 6.2, 6.8, 7.5, 8.2, 9 .1

T e rancia: 20% ol T e rancia: 10% ol T e rancia: 5% ol

pos de cdigos , uno ut iz a il t s bandas y e lot cinco. re ro En e lcdigo de cuat banro das , l dos prim e ros anil os l os re pre s e nt an l dgit q ue os os f an e l al bas e de l re orm v or a s is t ncia, e lt rce ro e lnm e e e ro de ce ros q ue e s ne ce s ario aadir y e l , cuart e l al de o v or l t e rancia. a ol Por e j m pl s i t ae o, om m os una re s is t ncia q ue t e ie ne una banda m arrn, una roj una naranj y ot doa, a ra rada, s u v or s e r 12000 al oh m s , con e l5% de t e ranol cia, dado q ue s e gn l t a a abl de col s e lm arrn re pre ore s e nt e l1, e lroj un 2 y e l a o naranj s ignif q ue s e agre a ica

gan t s ce ros . L re s is t nre as e cias con cinco bandas de col s s e le n de l m is m a ore e a m ane ra, pe ro t nie ndo e n cue e nt q ue l t s prim e ras a as re s on l dgit q ue f an e l os os orm v or bas e , l cuart banda al a a l cant a idad de ce ros a agre gar y l q uint l t e rancia. a a a ol

Com o de cam os ant s , a part de l v ore s e ir os al dis ponibls e n cada s e rie de e re s is t ncias e s pos ibl obt e e e ne r prct icam e nt cualuie r e q v or q ue de s e e m os , s im plal e m e nt com binndol de a e as

Fs icam e nt , l re s is e as t ncias m s com une s cons is e t n e n un pe q ue o cil e indro con dos t rm inals , uno e n e e cada e xt m o, con anil de re l os col s s obre s u cue rpo q ue ore re pre s e nt e lv or e n oh m s . a al Exis t n bs icam e nt dos t e e i//pgina 0x14

l ados nodos . En e s t cal am e s o, por cada ram a, com pue s t por una re s is t ncia, cira e cul una corrie nt dif re nt , a e e e pe ro l t ns in apl a e icada a t odas e s l m is m a. Nue v a am e nt , t e rabaj ando m at m t e icam e nt con l corrie nt s y e as e t ns ione s s e pue de de m os e L agrupacin e n s e a t q ue l re s is t ncia e q uiv rar a e arie cons is t e n unir l re s is e as lnt de una as ociacin e n e e t ncias una a cont e inuacin e o a a e de l ot com o s e v e n e l parall e s igual l inv rs a a ra, e de l s um a de l inv rs as a as e e s q ue m a de l f a igura corre s de cada una de l re s is t nas e pondie nt . De e s t m ane ra, e a l corrie nt I q ue circul por cias . a e a am bas e s l m is m a, m ie na En parall 1/ = e o: R t ras q ue , cada re s is t ncia e 1R1+ 1/ R2+ 1/ R3+ ...+ 1/ Rn pre s e nt una dif re ncia de a e pot ncial dis t a e nt s us e int re H ay dos cas os part icue xt m os , q ue de pe nde r, re l s q ue de be m os t ne r e n are e s e gn l ly de O h m , de l a e os cue nt L re s is t ncia e q uia. a e v ore s de cada re s is t ncia. al e v e nt a dos re s is t s e n al e ore No e s dif j cil ugar m aparall e s e o t m t e icam e nt s um ando l e os ;y s i t odas l re s is t nas e product parcials de t nos e e cias s on iguals , e . s ione s y corrie nt s para de e Por s upue s t o, nada m os t q ue l re s is t ncia t rar a e oim pide as ociar re s is t s de ore t de l agrupacin de re s is al a m ane ras q ue s e an una com t ncias e n s e rie e s igual l e a a binacin de l dos agrupaas s um a de l re s is t ncias inas e cione s v t . En e s os cais as div iduals . e s os , s e dice q ue l re s is as t ncias pre s e nt e an una as oEn s e rie : R = R1+ R2+ R3+ + Rn ciacin m ixt y para cal ar a, cul dos o m as . Bs icam e nt h ay e dos m ane ras de h ace r e s t o, y s e de nom inan agrupacin e n s e rie y agrupacin e n parall e o.

e lv or de lre s is t e q uiv al or alnt h abr q ue ir re s ol e e v ndo e lcircuit por part s , ie o e e n cada una de l cuals as e ut iz are m os al il guna de l as f ul q ue v os , s e gn rm as im s e a e l o. cas En e lcas o de lcircuit o de l f a igura 3, l re s is t ncia a e t al s e cal ara s um ando ot cul e n prim e r l ugar l agrupaas cione s e n s e rie R1 y R2 por un l ado, y R3 y R4 por ot ro, con l q ue e l circuit q ue o o dara com o una agrupacin e n parall de cuat re s is e o ro t ncias : R1+ R2, R3+ R4, R5 e y R6. Ut iz ando l f ul il a rm a v t m s arriba, pode m os is a cal ar e l v or de l re cul al a s is t ncia e q uiv e nt de lcire al e cuit o.

Ade m s de l re s is as t ncias f as q ue ya e s t e ij udiam os , e xis t n ot e ras cuyo v or pue de v al ariar Quiz s . l m s com une s de nt de as ro e s t grupo s e an l l ae as l am das pot ncim e t o pre s e t e ros s

En e l o de l agrucas a pacin e n parall l cone e o, a xin s e e f ct com o m ue s e a t l f ra a igura s iguie nt , donde e s e v q ue l t rm inals s e e os e e une n e n dos punt com une s os //pgina 0x15

q ue cons is t n e n una pis t e a de m at rial re s is t o por l e iv a q ue s e de s l a un curs or caiz paz de re corre rl de un e xa t m o al ot al s e r acciore ro nado por un m ando e xt rno. e L re s is t ncia de ldis pos it o a e iv s e t a e nt uno de l e xom re os t m os y e l re curs or por l q ue , o s u v or v al aria de acue rdo a l pos icin de e s t . En e l a e cas o de l pot ncim e t , e s os e ros t cons t n rudas para q ue s u v or s e v al are con f cue nre cia, y s e ut iz an por e j m pl il e o para cont ar e lv um e n de rol ol un am plicador o l l inoif a um s idad de una l para. En e l m cas o de l pre s e t , l f os s a uncin e s de aj t , y s e s uus e pone q ue s ol s e m odif o icara s u v or m uy de v z e n cual e ando, por l q ue ge ne ral e no m t no dis pone n de un m ando e s ino de un t ornil o ranura l o para s e r accionadas con un de s t ornil l . L f a en ador a orm q ue v aria l re s is t ncia a m e a e dida q ue de s l am os e lcuriz s or pue de s e r l al l ine o ogart m ica. En al gunas apl icacione s , com o e laudio, s e ut il an pot ncim e t iz e ros l ogart m icos dado q ue s e aj t us an m e j a l caract rs t or as e icas de l odo h um ano. T bin e xis t n re s is am e t ncias para us os e s pe cials e e q ue v aran s u v or con l al a t m pe rat e ura. Se f abrican de

dos t ipos , de pe ndie ndo s i s u re s is t ncia aum e nt o dis m ie a nuye con l t m pe rat a e ura. Re cibe n e lnom bre de C y , s e gn t ngan un coe f e icie nt ne gat o (s u v or dis e iv al m inuye al aum e nt l t m pe ar a e rat ura) o pos it o de t m pe raiv e t ura. L as (L t De igh pe nde nt Re s is t , o Re s is t or or De pe ndie nt de l L ) s on, e a uz com o s u nom bre l indica, re o s is t s cuyo v or v ore al aria de acue rdo al e l l al ue niv de uz q e s t e xpue s t . L v ore s n as os al e xt m os q ue adopt una re a L DR cuando e s t e n t al a ot os curidad o e xpue s t a plna a e l v uz aran de un m ode l a oo t y s e s it ro, an e n e lrango de l 50 a 1000 (1K ) os cuando e s t il inadas con n um l s ol y v ore s com pre nuz ar al didos e nt 50.000 (50K ) y re y v arios m e goh m ios (m il l one s de oh m s ) cuando e s t a os curas .

Por l o, alm om e nt im t de s e lccionar una u ot o e ra re s is t ncia e n nue s t e ros proye ct os de be m os cons ide rar l pot ncia m xim a para l a e a q ue f cons t ue ruda. En e f ce t l cada de t ns in q ue o, a e s e produce cuando l corria e nt at ie s a l re s is t ncia e rav a e se t rans f a e n cal , y e l orm or com pone nt e lgido de be e e s e r capaz de s oport o s in arl de s t ruirs e . Para pot ncias e pe q ue as , de 1/ de W at a 8 t 1 W at s ue ln s e r f t e abricadas a part de una barra de carir bn, pe ro l q ue s on capaas ce s de dis ipar pot ncias m ae yore s s e cons t ruye n arrol l ando un h il re s is t o s obre un o iv cil indro m e t ico, t l odo cubie rt por un e s m al v rif o t it icado. e Es t t e ipo de re s is t ncia pue e de n l gar a dis ipar h as t l e a 100W , y a m e nudo e s ne ce s ario al gn t ipo de m e canis m o para prov e r l v nt ae a e il cin ade cuada.

//pgina 0x16

e l C16F628A e n as s e m blr PI e
prim e ra part e
Aq u s e pre s e nt un t orialde lPI a ut C16F628A e n e lcuals e da una pe q ue a int roduccin al icrocont ador y l go ire m os a l int re s ant , l program acin. m rol ue o e e a Se com e nz ar de s de ce ro h as t abarcar cada m dul q ue t ne , s ie m pre con un a o ie e j m pl s e ncil de apl e o l o icacin. L ide a e s ir adq uirie ndo conce pt a m e dida q ue a os l ut iz are m os e n e lde s arrol de l e j m pl , de e s t m ane ra l q ue s e os il l o os e os a o pre s e nt t ricam e nt l as ociam os inm e diat e nt con l pract a e e o am e a ica.
/ por: Alj / e andro Cas anov / a / inf .pic.s uk y@ l e .com .ar iv

El C16F628A e s un m iPI crocont ador de 8 bit de M irol s croch ip. Pe rt ne ce a l f il e a am ia de rango m e dio, e s m uy e conm ico y dis pone de v arios pe rif ricos int grados e q ue nos pe rm it irn re al ar una iz gran v arie dad de apl icacione s . Cue nt con un s e t de a ins t ruccione s re ducido, t an s ol 35, l q ue nos f it o o acilar s u program acin.

El PI C16F628 cue nt con dos a pue rt A y B, al os gunos pine s de e s t pue rt de e nt os os rada/ al s ida s on m ul e xados con una f t ipl uncin al rnat a de l pe rif t e iv os ricos de ldis pos it o. Cuando un iv pe rif rico e s act ado e lpin no iv pue de s e r us ado para props it ge ne rals de e nt os e rada/ al s ida. ElPUERTO A e s un pu-

- Conj o re ducido de ins t unt ruccione s (RI SC). - O s cil ador int rno de 4M H z . e - O pe ra con una f cue ncia de re l e xt rna de h as t 20 M H z (cicl re oj e a o de m q uina de 200ns ). - M e m oria de program a: 2048 l ocacione s de 14 bit . s - M e m oria de dat : RAM de 224 byt s (8 bit por re gis t os e s ro). - M e m oria EEPRO M : 128 byt s (8 bit por re gis t e s ro). - St ack de 8 niv ls . e e - 16 T rm inals de I O q ue s oport corrie nt s de h as t 25 m A. e e / an e a - 3 T m poriz adore s . e - M dul de com unicacin s e rie (USART). o - M dul CCP (Capt Com paracin/ M ). o ura/ PW - 2 com paradore s anal gicos , 1 re f re ncia de v t e program abl. e ol aj e //pgina 0x17

e rt de e nt o rada de 8 bit . T s odos l pine s , e xce pt os o , pue de n s e r conf igurados com o e nt rada o s al con l ida a re s pe ct a conf iv iguracin de l re gis t TRI ro SA. El pin e s t m ul e xado con l e na t ipl a t rada de re l oj y com o s al s e com port com o coida a lct abie rt por l t o de e or o, o ant be m os pone r una re s is t ncia e pul a V l -up dd. El pin es un dis parador Sch m it s ol t o de e nt rada y no cue nt con a cont adore s de s al rol ida, s e gn l conf a iguracin pue de s e r us ado com o (re s e t e xt rno), y ade m s s irv e e t bin para e nt am rar e n e l m odo de program acin cuando s e apl ica una t ns in e iguala V (13,4V m nim o). pp L de m s pine s de lpue rt os o t rabaj an de e nt rada com o dis parador de Sch m it Trit gge r y com o s al ida l gica CM O S. L pine s os s irv n de e nt e rada para l os com paradore s anal gicos y por de f ct v ne n as ociae o ie dos a e l , as q ue para l os us arl com o I O digit de os / al be n s e r pre v e nt conf iam e igurados . L pine s os y cuando no s e ut iz a os ciil l ador e xt rno s e us an para e e nt rada e xt rna de re l y e oj s al de os cil , de pe ndiida ador e ndo l conf a iguracin q ue s e us e . El e s un pue rt bidire ccional de 8 o bit , de l s cual por s ofw are s e t pue de n h abilar re s is t ncias it e de pul int rnas . El l -up e PUERTO B e s m ul e xado con int ipl t rrupcione s e xt rnas , t e s e e al com o de t ccin de fanco e l por , cam bio de niv l e por a , m dul o , //pgina 0x18

e lm dul o y e lre l de oj e nt rada/ al s ida . L de os m s pine s s on: , pin de al e nt im acin pos it a (de 2 a iv 5,5 V cc) y , pin de al im e nt acin ne gat a. iv

L arq uit ct a e ura q ue ut iz a e lPI e s l H arv il C a ard, e s t dis pone de dos m e m oa rias inde pe ndie nt s , una q ue e cont ne s ol ins t ie o ruccione s (m e m oria de program a) y l a ot s ol cont ne dat (m e ra o ie os m oria RAM ). Am bas dis pone n de s us re s pe ct os buiv s e s de acce s o y e s pos ibl e re al ar ope racione s de acce iz s o s im ul am e nt e n am t ne e bas .

ElPI C16F628A pos e e un cont ador de program a de 13 bit , capaz de dire ccionar s un e s pacio de m e m oria de 8K x14. Sin e m bargo, nicam e nt l prim e ros 2K x14, e os de s de 0000h h as t 07FFh , a est n im plm e nt e ados . L os v ct s de re s e t e int rrupe ore e cin e s t e n l dire ccione s n as 0000h y 0004h , re s pe ct aiv m e nt . L pil (s t ) e s de e a a ack 8 niv ls , l cual s ignif e e o ica q ue pue de s oport h as t 8 ar a dire ccione s de re t orno de s ubrut ina.

ElPI C16F628A pos e e un e s pacio de m e m oria RAM

pos icin 0Bh . Es t caract a e rs t agil a e l ica iz acce s o a e s t re gis t , pue s t q ue no os ros o s ie m pre e s ne ce s ario e s pe cif icar e lbanco donde s e e ncue nt ran. L s e lccin de l a e banco de ubicacin de un SFR o un GPR part ar s e icul h ace m e diant l bit 6 e os s (RP1) y 5 (RP0) de lre gis t ro STATUS.

L pal a abra de conf iguracin s e e ncue nt m ape ara da e n l dire ccin 2007h de a l m e m oria de program a y a s ol pue de s e r acce s ada duo rant l program acin de dis e a pos it o. iv

ElPI C16F628 h a s ido cons t rudo con caract rs t e icas t e s q ue s e pue de conal f igurar para f uncionar e n m odos de ope racin q ue no ne ce s it an com pone nt s e xt re e nos t e s com o e lcircuit de al o re l o de re s e t Es t im pl oj . o ica q ue e s ne ce s ario conf igurar s u m odo de ope racin a t rav de una pal s abra de conf iguracin. de dat de 512x8, div os idido e n 4 bancos de 128 byt s cae da uno. Sin e m bargo, s l o e s t im plm e nt n e ados 330 byt s , corre s pondie ndo 224 al e re a de l re gis t os ros de props it ge ne ral(GPR) y 36 al o re a de l re gis t os ros de f uncin e s pe cial (SFR). L re s os t e s 70 byt s im plm e nt ant e e ados s on e s pe j de al os gunos SFR de us o f cue nt , as re e com o de l l os 16 GPR os t im de l banco 0. Por e j m pl l e o, as pos icione s 0Bh , 8Bh , 10Bh y 18Bh corre s ponde n alre gis t I ro NTCO N, de m odo q ue una ope racin h e ch a e n cual q uie ra de e l , s e re fe j aul os la t t om icam e nt e n l ot . e os ros Se dice , e nt once s , q ue l as pos icione s 8Bh , 10Bh y 18Bh e s t m ape adas e n l n a //pgina 0x19

L os m icrocont adorol re s dis pone n de un pin de s t inado para e j cut un REe ar SET e n e lcas o de una f l al a o cuando s e a ne ce s ario apl icarl un RESET En e lcas o e . de l de be e s t ar h abilado por f e it us . Es t e nt a rada e s t ne gada, por l cuale ndre m os q ue coo t ne ct o a l al e nt arl a im acin pos it a iv s i q ue re m os q ue nue s t PI f ro C uncione . Una f a de t ne r cont s obre orm e rol el RESET e s ut iz ar e l il circuit de l f o a igura #7.

Bit de prot ccin de cdigo. L bit 13-10 e ncars e os s gados de prot ge r l m e m oria de program a. e a Bitde prot ccin para cdigo de dat . e os 1 = Prot ccin de s h abilada de l m e m oria de dat . e it a os 0 = Prot ccin h abilada e n l m e m oria de dat . e it a os H abilacin de l program acin por v t e baj it a ol aj o. 1 = L P h abilado, l t rm inal V it a e RB4/ PGM t ne t f ie aluncin. 0 = L P: de s h abilado, RB4/ V it PGM e s una t rm inal/ . e IO Bitde re s e tpor v t e de al e nt ol aj im acin baj o. 1 = Re s e tpor BO D h abilado it 0 = Re s e tpor BO D de s h abilado it H abilacin de le rm inal re s e t it t de . 1 = T rm inal re s e te n RA5. e de 0 = M CL cone ct R ado int rnam e nt a V RA5 e s un pin I O . e e dd, / Bitde h abilacin de t m poriz ador al ne rgiz ar it e e . 1 = PW RT h abilado. it 0 = PW RT de s h abilado. it Bit de h abilacin de W at -Dog. s it ch 1 = W DT h abilado. it 0 = W DT de s h abilado. it Se lccin de lipo de os cil . e t ador

;**** Encabe z ado **** l tp=16F628A is #incl P16F628A.inc ude A cont inuacin v os am a de s arrol nue s t prim e r l ar ro program a. Es t act ar un e iv L ED cone ct ado a RB0 s ie m pre q ue e lint rrupt cone ce or t ado a RA0 e s t ce rrado. e Para e l v os a ne ce s it l am o ar el circuit de l f o a igura #8. En t ne m os coe ne ct ado un pulador de f s orm a q ue cuando l pule m os o s s e int roduz ca un ce ro l gico en el pin y cuando no l pul o s e m os s e int roduz ca un uno l gico. T ne m os un L e ED con s u corre s pondie nt re s is t ne e cia l it im adora de corrie nt e n e el pin . Prim e ro q ue nada de be m os e s pe cif icar con q ue m icrocont ador rol e s t os am t rabaj ando, e s t l re al ao o iz m os e n l dos prim e ras l as ne as :

t ada, L P de s h abilado y V it M CL h abilado. R it

_ _ CO NFI _ CP_ O FF & G En e l arch iv o _ W DT_ O FF & _ BO DEN_ O N s e e ncue nt ran l as & _ PW RTE_ O N & de f inicione s de l dire ccioas _I NTO SC_ O SC_ NO CL O UT K ne s de l re gis t os ros e s pe cf i& _ DATA_ CP_ O FF & cos , l bit ut iz ados e n caos s il _ L P_ O FF & _ M CL V RE_ O N da re gis t y l f ibls de l ro os us e m icrocont ador rol .

H ay cie rt os as pe ct os de l PI q ue h an de s e r C act ados o de s act ados m e iv iv diant h ardw are a l h ora de e a program arl Es t q uie re de o. o cir q ue no s e pue de n v v r ole a cam biar h as t q ue e lch ip a no s e re program e de nue v o. En e s t e j m pl us am os , CP e e o de s h abilada, W at dog apait ch gado, Bode n h abilado, Poit w e r-on h abilado, O s cil it ador int rno, CP de dat de s h abil e a i-

En e s t cas o s ol de e o f inire m os bit , por e j m pl s e o L y Pulador ED s . Para organiz ar nue s t program a l e s t urare ro o ruct m os de l s iguie nt m ane ra: a e 1234Niv l e Dire ct a iv O pe randos Com e nt arios

//pgina 0x1A

; **** De f inicin de v ariabls **** e Ld e equ 0 ;De f inim os L d com o e l 0 de un re gis t e n e s t cas o PO RTB. e bit ro, e Pulador s equ 0 ;De f inim os Pulador com o e l 0, e n e s t cas o s e r para PO RTA. s bit e

Para l conf a iguracin ne ce s it os l s iguie nt s re gis am os e t : ros . Por de f ct l pue rt q ue e o os os dan conf igurados com o e nt radas de dat y s i s e q uie os re cam biar h ay q ue conf igurarl . Es t s e re al a con os o iz l re gis t os ros y , t nie ndo e n cue nt q ue s i s e e a as igna un ce ro (0) a un pin, q ue dar com o s al y s i s e ida as igna un uno (1), q ue dar com o e nt rada. Ade m s e n e s t m icrocont ador de be e rol m os conf igurar l pine s os a , q ue por de f ct e o v ne n as ociados a l com ie os paradore s , e s t s e re al a o iz con e l gis t re ro . En nue s t cas o s e ro ne ce s it col a ocar igual a 11111 (o s e pue de de j ar por de f ct 111 e n e o), (para t odos l pine s I O digios /

Figura 7. Circuit de re s e t o .

t es) y al 11111110. Ah ora bie n, cuando e lPI aC rranca s e e ncue nt e n e l ra banco 0, y se e ncue nt ran e n e l banco 1, e nt once s de be m os cam biar de banco. Es t s e re al a o iz con e l bit de l re gis t ro . Si e s t s e pone un e ce ro a , e s t m os e n e l are banco 0. Si s e col un uoca no, e s t m os e n e l are banco 1.

Es e lre gis t m s im ro port e q ue t ne e lm icroant ie cont ador y e s de nom inado rol acum ul . Es t re gis t al ador e ro m ace na t m poral e nt uno e m e de l dat q ue int rv ne n os os e ie e n l ope racin de l a a . AL com o indica s u nom bre , U re al a l ope racione s arit iz as m t icas y l gicas pre v t is as e n l colccin de ins t a e ruccione s de l icrocont ador m rol . Ya conf igurado nue s -

; **** V ct Re s e t**** e or Re s e t org 0x00 ;Aq u com ie nz a e l icro.m got inicio o ;Sal a inicio de m i program a.t o org 0x05 ;O rige n de l cdigo de program a.; **** Program a Principal **** I nicio ; **** Conf iguracin de pue rt **** os m ovw b00000111 l ;Conf iguram os PO RTA com o I O Digit . / al m ov fCM CO N w ;M ov m os 111 a W , y W a CM CO N.e bs f STATUS,RP0 ;Pas am os de Banco 0 a Banco 1.;TRI por de f te s t e n 11111111.SA aul a m ovw b11111110 l ;M ov m os 11111110 a W .e m ov fTRI w SB ;M ov m os W a TRI e SB.bcf STATUS,RP0 ;Pas o de l Banco 1 al Banco 0 bcf PO RTB,L d e ;Apago L d.e //pgina 0x1B

t PI v os a re al ar l ro C, am iz a rut q ue e j cut ina e ar. Aq u s ol e nt e n un bucl inf o am e e init t s t am os cont e e inuam e nt e l e est ado de lpulador y s e gn s , su est ado s e e nce nde r o apagar e l ED. L

Cicl de m q uina. Es o l unidad bs ica de t m po a ie q ue ut iz a e l m icrocont ail rol dor y e q uiv e a 4 cicl de al os re l . s e a, s i t ne m os un oj e os cil ador de 4 M H z , e lcicl o de re l (T c) s e ria de 250oj os ns y e l cicl de m q uina o (T de 1 us . cy) ; **** Cont de L d **** rol e Bucl e bts c PO RTA,Pulador f s got Apagar o bs f PO RTB,L d e got Bucl o e Apagar bcf PO RTB,L d e got Bucl o e e nd

;Pre gunt os s i e s t e n 0 l am a gico.;Es t a 1 l a gico, Apagam os L d.e ;Es t a 0 l a gico, Ence nde m os L d.e ;T s t am os nue v e nt l condicin de l s ador e e am e a Pul .-

; Apagam os L d.e ;T s t am os nue v e nt l condicin de l s ador e e am e a Pul .;T rm inam os cdigo.e

;**** Encabe z ado **** l tp=16F628A is #incl P16F628A.inc ude _ _ CO NFI _ CP_ O FF & _ W DT_ O FF & _ BO DEN_ O N & _ PW RTE_ O N & G _I NTO SC_ O SC_ NO CL O UT & _ DATA_ CP_ O FF & _ L P_ O FF & _ M CL K V RE_ O N ; **** De f inicin de v ariabls **** e Ld e equ 0 ;De f inim os L d com o e l ce ro de un re gis t e n e s t cas o e bit ro, e ;PO RTB.Pulador s equ 0 ;De f inim os Pulador com o e l 0, e n e s t cas o s e r para PO RTA s bit e ; **** V ct Re s e t**** e or Re s e t org 0x00 got inicio o org 0x05

;Aq u com ie nz a e l icro.m ;Sal a inicio de m i program a.t o ;O rige n de l cdigo de program a.-

//pgina 0x1C

; **** Program a Principal **** I nicio ; **** Conf iguracin de pue rt **** os m ovw b00000111 l m ov fCM CO N w STATUS,RP0 m ovw b11111110 l m ov fTRI w SB bcf STATUS,RP0 bcf PO RTB,L d e ; **** Cont de L d **** rol e Bucl e bts c PO RTA,Pulador f s got Apagar o bs f PO RTB,L d e got Bucl o e Apagar bcf PO RTB,L d e got Bucl o e e nd L as ins t ruccione s de l m icrocont ador ne ce s it 1 rol an cicl de m q uina e xce pt al o o gunas e xce pcione s , com o s on l com andos q ue incl os uye n s al (got cal bts s , t os o, l f , bts c, re t f urn, e t q ue ne ce c.) s it dos cicl de m q uina. an os ;Conf iguram os PO RTA com o I O Digit . / al ;M ov m os 111 a W , y W a CM CO N.e ;Pas am os de Banco 0 a Banco 1.;TRI por de f te s t e n 11111111.SA aul a ;M ov m os 11111110 a W .e ;M ov m os W a TRI e SB.;Pas o de l Banco 1 al Banco 0 ;Apago L d.e

bs f

;Pre gunt os s i e s t e n 0 l am a gico.;Es t a 1 l a gico, Apagam os L d.e ;Es t a 0 l a gico, Ence nde m os L d.e ;T s t am os nue v e nt l condicin de l s ador e e am e a Pul .-

;Apagam os L d.e ;T s t am os nue v e nt l condicin de l s ador e e am e a Pul .;T rm inam os Cdigo.e Ent re parnt s is s e e m ue s t e lnm e ro de cicl ra os q ue de m ora cada ins t ruccin. De m ane ra q ue e lnm e ro de cicl de ins t os ruccin T ub cons um idos por l rus a t ina, incl ndo l 2 cicl uye os os de l l ada (CAL ) s e rn: a l am L t ruccin. Ut iz ando un os cil il ador de 4 M H z l m ayor duraa cin pos ibl e s de 770us , e con 0xXX = 0xFF .

Para e xpl com o s e icar cal a e m pe z are m os con ucul na de 1 s ol cicl s e a: o o, De m ora_ xxus m ovw 0xXX l m ov fCont w ador Re pe t icion De cf z Cont s ador got Re pe t o icion re t urn //pgina 0x1D

Donde T e s l duracin e n cy a s e gundos de un cicl de ins o

Para l ograr de m oras de m ayor duracin de be n ut il ars e l os anidados , poniiz az e ndo un l o de de m ora de naz t de ot V am os e le j m ro ro. e e pl de l pgina s iguie nt pao a e ra pode r com pre nde rl o:

;Cargam os v or XX q ue cont a duracin (1) al rol ;I niciam os Cont ador (1) ;De cre m e nt cont a ador y s i e s ce ro s al (1 s i no s al, 2 s i s al) e e e ;No e s 0, re pe t os (2) im ;Re gre s am os de l s ubrut (2) a ina

De m ora_ xx m ovw 0xXX l m ov fCont w ador1 Re pe t icion1 m ovw 0xYY l m ov fCont w ador2 Re pe t icion2 de cf z Cont s ador2,1 got Re pe t o icion2 de cf z Cont s ador1,1 got Re pe t o icion1 re t urn L duracin de e s t rut e n a a ina cicl de re l e s t dada por os oj l s iguie nt f ul y de be a e rm a, r s e r: Ts ub = 2 + 1 + 1 + (0xXX)*[1 + 1 + (0xYY - 1)*(1 + 2) + 2 + 1 + 2]+ [1 + 1 + (0xYY 1)*(1 + 2) + 2 + 2 + 2]cicl os

;(1) ;(1) ;(1) ;(1) ;(1 s i no s al, 2 s i s al) e e ;(2) ;(1 s i no s al, 2 s i s al) e e ;(2) ;(2) L cuals e pue de s im plicar o if com o s igue : [b] ub = [0xXX*((0xYY Ts 1)*3 + 7) + 5]Tcy[/ b] En e s t cas o, para os cil e ador de 4M H z e lm xim o q ue s e pue de cons e guir e s de aproxim adam e nt 19 6m S. e En e s t e j m pl s e ae e o pl icar l rut a ina de de m ora. Se h ar t il un L cone cit ar ED t ado a RB0 s ie m pre q ue e l int rrupt cone ct e or ado a RA0 e s t ce rrado. El ardw are ne e h ce s ario e s idnt al l ico de prim e r e j m pl e o.

;**** Encabe z ado **** l tp=16F628A is #incl P16F628A.inc ude _ _ CO NFI _ CP_ O FF & _ W DT_ O FF & _ BO DEN_ O N & _ PW RTE_ O N & G _I NTO SC_ O SC_ NO CL O UT & _ DATA_ CP_ O FF & _ L P_ O FF & _ M CL K V RE_ O N ; **** De f inicin de v ariabls **** e Cont ador1 e q u 0x20 ;Se lccionam os pos icin e n l m e m oria RAM (GPR) para guardar e a ;re gis t ut iz ado para de m ora.ro il Cont ador2 e q u 0x21 ;Re gis t ut iz ado e n de m ora.ro il Ld e equ 0 ;De f inim os L d com o e l ce ro de un re gis t e n e s t cas o e bit ro, e PO RTB.Pulador s equ 0 ;De f inim os Pulador com o e l 0, e n e s t cas o s e ra para PO RTA s bit e ; **** V ct Re s e t**** e or Re s e t org 0x00 ;Aq u com ie nz a e l icro.m got inicio o ;Sal a inicio de m i program a.t o org 0x05 ;O rige n de l cdigo de program a.; **** Program a Principal **** I nicio ; **** Conf iguracin de pue rt **** os m ovw b00000111 ;Conf l iguram os PO RTA com o I O Digit . / al m ov fCM CO N w ;M ov m os 111 a W , y W a CM CO N.e //pgina 0x1E

bs f

STATUS,RP0

;Pas am os de Banco 0 a Banco 1.;TRI por de f te s t e n 11111111.SA aul a m ovw b11111110 ;M ov m os 11111110 a W .l e m ov fTRI w SB ;M ov m os W a TRI e SB.bcf STATUS,RP0 ;Pas o de l Banco 1 al Banco 0 bcf PO RTB,L d ;Apago L d.e e

; **** Cont de L d **** rol e Bucl bts c PO RTA,Pulador e f s got Apagar o bs f PO RTB,L d e cal De m ora_ 150m s l bcf PO RTB,L d e cal De m ora_ 150m s l got Bucl o e Apagar got o

;Pre gunt os s i e s t e n 0 l am a gico.;Es t a 1 l a gico, Apagam os L d.e ;Es t a 0 l a gico, Ence nde m os L d.e ;M ant ne m os pre ndido 150 m il e gundos e is ;Apagam os L d e ;Apagam os durant 150 m s , Ya re al am os un t il e iz it o.;T s t am os nue v e nt l condicin de l s ador e e am e a Pul

bcf PO RTB,L d e ; Apagam os L d.e Bucl e ;T s t am os nue v e nt l condicion de l s ador e e am e a Pul .-

; **** De m ora **** De m ora_ 150m s m ovw 0xFF l m ov fCont w ador1 Re pe t icion1 m ovw 0xC3 l m ov fCont w ador2 Re pe t icion2 de cf z Cont s ador2,1 got Re pe t o icion2 de cf z Cont s ador1,1 got Re pe t o icion1 re t urn e nd

; ;I niciam os cont ador1.; ;I niciam os cont ador2 ;De cre m e nt Cont a ador2 y s i e s 0 s al.e ;Si no e s 0 re pe t os cicl im o.;De cre m e nt Cont a ador1.;Si no e s ce ro re pe t os cicl im o.;Re gre s a de l s ubrut a ina.;T rm inam os cdigo. e m s s ignif iv de PC [PCicat os L ATCH ]. Para de v v r e lv or ole al dire ccionado s e ut iz a il , s t ins t a ruccin de v le un ue v v or e n e l al acum ul ador al re t ornar de una s ubrut ina. L a cre acin de l t a s e h ar a abl de l s iguie nt f a: a e orm T a abl addw fPCL ,f re tw V or0 l al re tw V or1 l al re tw V or2 l al

re gis t ro l ado l am (dire ccin 0x0A). El PC, dire ccionam ie nEn l cre acin de t a at de l program a: e s pe cif o ica bl , l pos icin a le r de l as a e a l dire ccin de l ins t a a ruccin m is m a s e re al a con e l iz conq ue s e e j cut e ar. Cons t de a t rol de l re gis t ro . Es t e 13bit , con l q ue e s pos ibl re gis t e s de 8bit , por l s o e ro s o dire ccionar h as t 8K pal a aq ue dire cciona s ol 256 poo bras , pe ro e n e lPI C16F628 s icione s , por e l s e de be t l o e s ol s e im plm e nt 2k . o e a ne r e n cue nt l pos icin de a: a L part al de lcona e t a l t a e n l m e m oria de a abl a t ador de program a ( ) no program a, y e lt ao de l am a s e pue de acce de r dire ct at a, s i nue s t abl ra t a t ne abl ie m e nt , e l de be cargars e e l a m s de 255 pos icione s , s i o de s de l 5bit m s baj de l s i de be m os m ane j l bit os s os ar os s //pgina 0x1F

Donde V or0, V or1, V oral al al 2, ..., e t s on l v ore s c. os al q ue q ue re m os al ace nar e n m l t a. a abl L e s t e gia a s e guir a rat para cons ul al v or de t ar gn al l t a e s cargar e n e laa abl cum ul ador (W ) l dire ccin a de l t a donde s e e ncue na abl t e l al q ue q uie re s le r y ra v or e de s pus l ar a l s ubrul am a t ina TABL (con un CAL ). A L Adv rt ncia: l carga de W e e a no pue de s upe rar e lnm e ro de v ore s de l t a, s ino al a abl s e e s t e j cut ar e ando una ins t ruccin e rrne a prov ocando un m al f uncionam ie nt de l o program a.

Para apl e lus o de icar l t as v os a h ace r un as abl am e j m pl donde s e cont e e o rol un dis pl de 7 s e gm e nt . ay os Un dis pl e s una colccin ay e de L EDs ubicados de f a orm e s t gica. Si s e l agrupa rat os unie ndo s us ct odos s e r de , o bie n agrupando s us nodos , un dis pl de ay . Por ot ro l ado e s t os L EDs pue de n s e r f abricados e n f a de punt o s e gorm os m e nt , t e s as q ue s e e nos al cue nt ran dis pl de 7 s e gay m e nt com o l de l f os os a igura #9 :

Elprogram a q ue re al iz are m os le r l cant e a idad de v ce s q ue s e act a un pulae iv s dor y m os t rare m os e l s ul re t ado. Cone ct m os e ldis pl are ay e n f a dire ct e s de cir coorm a, ne ct ando e lpue rt B de lm io crocont ador a l pine s rol os de l pl y l go e nce nde r dis ay, ue cada uno de l s e gm e nt os os de ldis pl para v ual ar e l ay is iz v or corre s pondie nt . Para al e e l cre are m os una t a q ue l o abl cont nga l dis t os cdie os int gos para e lnm e ro q ue ne ce s it m os v ual ar Es obe is iz . v q ue con un s ol dis pl io o ay s ol e nt podre m os cont am e ar de 0 a 9 . Una m ane ra m s cm oda de e s cribir l t a de a abl ins t ruccione s pue de l ogrars e us ando l dire ct a a iv (De f T e ) de l ns am ine abl e bl , l cual nos pe rm it ador a e

de f inir una t a de dat abl os q ue s e r s us t uida por una it l t de ins t is a ruccione s ; (cont inua e n l pgina a 0x22)...

//pgina 0x20

;**** Encabe z ado **** l tp=16F628A is #incl P16F628A.inc ude _ _ CO NFI G _ CP_ O FF & _ W DT_ O FF & _ BO DEN_ O N & _ PW RTE_ O N _I NTO SC_ O SC_ NO CL O UT & _ DATA_ CP_ O FF & _ L P_ O FF & _ M CL K V RE_ O N ; **** De f inicin de v ariabls **** e Cont ador equ 0x20 Cont ador1 e q u 0x21 Cont ador2 e q u 0x22 Pulador s equ 7

&

;Re gis t para al ace nar cont o ro m e ;Re gis t ut iz ado e n de m ora.ro il ;Re gis t ut iz ado e n de m ora.ro il ;De f inim os Pulador com o e l 7, e n e s t cas o s e r s bit e ;PO RTB.-

; **** I nicio de l icro **** M Re s e t org 0x00 got I o nicio

;Aq u com ie nz a e l icro.m ;Sal a inicio de m i program a.t o

; **** T a de conv rs in BCD a 7 Se gm e nt **** abl e os ;Se col al oca inicio para as e gurar ubicacin e n Pgina.org 0x05 ;O rige n de l cdigo de t a.abl BCD7SEG: ;re tw b'gf dcba' para dis pl ct l e ay odo com n addw fPCL ,1 ;Se incre m e nt e l a cont ador de l program a.re tw b'0111111' l ;0 re tw b'0000110' l ;1 re tw b'1011011' l ;2 re tw b'1001111' l ;3 re tw b'1100110' l ;4 re tw b'1101101' l ;5 re tw b'1111101' l ;6 re tw b'0000111' l ;7 re tw b'1111111' l ;8 re tw b'1101111' l ;9 cl rf Cont ador ;Si l ga 10, s e re s e t a cont l e e ador re tw b'0111111' l ;0 ; **** Program a principal **** ; **** Conf iguracin de pue rt **** os I nicio bs f STATUS,RP0 ;Pas am os de Banco 0 a Banco 1.m ovw b'10000000' l ;RB7 com o e nt rada y l de m s com o s al os ida.m ov fTRI w SB bcf STATUS,RP0 ;Pas o de l Banco 1 al Banco 0 m ovw b'0111111' l ;Com ie nz a e n ce ro.m ov fPO RTB w cl rf Cont ador ; **** T s t o de Pulador **** e e s T sto e e bts c PO RTB,Pulador f s got T s t o o e e //pgina 0x21

;T s t am os s i e s t a 0 l e e a gico.;No, s e guim os t s t ando.e e

got o

cal De m ora_ 20m s l bts c PO RTB,Pulador f s got T s t o o e e incf Cont ador ,1 m ov w Cont f ador cal BCD7SEG l m ov fPO RTB w bts c PO RTB,Pulador f s got $ o -1 cal De m ora_ 20m s l bts c PO RTB,Pulador f s got $ o -4 T sto e e

;El inam os Ef ct re bot im e o e ;T s t am os nue v e nt .e e am e ;Fala Al a, s e guim os t s t ando.s arm e e ;Se h a pulado, incre m e nt os cont s am ador .;pas am os cont ador a W ;Lam am os t a.l abl ;Cargam os v or re cibido por T a e n PO RTB al abl ;Es pe ram os a q ue s e s ue l e l s ador -**t e pul ;No, PCL- 1, --> bts s f PO RTA,Pulador s .;El inam os e f ct re bot .im e o e ;T s t am os nue v e nt .e e am e ;No, Fala al a, v v m os a t s t ar a q ue s e s ue l (**).s arm ole e e t e ;Si, T s t am os nue v e nt .e e am e

; **** De m ora **** De m ora_ 20m s m ovw 0xFF l m ov fCont w ador1 Re pe t icion1 m ovw 0x19 l m ov fCont w ador2 Re pe t icion2 de cf z Cont s ador2,1 got Re pe t o icion2 de cf z Cont s ador1,1 got Re pe t o icion1 re t urn e nd as , l t a ant rior pue de a abl e q ue dar com o s igue :

; ;I niciam os cont ador1.; ;I niciam os cont ador2.;De cre m e nt Cont a ador2 y s i e s 0 s al.e ;Si no e s 0 re pe t os cicl im o.;De cre m e nt Cont a ador1.;Si no e s ce ro re pe t os cicl im o.;Re gre s a de l s ubrut a ina.-

BCD7SEG:

En e l om e nt de pre m o s ionar un bot pulador o n s cualuie r conm ut q ador e lct e rom e cnico e s ine v abl q ue it e s e produz ca un pe q ue o arco e l rico durant e lbre v ct e e ins t e e n q ue l pl ant as acas de lcont o s e aproxim an o act s e alj de s us punt de e an os cone xin. L duracin de pe nde a de l cal a idad de l s w it e s os ch y l vl a e ocidad de accionam ie nt pe ro no dura m s de o, 20m S. Se guim os e n e l prxim o nm e ro... //pgina 0x22

;re tw b'gf dcba' para dis pl l e ay ;ct odo com n.addw fPCL ,1 ;I ncre m e nt e l a cont ador de l program a.DT 0x3F 0x06, 0x5B, 0x4F 0x66, 0x6D, 0x7D, 0x07, 0xFF , , , 0x6F cl rf Cont ador re tw 0x3F l

cont ar s e rv de s de e l rol os PC
Es m uy probabl q ue e n al m om e nt s e t h aya ocurrido q ue no de be ra s e r e gn o e m uy com pl icado cont ar l m ov ie nt de un pe q ue o s e rv ot de s de e l rol os im os om or orde nador Y de h e ch o, no l e s . En e s t art o Die go, con s u e s t o am e no y . o e icul il s e ncil nos e xpl com o h ace rl l o, ica o.
/ por: Die go M rq ue z Garca-Cue rv / / o / die go@ ucont .com .ar rol

Ellnguaj C e s e lq ue e e us o por de f ct para e l9 0% e o de m is program as . Elq ue v am os a de s arrol e s uno de l ar l e j m pl de cm o h ace r os e os cos as con e s t idiom a q ue e pue de n e ncont rar e n m i pgina W e b. H e us ado e l PCW PI CC de CCS (v .3.242). Pe ro com o de ca Jack ElDe s t ripador: ayam os por part s ! V e Y para e m pe z ar v re m os e un poco de t ora, q ue a ningue no de nos ot ros nos v a v nir a e m al Un s e rv ot e s un ca. om or ch arro, e nt ot re ros m uch os , q ue pue de m ane j e inye ct ars ndol e una s e al M . PW Si m e pre gunt is q u e s e s t os re s pondo q ue s m o, e t odo de cont q ue cons is t e n rol e e nv un t n de pulos , cada iar re s uno de e l con un pe riodo de l os t m po e n al a 5V y ot e n ie t o, , ro baj a 0V s e parados cada uno o, ; de l s iguie nt un t m po cons e ie t e y q ue pode m os v ant ariarl l e a re s pe ct as duracione s q ue pe riv m ane ce e n al y baj o com o t o o, //pgina 0x24

s u propio nom bre indica: Pule s W idt M odul ion, q ue dich o pah at ra e nt nde rnos s ignif e ica . Un s e rv e s un m ot o or cont ado por una e lct rol e rnica q ue le e l e y q ue s e e ncarga de m ov r al m ot de e or pe ndie ndo de l q ue h a ldo. El o e s e rv o m e j dich o l e lct o, or a e rnica de ls e rv col o oca alm ot or e n cada pos icin de pe ndie ndo de lt m po e n q ue e lpulo q ue ie s l inye ct os pe rm ane ce e n al e am t Si e lt m po q ue dura pulo o. ie s en est ado al e s de e xact e nt o am t 1.5m S, e nt e once s e ls e rv s e o col e n e lce nt de s u re cooca ro rrido. Si e lpulo dura e xact s am e nt 0.5m S e l e rv re t e s o roce de de s de e lpunt m e dio unos 9 0 o y s e col oca e n s u e xt m o iz re q uie rdo; y s i, por l o, e l s o t im pul dura e xact e nt 2.5m S e l e ram e s v av a de s de e lpunt m e o anz o dio unos 9 0 y s e col e n s u oca e xt m o de re ch o. A l re l re a acin e nt e lt m po e n q ue pe rm are ie ne ce e n al y baj un pulo l t o o s e

l am os Dut Cycl. l am y e Con duracione s int re m e dias de l t m po e n q ue ie pe rm ane ce e lpulo e n al s t o, o s e a: con dis t os Dut Cyint y cl, e ls e rv s e pos iciona e n e o punt int rm e dios de s u re os e corrido. Para q ue e l s e rv o re s ponda corre ct e nt de am e be n l garl l pulos con ul e e os s na pe riodicidad (o f cue nre cia) , uno t ras ot s e parados 20m S cada uro, no de l s iguie nt . Ade m s , e cada fanco de s ubida de be l e s t s e parado de ls iguie nt ar e fanco de s ubida l m is m os l os 20m S; por l t o cada cicl o ant o al t o-baj dura s ie m pre e xaco t e nt 20m S y l q ue v am e o ariam os e s l re l a acin e nt e l re t m po q ue e s t e n al y e n ie t o baj o. De cir q ue l pulos os s e s t s e parados unos de on t 20m S e s e xact e nt l ros am e o m is m o q ue de cir q ue s e e nv an con una , ya q ue 50H z s on 50 pulos por s e gundo y por l s o t o 1000m S (q ue t ne un ant ie s e gundo) div idido e nt 50 re s on e xact e nt e s o: 20m S. am e

En e lf ondo t odo e s t e as unt no e s dis t o de e no int ce nde r y apagar nue s t f ro am os o L ED, q ue e s al por go l q ue e m pe z am os t o odos cuando com e nz am os a t ras t ar con l PI , pe ro cone os C's t ando m uy e xact e nt rol am e l t m pos durant l q ue os ie e os pe rm ane ce e nce ndido y apagado. Es t pode m os v rl o e o m s f cily cl e n l f aro a igura #1: //pgina 0x25

Ah ora l q ue t ne m os o e q ue h ace r e s s abe r cm o pode m os cont ar e s t t m rol os ie pos e n nue s t ro , para pone r e n al (dis parar e lpul t o s o) y e n baj (apagarl s iguio o) e ndo l t a de t m pos de s a abl ie crit m s arriba. a Para e l v a e ch ar l oy o m ano de ls ocorrido de lPI q ue nos v a s e rv C a ir de re l para s abe r cundo y oj durant cunt t m po t ngo e o ie e q ue t ne r m i pulo e n al e s t o. Com o s oy e lm s l t de l is o a cl e h e e lgido un div or o as e is , Pre e s calr de l TI ER0 de e , M 1:16 (m as ade l e os conant t ar e lpor q u de e s t die v or). ElTI ER0 f is M uncionando a 1:16 h ace s al l t a ar , t bin am conocida com o , cada 4.09 6m S. Es t e s l m is m o q ue o o de cir q ue TI ER0 t M arda 4.09 6m S e n cont de s de 0 ar a 255 y q ue all gar a 255 l e pas ar de nue v a 0 h ace s al o t l RTCC. Cada pas o de ar a

cont ador de l TI ER0, a l M o q ue v os a l ar un am l am ,t arda 4.09 6 / 256 = 0.016m S. Es t m e da una o paut bas t e f a ant cilde cal cul q ue cons is t e n q ue caar e da 5 RTCC com plt t ngo e as e 5 * 4.09 6 = 20.48m S q ue e s un poco m s de l q ue ne ce o s it q ue s on 20m S e xact . o, os Es t l pode m os cono o s e guir cont ando , a 4.09 6m S cada una, y . No pode m os h ace r q ue l RTCC s e acabe a ant s de l cue nt pe ro s i e a a, q ue pode m os , y e s l q ue v o am os a h ace r q ue , : e s t s e e xpl o ica porq ue 30 * 0.016 = 0.48m S m e nos q ue v cont e s t a ar a l a RTCC alh abe r e m pe t im z ado de s de un v or de 30 al en l ugar de 0, l go 4.09 6 ue 0.48 = 3.616m S para l l a t im a RTCC. t ngo e cuat RTCC's com plt a ro e as 4.09 6m S y una capada a

3.616 l go 4 * 4.09 6 + ue 3.616 = 20m S. L q ue re al o m e nt v a h ace r e s cont e oy ar 1 RTC com plt 2 RTCC e a, com plt , 3 RTCC com ple as e t , 4 RTCC com plt as e as y pongo e l cont ador de TI ERM 0 a 30, 5 RTCC com plt e as l go ya h an pas ado 20m S ue e xact e nt . am e A e s t 5 RTCC's ls as e l o l am q ue s ol o v a act ar cuando s e com oy iv plt n l 5 RTCC's (4 com e e as plt y ot m as incom ple as ra e t a). Ade m s , s abie ndo q ue cada t de re l ocupa ick oj 0.016m S pode m os t raducir l t m pos de anch os de os ie pulos de s crit ant riorm e ns os e t e n t s de re l : as e ick oj s on l m is m o q ue e s o pe rar de re l , oj e q uiv e n a al de re l y oj s on de re l . (Re cue rda oj q ue un t ick de re l e s e l oj t m po q ue t ie arda TI ER0 e n M cont e xact e nt 1, o s e a ar am e 0.016m S).

L im age n ant rior poa e de m os ah ora conv rt a e n e irl l f a igura #2 e n l q ue h e as m os . Com o v m os e n e l e nue v cronogram a: cada v z o e q ue s e produce un , de 4 RTC's y pico a l q ue l am os a l am , pone m os e n al e l N de l t o PI a s e al l e rv de be m os re de s o, cordar q ue e s t s ie m pre v a o a ocurrir e n e l rns it de l t o cont ador TI ER0 e nt l v oM re os al re s de 255 y 0, por l q ue o . Ah ora e nt once s s ol o de be m os e s pe rar e lnm e ro s uf nt de t s para v icie e ick ol v r a pone r nue s t e ro a baj Si de s e am os q ue e l e rv o. s o s e pos icione e n s u ce nt de ro be m os m ant ne r e l e en al durant 9 3 t s de TI t o e ick M ER0 o, l q ue e s l m is m o, o o e s pe rar 1.5 m S para baj e l ar pulo. s L s e cue ncia q ue da a ah ora de l s iguie nt m ane ra: a e

- RTCC corre al ocadam e nt , e una t ras ot ra, de dicndos e e xcl iv e nt a cont cuus am e ar ant de e l h an pas ado, s i as l as e s l cuart pone Tim e r0 a a a 30 para q ue l q uint s e a a a m s cort s i e s l q uint poa, a a ne e n al fagRTCC para l t l o o q ue s e a ne ce s ario y com ie nz a de nue v o. - En e l program a principal de t ct os q ue fagRTCC s e e am l h a act ado as q ue l de s aciv o t am os y pone m os e n al e l iv t o PI y m arcam os , con fagN l SERV 1, q ue acabam os de O act arl iv o. - A cont inuacin, y s ie m pre q ue fagSERV 1 e s t act l O iv ado, com probam os e lv or al de TI ER0 q ue s i e s m ayor M q ue e l q ue de s e am os , e n nue s t cas o 9 3, y cuando l ro o al cance m os pone m os a baj o e l N y l m arcam os de s acPI o t ando fagSERV 1. H e m os iv l O acabado. Cada 20m S act aiv m os e lpulo, y t s rans curridos 1.5m S l de s act am os , q ue o iv e s e xact e nt l q ue q ue am e o ram os h ace r . El v or de TI ER0 al M con e l ue com param os para q cont ar l duracin de cada rol a pulo e s t s guardado e n t SERV 1, q ue inicial e nt O m e

//pgina 0x26

cargam os con e lnm e ro de t s ne ce s arios para col ick ocar e ls e rv e n s u punt m e dio, o o , y q ue pode m os cam biar dinm icam e nt m e diant l re e e a ce pcin de com andos a t rav de l RS232. s a De e s t f a con l a orm os com andos pode m os cam biar e l v or de al a , y re s pe ct am e nt ; y iv e con l com andos " " y " os + -" v os incre m e nt am ando o de cre m e nt ando s u v or Con al . " l pe dim os al PI q ue r" e C nos e nv s u v or act . e al ual Ah ora s ol nos q ue o dara im plm e nt t e ar odo e s t o e n un program a e n C q ue q ue da de l s iguie nt f a: a e orm //pgina 0x27

/ s e rv pw m _ 232 / o_ / Ej m pl con un s e rv FUTABA S3003 / e o o / Al e nt / im acin y pulos a 5V s / Cuadro de Tie m pos : / / Pe riodo 20 m s (Fre cue ncia 50 H z ) / / Anch o Pulo m inim o 0.5 m s / s / Anch o pulo m e dio 1.5 m s / s / Anch o pulo m axim o 2.5 m s / s / TM R0 a 1:16 -> 1 RTCC cada 4.09 6 m s / / -> 1 Tick cada 0.09 6 /256 = 0.016 m s / / -> 20 m s = (4 x RTCC com plt ) + (1 * RTCC - 30 t s ) / e as ick / Anch o Pulo m inim o 0.5 m s -> 31 t s de TM R0 / s ick / Anch o pulo m e dio 1.5 m s -> 9 3 t s de TM R0 / s ick / Anch o pulo m axim o 2.5 m s -> 155 t s de TM R0 / s ick #incl <16f ude 876a.h > #f e s XT us ,NO W DT ,NO PRO TECT ,NO L P V ,PUT ,BRO W NO UT #us e de l ay(cl =4000000) ock #us e s t andard_ io(b) #us e rs 232(baud=9 600, xm it N_ C6, rcv N_ C7) =PI =PI #de f PI SERV 1 PI B0 ine N_ O N_ cons tintAJUSTE_ FI _ DE_ RTCC = 30; NO cons tintt s _ PUL _ M I M O = 31; ick SO NI cons tintt s _ PUL _ M EDI = 9 3; ick SO O cons tintt s _ PUL _ M AXI O = 155; ick SO M int fagRTCC = 0; 1 l intcont RTCC = 0; int fagSERV 1 = 0; 1 l O intt SERV 1 = t s _ PUL _ M EDI ; O ick SO O ch ar K e ypre s s =0x00; v e co_ s e rv (v oid os oid); v aj t s e rv oid); oid us a_ o(v #int rda _ v rda_ is r() { oid K e ypre s s =0x00; if bh it (k ()){ K e ypre s s =ge t c(); } } #int RTCC _ RTCC_ is r(){ + + cont RTCC; if (cont RTCC==4){ //pgina 0x28

s e t TI ER0(AJUSTE_ FI _ DE_ RTCC); _ M NO } if (cont RTCC==5){ fagRTCC=1; l cont RTCC=0x00; } } v m ain() { oid intV TI ER0; al M s e t count rs (RTCC_ I up_ e NTERNAL ,RTCC_ DI _ 16); V e nabl_ int rrupt (int rda); e e s _ e nabl_ int rrupt (gl ); e e s obal print(" f \r\n\SERV Com m ande r\r\n\r\n" ); O e co_ s e rv (); os s e t TI ER0(0); _ M e nabl_ int rrupt (I e e s NT_ RTCC); do { / DI / SPARO DELPUL PW M SO if l (fagRTCC==1){ fagRTCC=0; l out _ h igh (PI SERV 1); put N_ O fagSERV 1=1; l O } / CO NTRO LDE ANCH O DELPUL PW M / SO if l (fagSERV 1==1){ O v TI ER0 = ge t TI ER0(); al M _ M if al M ER0>t (v TI SERV 1){ O fagSERV 1=0; l O out _ l (PI SERV 1); put ow N_ O } } / CO NTRO LDESDE L RS-232 / A if e ypre s s !=0x00){ (K aj t s e rv us a_ o(); K e ypre s s =0x00; } }w h il (TRUE); e } v aj t s e rv oid){ oid us a_ o(v s w it (K e ypre s s ){ ch / Pe riodos Pre f ados / ij cas e '1': t SERV 1=t s _ PUL _ M I M O ; O ick SO NI bre ak ; cas e '2': t SERV 1=t s _ PUL _ M EDI ; O ick SO O bre ak ; //pgina 0x29

cas e '3': t SERV 1=t s _ PUL _ M AXI O ; O ick SO M bre ak ; / I De c Pe riodo / nc cas e '+ ': if + t (+ SERV 1>t s _ PUL _ M AXI O ){ O ick SO M t SERV 1=t s _ PUL _ M AXI O ; O ick SO M } bre ak ; cas e '-': if SERV 1<t s _ PUL _ M I M O ){ (--t O ick SO NI t SERV 1=t s _ PUL _ M I M O ; O ick SO NI } bre ak ; / Dam e Pe riodo act / ual cas e 'r': e co_ s e rv (); os bre ak ; } } v e co_ s e rv (v oid os oid){ print(" f S=% u\r\n" SERV 1); ,t O } Com o podis v r e n e e lcom e nt ario inicialde lcdigo, t odo e s t e s t m ont o ado para l f il de s e rv a am ia os com pat e s ibl q ue s on de l m s us ados os por l af os icionados alradiocont . rol Para aj t e s t cus ar e digo a ot ros s e rv s ol h ay os o q ue cal ar e lPre e s calr y cul e l t s ne ce s arios para aos ick j t e a l caract rs t us ars as e icas de s t . H ay s e rv q ue f e os uncionan a 400H z e n l ugar de 50H z y con anch os de pulo s l ram e nt dis t os a l ut ige e int os il ados aq u. Es norm alaniz ch os de pulo e n l e xt s os re m os de 1.00 y 2.00m S re s pe ct am e nt . El punt m e iv e o dio e n 1.5m S e s m uy com n. O t corol ro ario de e s t e e j m plo e s t e it riba e n l pos ia bil idad de m ane j v ar arios s e rv . Ut iz ando l m is m a e s os il a //pgina 0x2A t ura de ruct y pode m os h abilar it e lcont indis t o de t os rol int ant s e rv com o de s e e m os , t nios e e ndo as y , y ..., e t cont anc. rol do cada uno de e l de f l os orm a abs ol am e nt s im il . ut e ar

addons e n PI s im ul or I C at DE
Es t gua e s t de s t a inada a program adore s principiant s y/ av ados q ue e o anz de s e an cre ar m dul e xt rnos als im ul os e ador de PI de Vadim ir Sos o, e lPI C l C SI UL M ATO R I DE.

/ por: Se rgio L Scarnato / / uis t / s e rgiol@ k e k o.com .ar s

ElPI SI UL C M ATO R I DE (PSI DE) e s una s ue rt de s uie t de de s arrol para l s im ue l o a l acin de un m icrocont arol dor re alcon m l e s h e rrat ipl m ie nt as int rnas y e xt rnas e e l adas m dul l am os para l a prue ba de l dif re nt s dis os e e pos it os con l q ue s e coiv os m unica e lm icro. Para re al ar iz l s im ul a acin, e l DE re cre a PSI l m e m oria de program a, re a gis t , m e m oria EEPRO M , ros pue rt , e t os c., h acie ndo pos ibl l cons t e a ruccin de nue s t ros proye ct os e n f orm a v irt ual y s e gura ant s de l e anz arnos a cons t ruir e l h ardw are .

de s arrol En l f l o. a igura #2 pode m os v r dich o m e n y uno de e l m dul : 8 L os os EDs con s al idas conf igurabl a dif re nt s e e e pue rt , l opcin " w ays O n os a Al T op" e s t cuando s e nos l na il l e l pant l de v nt a al a e anas y q ue re m os q ue e s t s ie m pre v ibl. is e

Para l cre acin de un a m dul e xt rno para PSI o e DE e s ne ce s ario com pre nde r al gunos conce pt de ut iz acin de obos il jt e os de s de .

Baj e lm e n o de l PSI DE s e l t t is an odos l m os dul de l s uit . Para l re al aos a e a iz cin de m dul propios e s ne os ce s ario ut iz ar l opcin il a para s ubs cribir nue s t m dul al e nt ro o orno de //pgina 0x2C

Es una pl af a de at orm M icros of im plm e nt t e ado de s de W indow s 9 x com o una f a de orm l ograr l com unicacin, cre acin a y de s t ruccin de obj t e os q ue re s ide n e n dif re nt s cont xt e e e os de e j cucin (e nt dif re nt s ae re e e pl icacione s y/ s is t m as ). o e

L os com pone nt s de e CO M s e program an e n cual q uie r t ipo de lnguaj s ie m e e pre q ue ut ice l s e rv il os icios y re q ue rim ie nt de CO M , q ue os s on bas t e s . ant M uch os program adore s de V ualBas ic 6, por e is j m pl conoce n m uy s upe rf e o, icial e nt l conce pt de m e os os CO M , dado q ue l com pla e j idad e s t ocul e n l ps e u t a a do m q uina v ual irt . Con e lie m po l g M it l e cros of .NET y s e im pus o cot m o un e s t ndar para l cre aa cin, com unicacin, de s t ruccin y not icacin de obj if e t re de f ndo v os inie arios de e s t conce pt . os os Cuando s e cons t ruye un obj t CO M l q ue s e e s e o o t h acie ndo e s de f ndo u inie na int rf , al as com o e ace go e l prot ipo de una f ot uncin e n C, y s e l re gis t e n un a ra cat ogo (e n e s t cas o e lre l e gis t de W indow s ). ro Para l ograr l com unia cacin e nt un obj t .NET re e o y un obj t CO M e s ne ce s ae o rio cre ar una e nv t ol ura (W rappe r e n ingl ) q ue re al a s iz l conv rs ione s ne ce s arias as e enl t os ipos de dat de C# y os l de f os inidos por e l obj t e o CO M . Es t e nv t a ol ura o w rappe r s e e ncarga ade m s de proce s ar l t m as de m ane os e j de t m po de v o ie ida, punt e

ros a e s t uras y f ruct uncione s de l e t CO M . obj o

Cre am os un nue v o proye ct e n o y abrim os e l arch iv As s e m o bl nf yI o.cs . V re m os q ue e l e arch iv cont ne l s iguie nt o ie a e l a: ne / Se ting Com V ibl t f s e / t is e o al m ak e s t e t s in t is ah ype h s s e m bl not v ibl t CO M y is e o com pone nt . I you ne e d t s f o acce s s a t ype in t is as s e m h bl f y rom CO M , s e t t e Com h V ibl atribut t t is e t e o rue on t att . h ype [as s e m bl y: Com V ibl(f s e )] is e al Cam biam os por y de e s t m ane ra t a odas l cl e s pbl as as icas de nue s t proye ct s e v a v r coro os an e m o obj t CO M . e os L go podram os cre ue ar por e j m pl una nue v cl e o a as e l ada " rv r" l am Se e . L at os ribut de e s t os a cl e indican q ue s e de s e a as ge ne rar e n f a t orm rans pare nt l int rf s q ue im ple as e ace e

Cuando un cl nt ie e CO M l a a un obj t .NET l am e o , e lCL (Com m on L nguage R e Runt e ) cre a e lobj t m aim e o ne j ado y un CCW (CO M Cal e W rappe r) para e l obl abl j t Dado q ue no e s pos ibl e o. e para un cl nt CO M h ace r ie e una re f re ncia dire ct de un e a obj t .NET de be n us ar e s t e o , e CCW com o un proxy al e obj t m ane j o ado.

//pgina 0x2D

m e nt an (v r Aut e om at e n l M SDN), ya q ue ion a V ualBas ic 6 (lnguaj e n is e e e l q ue e s t program ado e l PSI DE) no pue de e nt nde r e l int f s s im pls as e ace e . Se gn e l or de l aut PSI DE, e le nt orno nos e nv iar t s e v nt a nue s t cl e : re e os ra as obj ct (): I ocado por e l e init nv PSI DE cuando s e inicia l s ia m ul acin. L podre m os ut io il z ar para inicial ar e le s t iz ado int rno de nue s t m dul e ro o. obj ct f s h (): I ocado l e re re nv ue go de cada ins t ruccin s im ul ada. obj ct e rm (): I ocado ane t nv t s de q ue PSI e DE e l ine e l im m dul de l m e m oria. Us ao a do norm al e nt para ce rrar m e re curs os ut iz ados . il Dado q ue C# e s un lnguaj cas e -s e ns it e (dif e e iv e re ncia m ins cul y m ays as cul ) e s im port e not as ant ar q ue l m t os odos s e de be n e s cribir e n t odos m ins cul . as us ing Sys t m .Runt e .I e ropSe rv s ; e im nt ice nam e s pace pics im t s t e { [Cl s I e rf (Cl s I e rf Type .Aut as nt ace as nt ace oDis pat )] ch [ProgI PI d(" CSim T s t rv r" e .Se e )] [Guid(" A08D8C2-3616-483c-8B21-B7C72D6B5E7D" F )] publ cl s Se rv r ic as e { } } us ing pic18s im ul oride ; at us ing Sys t m .Runt e .I e ropSe rv s ; e im nt ice nam e s pace pics im t s t e { [Com V ibl(f s e )] is e al publ part cl s M SCK e yboard : Form ic ial as { priv e s e rv r _ s e rv r; at e e

Alcre ar un nue v f o orm ul ario o pant l principal al a en agre gam os l s ia guie nt re f re ncia alproye ce e t Alcre ar e s t re f re ncia a o. a e l s e rv os icios de l PSI DE e l V ual udio nos e s t cre anis St do por de t rs l a (w rappe r de lcl nt .NET alobie e j t CO M ). e o L go m odif ue icam os e l cdigo de l f ul orm ario agre gando l re f re ncia a l s e ra e os v icios de PSI DE y //pgina 0x2E

. L v a ariabl e cont ndr l ins t e a ancia alobj t CO M de l s e rv e o os icios de l PSI DE. M arcam os l cl e a as de lorm ul com o Com V if ario is bl(f s e ) para no publ e al icar cl e s q ue no s on ne ce s aas rias ni t e s para e lPSI il DE. L go e n e l ue cons t or l daruct e m os ins t ancia a l v a ariabl e :

publ M SCK e yboard() /<-ic / cons t or ruct { I ial e Com pone nt nit iz (); _ s e rv r = ne w s e rv r(); e e }

Abrim os e lobj ct broe w s e r y s e lccionam os l l e a ibre ra , y l go nav gam os ue e h as t l cl e a a as y nos m os t rar q ue t ne l s iie os guie nt s m t e odos pbl icos y dis ponibls para us ar e int e e ract con PSI uar DE. L m t os odos s on m uy s e ncil de e nt nde r por e l os e , j m pl e o: St ring ge t pic() nos de v le ue v e n una cade na e l nom bre de l m icrocont ador q ue s e lrol e ccionam os e n PI Sim ul or C at I DE. Ut iz ando il podre m os acce de r alv or acal t de un de t rm inado pue rual e t q ue l pas e m os com o re f o e e re ncia (ut iz ando l dire ccin il a de m e m oria q ue f igura e n l a h oj de dat de lm icrocona os t ador s e lccionado). Por e rol e j m pl e o: / le e l /e portB intport = s .ge t g(0xF81); b re

publ v Re f s h Dat ic oid re a() { intlds t e = s .ge t g(0xF81) & 0x01; / le RB0 e at re /e if(lds t e == 1) e at pane l 1.Back Col = Col .Re d; or or e le s pane l 1.Back Col = Col .W h it ; or or e } us ing Sys t m .Runt e .I e ropSe rv s ; e im nt ice nam e s pace L dT s t odul e e M e { [Cl s I e rf (Cl s I e rf Type .Aut as nt ace as nt ace oDis pat )] ch [ProgI PI d(" CSim T s t rv r" e .Se e )] [Guid(" A08D8C2-3616-483c-8B21-B7C72D6B5E7D" F )] publ cl s Se rv r ic as e { [Com V ibl(f s e )] is e al priv e L dT s tldT s t at e e e e ; publ Se rv r() ic e { ldT s t= ne w L dT s t e e e e (); ldT s t ow (); e e .Sh } publ v obj ct f s h () ic oid e re re { ldT s t f s h Dat e e .Re re a(); } } }

Cre ar un nue v proo ye ct l ado o l am y conf igurarl Cre ar un o. nue v o f ul orm ario l ado l am y conf igurarl Ao. rras t un obj t cont t rar e o rol ipo " Pane l de s de l T box al " a ool f ul orm ario. Cam biar e lback col de l pane l a W h it . Y or e por l o agre gar alorm ul t im f ario l a " as e cl s e rv r" e .

//pgina 0x2F

conv rs or I e rDA a TTL


Es t s e ncil circuit e s t pe ns ado para f ar part de un proye ct m ayor Se e l o o a orm e o . t a de un s im pl conv rs or de s e als inf rat e e e rarroj a niv ls de t ns in TTL as e e e . Pue de s e r e m plado, por e j m pl para com unicar un dis pos it o port ilcom o e e o, iv t una PAL con un m icrocont ador o incl o con un orde nador h ogare o. L M rol us as apl icacione s : un s inf anos a l obra! n. M a
/ por: Arie l az z e s i / / Pal / arie l az z e s i@ gm ail pal .com

Bs icam e nt , e l circuie t e s un f ot o ot rans is t inf or rarroj cuya s al s e am plica o ida if e inv rt para conv rt l ie e e ir os pulos l inos os q ue re cibe s um e n niv ls de t ns in com pat e e e ibls con l niv ls TTL con e os e e , l cuals t os e rabaj an m uch os circuit int grados q ue noros e m al e nt ut iz am os e n nue s m e il t ros proye ct . os Se h an e lgido com poe ne nt s m uy com une s , por l e o q ue no s e r com pl icado cons e guir t odo l ne ce s ario para o t ne r e l ont e f e m aj uncionando e n una h ora o poco m s . Com o pue de v rs e e n l e a f igura #1, s ol s e dis pone de un o cone ct de t s pine s . El pin or re s upe rior e s e lq ue s e e ncarga de proporcionar l 5V de corrios e nt cont e ina q ue ne ce s it e l a circuit para f o uncionar El in. pin f rior corre s ponde a GND. Y e l e pin ce nt e s e lq ue e nt ga l ral re a s e ale q uiv e nt a l re cibida al e a por e lf ot ot rans is t . Elcircuit or o //pgina 0x31

f unciona m uy bie n a 9 600 baudios , y pos iblm e nt s irv para e e a vl e ocidade s m ayore s . En cas o de e m plar e s t e e circuit com o part de un proo e ye ct m ayor pue de cone ct e o , ars el pin corre s pondie nt a + V con e l l a DTR de un pue rt RSa ine o 232, q ue al s t e n al propore ar t o cionar l al e nt a im acin ne ce s aria al q ue o conv rs or pe e .

Com o s ie m pre , h e m os cre ado un pe q ue o PCB (por s us s igl e n ingl , Print d as s e Circuit Board) para q ue no o h aya dif t s a l h ora de icul ade a " abricar" e l f conv rs or El e o e . dis de l m is m o pue de v rs e e n l e a f igura #2.

Para l v l ar a cabo e l e m is m o bas t con s ol l com a dar os pone nt s s obre e l e PCB, ut iz anil do com o gua l f a igura #3.

L l t de com pone na is a t s ne ce s arios para e s t proe e ye ct no podra s e r m as coro t a: 2 re s is t s de 1K , 1/ ore 8W 2 re s is t s de 27K , 1/ ore 8W 1 capacit ce rm ico de 22nF or 2t rans is t s BC548B ore 1 cone ct de t s pine s or re 1 f ot ot rans is t BPW 40 (o s ior m il ar) Re cue rde n q ue cual q uie r cons ul s obre e lf t a uncionam ie nt o arm ado de e s o t circuit l pue de n h ace r e o a en el . as t H a l prxim a! a

//pgina 0x32

//pgina 0x33

el apagn anal gico l g l e


Es com o l l : t a uz ocas l l e y s e e ncie nde . O com o l radio: l e ncie nde s y a l av a a e s cuch as t e m is ora f orit L t lv in t com o h oy l conoce m os (e s e u av a. a e e is al a int grant m s de l f il com ie nz a a de s apare ce r Elinicio de f iv de l e e a am ia) . init o as t rans m is ione s de s e als digit e s de j h ace un par de s e m anas a m il s de e al l one est adounide ns e s s in t lv in. Y t cm o t im aginas una v e e is e ida s in t lv in? e e is Es t l t para l t s is o a rans icin?Cm o e s l t a rans icin e n t pas ?Nos int re s a t u e u opinin ace rca de e s t f nm e no q ue de j e xcl e e ar uida y ais l a m uch a ge nt . ada e
/ por: M ario G. Sacco / / / s e rv ys t m @ gm ail is e .com

M il s de h ogare s e s l one t adounide ns e s de j aron de re ce pcionar l s e als de t las e e e v in e l12 de j is unio de 2009 cuando al de dor de 1000 e re m is oras de t odo e l pas ce s aron s us t rans m is ione s anal gicas y com plt e aron l cona v rs in de s u program acin e al is t m a de t lv in digit s e e e is al ATSC. El gobie rno gas t m s de 2000 m il s de dl s para l one are f it l t acilar a rans icin a l t la e e v in digit . Sin e m bargo, re is al cin e n l l os m e s e s s e puos t im do re ducir a l m it e lnm e ro a ad de h ogare s q ue an no e s t aba pre parado para l conv rs in f a e inal l de j de 12 unio. El t o e s l im t udio re al ado por iz indica q ue , a f e s inal de m ayo, m s de l por cie nt 10 o de l 114 m il s de h ogare s os l one q ue t ne n aparat de t lv ie os e e is in an no e s t aba t al e nt ot m e pre parado para re ce pcionar l as s e als digit e s . e al //pgina 0x34

Exis t un abanico m uy e am pl de pe rs onas q ue q ue daio ron t al e nt ais l ot m e adas a part ir de e s t cam bio, s ie ndo l s e ge os m e nt m s v ne rabls l f os ul e as am il de baj ingre s os , l anias os os cianos , l dis capacit os ados , l as z onas rurals y l h ogare s done os de s e h abl poco o nada de ina gl . L nm e ros q ue s e m ane s os j s on pre ocupant s ya q ue aan e proxim adam e nt h ay m s de e t s m il s de h ogare s q ue no re l one t ne n pos ibil ie idade s t cnicas o e conm icas de s us cribirs e a un s e rv icio de cabl o de re ce pcin e s at lal A e s t cif s e l s ue it . a ra e m an ot 9 m il s de f il ras l one am ias q ue , a pe s ar de e s t abonadas ar a un s is t m a de cabl, no pue e e de n re pone r t odos l aparat os os de TV de l cas a de bido a l a a prof unda cris is q ue at ie s an rav l est os adounide ns e s . O t problm a q ue s e s uro e m a a l ya e nunciado e s e l aco f t puram e nt t or e cnico. M uch os s e rn prope ns os a e xpe rim e nt problm as de m al re ce pcin ar e a

por e ncont e e n z orars nas cas i m arginals para l e a s e al are a o, e n s u de f ct e o, por e l al m cone xionado o ins t acin de l ant nas re al as e ce pt oras . Re corde m os q ue e n e lcas o de l TV anal a gica, l s e als dbils prov as e e ocan dis t in e n l im age n, ors a al de nie v o ruido e n pango e t l y de f ct caus ados por al a e os l l it as im acione s de ins t aal cin. Con l TV digit , l s e a al a al be t ne r bue na l gada de e l e h as t l ant nas re ce pt a as e oras ya q ue e l ipo de t t rans m is in no adm it una m al o pobre e a cal idad de s e alCon l s is . os t m as digit e s s e v pe rf ce al e e t o no s e v nada. Por l o e o t o, l t ant a opograf e lcl a, a, im e lruido e l rico de una re d ct de al t ns in, y h as t incl t e a a us o un t rns it int ns o de auo e t v e s , pue de n al rar (y om il t e h as t anul , e n e lpe or de a ar l cas os ) l re ce pcin coos a rre ct de l s e als de aire . a as e Ent l l re os ugare s m s prope ns os a pre s e nt al ar t os ndice s de inconv nie nt s e n e e l prim e ros m e s e s s e e nos cue nt Nue v York , L nra a os ge ls , Ch icago, Fil l e ade f ia, M iam i, Bos t y Dal -Fort on l as W ort . Ele s t h ado de Pue rt o Rico t bin pue de s uf inam rir conv nie nt s ya q ue e s uno e e de l e s t os ados con l t a a as m s al de h ogare s q ue re cit a be n s us s e als de t lv e e e is in por aire . En Nue v York , a e l6 por cie nt de l h ogao os re s (unas 450.000 v ie ndas ) iv no s e e ncue nt an l t para is o ra l re ce pcin de lnue v t a o ipo de s e al y e s t s ignif , o ica un porce nt e pre ocupant aj e de l re gin. a A principios de e s t ae //pgina 0x35

e lCongre s o e s t adounide ns e apl para j az unio l t a rans icin q ue t na pre v t para e is a f bre ro, con e l in de ins e rt e f ar e n e lm e rcado ot ros 650 m il s de dl s de s t l one are inados principal e nt a l com pra m e a de l caj as as conv rt e idoras (Se t T Box) q ue s e agre op gan a l e q uipos t os radicionals de TV (l anal e os gicos ) y q ue pe rm it n v ual ar l e is iz as nue v t as rans m is ione s digit als e n l v j e os ie os aparat . os Es t dine ro s e s um a a l e os 1500 m il s de dl s l one are q ue ya h aba gas t ado l ada m inis t racin Bus h . Pre ocupado por una pos ibl e re accin polica, e l s ide nt Pre t O bam a e m it una de cl e i aracin ins t ando a l cons um ios dore s a t ar m e didas para om q ue no pie rdan l re ce pcin a de t lv in. " e m os t e e is H rabaj ado m ano a m ano con l os f uncionarios e s t als y l at e ocals , l organis m os de radioe os dif in y l grupos com unius os t arios para e ducar y ayudar a m il s de e s t l one adounide ns e s con l t a rans icin" de cl ar e l . O bam a. Sr H ay f uncionarios q ue lv an v s opt is t pae ant oce im as

ra e s t t a rans icin y ot , e n ros cam bio, no t o. ay pe rs oant H nas q ue e s pe ran a l o m ot im m e nt para t o odo, com o s i f sen est ue udiant s univ rs ie e t arios ant s de pre s e nt s us e ar t rabaj , o l pe rs onas q ue os as pagan s us im pue s t e ll os t im o da de pl o. ncl o az I us pe rs onas com o yo q ue e s pe ran a l o m om e nt para t im o h ace r s us com pras de Nav idad, dij e l Se cre t o ario de Com e rcio, Gary F L e , e n . ock una re cie nt e nt v t Si bie re is a. e n apl aude l e s f rz os de l os ue gobie rno, L e dij q ue e s ock o t aba pre ocupado y ape nado de bido a q ue l prim e ros aos nuncios no proporcionaron s uf nt inf acin e s pe cicie e orm f s obre l problm as q ue ica os e iban a l gar de l m ano de l e a l t a rans icin. Ade m s , adm it q ue no s e inf de bidai orm m e nt e l h e ch o de q ue e l e cam bio e s t aba l gando ine l e xorablm e nt . Por l o, ae e t im gre g: " ay de m as iadas pe rH s onas q ue no s abe n l dif a e re ncia e nt digit y anal re al gico. Ni s iq uie ra l s aba yo o h as t h ace unos m e s e s a cuando un f il m e l e xam iar o pl . ic"

L conv rs in e s e l a e l t o pas o e n un l im argo pl an para un us o m s e f nt icie e de l e s pe ct ro radioe l rico ct e n e lpas . L re e s t uraa ruct cin v l bra l re as ignais um a cin de m uch as f cue ncias re a una im port e div rs idad ant e de s e rv icios q ue e s t dis pun e s t a pagar m uch os m il os l one s de dl s por l e s paare os cios q ue de j n l s l v e ibre os ie j canals anal os e gicos . Un e j m pl de e l s on l f cue o l o as re e ncias q ue f ron v ndidas ue e por m ils de m il s de de l one l s , principal e nt a l are m e as grande s com paas de t lf e e ona ce l ar cuya de m anda ul , de e s pe ct h a aum e nt ro ado con l prole racin de dis poa if s it os port ils q ue pue de n iv t e nav gar por I e rne t y e nv e nt iar y re cibir corre o e lct e rnico.

dos h as t l f ch a (18,2 m ia a e l s ). T im port e com o l one an ant l e lv o e ado de e s t cif , e s as ras l re gul a aridad de t ct e ada e n l adq uis icin de de codif a icadore s de l l os m e s e s . os t im De s de f bre ro de 2009 e l e nm e ro de dis pos it os de TDT iv int grados s e h a m ant nido e e prct icam e nt e s t e e n t e abl orno a l 400.000 unidade s , as de l as cuals m s de e 300.000 s on t lv ore s con e e is TDT int grado. e A e s t cons t a ancia e n L e s paols adq uie os e l v nt de e q uipos TDT as e as re n diariam e nt unos 21.000 e e os e q uipos de T lv in Digit e e is al s e l une e n l prim e ros m e s e s de 2009 , una am pl iacin T rre s t (TDT), s e gn e xpl e re ide l e l cobe rt niv de ura q ue ya ca h oy I pula TDT (As ociam s al canz a al9 5,09 % de l poa cin para l I pl acin y a m ant bl acin e s paol No obs t a. anDe s arrol de l T lv in Dil o a e e is t , a m e nos de un m e s para e git T rre s t ) q uie n h a pre al e re q ue e m pie ce n a h ace rs e e s e nt ado l dat de ll o os os t im f ct os l prim e ros ce s e s e iv os inf e ge ne rado por s u O borm de t rans m is ione s anal gicas s e rv orio q ue anal a l s it at iz a uy e n un m om e nt e n e lq ue o acin act ualde l T lv in a e e is l cobe rt a ura e s e f ct a para e iv Digit T rre s t e n Es paa. al e re unos 43,9 m il s de pe rs ol one Se gn e s t os dat , os e l v nt de e q uipos TDT nas , s e s igue m ant nie ndo as e as l com e rcial acin de t lv a iz e e idurant e lprim e r cuat e s e rim s ore s anal gicos , e s de cir , t de 2009 s e h an e lv re e ado q ue no pos e e n l e s t ura a ruct h as t l cas i t s m il s a os re l one de re ce pcin TDT e n f a orm de s int oniz adore s o l ya os iv m e ncionados Se t T Box, l nat a. op o Se gn l dat os os de l q ue re pre s e nt un 16,2% de l a O bs e rv orio, durant e lpriat e t al e q uipos com e rcial aot de iz //pgina 0x36

m e r cuat e s t de 2009 s e rim re v ndie ron cas i 56.000 unidae de s , h e ch o q ue de s de I pul m s a TDT s e calica com o inif com pre ns ibl, m s an t nie e e ndo e n cue nt l obl a a igacin l com e rcios de inf ar aos orm de cuadam e nt alcom prador e de un t lv or anal e e is gico de s u pront caducidad. a A m e nos de un m e s para l ce s e s anal os gicos , de l 22 Proye ct Tcnios os cos de l Fas e I e n l q ue a os ya s e h a conf ado l f ch a irm a e (27 de j unio, 30 de j unio y 22 de j io) y q ue be ne f ul iciarn a 4,14 m il s de h abit e s l one ant de m s de 556 m unicipios de t oda Es paa, e lcont o act m e dio diario con l TDT s e a e s t e ce e n 13,9 m il s abl l one de indiv iduos , de l cuals os e 4,1 s e h an incorporado e n l l os cinco m e s e s . os t im Ciudadanos , adm inis t racin y m e dios de com unicacin, e s de cir TO DO S de be m os cont inuar im pl icados e n e s t proce s o para cons e e guir q ue e l de j 30 unio e l proce s o de t rans icin s e inicie de f a s at f oria y Es paorm is act a cont ine s u irre v rs ibl e e cam ino a l digit iz acin, aa al f aba Andrs Arm as , dire cirm

M ie nt ras e l bat bude e rocrt ico int rm inabl s e de e e s arrol Dire cTV (s at it ) y l a, le CablV in (cabl) pus ie ron e is e e n of rt 2 canals de t cnoe a e e l oga digit adapt al ada a s us De s de h ace 10 aos propias ne ce s idade s pe ro bal dis cus in s obre l norm a a a s adas e n ATSC (e l is t m a as e e s re l iv e n l Arge nt at a a ina. m e ricano). Por ah ora e s una Tie ne al s e nt e n e l s gn ido e program acin m inim a (s on pe ct radioe l rico porq ue ro ct s e rv icios de al de f t a inicin pue de n ocurrir l it im acione s . de l s e als M ov Cit y as e ie y Pe ro t nie ndo un anch o de e H BO ), pe ro a 1.9 20x1.080 pibanda de f inido, l cl e s e a av xe ls (l t lv in conv ne a e e is e e ncue nt e n l conv rs iora as e ie ne s digit e s de l norm a, cional t ne 720x480 pixe al a ls ), s onido Dol Digit 5.1 e by al q ue ocurre e n l caj de l a a de Surround, f at 16:9 (e l orm o codif icador q ue e s donde s e , de l TV conv ncional e s a e conce nt l v rdade ra gue ra a e 4:3, m s cuadrada), y un de rra de t cnol e ogas . L f os uncodif icador (Se t T op Box) cionarios af an e s t de bairm ar con pos ibil idad de grabacin t ndo e nt : ie re de 100 h oras H DT (DV T R). odo con s al H DM I dire ct ida o - L norm a j a apone s a (I SDBas CD. I e grat d Se rv s Digit nt e ice al para Pl m a o L Ade m s de pagar e l aBroadcas t ing), de l q ue Braa e s ilh iz o una adapt acin l ocal bono q ue pe rm it acce de r al de codif icador DV e s ne ce R, (I SDB-T). s ario cont con un t lv or ar e e is L CD o pl m a (H D Re ady / as - L norm a e s t a adounide ns e Ful No e s un product m al ). o (ATSC, Adv ance d T lv in e e is s iv t o odav pe ro pe rm it coa e Sys t m s Com m ite e ). e t m e nz ar a prom ov r e lcam e os icadore s , - L norm a e urope a (DV a B, bio de l de codif ariz a e oga, f iDigit V o Broadcas t al ide ing), popul ar l t cnol de l ar al ie nt . Por s u pariz cl e q ue e s l q ue m s pas e s a t , Dire cTV s e propone q ue e h an incorporado, com e nz anel 20% de l bas e de abonaa do por l Unin Europe a q ue a dos t nga e s e s e rv e icio e n l os ya s on 27 pas e s , y e s e v uol m e n abarat e l pre cio f a inal prxim os 3 aos , e n e lm arco de un aum e nt prom e dio o de l de codif os icadore s . anualde l16% e n s u cl nt ie e l a. a of rt de cont niL e a e do e n Al De f t a inicin (H D) para L inoam rica, e s un s e gat m e nt e n plno de s arrol o e l o, de cl Jacopo Bracco, e j ar e cut o de Dire cTV Panam e riiv cana. Bs icam e nt e lde pore t , y l cl e de e s a e s t pie a av am t Ge ne ral I pula TDT or de m s . //pgina 0x37

da s e r e lM undialSudf rica 2010.

H ay cue s t ione s q ue no pue de n dis cut e , ace rca irs de cm o e s l int gracin s oa e cioe conm ica de l m e rcado t lv iv arge nt y de l s e e is o ino re t de l inoam rica. Por e o at j m pl e l e o, 30% 20% de l os h ogare s q ue no acce de n h oy da a l TV por abono no ina t re s a a l indus t publ e a ria icit aria, y t poco alne gocio am de l TV H DTV porq ue , e n a t ora, no pue de n adq uirir e l e nue v t lv or pl m a y e l o e e is as de codif icador ne ce s ario, q ue dif m e nt pue da s ubs idiar cil e e lEs t ado, e n e s pe ciale n e l nue v cont xt f cal obal o e o is gl . En cuant aluniv rs o o e al canz ado por l TV por aboa no (ya s e a l TV por cabl o a e e ls is t m a s at lalde Dire ce e it TV q uie ne s pue de n pagar ), el acce s o a l nue v t cnol a a e oga, ya h an opt ado s in im port e q u ocurrir con e l nt arl e e re gul ador de l e m is ione s as radiot lv iv . e e is as Es una de m os t racin m s de q ue e n l pas e s e n os v as de de s arrol e lm e rcal o, do s e im pone a l burcraos t , e n e s pe cial as cuando e l l os s e dil an e n de bat s int rm iat e e nabls . e

prim e r congre s o v ual irt de m icrocont adore s rol


Sin m e s as , s il , m icrf l as onos , can proye ct o cofe bre ak . Para part or f icipar de l Prim e r Congre s o V ual M icrocont adore s no h ar f t pagar pas aj s , v ar irt de rol al a e iaj durant h oras , ni al ars e e n ningn h ot lEn de f iv s i de t cnol e oj e . init a, e oga s e t a, rat no podan e s t aus e nt s l h e rram ie nt q ue l inf t pone al cance de ar e as as a orm ica al l m ano, t a odo al e rv s icio de una original iniciat a. iv
/ por: Ge rm n Re ul / / a / ge rre ul yah oo.com .ar a@

"L a principal v nt a e aj q ue s e obt ne alde s arrol ie l ar un congre s o v ual e s q ue irt , cualuie ra pue de part q icipar , s in l l it as im acione s q ue s upone e n t m po y dine ro e l e ne r ie t q ue t l ras adars e . De h e ch o, t ne m os ins cript e os de Es paa y de 18 pas e s de t oda Am rica, ade m s por s upue s t de l re pre s e nt e s de o os ant Arge nt ina" e xpl ican l im pul os s ore s de l nov dos a iniciat a e iv ge s t a, ada de s de l Ct as e dras de "Tcnicas Digit e s " al de l carre ra de I nie ra e n a nge Elct e rnica de l Facul Re a t ad gional Paran de l Univ ra e s idad Te cnol gica Nacional (UTN).

e s t f ra de lal n ue cance de l os est udiant s , doce nt s y de s ae e rrol l adore s inde pe ndie nt s , de e apl icacione s con m icrocont arol dore s . I e nt os e nt nt am once s , a t s de e s t propue s t rom rav a a, pe r l barre ras ge ogrf as icas y unir e n e s t congre s o a de s arroe l l adore s de cualuie r re gin, q abrie ndo canals de part e icipacin para l com unicacin de a l num e ros s im as e xpe rie ncias as re al adas e n l dis t as ins t iz as int it ucione s e ducat as , e m pre s as iv y por de s arrol l adore s part aicul re s e e xpl s ic.

Si bie n e n l act idad a ual s e re al an ot iz ros congre s os s obre t cnol e oga, proye ct os de inv s t e igacin y m icrocont adorol re s , l organiz adore s e v uaos al ron q ue m uch as v ce s e s t e os //pgina 0x39

L ide a naci e n dicie m bre paa s ado. ElI nie ro RalM anue l nge Cabal ro, q uie n t ne a cargo l e ie l ct dra, pl e l ide a de ora e ant a ganiz ar un congre s o v ual bairt , s ado e n s u e xpe rie ncia al abe r h part icipado e n ot ras iniciat as iv de e s t caract rs t as e icas .

Sie m pre bus cam os h ace r cos as nue v , porq ue as l as ignat a ura e s propicia para e l s arrol de proye ct . de l o os No e s com n unir e n un nico m bit a e m pre s as , o univ rs idade s o af e icionados . Por e s o nos pl e am os q ue ant l part a icipacin de ba s e r s in cos t , pue s de l cont os o rario h abra una l it im acin para m uch os part icipant s e . L ide a e s conf ar a orm una gran com unidad de de s arrol l adore s , unir a l as e m pre s as con l univ rs ias e dade s y de s arrol l adore s inde pe ndie nt s . Se e pre t nde e q ue , com o s u nom bre l o dice , e s t s e a e lprim e ro de e m uch os congre s os v uals irt e y q ue ao a ao m s de s arrol l adore s y e m pre s as s e s um e n a l propue s t a a. Com o t odos l conos gre s os , e xis t un pl o para e az pre s e nt l t ar os rabaj . Sol os o q ue e n e s t cas o, s on poe ne ncias v uals . irt e L os us uarios de be n pre ins cribirs e ingre s ando a l pgina a w w w .f rp.ut du.ar/ n.e congre s o, una v z re gis t e rados podrn e nv s us pone ncias , t nie niar e do com o f ch a l it para e im e e s t e l30 de Jul Un coo io. m it e v uar l m is m as y al as com unicara a l aut s s u os ore publ icacin.

v st e igadore s , doce nt s , e s t e udiant s , e m pre s as y de s arroe l l adore s inde pe ndie nt s de e 19 pas e s de Am rica y Europa. Se e s pe ra q ue para l ape rt a ura de l congre s o e l nm e ro de ins cript s upe re os l 800. os L part a icipacin pue de s e r e n cal idad de As is t nt o de Pone nt y para e e e e l de be rn re al ar s u Pre l o iz I cripcin y e s pe rar l conns a f acin de part de l irm e a O rganiz acin para e lacce s o al a de de bat s . re e

cional s e gn Re s ol , ucin 059 / , de l Facul 09 a t ad de I nie ra y Cie ncias H dringe cas de l Univ rs idad Nacioa e nalde lL oral s e gn Re s oit , l ucin 141/ , de lDe canat 09 o de l Facul de Cie ncia y a t ad T cnol e oga de l Univ ra e s idad Aut nom a de Ent re Ros y re cie nt m e nt s e s ue e m o e lapoyo de l Univ rs ia e dad Abie rt I e ram e ricana. a nt

Cualuie r q pe rs ona, de s de cualuie r pas o re q gin, pue de part icipar de e s t e v nt s ol e s ne ce s ario e e o, o t ne r acce s o a I e rne t A l e nt . a f ch a e lnm e ro de ins crit e os e s de 500, e nt l cuals re os e h ay I nie ros , Tcnicos , innge //pgina 0x3A

Se de cidi e s t e ce r abl s e is l as t m t ne e icas s obre l q ue s e ce nt as raran l as apl icacione s . Com unicacioEl Congre s o h a s ido ne s , Cont de Pot ncia e rol e de cl arado de I e rs Univ r- I nt e ndus t , Trans port , Apl rial e icas it ario por Univ rs idad T c- cione s H ogare as , Apl e e icacionol gica Nacional s e gn ne s Ecol gicas y por s upue s re s ol ucin 285/ de Cons e - t Apl 09 o icacione s Acadm icas j Supe rior T bin cue nt o . am a s on l re as s obre l as as a l f ch a con e l av a e al cuals l pone nt s bas aran e os e ins t ucionalde l Cons e j it os os s us publ icacione s . Acadm icos de l Facul a t ad El14 de s e t m bre , a ie Re gional Paran de l l 19 (h orario de Arge nt a as ina), Univ rs idad T cnol e e gica Na- s e re al ar l ape rt iz a ura de l

congre s o. L ins cript t nos os e drn acce s o a l publ as icacione s y q ue darn abie rt l os os f oros de de bat , uno por cae da l a t m t ne e ica. Cada t rabaj pre s e no t ado t ndr un t e pico e s pe cf ico e n l f os oros de de bat . e Ell aut s de l pone nos ore as cias re s ponde rn a l conas s ul q ue l re al n l part as e ice os t icipant s . Es o e s un com proe m is o q ue de be n as um ir t odos l pone nt s . T os e odos l os as is t nt s y pone nt s , t ne e e e drn l pos ibil a idad de part icipar de t odos l e s pacios de os de bat s as cre ados . e El de Se t m bre s e 30 ie producir e l cie rre de l congre s o. Se e nt garn ce rt ire if cados de as is t ncia a l e os as is t nt s , y de part e e icipacin a l pone nt s . os e

El congre s o s e re al ar de s de e l14 al30 de iz s e pt m bre de l ie corrie nt ao. e Durant e s t dos s e m anas , e as ins t ucione s , doce nt s , al it e um nos , e m pre s as y de s arrol l adore s int rcam biaran e xpe e rie ncias s obre dis e o, us o e im plm e nt e acin de apl icacione s y program as acadm icos re al ados con m icroconiz t adore s . rol L pre ins cripcin s e a

e ncue nt abie rt pudie ndo ra a, re cabars e m s dat e n l os a pgina w e b de l congre s o w w w .f rp.ut du.ar/ n.e congre s o o v corre o e lct ia e rnico a congre s o.m icrocont adore s rol @ gm ail .com . Una v z re gis t e rados

e n e ls it s e podrn e nv io, iar l pone ncias al congre s o. as L os as is t nt s y pone nt s e e e de be rn e s pe rar l conf aa irm cin de part de l orgae a niz acin para e l acce s o al re a de de bat s . e

//pgina 0x3B

Com m odore Am iga: un orde nador lge ndario e


ElCom m odore Am iga f un orde nador pe rs onalcon e xt ue raordinarias capacidade s m ul e dia de gran xit e n l ul as dos dcadas de l igl pas ado. Fue ron t im o as t im s o com e rcial ados e nt 19 85 y 19 9 4, y s u baj pre cio s um ado a s us caract rs t iz re o e icas m ul e dia m uch o m s av adas q ue l PC de l poca l h icie ron e l av o t im anz os a o f orit de l am ant s de l v oj gos . os e os ide ue
/ por: Arie l az z e s i / / Pal / arie l az z e s i@ gm ail pal .com

T oro para l v ade l e e l l ar e ant proye ct o. M ine r s ugiri q ue s e dis e as e una m aq uina bas ada e n un m icroproce s ador de 32 / 16 bit -e lpot nt M ot a 68000s e e orol y q ue e v nt m e nt pudie s e e ual e e xpandirs e para s e r ut iz ada coil m o un orde nador Se f un . orm e q uipo de t rabaj y poco t m o, ie po de s pus -por s uge re ncia de l inv rs ore s - s e cam bio e n os e nom bre de l e m pre s a a Am ia gaAl . gunos cre e n q ue s e de cidie ron por e s t nom bre e n e s e paolpor q ue , ade m s de s u s ignif icado, e s t aba al f abt icam e nt ubicado ant s q ue Appl e e e o At s us com pe t ari, idore s . M ie nt ras q ue Am iga dis e a, m Jus t e nt , e l cre ador aba s u cons ol e l e rcado de am e os ide ue de l cons ol At 2600 y de l a a ari or- l v oj gos com e nz aba a re e a de nador At ari 800, Jay M ine r h ace r agua f nt a l e xpan, os os q ue re cie nt m e nt h aba re nun- s in de l nue v orde nadore s e e icos (LNK ). Eran poI ciado a e s a e m pre s a por q ue dom s t uror l os s us dire ct os no q ue ran aban- cas e n q ue h acan f iv e I donar e lm icroproce s ador 6502 Appl-I (e l prim e r orde nador icos a col or), com o ce re brode s us nue v os pe rs onalcon grf product , f cont ado por H i e lCom m odore PET y e lRadio os ue rat L h is t a oria de lCom m odore Am iga com ie nz a a principios de l aos 80s , con l os a cre acin de una e m pre s a l l am ada H i Toro e n L os Gat , os Calornia, f if inanciada con f ondos aport ados -s e gn l la e ye nda- por un grupo de adine rados de nt t de Te xas . Su is as prim e r pre s ide nt f e ue Dav e M ors e , y e l e t o de H i t obj iv oro e ra cre ar l m aq uina de v a ide oj gos ue de f iv , una init a cons ol q ue ls pe rm it s e a e ie q ue dars e con l part de l a e ln de l e rcado de l v oe m os ide j gos , q ue e n aq ue l poca ue l a est aba e n m anos de At y s u ari cons ol de 8 bit 2600 . a s //pgina 0x3C

Sh ack (o T andy) TRS-80, t odos con 4K b de RAM . M uch os f abricant s de e q uipos e e lct e rnicos t radicionals e l aban m ode l propios , anz os com o T xas I t e nt con e ns rum s e l 9 9 / Sincl con s u Z XTI 4, air 80 y Z X-81, Com m odore con e lVC-20. Uno o dos aos I m s t arde t odo e xpl ara ot con l aparicin de lSincl a air Spe ct , l M SX y e l rum os Com m odore 64. L orde naos dore s ya t nan col y s onie or do, y s us j gos e ran t ue an bue nos -o incl o m e j s us ore q ue l de m uch as cons ol . os as Fre nt a e s t panorae e m a, l inv rs ore s de Am iga os e com e nz aron a pe ns ar q ue q uiz s f s e una bue na ide a ue re f ar e ldis e o de s u v orm ide oj go original para conue v rt o e n un orde nador De e irl . e s t m ane ra, e l e q uipo de a Jay M ine r e m pe z e ldis e o de l nt Am iga, de nom aut ico bre cl e L av orraine (q ue cas ual e nt ra e lnom bre de m e e l m uj r de Dav M ors e ). a e e Ent l us uarios ya com e nre os z aba a s onar ins is t nt m e ne e t un rum or q ue v icinaba l e at a aparicin de un orde nador con incre bls capacidade s e grf icas , s onoras y una cant idad de m e m oria nunca v t is a. A f e s de 19 83 s e t rm iinal e naron de dis e ar l t s os re ch ips de apoyo de l68000, y una prim e r v rs in de lorde e nador s e pre s e nt e n e l a Cons um e r Elct e ronics Sh ow (CES) q ue t ndra l e ugar e n L as V gas e n Ene ro de e 19 84. En e s e m om e nt s e o, t rm inaron l 7 m il s de e os l one dl s de l inv rs in inicial are a e . Elorde nador e n re al idad e ra un am as ij e norm e o //pgina 0x3D

de cabls y ch ips . L q ue f e o inal e nt s e rian t s circuim e re t int grados cus t -Agos e om nus , Daph ne y Port e ran iat odav t s grupos de och o a re pl acas cada uno, cabladas e e nt s i y col re ocadas de nt ro de t s t re orre s . Durant e l e CES s ol s e m os t e l proo r t ipo e n priv ot ado, h acie ndo e xh ibicione s de nt de una ro pe q ue a h abit acin. Quie ne s t ie ron l s ue rt de v ruv a e e l en f o uncionam ie nt q ue dao ron al ucinados por s us pre s t acione s , y l e m pre s a re cua pe r l e s pe ranz a de pode r a s obre v ir e conm icam e nt . iv e Cons iguie ron e ldine ro ne ce s ario para f abricar v rs ione s e de s il de Agnus , Daph ne icio y Port y v v ron e n j ia, olie unio al CES de Ch icago. Es t a v z , e lorde nador t nia pint e e a de orde nador y s e m os t al r pbl e n ge ne ral Al ico . gunos as e guran q ue l ge nt m iraa e ba de baj de l m e s a e n q ue o a est aba e l iga bus cando e l Am gigant s co orde nador q ue e

est aba ge ne rando e s os grf icos y s onidos L rum o. os re s s obre e ls upe r orde nador para j gos ran cie rt . ue e os L e nt e m e nt , l am abl e a s it uacin e conm ica de Am iga l go de le s f rz o de f ue ue abricar e lprim e r m ode l e ra o ps im a. De s pus de int nt e ar un acue rdo com o gigant s e com o Sony, Ph il , Appl, ips e H e w lt Pack ard o Sil e t icon Graph ics , y un f racas ado int nt de com pra por part e o e de lre cie nt m e nt e xpulado e e s dire ct de Com m odore Jack or Tram ie l l e m pre s a Com m o, a dore Bus s ine s s M ach ine s s e q ue d con Am iga. Era e l ao e n q ue I BM de s l braba al um m undo con s u PC AT ba, s ado e n e l ch ip 80286 de I e l una unidad de dis co nt , 5" 4 de 1'2 M B y 256 K B de 1/ RAM , q ue s in m onit ni t or arj t de v o cos t e a de aba 4.000 dl s . are El de j 23 unio de 19 85 s e pre s e nt e n e l L a incol n Ce nt r de Nue v York e l e a

Am iga 1000, prim e r m ode l o com e rcialde e s t e s t nda a upe m q uina, con e llm a " Sl e o e lAm iga l h ace pos ibl!" o e . Andy W arh ol uno de s us , m s f os os y apas ionados am us uarios , cre o de l e de l ant publ pre s e nt e l re t o de ico e rat De bbie H arry, l v a ocal t de l is a grupo " ondie " B.B.K ing, Bl . Art ur C. Cl e , y una l h ark argus im a l t de art t ut iis a is as il z aron m ode l de Com m odoos re Am iga para de s arrol l ar s us t rabaj . os L caract rs t as e icas bs icas de l Am iga 1000 de 19 85 incl uan un M ot a orol 68000 de 32 bit f s uncionando a 7M h z , 512K B de RAM (am pl e s a 8M B), int rf iabl e az grf ica y m ul are a pre e m pt it t a (al q ue l us uarios iv go os de I BM PC conoce ran re cin e n 19 9 1 gracias a L inux). T odo e s t por s ol o o 129 5 dl s , l t rce ra parare a e t de lcos t de un I e o BM AT . Els e cre t de Am iga e s t o aba e n l t s ch ips de s oport os re e

cre ados e s pe cial e nt por m e Jay M ine r Elch ip de v o . de e ra capaz de m ane j 32 coar l s (de una palt de ore e a 409 6) con una re s ol ucin de 320200, q ue podan m e j orars e aprov ch ando caract e e rs t icas poco docum e nt adas de e s t ch ips . Pos e a ace os lracin de v o por h arde de w are (copiar bl ue s , dibuj oq ar l as y re l nar s l ). T ne l e idos o-

do e s t e n una poca q ue e l o m undo de lPC ut iz aba cas i il e xcl iv e nt m onit s de us am e ore f f v rde . s oro e En cuant al s onido, o pre s e nt e n l I e os BM com pat e s m e diant un pe q ue o ibl e parl e capaz de h ace r poant co m s q ue be e pe l iga , Am dis pona cuat v ro as s onidos digit iz ados e n e s t o (2 al re por canal q ue f ), uncionaban de f a t al e nt inde pe norm ot m e die nt de lproce s ador incl e , us o acce die ndo a l RAM por a s us propios m e dios . Es t l o e pe rm it proporcionar m us ica a de cal idad y e f ct de s onie os do a l v oj gos s in s aos ide ue crif icar v l e ocidad. An h oy m uch as e m pre s as de dicadas a l t a rat ie nt de im ge ne s para am o l TV e m plan Com m odore a e Am iga para s ubt ul s us it ar produccione s . Es q ue e s t e orde nador s e dis e t anom do com o bas e l s e al de a TV y l m ode l e q uipados , os os con AGA (Adv ance d Graph ic Arch it ct , o arq uit ct e ure e ura grf av ada). Com o l ica anz as

//pgina 0x3E

Am iga A1200 o A4000 -q ue s e v ndie ron e n 19 9 2- s opore t aban grf icos de h as t a 724x566 pxe ls e n PAL o e 1472x566 pxe ls con h as t e a 256 col s re als . M e diant ore e e al gunos t rucos de program acin, com o l m odif a icando l a palt de col s e n cada e a ore l a de barrido, Am iga pue ne de m os t rar 262144 col s ore de una palt de 16 m il e a l one s . T odo e s t h iz o de l o Com m odore Am iga un orde nador q ue m arc una poca. An h oy e xis t n us uarios e q ue cada da e ncie nde n s u A500 y j gan una part ue ida de s u v oj go f orit y ide ue av o, e n l s it de s ubas t l os ios as uch an por cons e guir una de est as m q uinas . Tu e re s uno de e l ? l os

//pgina 0x3F

También podría gustarte