Автор работы: Пользователь скрыл имя, 21 Декабря 2013 в 23:13, реферат
Целью курсового проектирования является разработка микропроцессорного блока автоматического измерения параметров активированной пайки. Информационно-измерительные системы (ИИС), входящие в состав АСК, автоматически обрабатывают полученную количественную информацию непосредственно от технологического оборудования путем процедур измерения и контроля, математической обработки данных и представления их в виде совокупности чисел, графиков и т.д. В ИИС объединяются технические средства, начиная от датчиков и кончая устройствами выдачи информации, а также программное обеспечение, необходимое для управления работой системы и позволяющее решать измерительные и вычислительные задачи.
1 Анализ автоматических систем контроля параметров активированной пайки 8
2 Применение микроконтроллеров в системах АСК 11
3 Обзор современного рынка микроконтроллеров, анализ 12
4 Выбор контроллера и его обоснование 25
5 Разработка АСК на микропроцессоре 39
6 Инструкция по автоматическому измерению параметров активированной пайки 43
Заключение 47
СПИСОК ЛИТЕРАТУРЫ 48
· поддерживаемые способы загрузки программ в микроконтроллер, возможность внутрисистемного программирования (ISP), использование при этом стандартизированных интерфейсов (SPI, I2C);
· количество и тип напряжений питаний;
· отказоустойчивость источника питания;
· массогабаритные и эстетические ограничения;
· условия окружающей среды, необходимые для эксплуатации.
Выбор прикладного языка программирования (например, С или Паскаль вместо ассемблера) может сильно повлиять на производительность системы, которая затем может диктовать выбор 8-, 16 - или 32 -разрядной архитектуры.
Тактовая частота или, более точно, скорость шины определяет, сколько вычислений может быть выполнено за единицу времени. Некоторые микроконтроллеры имеют узкий диапазон возможной тактовой частоты, в то время как другие могут работать вплоть до нулевой частоты. Иногда выбирается специальная тактовая частота, чтобы сгенерировать другую тактовую частоту, требуемую в системе, например, для задания скоростей последовательной передачи (вспомнить 11059,2 кГц).
В основном, вычислительная
мощность, потребляемая мощность и
стоимость системы
При выборе МК
важно также принять во внимание
технологию, с использованием которой
изготовлен процессор МК: N-канальный
метал-оксид-полупроводник (NMOS) в сравнении
с комплементарным MOS высокой степени
интеграции (HCMOS). В отличие от ранних
NMOS - процессоров, в HCMOS сигналы изменяются
от 0 до значения напряжения питания. Так
как это обстоятельство может
значительно влиять на уровень помех
в схеме, обычно отдается предпочтение
процессорам HCMOS. Кроме того, HCMOS потребляет
меньшую мощность и, таким образом,
меньше нагреваются. Геометрические размеры
HCMOS меньше, что позволяет иметь
более плотные схемы и, таким
образом, работать при более высоких
скоростях. Более плотный дизайн
также уменьшает стоимость, так
как на кремниевой пластине того же
размера можно произвести большее
количество чипов. По этим причинам большинство
микроконтроллеров сегодня
Чтобы достичь
более высокого уровня интеграции и
надежности при более низкой цене,
все микроконтроллеры имеют встроенные
дополнительные устройства. Эти устройства
под управлением
К устройствам ввода-вывода относят последовательные порты связи, параллельные порты (I/O линии), аналого-цифровые преобразователи (A/D), цифро-аналоговые преобразователи (D/A), драйверы жидкокристаллического экрана (LCD) и драйверы вакуумного флуоресцентного экрана (VFD). Другими, реже используемыми, встроенными ресурсами являются внутренняя/внешняя шина, таймер слежения за нормальным функционированием системы (COP), сторожевая схема, система обнаружения отказов тактового генератора, выбираемая конфигурация памяти и системный интеграционный модуль (SIM). SIM обычно заменяет внешнюю логику, необходимую для взаимодействия с внешними устройствами через избранные контакты микросхемы.
В большинство
микроконтроллеров с
Выпуском микроконтроллеров (МК) занимаются многие, если не все, известные фирмы. Причем, в отличие от стандартных продуктов, таких как операционные усилители или стабилизаторы напряжения, МК разных фирм редко совместимы между собой. Большинство из них имеют различные системы команд. Тем не менее, вполне реально разобраться в основах этого популярного класса микросхем.
Два слова
о самом понятии <микроконтроллер>.
Исторически чуть раньше на свет появились
микропроцессоры (МП), суть которых
заключается в том, что они, в
отличие от жесткой логики, способны
выполнять самые разнообразные
функции, в зависимости от подаваемой
последовательности команд. Такая осмысленная
последовательность называется программой
и хранится в памяти. Таким образом,
для различных приложений могут
использоваться совершенно одинаковые
МП и микросхемы памяти. Разницу
будет составлять только текст конкретной
программы. Это гораздо лучше, чем
разрабатывать новые микросхемы
под каждую возникающую задачу, особенно
с учетом зависимости цены микросхем
от их тиража. Однако, при практической
реализации, только этих двух микросхем
будет недостаточно. Как минимум,
понадобятся тактовый генератор, оперативная
память (ОЗУ), шинные устройства, устройства
ввода/вывода (УВВ) для связи с
внешним миром. Первое время все
это выпускалось в виде отдельных
микросхем (вспомните 580 серию). Однако,
одновременно с развитием технологии
и увеличением степени
В дальнейшем, МП пошли в своем развитии иным путем, нежели управление какими-либо устройствами, оставив эту нишу для МК. Путь развития МП хорошо известен на примере МП фирмы Intel: 8088, 80286, 80386, 80486, Pentium и т.д. Это центральные процессоры электронно-вычислительных машин. Их вычислительные возможности слишком избыточны для подавляющего большинства практических задач по применению в электронных устройствах. Плюс высокая цена, плюс большое количество требуемой периферии.
Другое
дело - микроконтроллеры. Выпускаемый
сегодня ассортимент МК
3.1 Критерии сравнения микроконтроллеров
3.1.1 Разрядность
Это способность
выполнить за один прием
3.1.2 Потребляемая мощность
С окончательным
переходом на КМОП технологию,
вопрос уменьшения
3.1.3 Объемы и типы встроенной памяти
В общем
случае, МК обязан иметь постоянную
память для хранения программы
и оперативную для хранения
промежуточных результатов
3.1.4 Тактовая частота
Непосредственно
и прямо пропорционально
3.1.5 Состав периферийных устройств
Набор устройств ввода/вывода, которые может содержать МК, постоянно расширяется и если раньше некоторые из них, например АЦП, были весьма редки, то сейчас практически становятся стандартом в комплектации. Прежде всего, необходимо разграничить между собой устройства <для внутреннего потребления> - те, которые предназначены для обеспечения производительной и надежной работы самого МК, и собственно УВВ, которые предназначены для связи с внешним миром в смысле ввода исходной и выдачи обработанной информации. К первым относятся как известные, типа встроенного аппаратного умножителя, так и такие сравнительно новые устройства, такие как схема сторожевого (Watchdog) таймера и схема обнаружения провалов в питании. Они выпускаются и во внешнем исполнении, но современный МК, как правило, должен содержать их на кристалле. Принцип работы сторожевого таймера довольно прост. Любые программы, выполняемые МК, по определению циклические. Ничего страшного не будет, если периодически принудительно возвращаться к определенной (стартовой) точке программы. Зато в случае ее сбоя или зависания, период неадекватной работы МК не превысит периода, заданного сторожевым таймером. Контроль напряжения питания, по сути, обычный супервизор питания, построенный на компараторах. При выходе напряжения за установленные пределы осуществляется генерация сигнала во избежание непредсказуемых последствий. К этой же группе можно отнести и схемы обработки прерываний, которые, как известно, могут быть внутренними и внешними. Как правило, оговаривается число внутренних прерываний, а количество внешних равно числу соответствующих выводов МК. Собственно УВВ известны еще со времен вышеупомянутой 580-й серии. Это параллельные и последовательные порты, таймеры-счетчики событий, устройства доступа к памяти. Вместо параллельных портов, как таковых, внешние линии МК сейчас программируются индивидуально. Любой из них может работать как на ввод, так и на выдачу сигналов. Разница только в количестве таких универсальных линий, что, в свою очередь, определяется размерами и типом корпуса. Многие МК внутри одного семейства различаются только этим. Универсального последовательного порта USART, как правило, вполне достаточно одного, зато дополнительно МК могут быть оборудованы интерфейсами типа I2C, Microwire, SPI. Таймеры, благодаря универсальности их применения составляют неотъемлемую часть любого МК. Они могут быть 8-ми или 16-разрядными в количестве от одного до шести и более штук. Что касается доступа к памяти, то в данном случае речь идет о, так называемом, внутрисхемном программировании (ISP). Это позволяет вносить текст программы во внутреннюю память МК уже после установки его на плату. Также зачастую допускается перепрограммирование Flash памяти МК без его демонтажа, более того, по последовательному двухпроводному интерфейсу. Далее, МК оснащаются АЦП и ЦАПами различной разрядности. АЦП, как правило, имеют несколько входов, переключаемых с помощью мультиплексора. Нередко встречаются встроенные модули ШИМ (PWM) регулирования, что полезно для управления мощными нагрузками. Специализированные МК могут содержать на кристалле вообще все, что угодно, от драйверов LCD индикатора до инструментальных усилителей, компараторов, источников опорного напряжения и т.д.
Информация о работе Микроконтроллерное управление процессом активированной пайки