You are on page 1of 15

CAPITOLUL 4.

APLICAII CU MICROCONTROLERE AVR Microcontrolerele din seria AVR pot nlocui cu succes microcontrolerele cu arhitectur MCS 51, n majoritatea aplicaiilor existente !tili"area microcontrolerelor AVR cre#te $ite"a de calcul %n plus, se simpli&ic schemele #i li se aduc m'untiri prin utili"area memoriei interne de tip (()R*M +pentru memorarea setrilor #i parametrilor aplicaiei, %n para-ra&ele urmtoare sunt pre"entate c.te$a aplicaii cu microcontrolere AVR R/SC din seria A012 )entru &iecare aplicaie sunt expuse su'rutine scrise n lim'aj de asam'lare, ce pot &i utili"ate n pro-ramele de aplicaie Su'rutinele descrise sunt n &ormat text #i sunt preluate din pro-rame &uncionale 0oate aceste su'rutine au &ost testate n pro-rame de aplicaie iar pentru -enerarea &i#ierului 3(4 ce s5a nscris n microcontroler s5a &olosit pro-ramul asam'lor AVRASM (4( %nele-erea acestor exemple este condiionat de existena unor cuno#tine presupuse a &i cunoscute pri$ind pro-ramarea n lim'aj de asam'lare )entru a &acilita parcur-erea acestor exemple, n cele ce urmea" sunt pre"entate c.te$a in&ormaii cu pri$ire la pro-ramul asam'lor AVRASM (4(, utili"at la testarea acestora Acest pro-ram recunoa#te ca surs pentru -enerarea codului de aplicaie unul sau mai multe &i#iere text )ro-ramul -enerea" la ie#ire un &i#ier cu extensia 3(4, cu codul ce se nscrie n memoria pro-ram a microcontrolerului Mai -enerea" un &i#ier cu extensia 6S0, cu alocarea adreselor pentru &iecare instruciune #i a codurilor de eroare 7e asemenea, poate -enera #i &i#iere +cu extensia ((), pentru memoria (()R*M %n cele ce urmea" su'liniem c.te$a in&ormaii ce pri$esc pro-ramarea n lim'aj de asam'lare pentru microcontrolerele AVR 7irecti$ele pro-ramului asam'lor ncep ntotdeauna cu punct +.,, etichetele se termin cu dou puncte +:, iar comentariile sunt precedate de punct #i $ir-ul +;, Semni&icaiile unora dintre directi$ele de asam'lare sunt urmtoarele8 9:0( ; re"er$are octet n memoria RAM< CS(= ; se-ment de cod< 79 ; de&inire constante tip octet< 7(> ; de&inire nume pentru re-i#trii -enerali< 7(V/C( ; de&inire tip de microcontroler utili"at la asam'lare< 7S(= ; se-ment de date< 7? ; de&inire constante tip cu$.nt< (@! ; setea" $aloarea unui sim'ol cu $aloarea unei expresii< (S(= ; se-ment de date pentru memoria (()R*M< /AC6!7( ; cite#te surse de pro-ram din alte &i#iere< *R= ; setea" adresa de cod pro-ram< S(0 ; setea" $aloarea unei constante cu $aloarea unei expresii, $aloarea poate &i modi&icat pe parcursul asam'lrii Ca operan"i numerici asam'lorul recunoa#te constante "ecimale +12, B55, C,, constante hexa"ecimale +2x2a, 2x2&&, D2a, D&&, C,, constante 'inare +2'22221212, 2'11111111, C, #i constante octale +212, 2EE, C, 0re'uie preci"at c modul de lucru cu pro-ramul asam'lor AVRASM este identic cu cel al majoritii asam'loarelor pentru microprocesoare #i microcontrolere 4.1. Sistem de control cu afiarea pe 4 digii Sistemul permite controlul unei instalaii tehnolo-ice cu F +E, semnale de intrare5ie#ire #i are la 'a" microcontrolerul A012SBG1G Schema sistemului ce permite a&i#area datelor pe H di-ii este cea din &i- H 1

U A A N N O O D 1 31 D 1 42 A A N N O O D D E 0 E 1

T D

6 4

A B C D E F G P

A B C D E F G P

A B C D E F G P

11 10 8 6 5 12 7 9

6 5

8 7

11 10 8 6 5 12 7 9

6 5

1 1 3 2 1 1 1 4

D D D D V C

A B C D C

7 1 2 6 4 5 3

3 A B C D E F G

1 2 4 8 B I/ R B R B I L T 7 4 4 6

1 1 1 1 9 1 1

3 2 1 0 5 4

R R R R

1 3 5 7 D U 5 Q Q Q Q Q Q Q Q Q Q C D 4 0 D 1 2 3 4 4 1 4 0 1 2 3 4 5 6 7 8 9 2 P

R R R R

2 4 6 8 V Q A V Q A V Q A V Q A 4 8 X B C 4 N 1 O 7 D 3 4 C N C 2 N C 3 O C D 3 O C D 2 1 N C O C D 1 C C

4 x 7 5
1 2 A 1I N3 A 1I N4 21 5 O 1C6 41 7 1O 8 1I $ 9 $ C D 0D 1D 1 D A B C D 1 1 1 1 0 3 A 2 B 1 C D

C 3 Y 4 C 3

1 D 3 # 1 2 3 # !

P 1

2 3 6 7 8 9 5 4 1

U P P P P P 1 P P X X R D D D D D D D

4 0 1 2 3 4 5 6 / / / / / / / R T IN IN T T IC L 1 L 2 E T T 9 XP XP T TP O 1P PP P DB 0 / DB 1 / O P B 1B 3 / P B B 5 / B 6 / B 7 /

4 x 7 5
3 1 2 1 1 6 7 4 9 5 8 4 5

T A T A E $ A

$ I O K

"

3 1

R 1 0 0

9 K

D D D 4 X

Fig. 4.1. Sistem de control cu afiare pe 4 digii 4.2. Numrtor de evenimente Schema numrtorului este pre"entat n &i- H B
U A A N N O 1 D3 1 O 1 D4 A2 A N N O O D D E 0 E 1 1 L T D 6 4 1 0 G A A U N N O O 1 D 33 1 D 44 A A N N O O D D E 0 E 1 2 L T D 6 4 1 0 G

A B C D E F G P

A B C D E F G P

A B C D E F G P

11 10 8 6 5 12 7 9

6 5

8 7

11 10 8 6 5 12 7 9

6 5

1 1 3 2 1 1 1 4

V Q A N Q A N Q A 1 O

D V 2 O 3 N D

1 C C

2 V C C 1 0

R U P P P P P P P X X R D D D D D D D 3 0 1 2 3 4 5 6 / / / / / / / R T IN IN T T IC L 1 L 2 E T XP XP T TP O 1P PP P DB 0 DB 1 O P 1B 3 P B 5 B 6 B 7 R 1 2 / A 1 I N3 / A 1 I N4 B 21 5 / O 1C6 B 41 7 / 1O 8 / 1I $ 9 / $ C 0 1 1 $ I O K

1 2 R R R R R R 3 4 5 6 7 8

0 K 2 3 6 7 8 E % T 9 1 1 1 5 4 1 2 3 ! # "

O VD Q 4

C 2

X A

B N

C O

1 7 3 D 4 D D D D 4 X 1 2 3 4 4 1 4 8

IN

T R

Y C 3 3 1 4 C # 3

T A T A E $ A

1 1 3 2 1 1 1 4

T 9 0

2 3

8 7

A B C D E F G P

. .

1 1 1 1 1 1 1 1

0 0 0 0 0 0 0 0

1 1 1 1 1 1 1 1

0 0 0 0 0 0 0 0

1 1 3 2 1 1 1 4

. .

8 7

A B C D E F G P

. .

0 G A N A N

U O O 1 D 33 1 D 44 A A N N O O D D E 0 E 1

T D

6 4

0 G

. .

0 0 0 0 0 0 0 0

1 1 1 1 1 1 1 1

1 1 1 1 1 1 1 1

0 0 0 0 0 0 0 0

& 7

Fig. 4.2. Numrtor de evenimente

4.4. Sistem de supraveghere a 64 intrri digitale )entru preluarea celor FH de semnale de intrare se &olose#te microcontrolerul A012SBG1G )re"ena microcontrolerului A012SBG1G n multe dintre aplicaiile pre"entate n acest capitol se explic prin &aptul c este pin la pin compati'il cu microcontrolerele A0I1C1251JB251JH251 >iecare aplicaie poate &i implementat #i cu acest tip de microcontroler Schema sistemului este pre"entat n &i-ura H H
RS232
RX TX 14 7 13 8 1 C1 2K 3 2 C2 2K2 U1 T1OUT T1IN T2OUT T2IN R1IN R1OUT R2IN R2OUT C' C1( V' AX232 C2' C2( V( 11 10 12 9 4 5 6 C4 2K2 C3 2K2 RXD TXD 2 3 6 7 8 9 11 5 4 1 U2 PD0/RXD PD1/TXD PD2/INTO PD3/INT1 PD4/TO PD5/T1 PD6/ICP PB0/AIN0 PB1/AIN1 PB2 PB3/OC1 PB4 PB5/ O$I PB6/ I$O PB7/$CK 12 13 14 15 16 17 18 19 AI0 AI1 AI2 AI3 AI4 AI5 AI6 DATA%IN

C5 33# Y1 4 !" C6 33# U4 D0 D1 D2 D3 D4 D5 D6 D7 A B C G Y

XTAL1 XTAL2 RE$ET AT90$2313

I1*0 I1*1 I1*2 I1*3 I1*4 I1*5 I1*6 I1*7 AI0 AI1 AI2 C$0

4 3 2 1 15 14 13 12 11 10 9 7

U3 D0 D1 D2 D3 D4 D5 D6 D7 A B C G Y

I2*0 I2*1 I2*2 I2*3 I2*4 I2*5 I2*6 I2*7 AI0 AI1 AI2 C$1

4 3 2 1 15 14 13 12 11 10 9 7

I3*0 I3*1 I3*2 I3*3 I3*4 I3*5 I3*6 I3*7 AI0 AI1 AI2 C$2

4 3 2 1 15 14 13 12 11 10 9 7

U5 D0 D1 D2 D3 D4 D5 D6 D7 A B C G Y

74ACT251 I4*0 I4*1 I4*2 I4*3 I4*4 I4*5 I4*6 I4*7 AI0 AI1 AI2 C$3 4 3 2 1 15 14 13 12 11 10 9 7 U6 D0 D1 D2 D3 D4 D5 D6 D7 A B C G Y 5 I5*0 I5*1 I5*2 I5*3 I5*4 I5*5 I5*6 I5*7 AI0 AI1 AI2 C$4 4 3 2 1 15 14 13 12 11 10 9 7

74ACT251 U7 D0 D1 D2 D3 D4 D5 D6 D7 A B C G Y 5 I6*0 I6*1 I6*2 I6*3 I6*4 I6*5 I6*6 I6*7 AI0 AI1 AI2 C$5

74ACT251 U8 D0 D1 D2 D3 D4 D5 D6 D7 A B C G Y

4 3 2 1 15 14 13 12 11 10 9 7

74ACT251 I7*0 I7*1 I7*2 I7*3 I7*4 I7*5 I7*6 I7*7 AI0 AI1 AI2 C$6 4 3 2 1 15 14 13 12 11 10 9 7 U9 D0 D1 D2 D3 D4 D5 D6 D7 A B C G Y 5 I8*0 I8*1 I8*2 I8*3 I8*4 I8*5 I8*6 I8*7 AI0 AI1 AI2 C$7 4 3 2 1 15 14 13 12 11 10 9 7

74ACT251 U10 D0 D1 D2 D3 D4 D5 D6 D7 A B C G Y 5 AI3 AI4 AI5 AI6 1 2 3 6 4 5

74ACT251 U11 A B C Y0 Y1 Y2 Y3 Y4 G1 Y5 G2A Y6 G2B Y7 74ACT138 15 14 13 12 11 10 9 7 C$0 C$1 C$2 C$3 C$4 C$5 C$6 C$7

74ACT251

74ACT251

Fig. 4.4. Sistem cu 64 intrri digitale

4.5. Sistem de supraveghere a 32 intrri digitale %n aceast aplicaie este pre"entat o schem de preluare a GB de semnale de intrare di-itale, cu citire simultan Sistemul este reali"at cu microcontrolerul A012SBG1G, a crui schem este pre"entat n &i- H 5
2 3 6 7 8 9 11 5 4 1 14 7 13 8 1 C3 2K 3 2 2 C4 2K2 U4 D1 D2 D3 D4 D5 D6 D7 D8 C OC 74!CT573 I3*0 I3*1 I3*2 I3*3 I3*4 I3*5 I3*6 I3*7 $TROB+ C$2 2 3 4 5 6 7 8 9 11 1 U6 D1 D2 D3 D4 D5 D6 D7 D8 C OC 74!CT573 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 19 18 17 16 15 14 13 12 D0 D1 D2 D3 D4 D5 D6 D7 I4*0 I4*1 I4*2 I4*3 I4*4 I4*5 I4*6 I4*7 $TROB+ C$3 2 3 4 5 6 7 8 9 11 1 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 U1 T1OUT T1IN T2OUT T2IN R1IN R1OUT R2IN R2OUT C' C1( V' AX232 C2' C2( V( 11 10 12 9 4 5 6 C6 2K2 C5 2K2 RXD TXD A$EL0 A$EL1 A$EL2 A$EL3 U2 PD0/RXD PD1/TXD PD2/INTO PD3/INT1 PD4/TO PD5/T1 PD6/ICP PB0/AIN0 PB1/AIN1 PB2 PB3/OC1 PB4 PB5/ O$I PB6/ I$O PB7/$CK 12 13 14 15 16 17 18 19 D0 D1 D2 D3 D4 D5 D6 D7

Y1 4 !" C1 33# C2 33#

A$EL0 A$EL1 A$EL2 A$EL3 $TROB+

RS232
RX TX

XTAL1 XTAL2 RE$ET AT90$2313 U3 1 2 3 6 4 5 A B C Y0 Y1 Y2 Y3 Y4 G1 Y5 G2A Y6 G2B Y7 74ACT138 U5 D1 D2 D3 D4 D5 D6 D7 D8 C OC

15 14 13 12 11 10 9 7

C$0 C$1 C$2 C$3

I1*0 I1*1 I1*2 I1*3 I1*4 I1*5 I1*6 I1*7 $TROB+ C$0

2 3 4 5 6 7 8 9 11 1

19 18 17 16 15 14 13 12

D0 D1 D2 D3 D4 D5 D6 D7

I2*0 I2*1 I2*2 I2*3 I2*4 I2*5 I2*6 I2*7 $TROB+ C$1

2 3 4 5 6 7 8 9 11 1

Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8

19 18 17 16 15 14 13 12

D0 D1 D2 D3 D4 D5 D6 D7

74!CT573 U7 D1 D2 D3 D4 D5 D6 D7 D8 C OC 74!CT573 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 19 18 17 16 15 14 13 12 D0 D1 D2 D3 D4 D5 D6 D7

Fig 4.5. Sistem cu 32 intrri digitale citite simultan

4.6. Sistem de comand pent ! "6 ie#i i di$ita%e Sistemul -enerea" 1F comen"i dintre care, la un moment dat, numai una este acti$ Comen"ile sunt acti$e n "ero )rin intercalarea unui optocuplor pe &iecare ie#ire se poate reali"a i"olarea -al$anic a comen"ilor Aumrul de ie#iri se poate extinde la GB, FH sau 1BI Schema sistemului este pre"entat n &i-ura H F
RS232
RX TX 14 7 13 8 1 C1 2K 3 2 2 C2 2K2 U1 T1OUT T1IN T2OUT T2IN R1IN R1OUT R2IN R2OUT C' C1( V' AX232 C2' C2( V( 11 10 12 9 4 5 6 RXD TXD 2 3 6 7 8 9 11 5 4 1 U2 PD0/RXD PD1/TXD PD2/INTO PD3/INT1 PD4/TO PD5/T1 PD6/ICP PB0/AIN0 PB1/AIN1 PB2 PB3/OC1 PB4 PB5/ O$I PB6/ I$O PB7/$CK 12 13 14 15 16 17 18 19

C3 2K2 C4 2K2

C5 33# Y1 4 !" C6 33#

AO0 AO1 AO2 AO3 AO4

XTAL1 XTAL2 RE$ET AT90$2313

VCC

U3 AO0 AO1 AO2 R1 100K AO3 AO4 1 2 3 6 4 5 A B C Y0 Y1 Y2 Y3 Y4 G1 Y5 G2A Y6 G2B Y7 74ACT138 15 14 13 12 11 10 9 7 O1*0 O1*1 O1*2 O1*3 O1*4 O1*5 O1*6 O1*7 AO0 AO1 AO2 AO3 AO4 1 2 3 6 4 5

U4 A B C Y0 Y1 Y2 Y3 Y4 G1 Y5 G2A Y6 G2B Y7 74ACT138 15 14 13 12 11 10 9 7 O2*0 O2*1 O2*2 O2*3 O2*4 O2*5 O2*6 O2*7

Fig. 4.6. Sistem cu 16 ieiri digitale 4. . Sistem de comand pentru 32 ieiri digitale Sistemul -enerea" GB de comen"i di-itale )rin intercalarea unui optocuplor pe &iecare ie#ire se poate reali"a i"olarea -al$anic a sistemului &a de circuitele de &or comandate Schema sistemului este pre"entat n &i- H E
RS232
RX TX 14 7 13 8 1 C1 2K 3 2 2 C2 2K2 U1 T1OUT T1IN T2OUT T2IN R1IN R1OUT R2IN R2OUT C' C1( V' AX232 C2' C2( V( 11 10 12 9 4 5 6 C4 2K2 C3 2K2 RXD TXD $EL0 $EL1 $EL2 $EL3 C5 33# Y1 4 !" C6 33# 2 3 6 7 8 9 11 5 4 1 U2 PD0/RXD PD1/TXD PD2/INTO PD3/INT1 PD4/TO PD5/T1 PD6/ICP PB0/AIN0 PB1/AIN1 PB2 PB3/OC1 PB4 PB5/ O$I PB6/ I$O PB7/$CK 12 13 14 15 16 17 18 19 D0 D1 D2 D3 D4 D5 D6 D7

XTAL1 XTAL2 RE$ET AT90$2313

D0 D1 D2 D3 D4 D5 D6 D7 $EL0

2 3 4 5 6 7 8 9 11 1

U3 D1 D2 D3 D4 D5 D6 D7 D8 C OC 74!CT573 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8

19 18 17 16 15 14 13 12

O1*0 O1*1 O1*2 O1*3 O1*4 O1*5 O1*6 O1*7

D0 D1 D2 D3 D4 D5 D6 D7 $EL1

2 3 4 5 6 7 8 9 11 1

U4 D1 D2 D3 D4 D5 D6 D7 D8 C OC 74!CT573 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8

19 18 17 16 15 14 13 12

O2*0 O2*1 O2*2 O2*3 O2*4 O2*5 O2*6 O2*7

D0 D1 D2 D3 D4 D5 D6 D7 $EL2

2 3 4 5 6 7 8 9 11 1

U5 D1 D2 D3 D4 D5 D6 D7 D8 C OC 74!CT573 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8

19 18 17 16 15 14 13 12

O3*0 O3*1 O3*2 O3*3 O3*4 O3*5 O3*6 O3*7

D0 D1 D2 D3 D4 D5 D6 D7 $EL3

2 3 4 5 6 7 8 9 11 1

U6 D1 D2 D3 D4 D5 D6 D7 D8 C OC 74!CT573 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8

19 18 17 16 15 14 13 12

O4*0 O4*1 O4*2 O4*3 O4*4 O4*5 O4*6 O4*7

Fig. 4. . Sistem cu 32 ieiri digitale

4."". Sistem de ac&i'i(ie de date ana%o$ice pe 6 cana%e )entru reali"area sistemului de achi"iie de date pe 12 'ii cu F canale de intrare s5a utili"at microcontrolerul A012SJ6SHHGG Schema sistemului este pre"entat n &i- H 1 Sistemul are implementat inter&aa serie RSBGB pentru comunicarea cu exteriorul
RS232
RX TX 14 7 13 8 1 C1 2K 3 2 2 C2 2K2 U1 T1OUT T1IN T2OUT T2IN R1IN R1OUT R2IN R2OUT C' C1( V' AX232 C2' C2( V( 11 10 12 9 4 5 6 C4 2K2 C3 2K2 RXD TXD 2 3 4 5 6 11 12 13 9 10 U2 PD0/RXD PD1/TXD PD2/INT0 PD3/INT1 PD4/T0 PD5/T1 PD6/AIN0 PD7/AIN1 XTAL1 XTAL2 PC0/ADC0 PC1/ADC1 PC2/ADC2 PC3/ADC3 PC4/ADC4 PC5/ADC5 PB0/ICP PB1/OC1 PB2/$$ PB3/ O$I PB4/ I$O PB5/$CK AVCC AREF AGND 23 24 25 26 27 28 14 15 16 17 18 19 20 21 22 AIN0 AIN1 AIN2 AIN3 AIN4 AIN5 VCC L1 12K3 C7 100,F

C5 33# Y1 4 !" C6 33#

RE$ET

AT90$/L$4433

Fig. 4.!. Sistem de ac"i#iie de date cu 6 canale


$ su%rutina intrerupere &' ( comanda convertor analog(numeric int)t'* pus" r3 $ salvare registri pus" r24 pus" r25 in r3+sreg $ salvare registru de stare S,-. ldi r24+15 $ intreruperi generate cu frecventa de 25'/# out tcnt'+r24 $ incarca numarator &0N' 1divi#are 023644 $ comanda conversie analog numerica ( frecventa sistemului 45/# in r24+adcl $ citire date conversie anterioara in r25+adc" %st r25+1 $ salvare 5S6 in %it & ror r25 $ conversie 1' %iti in 7 %iti mov r25+r24 ror r25 ror r25 %ld r25+ $ reface 5S6 mov r24+r17 $ calcul adresa salvare date andi r24+8' ori r24+87' mov r27+r24 $ adresa pentru memorare date clr r2! st 9+r25 $ salvare valoare conversie la 7'"(75" inc r17 $ masurare timp si selectie canal de intrare mov r24+r17 andi r24+8' $ adresa canal de intrare urmator cpi r24+6 %rlo adc)m $ adresa multiple:or ; 6 r<mp adc)r $ adc)m* out admu:+rau:i $ adr. multiple:or pt. conversie adc)r* s%i adcsr+6 $ start pt. o noua conversie out sreg+r3 $ reface registrul S,-. pop r25 $ reface stare registri pop r24 pop r3 reti

4.12. !odul cu 2 canale de ieiri analogice %n &i-ura H 12 este pre"entat schema unui modul cu B ie#iri analo-ice reali"at cu con$ertorul numeric5analo-ic A7EG2G Circuitul are ncorporate B con$ertoare numeric5 analo-ice de I 'ii Re&erina pentru cele B con$ertoare este comun #i poate &i e-al cu V77JB sau se poate aplica o re&erin extern Controlul con$ertorului este reali"at cu microcontrolerul A0tinLBG1G +pinii )9B, )9G #i )9H, 0rans&erul datelor n ce B re-istre ale con$ertorului se &ace pe inter&aa serie S)/ Semnalul de selecie S:AC are $aloarea 2 lo-ic pe durata trans&erului )entru &iecare dat trans&erat +I 'ii, spre circuit se trans&er 1F 'ii )rimii I 'ii sta'ilesc modul de trans&er al datelor iar urmtorii I repre"int datele ce $or &i con$ertite spre una din cele B ie#iri analo-ice %n cele ce urmea" este pre"entat semni&icaia celor I 'ii de comand
INT)E*T + L,AC P,P,A A)CR" CR.

INT)E*T%+-:ternal S,=5 -na%le4 * / 1indiferent4 L,AC +-:ternal S,=5 >ait State4 P,- +Sleep -na%le4 P,A 0 Sleep 5ode4 A)- 0 Sleep 5ode4 CR1 #i SR08 ?dle 5ode 1S5'@'+ S51@'4+ ,eserved 1S5'@1+ S51@'4+ AoBer CoBn 5ode 1S5'@'+ S51@14 #i AoBer Save 5ode 1S5'@1+ S51@14.
V U 2 3 6 7 8 9 5 4 3 3 3 3 # # 4 ! " 2 1 P P P P P 1 P P 1 D D D D D D D 0 1 2 3 4 5 6 L L $ C E / / / / / / / R T I I T T I 1 2 T P X BD X P DB N T N P TB 0 P1 B CP PB P B 1 0 / A 1 1 / A 1 0P B 21 1 3 / O1 P B 41 5 / 1 6 / 1 7 / $ VD D I I 2 3N 0 4N 1 5 C6 1 7 O8 $ I I 9$ O C K U 5 6 7 A $ D $ D 5 C I N G N D Y 7 N 3 C 2 O O U U T A T B C C

O O R

U U E

1 T A 8 T B 4 F 0 ,

X T A X T A 0 R V A E C

0 3

1 0

T 9 0

3 1

Fig. 4.!. Sistem de ac"i#iie de date cu 6 canale 4.12. "omanda unui motor de curent continuu
2 4 V O D B P B Y 1 ) T O R % +C C - -

A
2 9 E ( -2 0 0 C D / 1 2 1 2 Q IR 1

Fig.41'0omand motor c.c.

1 / O R 1

F 6 4 0

2 4 . D

4.14. "omanda unui motor pas cu pas %n &oarte multe aplicaii tre'uie comandate motoare pas cu pas (xist o mare $arietate de motoare de acest tip Cele mai u"uale sunt motoarele pas cu pas unipolare #i 'ipolare %n &i-urile H 11 a #i H 11 ' sunt pre"entate schemele de principiu pentru comanda celor dou tipuri de motoare
U 2 3 4 5 6 P P P P P P P P R X X V G 1 D D D D D D D D 0 1 2 3 4 5 6 7 / / / / / / / / R T IN IN T T A A E T L 2 L 1 C D X P D C X P DC TP O C TP 1C OP C 1 P IN 0 IN 1 0 / 0 A 1 0 A 2 0 A 3 0 A 4 0 A 5 0 A A A A G R V D D D D D D 2 2C C 2 C 2 C 2 C 2 C 3 40 51 62 73 84 5 1 V 1 1 1 1 1 C C ( O T O R 1 2 3 1 5 8 D B A 3 1 5 8 B 4 5 6 D A 4 1 5 8 O G 1 T O R % $ T E P P E R

C 1 3 3 # Y 4 C 1 ! " C

1 1 1 2 1 3 1 9 1 0 7 8

D B A

1 1 5 8 B

D A

E $ T A T A C N A

2 2 N D2 1 E F2 0 C C

2V C 3 3 #

1 4 P B 0 / I C 1P 5 P B 1 / O C 1 16 P B 2 / $ 1$ 7 P B 3 / O 1 $8 I P B 4 / I $ 1 O9 P B 5 / $ C K 4 4 3 3 IR

% Q

1 IR

% Q

2 IR

% Q

3 IR

% Q

T 9 0 $

F 7 3 0

F 7 3 0

F 7 3 0

F 7 3 0

Fig. 4.11.a. 0omanda unui motor pas cu pas unipolar


U 2 3 4 5 6 P P P P P P P P R X X V G 1 D D D D D D D D 0 1 2 3 4 5 6 7 / / / / / / / / R T IN IN T T A A E T L 2 L 1 C D X P D C X P DC TP O C TP 1C OP C 1 P IN 0 IN 1 0 / 0 A 1 0 A 2 0 A 3 0 A 4 0 A 5 0 A A A A G R V D D D D D D 2 2C C 2 C 2 C 2 C 2 C 3 40 51 62 73 84 5 1 O 1 2 G 1 T O R % $ T E P P E R 1 1 1 1 1

C 1 3 3 # Y 4 C 1 ! " C

1 1 1 2 1 3 1 1 0 7 8 9

E $ T A T A C N A

2 2 N D2 1 E F2 0 C C 2 7

3 U 1 2 3 4 2 A A A A 1 2 3 4 Y Y Y Y 1 0 1 5 1 9 3 6 1 1 1 4 1 2 2 E N 3 2 4 E N L 2 9 3 D 2 3 4 5 6 U P P P P P P P P X X 2 D D D D D D D D 0 1 2 3 4 5 6 7 / / / / / / / / R T IN IN T T A A X X T T 0 1 IN IN D D 0 1 0 1 P P P P P P C C C C C C 0 1 2 3 4 5 / / / / / /

2V C 3 3 #

1 4 P B 0 / I C 1P 5 P B 1 / O C 1 16 P B 2 / $ 1$ 7 P B 3 / O 1 $8 I P B 4 / I $ 1 O9 P B 5 / $ C K 4 4 3 3

T 9 0 $

Fig. 4.11.%. 0omanda unui motor pas cu pas %ipolar 4.1#. "omunicaia pe interfaa serie $S232 0rans&erul de date ntre dou sisteme cu microcontroler sau ntre un sistem #i un calculator se &ace de cele mai multe ori pe inter&aa serie %n majoritatea ca"urilor trans&erul se &ace con&orm standardului RSBGBC 0rans&erul de date se &ace full(duple: 7istana de trans&er ntre cele B puncte de trans&er pentru inter&aa serie RSBGB este mic +maxim B5m, )entru cre#terea distanei de transmisie, la comunicaia serie se &olose#te transmisia di&erenial con&orm standardului RSHBB sau RSHI5 %n acest ca" distana de trans&er cre#te semni&icati$ p.n la 1B22 m !n exemplu de conectare a microcontrolerului A012SHHGG pentru trans&erul de date pe inter&aa RSHI5 este pre"entat n &i- H 1G 1
V C R R R $ $ 4 8 5 ( A 4 8 5 ( B C 1 U 6 7 1 A B R 1 D D R E E 4 3 2 4 C 1 3 3 # Y 1 ! C 2 3 3 # " A A A A A A D D D D D D 2 C 2 C 2 C 2 C 2 C 2 C 3 0 4 1 5 2 6 3 7 4 8 5

4 7 0

1 1 1 2 1 3 9 1 0

4 1 4 P 1 5 1 16 1$ 7 1$ 8 I 1 O9 K V R G $ 4 2 0 C C2 1 E F2 2 N D 4 3 3

T A T A

L 1 L 2

4 7 0

7 5 1 7 6

P B 0 / IC P B 1 / O C P B 2 / $ P B 3 / O P B 4 / I$ P B 5 / $ C A A A /L

E $ A

E T T 9 0 $

Fig. 4.13.1. 0omunicaie pe interfaa ,S475 -I-LIO1RA2IE 1de iniiere i aprofundare4 A0M(6, 1111, =D, ,?S0 5icrocontroller. 7ata 9ooM, San Nose CA 1 A0M(6, 111E, 7'51 FE=S/ 5icrocontroller. 7ata 6ooF, San Nose CA B 9O6AA, R , B22B, 5icroprocesoare G structur i aplicaii. Cluj5Aapoca, (ditura 0odesco G 9*RPA, A , =3(R/=AA, Carmen, *=R!QAA, ) , 0*ACR(, =he , B222, 5icrocontrolere G =plicaii 9ucure#ti, (ditura 0ehnic H 9!R/6(AA!, C5tin, #i cola' , 1111, 5icroprocesoare :76. H a%ordare SoftBare. Cluj5 Aapoca, (ditura Al'asrt ; Microin&ormatica 5 C/ASCA/, / , 111I, Sisteme de ac"i#iie de date pentru calculatoare personale. Cluj5 Aapoca, (ditura Al'astr ; Microin&ormatica F C/ASCA/, / , B22B, Sisteme electronice dedicate cu microcontrolere =D, ,?S0. Cluj5 Aapoca, (ditura Casa Crii de Rtiin E C/ASCA/, / , B22B, 5icrocontrolerul =&!'S2313 In 12 lucrri practice. Cluj5Aapoca, (ditura Casa Crii de Rtiin I C/ASCA/, / , B22G, 5icrocontrolerul =&!'S4433. Structur i aplicaii. Cluj5Aapoca, (ditura Casa Crii de Rtiin 1 6!A=!, V , B222, 5icroprocesoare ?ntel. Arogramare In lim%a< de asam%lare. 9ucure#ti, (ditura 0eora 12 6!)!, C , Q()(6(A, V , )!R/C(, ( , 11IB, 5icroprocesoare+ aplicaii. 9ucure#ti, (ditura Militar 11 6!)!, C , S0OAC(SC!, R , 11IF, 5icroprocesoare. 0ircuite. Aroiectare. 9ucure#ti, (ditura Militar 6!)!, ( , B222, 5icroprocesoare(Indrumtor de lucrri de la%orator. Cluj5Aapoca, (ditura Risoprint 1B 6!)!, (, S!C/!, A , B22B, Arocesoare digitale de semnal. ! 0 )res M3S, 111G, 7 %it 5icrocontrollers MA0RA M3S 1G M!SCO, =he , 111E, Arogramarea In lim%a< de asam%lare. 9ucure#ti, (ditura 0eora A(7(VSC3/, S , 111H, 5icroprocesoare. Cluj5Aapoca, !0CA, ! 0 )res 1H )3/6/)S, 111B, 7'51 G %ased 7(%it 5icrocontrollers. 7ata 3and'ooM, /CB2 15 S0*NAA*V / +coord ,, 11IE, Ce la poarta &&E la microprocesor 1Dol. ??4. 9ucure#ti, (ditura 0ehnic 1F 0(4A4 /AS0R!M(A0S, 111H, 5SA43' Famil9(=ssem%l9 Eanguage. S6A!(1B 1E 0(4A4 /AS0R!M(A0S, 111E, 5etering =plication ,eport. S6A(129 1I 0(4A4 /AS0R!M(A0S, 111I, Cigital Cesing Seminar. S7:7(219 11 0*7(R(AA, = , 7*9R*0O, V , =/!R=/!, M , 6!)!, ( , 111G 5icroprocesoare. Jndrumtor de la%orator. Cluj5Aapoca, !0CA

Ane+a ". CON2I1URAIA RE1I3TRILOR I)O 4 5C AT6.S)LS4477


N!me e$. Ad .

Bit 7

Bit 6

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1

Bit 0

SR(= S) =/MSS =/>R 0/MSS 0/>R MC!CR MC!SR 0CCR2 0CA02 0CCR1A 0CCR19 0CA013 0CA016 *CR13 *CR16 /CR13 /CR16 ?70CR ((AR ((7R ((CR )*R09 77R9 )/A9 )*R0C 77RC )/AC )*R07 77R7 )/A7 S)7R S)SR S)CR !7R !CSRA !CSR9 !9RR ACSR A7M!4 A7CSR A7C3 A7C6 !9RR3/

DG> DG7 DG9 DGA DG1 DGI DG5 DGH DGG DGB DB> DB( DB7 DBC DB9 DBA DBE DBF DB1 D1( D17 D1C D1I D1E D1F D15 D1H D1G D1B D11 D12 D2> D2( D27 D2C D29 D2A D21 D2I D2E D2F D25 D2H D2G

3 S V A S)5 S)H S)G S)B 5 5 5 5 /A0>1 /A0>2 5 5 5 5 0*/(1 *C/(1 TICIE1 5 5 5 0*V1 *C>1 5 5 /C>1 5 /CS11 /CS12 5 5 S( SM ?7R> 9*R> 5 5 5 5 5 5 5 5 5 CS2B Re-istru numarator 2 +I 'ii, 5 5 5 5 C*M11 C*M12 /CAC1 /C(S1 5 5 C0C1 CS1B Re-istru numarator 1 ; octetul superior +I 'ii, Re-istru numarator 1 ; octetul in&erior +I 'ii, Re-istru pentru comparare 5 octetul superior +I 'ii, Re-istru pentru comparare 5 octetul in&erior +I 'ii, Re-istru de captur 5 octetul superior +I 'ii, Re-istru de captur 5 octetul in&erior +I 'ii, WDTOE 5 5 5 ?7( ?7)B
EEAR7 EEAR6 EEAR5 EEAR4 EEAR3 EEAR2

/ S)E /A01

0 S)F /A02

P S)1 5 5
0*/(2

0*V2
/CS21
(40R>

C S)2 5 5 5 5
/CS22

CS21
)?M11

)*R> CS22
)?M12

CS11

CS12

?7)1
EEAR1 ((?(
PORTB1

?7)2
EEAR0

Re-istru de date pentru memoria (()R*M + I 'ii, EEMWE 5 5 5 5 ((R/( PORTB5 PORTB4 PORTB3 PORTB2 5 5 5 5 7795 779H 779G 779B )/A95 )/A9H )/A9G )/A9B 5 5 PORTC5 PORTC4 PORTC3 PORTC2 5 5 5 5 77C5 77CH 77CG 77CB )/AC5 )/ACH )/ACG )/ACB 5 5
PORTD7 PORTD6 PORTD5 PORTD4 PORTD3 PORTD2

((R(
PORTB0

7791
)/A91
PORTC1

7792
)/A92
PORTC0

77C1
)/AC1
PORTD1

77C2
)/AC2
PORTD0

777E
)/A7E S)/> S)/(

777F
)/A7F ?C*6 S)(

7775
)/A75 5 7*R7

777H
)/A7H 5 MS0R

777G
)/A7G 5 C)*6

777B
)/A7B 5 C)3A

7771
)/A71 5 S)R1

7772
)/A72 5 S)R2

Re-istru de date pentru inter&aa S)/ +I 'ii,

Re-istru de date pentru inter&ata !AR0 +I 'ii, R4C 04C !7R( >( *R 5 5 5 R4(A 04(A C3R1 R49I 049I R4C/( 04C/( !7R/( Re-istru setare $ite" de transmisieKL=,& 6aud ,ate ,egisterM +I 'ii, AC7 A/A9= AC* AC/ AC/( AC/C AC/S1 AC/S2 M!4B M!41 M!42 ADCBG 5 5 5 5 A7(A A7SC A7>R A7/> A7/( A7)SB A7)S1 A7)S2 5 5 5 5 5 5 A7C1 A7CI A7CE A7CF A7C5 A7CH A7CG A7CB A7C1 A7C2 5 K6aud ,ate ,egister /ig"M +H 'ii,

12

Ane+a 8. CO,UL INSTRUCIUNILOR PENTRU SERIA AVR AT6. ,egistrul general de stare8 SRE1 - %3& '%5&(
9it E I F T 5 9 H S G V B N 1 : 2 C

Aotaii8 Rd ; re-istru destinaie Rr ; re-istru surs M ; constant pe F, I sau 1F 'ii inclus n codul instruciunii A ; constant pe 5 sau F 'ii, inclus n codul instruciunii, adres n spiu /J* T ; constant pe F 'ii pentru adresare indirect cu deplasament ',s ; constante pe G 'ii pentru adresare pe 'it

Inst !c(i!ni a itmetice #i %o$ice


Inst !c(i!ne

A77 A7C A7/? S!9 S9C S!9/ S9C/ S9/? AA7 AA7/ *R *R/ (*R S9R C9R 0S0 C6R S(R C*M A(= /AC 7(C W WW

Rd,Rr Rd,Rr Rdl,M Rd,Rr Rd,Rr Rd,M Rd,M Rd,M Rd,Rr Rd,M Rd,Rr Rd,M Rd,Rr Rd,M Rd,M Rd Rd Rd Rd Rd Rd Rd

Ope a(ie RdURd V Rr RdURd V Rr Rd V 18 RdURd V 18Rd V M RdURd 5 Rr RdURd ; Rr 5 C RdURd ; Rr RdURd ; Rr 5 C Rd V 18 RdURd V 18 Rd 5 M RdURd X Rr RdURd X M RdURd Rr RdURd M RdURd Rr RdURd M RdURd X +D>> ; M, RdURd X Rd RdURd Rd RdUD>> RdUD>> 5 Rd RdUD22 5 Rd RdURd V 1 RdURd 5 1

Cod!% inst !c(i!nii pe "6 ;i(i

Cic%i

0000 0001 1001 0001 0000 0101 0100 1001 0010 0111 0010 0110 0010 0110 0111 0010 0010 1110 1001 1001 1001 1001

11rd 11rd 0110 10rd 10rd kkkk kkkk 0111 00rd kkkk 10rd kkkk 01rd kkkk uuuu 00dd 01dd 1111 010d 010d 010d 010d

dddd dddd kkdd dddd dddd dddd dddd kkdd dddd dddd dddd dddd dddd dddd dddd dddd dddd dddd dddd dddd dddd dddd

rrrr rrrr kkkk rrrr rrrr kkkk kkkk kkkk rrrr kkkk rrrr kkkk rrrr kkkk uuuu dddd dddd 1111 0000 0001 0011 1010

1 1 BWW 1 1 1W 1W BWW 1 1W 1 1W 1 1W 1W 1 1 1W 1 1 1 1

1F Y d Y G1, 2 Y M Y B55 Rd ZBH, BF, BI, G2[, 2 Y M Y FG

11

Inst !c(i!ni de t ans<e


Inst !c(i!ne Ope a(ie Cod!% inst !c(i!nii pe "6 ;i(i Cic%i

M*V Rd,Rr 67/ Rd,M 67 Rd,4 67 Rd,4V 67 Rd,54 67 Rd,: 67 Rd,:V 67 Rd,5: 677 Rd,:VT 67 Rd,P 67 Rd,PV 67 Rd,5P 677 Rd,PVT 67S Rd,M S0 4, Rd S0 4V,Rr S0 ;4, Rr S0 :,Rr S0 :V,Rr S0 ;:,Rr S07 :VT,Rr S0 P,Rr S0 PV,Rr S0 ;P,Rr S07 PVT,Rr S0S M,Rr 6)M /A Rd,A *!0 A,Rr )!S3 Rr )*) Rd W

RdURr RdUM RdU+4, RdU+4,, 4U4 V 1 4U4 5 1, RdU+4, RdU+:, RdU+:,, :U: V 1 :U: 5 1, RdU+:, RdU+: V T, RdU+P, RdU+P,, PUP V 1 PUP 5 1, RdU+P, RdU+P V T, RdU+M, +4,URr +4,URr, 4U4 V 1 4U4 5 1, +4,URr +:,URr +:,URr, :U: V 1 :U: 5 1, +:,URr +: V T, ,URr +P,URr +P,URr, PUP V 1 PUP 5 1, +P,URr +P VT,URr +M,URr R2 U +P, RdUA AURr
S0ACSURr, S)US) 5 1 RdUS0ACS, S)US) V1

0010 1110 1001 1001 1001 1000 1001 1001 10q0 1000 1001 1001 10q0 1001 kkkk 1001 1001 1001 1000 1001 1001 10q0 1000 1001 1001 10q0 1001 kkkk 1001 1011 1011 1001 1001

11rd kkkk 000d 000d 000d 000d 000d 000d qq0d 000d 000d 000d qq0d 000d kkkk 001r 001r 001r 001r 001r 001r qq1r 001r 001r 001r qq1r 001r kkkk 0101 0AAd 1AAr 001r 000d

dddd dddd dddd dddd dddd dddd dddd dddd dddd dddd dddd dddd dddd dddd kkkk rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr rrrr kkkk 1100 dddd rrrr rrrr dddd

rrrr kkkk 1100 1101 1110 1000 1001 1010 1qqq 0000 0001 0010 0qqq 0000 kkkk 1100 1101 1110 1000 1001 1010 1qqq 0000 0001 0010 0qqq 0000 kkkk 1000 AAAA AAAA 1111 1111

1 1W B B B B B B B B B B B B B B B B B B B B B B B B G 1 1 B B

1F Y d Y G1, 2 Y M Y B55 2 Y A Y FG pentru instruciunile ?N #i HL& 2 Y T Y FG pentru instruciunile ECC #i S&C 2 Y M Y F55G5 pentru instruciunile ECS #i S&S

1B

Inst !c(i!ni de sa%t


Inst !c(i!ne Ope a(ie Cod!% inst !c(i!nii pe "6 ;i(i Cic%i

RNM) M /NM) RCA66 M /CA66 R(0 R(0/ C) Rd,Rr C)C Rd,Rr C)/ Rd,M C)S( Rd,Rr S9RC Rr,' S9RS Rr,' S9/C A,' S9/S A,' 9R9C s,M 9R9S s,M 9RCC M 9RS3 M 9RCS M 9R6* M 9RA( M 9R(@ M 9R)6 M 9RM/ M 9RVC M 9RVS M 9R=( M 9R60 M 9R3C M 9R3S M 9R0C M 9R0S M 9R/7 M 9R/( M W

)CU)C V M V 1 )CUP )CU)C V M V 1 )CUP, S0ACSU )CV1 )CUS0ACS )CUS0ACS, / \ 1 Rd ; Rr Rd ; Rr ; C Rd ; M


Rd\Rr )CU)CVB +G, Rr+',\2 )CU)CVB +G, Rr+',\1 )CU)CVB +G, A+',\2 )CU)CVB +G, A+',\1 )CU)CVB +G, SR(=+s,\2 )CU)C V M SR(=+s,\1 )CU)C V M

C C C C Z Z N N V V S S

! ! " "

= = = = = = = = = = = = = = = = = =

0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

PCPC+ PCPC+ PCPC+ PCPC+ PCPC+ PCPC+ PCPC+ PCPC+ PCPC+ PCPC+ PCPC+ PCPC+ PCPC+ PCPC+ PCPC+ PCPC+ PCPC+ PCPC+

k k k k k k k k k k k k k k k k k k

1100 1001 1101 1001 1001 1001 0001 0000 0011 0001 1111 1111 1001 1001 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111

kkkk 0100 kkkk 0101 0101 0101 01rd 01rd kkkk 00rd 110r 111r 1001 1011 01kk 00kk 01kk 01kk 00kk 00kk 01kk 00kk 01kk 00kk 01kk 00kk 01kk 00kk 01kk 00kk 01kk 00kk 01kk 00kk

kkkk 0000 kkkk 0000 0000 0001 dddd dddd dddd dddd rrrr rrrr AAAA AAAA kkkk kkkk kkkk kkkk kkkk kkkk kkkk kkkk kkkk kkkk kkkk kkkk kkkk kkkk kkkk kkkk kkkk kkkk kkkk kkkk

kkkk 1001 kkkk 1001 1000 1000 rrrr rrrr kkkk rrrr 0bbb 0bbb Abbb Abbb ksss ksss k000 k000 k000 k000 k001 k001 k010 k010 k011 k011 k100 k100 k101 k101 k110 k110 k111 k111

B B G G H H 1 1 1W 1JBJG 1JBJG 1JBJG 1JBJG 1JBJG 1JB 1JB 1JB 1JB 1JB 1JB 1JB 1JB 1JB 1JB 1JB 1JB 1JB 1JB 1JB 1JB 1JB 1JB 1JB 1JB

1F Y d Y G1, 2 Y M Y B55

5BS Y M ] BS pentru instruciunile ,N5A #i ,0=EE 5FH Y M Y VFG pentru instruciunile de salt relati$ 2 Y A Y G1, 2 Y ' Y E, 2 Y s Y E

1G

Inst !c(i!ni de ope a e pe ;it


Inst !c(i!ne Ope a(ie CURd+E,, Rd+n V 1,URd+n,, Rd+2,U2 CURd+2,, Rd+n,URd+n V 1,, Rd+E,U2 CURd+E,, Rd+nV1,URd+n,, Rd+2,UC CURd+2,, Rd+n,URd+nV1,, Rd+E,UC Rd+n,URd+nV1,, n\2CF Rd+G52,URd+E5H,, Rd+E5H,URd+G52, Cod!% inst !c(i!nii pe "6 ;i(i Cic%i 1 1 1 1

6S6 6SR R*6 R*R ASR S?A) 9S0 967 C9/ S9/ 9C6R 9S(0 C6C S(C C6P S(P C6A S(A C6V S(V C6S S(S C63 S(3 C60 S(0 C6/ S(/ A*) S6(() ?7R

Rd Rd Rd Rd Rd Rd Rd,' Rr,' A,' A,' s s

0000 1001 0001 1001 1001 1001 1111 1111 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 0000 1001 1001

11dd 010d 11dd 010d 010d 010d 101r 100d 1000 1010 0100 0100 0100 0100 0100 0100 0100 0100 0100 0100 0100 0100 0100 0100 0100 0100 0100 0100 0000 0101 0101

dddd dddd dddd dddd dddd dddd rrrr dddd AAAA AAAA 1sss 0sss 1000 0000 1001 0001 1010 0010 1011 0011 1100 0100 1101 0101 1110 0110 1111 0111 0000 1000 1010

dddd 0110 dddd 0111 0101 0010 0bbb 0bbb Abbb Abbb 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 0000 1000 1000

1
1

0 U 1 Rr+', Rd+', U 0 /J*+A,', U 2 /J*+A,', U 1 SR(=+s, U 2 SR(=+s, U 1 CU2 CU1 PU2 PU1 AU2 AU1 VU2 VU1 SU2 SU1 3U2 3U1 0U2 0U1 /U2 /U1 5 Mod cu consum redus Resetare Batc"dog

1 1 B B 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 G 1

2 Y A Y G1, 2 Y ' Y E, 2 Y s Y E

1H

Ane+a 7. CAPSULELE MICROCONTROLERELOR AVR 4 SERIA AT6.


+ % R P P X T X T 0 I N T P 0 T 0 P G E D D A A $ 0 1 L L 0 1 % D 3 1 % P D 5 N D E1 2 3 42 51 P6 7 D8 9 1 A T 2 1 1 1 1 1 1 1 1 1 9 0 $ 0 9 8 7 6 5 4 3 2 1 V P P P P P P P P P C B B B B B B B B D C 7 6 5 4 3 2 1 0 6 % 0 $ % 0 % 0 + % R E $ E1 C K 01 R X D 1 % P 2 $ O 01T X D 1 % P 3 O $ I 1 X T A L 42 X T A L 51 0 I N T 0 1 % P6 0 I N T 1 1 % P7 I N 1 1 0 T 0 1 % P D8 I N 0 1 0 T 1 1 % P D9 G N D 1 A T D D D D 4 5 0 T 0 1 2 3 2 1 1 1 1 1 1 1 1 1 9 0 $ 0 9 8 7 6 5 4 3 2 1 V P P P P P P P P P C B B B B B B B B D C 7 6 5 4 3 2 1 0 6 % 0 $ % 0 % 0 % 0 O C K 1 I $ O 1 O $ I 1 C 1 1 1 1 0 1 1

D 4 0 T

% 0 A % 0 A

% 0 A I N % 0 A I N % 0 I C P

1 2 0 0

2 3 1 3

% + % R E $ E 1 T X T A L 21 X T A L 32 G N D 4 A T 9 0 $

8 7 6 5

V P P P / L $

C B B B

C 2 % 0 $ 1 % 0 0 % 0

+ % R E $ E1 T / T 0 0C 1 K 1 % B 2 3 I $ O / I N P T B 0 41 3 G N D 4 O $ I 1 K A T

8 7 6 5 9 0 $

V P P P

C B B B

C 2 % 0 $ 1 % 0 0 % 0

C K / T 0 1 I $ O / I N T O $ I 1

0 1

2 3 2 3

/ L 2 3 4 3

0 T 0 1 % P B1 0 % 0 T 1 1 % P 2B 1 0 A I N 0 1 % P3 B 2 0 A I N 1 1 % P4 B 3 0 + % $ $ 1 % P 5 B 4 0 O $ I 1 % 6 P B 5 0 I $ O 1 % 7 P B 6 0 $ C K 1 % P8 B 7 + % R E $ E9 T V C C 1 0 G N D 1 1 X T A L 12 2 X T A L 11 3 0 R X D 1 % P 1 D4 0 0 T X D 1 % P 1 D5 1 0 I N T 0 1 % P 1 D6 2 0 I N T 1 1 % P 1 D7 3 0 O C 1 B 1 % 1P 8 D 4 0 O C 1 A 1 % 1P 9 D 5 0 I C P 1 % P 2D 0 6 A A T T 9 0 $ 9 0 $

4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2

0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 / L $ / L $

P P P P P P P P A A A P P P P P P P P P

A A A A A A A A R G V C C C C C C C C D

0 1 2 3 4 5 6 7 E N C 7 6 5 4 3 2 1 0 7

% % % % % % % %

0 0 0 0 0 0 0 0 F D C % 0 % 0

A A A A A A A A

D D D D D D D D

T T

% 0 O

C 0 T0 01 1 % P 1 B 0 C% 0 1T 1 1 1 % P 2 B 1 0 CA 2I N 1 0 1 % 3P B 2 0 CA 3I N 1 1 1 % 4P B 3 0C + % 4$ 1 $ 1 % P5 B 4 0 C 5O 1 $ I 1 6 % P B 5 0 C 6I $ 1 O 1 7 % P B 6 0 C $ 7 C 1 K 1 % 8P B 7 + % R E $ 9E T 0 R X D 1 % 1P 0 D 0 0 T X D 1 % P 1 1D 1 O 0 $ I N C T 2 0 1 1 % 1P 2 D 2 O 0 $ I N C T 1 1 1 1 % 1P 3 D 3 % P D 41 4 0 O C 1 A 1 1% P 5 D 5 0 % + ) R 1 % 1P 6 D 6 % 0 + R D 1 % P 1 7D 7 X T A L1 28 X T A L1 19 C 2 1 G N D2 0 A T 9 0 $

4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2

0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1

V P P P P P P P P I C A O P P P P P P P P

C A A A A A A A A

C 0 1 2 3 4 5 6 7

% % % % % % % %

0 0 0 0 0 0 0 0 B % % % % % % % % 0 0 0 0 0 0 0 0

A A A A A A A A

D D D D D D D D

0 1 2 3 4 5 6 7

1 1 1 1 1 1 1 1

P L E C 1 C 7 C 6 C 5 C 4 C 3 C 2 C 1 C 0

A A A A A A A A

1 1 1 1 1 1 9 8

5 4 3 2 1 0 1 1

1 1 1 1 1 1

4 4 3 4 8 5 3 5

4 4 1 4 % / % 8 5 1 5

NC PA0 PA1 PA2 PA3 NC NC NC NC PA4 PA5 NC

+ % R E $ E1 T R X D 1 % P2 D 0 T X D 1 % P3 D 1 I N T 0 1 % P4 D 2 I N T 1 1 % P5 D 3 % 0 T 0 1 % P 6D 4 V C C 7 G N D 8 X T A L 92 X T A L 11 0 0 T 1 1 % P D1 15 0 A I N 0 1 % P 1 D2 6 0 A I N 1 1 % P 1 D3 7 0 I C P 1 % P 1B 4 0 0 0 0 0 A A T T 9 0 $ 9 0 $

2 2 2 2 2 2 2 2 2 1 1 1 1 1

8 7 6 5 4 3 2 1 0 9 8 7 6 5 / L $ / L $

P P P P P P A A A P P P P P

C C C C C C G R V B B B B B

5 4 3 2 1 0 N E C 5 4 3 2 1

0 0 0 0 0 0 D F C % 0 % 0 % 0 % 0 % 0

% % % % % %

A D C 5 1 A A D D C I N4 1 10 A D N C C 3 21 A D N C C 2 31 A D N C C 1 41 A D N C C 0 51 N C 6 N C 7 N C 8 $ C N K C1 9 I N $ O C 1 0 A O G $ N I 1D 1 + % $ N$ C1 1 2 O C 1 1

9 0 C

15

ADIN1 ADIN2 ADIN3 ADIN4 ADIN5 AVCC NC RE$ET NC VCC XTAL2 XTAL1

2 3 3 3 4 4 3 3

13 14 15 16 17 18 19 20 21 22 23 24

3 3 3 3 3 3 8 5 33 2 2 2 2 2

6 5 4 3 2 1 40 9 8 7 6 5

N I N I N P N G N N N N N N

48 47 46 45 44 43 42 41 40 39 38 37

C T T 0 1 A 6 A N D C C C C C C