Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методичка (МПС)

.pdf
Скачиваний:
15
Добавлен:
04.06.2015
Размер:
1.2 Mб
Скачать

«

»

. ., . .

: . –

, 2011. – 92 .

!

", # $

" .

% $ & & #

' &- # ! "

! ' %- .

2

 

 

1. ()*+ ,*- . /( 0( ,(1( ( ).-+ ......................................................

4

1.1 ,.................................................................................................................

4

1.2 + .........................................................................................................................

4

1.3 " ....................................................................

5

1.3.1 & .....................................................................................

5

1.3.2 & « » ............................................................................

6

1.3.3 & «2 " / »................................................................

8

1.3.4 & «3-& " &» .......................................

9

1.3.5 & «0 " &».....................................................

10

1.3.6 & «3$" $&» .......................................................................

12

2. ./( 0( ,4- /(04 .......................................................................................

14

51. * %

$ $ .................................................................................

14

52. * " " ......................

27

5 3. * $

 

!$ ......................................................................

37

5 4. ) ' " !$

 

...........................................................................................................

46

5 5. * $

 

!-& ..............................................

52

5 6. ) " ' " !-

 

& , # $& $ .....

56

5 7. ) " ' "

 

!-& , # $& $

..................................................................................................................................

66

5 8. * $

 

.............................................................

75

5 9. ) " ' "

 

, # $& $ ....

78

5 10. ) " ' "

, # $& $ ....

84

3

1. ()*+ ,*- . /( 0( ,(1( ( ).-+

1.1

. «

» ( & "! % )

& ", #

$ " . % &

& % # ! "

! ' %-

&:

$ 8- $ ATMEL Atmega32;

" / ',

% ;

!$ $ $ ;

«3-& " & –

$& $ » (3*)-6)0) " "

;

«0 " & –

$& $ » (0)-6)0) " "

.

( & $ & &.

, " & &$ &. ) & " & IBM &

$ , & $

.

$ :

1.

&

1 !.

2.

& « »

1 !.

3.

& «2 " / »

1 !.

4.

& «3-& " &»

1 !.

5.

& «0 " &»

1 !.

6.

& «3$" $&»

1 !.

7.

 

1 !.

8.

) & " &/

1 !.

9.

- $

1 !.

10.

" & "

1 !.

11.

 

1 !.

12.

0

1 !.

4

 

 

 

 

 

 

 

 

1.3 !

! " $ . 1.1.

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

HG4

HG3 HG2 HG1

 

 

 

 

 

~ 220

 

 

 

 

 

 

 

 

 

 

 

 

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

B

 

 

 

 

 

 

 

 

 

 

QF1

 

 

 

 

 

 

 

 

 

 

 

F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

G

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

H

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VD8

VD7

VD6

VD5

VD4

VD3

VD2

VD1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

6

5

4

3

2

1

0

7

6

5

4

3

2

1

0

 

 

 

 

 

 

 

 

 

Port C

 

 

 

 

 

 

 

 

 

 

 

 

Port D

 

 

 

 

 

 

 

 

 

 

.

 

 

ATmega

 

 

 

 

 

 

 

1

2

3

A

 

 

Port A

 

 

 

 

 

 

 

 

 

 

 

 

Port B

= U

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

5

6

B

E

 

7

6

5

4

3

2

1

0

7

6

5

4

3

2

1

0

5 +12 -12

 

7

8

9

C

F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

D

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

G

 

 

 

 

 

 

 

 

 

 

 

0

S10

S9

S8

S7

S6

S5

S4

S3

S2

 

S1

 

 

 

 

 

 

 

 

 

 

0

1

 

 

50

 

 

 

 

 

 

 

 

 

 

RP1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

!

 

 

 

 

 

 

 

 

 

 

+

 

 

 

 

 

 

) *

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A2

 

 

 

 

 

 

n, /

 

 

X5

 

 

 

 

X6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DD1

 

 

A2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VT1

 

 

V

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VD1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

2

 

2

 

 

 

 

 

U,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Y

 

 

 

VT2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VD2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B1

 

 

 

 

 

A2

Y

 

 

 

 

 

+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U Z1

 

 

 

 

 

 

 

 

 

 

 

UZ2

 

 

 

 

VT3

 

 

A2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VD3

 

 

) *

 

 

X1

 

VS1

X2

VS3

 

 

 

 

 

 

 

 

 

 

A1

 

 

 

 

 

+% %, 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X4

VS5

X3

VS7

 

X5

 

 

 

VT4

 

 

2

 

 

 

~U

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VD4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X6

 

 

1

 

 

 

 

 

 

 

 

X2

 

VS2

X1

VS4

 

 

 

 

 

 

 

 

 

X7

 

 

 

 

 

 

 

α, / %1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X3

 

VS6

X4

 

VS8

 

 

 

 

 

 

,- #

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

# (

 

 

 

,- #

 

 

 

 

 

 

 

"

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

%! '(

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

"

 

 

!

 

 

 

 

 

 

 

#

 

½ !

 

0 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.%/

$%& %

 

#

 

 

 

 

 

 

0

 

1

 

 

 

 

“ - ”

 

 

 

 

 

 

 

“ - ”

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. 1.1. ! " $

- $ # :

– & ;

– & « »;

– & «2 " / ».

% - $ # :

– & «3-& " &»;

– & «0 " &»;

– & «3$" $&».

) & " & ( "

 

 

)

# .

 

 

 

 

1.3.1 "

& $

" $ %

% $ $ . , " ( . 1.2) %:

" & QF1, # # " $

% ~220 . " & % ' # $ ;

$ %;

% $ +5 , +12 , -12 ,

% # " ;

5

~ 220

QF1

 

= U

5

+12 -12

. 1.2. ! "

– % $

.

% &

# & "

.

1.3.2 " « »

& « » $

' " ATmega32 " AVR, $ ' " Atmel. ! " . 1.3.

, " %:

& «+ &» %. ) & # %, $ &;

,

/ ;

S1-S8 $

$ ;

S9, S10 $ $

;

RP1 " " $ $ %

;

6

$ $ $&$ $ 50 1

$ ;

VD1 – VD8

% ( , );

$& $ # "

$ #$ %;

$" & " "

% $ A, B, C, D, E, F, G, H, % #

%$ $ ;

' & " ' & 3*- $

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

HG4

HG3

HG2

HG1

 

 

 

 

 

 

 

 

 

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

G

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

H

 

 

 

 

 

 

 

 

 

 

 

 

 

VD8

VD7

VD6

VD5

VD4

VD3 VD2

VD1

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

7

6

5

4

3

2

1

0

7

6

5

4

3

2

1

0

Port C

 

 

 

 

 

 

 

 

 

 

 

 

Port D

 

.

 

 

ATmega

 

 

 

 

 

 

Port A

 

 

 

 

 

 

 

 

 

 

 

 

Port B

7

6

5

4

3

2

1

0

7

6

5

4

3

2

1

0

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

G

 

 

0

S10

S9

S8

S7

S6

S5

S4

S3

S2

S1

 

 

0

 

1

 

50

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RP1

 

 

 

 

 

 

 

 

 

 

 

 

 

. 1.3. ! " « »

+ & " &

, % & & ' " USB.

0. 1.1. ATmega32

#

$

$ $

8 1

, %

2,7 – 5,5

( 7 " Flash –

32 / "

( 7 $"

1024 / "

( 7 " ( 2

2 / "

7

#

$

32 $ /

32 4

JTAG – ' "

&

8- "/ 3*

2 !.

16-" "/ 3*

1 !.

10-" $ -' " &

&

8)

8

$"

&

* ! "

3 !.

2 & " USART

&

SPI – ' "

&

TWI – ' "

&

 

1.3.3 " «% ! / »

 

 

&

«2 "

/ »

%

4-

"

% " FDCC1604 . ! "

. 1.4.

 

 

 

 

 

 

 

 

1

2

3

A

 

 

 

 

 

4

5

6

B

E

 

 

 

 

7

8

9

C

F

 

 

 

 

 

0

 

D

 

 

 

 

. 1.4. ! " «2 " / »

 

, " %:

& «+ &» %;

" % " FDCC-1604;

$ $ RS, R/W, E;

8

! DB4 – DB7 ' $

;

, # 4 5 ;

.

) "

" 51 52.

, % & & "

.

1.3.4 " «&-" ! ' "»

& «3-& "

!-& ,

$ $

$ «3*)-6)0». ! " . 1.5.

. 1.5. ! " «3-& " &»

, " %:

& «+ &» %;

$& $ &

&$ $ $ Y;

" # % "

$ . ( % #&

«n/U»;

9

" !-&$ ,

% # 1, 1, +1, D1 A2, B2, C2, D2 "

, % "

X1, X2, X3, X4. 2

VT1, B2 – VT2, +2 – VT3,

D1 – VT4;

X5, X6, $ %

$& $ ;

& « / » % . % « .»

& # $ $ , % « .» $ &

« »;

«)», % "

% ;

«+», % " # #

& % ;

& « /,», # # " $

% % ;

$ $

% ;

«#», " " "

" .

1.3.5 " «( ! ' "»

& «0 " &»

'

$ $ $

$ $ «0)- 6)0». ! " . 1.6.

, " %:

& «+ &» %;

$& $ &

&$ $ $ Y;

" # % "

$ . ( % #&

«n/U»;

" $ , # "

$ UZ1, UZ2. 2

# $ $ ,

« » X1 – X4. X1, X2

# & UZ1, X3, X4 –

# & UZ2. , #

& # .;

10