Разработка системы сбора данных на базе МК АТ90S2313

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

Министерство образования и науки РФ

Новосибирский Государственный Технический Университет



Курсовая работа

Дисциплина «Микроконтроллеры»

Выполнила:                                                                                        Проверил:

Филипёнок А.С                                                                                  Еленычев С.В

Группа: АО-31

Факультет:АВТ

Вариант:3         

Новосибирск, 2006

Содержание

1.Техническое задание                                                                          3

2.Введение                                                                                              4

3.Выбор компонентов для системы сбора данных                             5

4.Принципиальная схема                                                                      7

5.Спецификация элементов                                                                  8

6.Программное обеспечение микроконтроллера                               10

7.Заключение                                                                                         15                                                         

8.Список использованных ресурсов                                                    16

Техническое задание

Разработать систему сбора данных на базе МК АТ90S2313 со следующими функциональными особенностями:

a.  клавиатура 3Х3;

b.  количество дискретных входов: 4 (z1,z2,z3,z4);

c.  количество дискретных выходов: 2; дискретные выходы должны управлять исполнительными устройствами с параметрами питания 24В, 0.2А;

d.  система должна реализовывать следующие уравнения для дискретных выходов:

                                   I     z11 = (z1 && z2) || z3;

                                   II  z12 = z1 || z3;

          e.   интерфейс передачи данных RS-232.

Написать программное обеспечение для опроса клавиатуры, обслуживания дискретных входов, выходов.

Введение

Системы сбора данных на основе микроконтроллеров широко используются в различных технологических процессах для контроля и диагностики. Встроенные в МК средства передачи цифровых данных значительно упрощают сопряжение микроконтроллерной ССОД с различными датчиками и исполнительными механизмами. В данной работе разработана система сбора данных, обладающая возможностью управления какими-либо двумя исполнительными механизмами по определенному алгоритму, контролирующая 4 входных дискретных параметра.

Выбор компонентов для ССД

1.Микроконтроллер

          Ядром системы выбран МК АТ90S2313 фирмы ATMEL. Данный МК построен на основе RISC архитектуры, обеспечивающей высокое быстродействие и обладает возможностью работы  на тактовой частоте до 10МГц.

Параметры микроконтроллера:

Семейство

AVR

Количество регистров общего назначения

32 восьмиразрядных регистра

Система команд

RISC, 118 команд

Uпит

2,7-6В

Тактовая частота

до 10МГц

Объем памяти программ

2кбайт флэш-памяти, количество циклов стирания записи > 1000

Таймеры

2 таймера 8 и 16 бит с программируемым делителем

Компаратор

Встроенный аналоговый компаратор

Защита от зависания

Встроенный Watchdog таймер

Внешний интерфейс

SPI-интерфейс,1 восьмиразрядный двунаправленный порт, 1 семиразрядный двунаправленный порт; UART

Внешние прерывания

2

Потребление

2,8мВт (При f=4МГц и Uпит =3В)

          В момент включения в регистрах микроконтроллера находятся случайные данные, это может привести к непредсказуемым последствиям вплоть до “зависания” микроконтроллера. Чтобы избежать подобной ситуации, в схеме использован супервизор инициализации микроконтроллера фирмы MAXIM MAX809, который в момент подачи напряжения питания вырабатывает сигнал аппаратного сброса микроконтроллера. При сбросе все регистры микроконтроллера обнуляются, после чего начинается выполнение основной программы.

2.Микросхема интерфейса RS-232

          Микросхемой интерфейса RS-232 выберем микросхему ADM 202, производство фирмы ANALOG DEVICES.

Параметры микросхемы:

Максимальная скорость передачи данных

115 кбит/с

Uпит

Число поддерживаемых каналов

2

Функциональность интерфейса

Прием-передача

3.Ключевой транзистор

Цифровой выход микроконтроллера способен выдавать ток величиной 1мА. Учитывая соотношение Iк<β*Iб, определим необходимый коэффициент усиления β по следующей формуле [3]:

==50

Так как транзистор управляется током, а цифровая микросхема является источником напряжения, для преобразования напряжения в ток следует использовать резистор. Напряжение на выходе микросхемы, интерпретируемое как высокий уровень, равно 5В. Падение напряжения на базовом переходе транзистора примем равным 0.7В. Тогда падение напряжения на резисторе должно составлять

=5-0.7=4.3B.

Тогда, по закону Ома, можно определить сопротивление резистора как отношение падения напряжения к протекающему току.

R = =4.3кОм

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.