logo
Разработка системы управления аппарата по розливу воды в стаканчики

2.4 Микроконтроллер

Существует очень много производителей микроконтроллеров [22-30]. Их продукция различается качеством, ценой, а также, самое главное, техническими характеристиками, такими как: производительность микроконтроллера, потребляемое напряжение и ток, количество выводов, таймеров, объём памяти и так далее.

Рассмотрим некоторых производителей, продукция, которых наиболее доступна на рынке [27, 29](таблица 2.5):

а) Infineon Technologies

б) Atmel

Таблица 2.5 - Микроконтроллеры

Device

Flash (Kbytes)

Mask ROM (Kbytes)

EEPROM (Kbytes)

RAM (Bytes)

F.max (MHz)

Vcc (V)

I/O Pins

16-bit Timers

Watchdog

Atmel

AT80C51RD2

1280

60

2.7-5.5

32

3

Yes

AT83C5103

12

512

16

2.7-5.5

19

2

AT83C51RB2

16

1280

60

2.7-5.5

32

3

Yes

AT83C51RC2

32

1280

60

2.7-5.5

32

3

Yes

AT83EB5114

4

256

24

3.0-3.6

11

2

Yes

AT87C5103

512

16

2.7-6.0

19

2

AT89C1051

1

64

24

2.7-6.0

15

1

AT89C2051

2

128

24

2.7-6.0

15

2

AT89C2051x2

2

128

16

2.7-6.0

15

2

AT89C4051

4

128

24

2.7-6.0

15

2

AT89C51AC2

32

2

1280

40

2.7-6.0

34

3

Yes

AT89C51AC3

64

2

2304

60

2.7-6.0

32

3

Yes

AT89C51ED2

64

2

2048

60

2.7-5.5

32

3

Yes

AT89C51IC2

32

1280

60

2.7-5.5

34

3

Yes

AT89C51ID2

64

2

2048

60

2.7-5.5

32

3

Yes

AT89C51RB2

16

1280

60

2.7-5.5

32

3

Yes

AT89C51RC

32

512

33

4.0-6.0

32

3

Yes

AT89C51RC2

32

1280

60

2.7-5.5

32

3

Yes

AT89C51RD2

64

2048

60

2.7-5.5

32

3

Yes

AT89C55WD

20

256

33

4.0-6.0

32

3

Yes

AT89LP2052

2

256

20

2.4-5.5

15

2

Yes

AT89LP4052

4

256

20

2.4-5.5

15

2

Yes

AT89LS51

4

128

16

2.7-4.0

32

2

Yes

AT89LS52

8

256

33

2.7-4.0

32

3

Yes

AT89LS53

12

256

12

2.7-6.0

32

3

Yes

AT89LS8252

8

2

256

12

2.7-6.0

32

3

Yes

AT89LV55

20

256

12

2.7-5.5

32

3

AT89S51

4

128

33

4.0-5.5

32

2

Yes

AT89S52

8

256

33

4.0-5.5

32

3

Yes

AT89S53

12

256

24

4.0-6.0

32

3

Yes

AT89S8252

8

2

256

24

4.0-6.0

32

3

Yes

Таблица 2.5 - Микроконтроллеры (продолжение)

AT89S8253

12

2

256

24

2.7-5.5

32

3

Yes

T89C5115

16

2

512

40

2.7-5.5

20

2

Yes

TS80C31X2

128

60

2.7-5.5

32

2

TS80C32X2

256

60

2.7-5.5

32

3

TS80C51RA2

512

60

2.7-5.5

32

3

Yes

TS80C51RD2

1280

60

2.7-5.5

32

3

Yes

TS80C52X2

8

256

60

2.7-5.5

32

3

TS80C54X2

16

256

60

2.7-5.5

32

3

Yes

TS80C58X2

32

256

60

2.7-5.5

32

3

Yes

TS83C51RB2

16

512

60

2.7-5.5

32

3

Yes

TS83C51RC2

32

512

60

2.7-5.5

32

3

Yes

TS83C51RD2

64

1024

60

2.7-5.5

32

3

Yes

TS87C51RB2

512

60

2.7-5.5

32

3

Yes

TS87C51RC2

512

60

2.7-5.5

32

3

Yes

TS87C51RD2

1024

40

2.7-5.5

32

3

Yes

TS87C52X2

256

60

2.7-5.5

32

3

TS87C54X2

256

60

2.7-5.5

32

3

Yes

TS87C58X2

256

60

2.7-5.5

32

3

Yes

TSC80251G2D

1024

24

2.7-5.5

32

3

Yes

TSC83251G2D

32

1024

24

2.7-5.5

32

3

Yes

TSC87251G2D

1024

16

2.7-5.5

32

3

Yes

Infineon Technologies

C504-L/-2R

16

512

24

2.7-5.5

32

4

Yes

C504-2E

1028

20

2.7-5.5

34

3

Yes

C505A-4E

1028

20

2.7-5.5

34

3

Yes

C505CA-4E/4R/2R-L/-2R

16

1028

20

2.7-5.5

34

3

Yes

C505L-4E

512

20

2.7-5.5

46

3

Yes

C508-4R/-2R/-L

32

16

1280

20

2.7-5.5

48

3

Yes

C508-4E

32

16

1280

20

2.7-5.5

48

3

Yes

C509-L

3328

16

2.7-5.5

64

5

Yes

C515C-L/-8R

64

2304

10

2.7-5.5

57

3

Yes

C515C-8E

64

2304

10

2.7-5.5

57

3

Yes

C515-L

256

24

2.7-5.5

56

3

Yes

C517A-L

2304

18

2.7-5.5

68

4

Yes

C868-1RG

8

512

40

2.7-5.5

18

3

Yes

C868-1RR

8

512

40

2.7-5.5

18

3

Yes

C868-1SG

8

512

40

2.7-5.5

18

3

Yes

C868-1SR

8

512

40

2.7-5.5

18

3

Yes

XC866

12

4

768

26,67

2.7-5.5

27

3

Yes

Проанализируем сколько выводов нам необходимо (таблица 2.6).

Из таблицы видно, что достаточно одного порта в/в для подключения внешних устройств. Для подсчета времени работы воспользуемся таймером, поэтому в микроконтроллере должен быть хотя бы один таймер/счетчик. Аппарат будет работать в условиях комнатной температуры, вполне достаточно иметь корпус, рассчитанный на коммерческое использование (0єС-70єС).

Таблица 2.6 - Анализ количества необходимого количества выходов в/в

Устройство

Комментарий

Необходимое количество выходов в/в

Насос

Работает от сети, включается через реле

1

Шаговый мотор

Питаются все четыре обмотки

4

Индикатор уровня воды

Для работы светодиода

1

Датчик уровня воды

Опрос датчика

1

Всего

7

Будем пользоваться микроконтроллером Atmel AT89C1051, так как прост и используется в обычном DIP корпусе, обладает 1К Flash памяти, имеет достаточное количество выводов, работает на приемлемой частоте и напряжении, имеет 1 16-битный таймер.