Понятие и функциональные особенности, а также внутренняя структура и взаимосвязь элементов системы автоматики печи, требования к ней. Функции системы, реализованной через подсистемы. Основные контролируемые и регулируемые параметры, их анализ и значение.
Аннотация к работе
Используя в данных системах ППЗУ, возможно, при помощи одной компьютерной системы управление различным оборудованием. Центральное место в структуре микропроцессорного устройства занимает микропроцессор, который выполняет арифметические и логические операции над данными, программное управление процессором обработки информации, организует взаимодействие всех устройств, входящих в систему. Рассмотрим структурную схему, приведенную на рисунке 1.2. На рисунке 1.3 приведен микроконтроллер AT90S1200. AT90S1200 имеет: 1 Кбайт Flash - памяти с поддержкой внутрисистемного программирования, 64 байт EEPROM, 15 линий I/O общего назначения, 32 рабочих регистра общего назначения, внутренние и внешние прерывания, программируемый следящий таймер с встроенным тактовым генератором и программируемый последовательный порт SPI для загрузки программ, а также, два программно выбираемых режима экономии энергопотребления.За время прохождения производственной практики в ООО «Втормет-Регион» я применила полученные в процессе обучения знания, умения и навыки на практике. Широкий охват отраслей, с которыми мне пришлось сталкиваться, позволил мне лучше усвоить изученный теоретический материал, полученных на занятиях в колледже.
Введение
В связи с повсеместным использованием цифровых управляющих систем необходимость их разработки и усовершенствования постоянно растет.
Большинство цифровых систем строится на микропроцессорах либо на микроконтроллерах. При помощи микропроцессорных систем происходит управление различными технологическими процессами и операциями. Данные системы практически универсальны, так как они имеют очень высокое быстродействие, и достаточную разрядность для различного выполнения различных расчетов на производстве. Используя в данных системах ППЗУ, возможно, при помощи одной компьютерной системы управление различным оборудованием. То есть необходимо изменение только программы управления.
Центральное место в структуре микропроцессорного устройства занимает микропроцессор, который выполняет арифметические и логические операции над данными, программное управление процессором обработки информации, организует взаимодействие всех устройств, входящих в систему. Микропроцессор представляет собой функционально законченное устройство, состоящее из одной или нескольких программно-управляемых БИС и предназначенное для выполнения операций по обработке информации и управления вычислительным процессом.
Во время прохождения производственной практики мне было поручено техническое задание по разработке измерителя температуры жидкости для экономайзера.
Данное устройство будет построено на базе Clasic серии микроконтроллеров Atmel.
Датчиком температуры является цифровой термометр DS1620. Данный термометр позволяет по последовательному интерфейсу считывать показания в цифровом виде.
В качестве индикатора применен ЖКИ-модуль.
1. Анализ поставленной задачи
Задачей разработки является «Измеритель температуры жидкости». Для реализации поставленной задачи, нам необходимо использовать процессор AT1200S, вместо него мы будем использовать AT90S1200. Он является полным аналогом своего предшественника. Данная система позволяет очень быстро и точно производить измерение температуры.
Рассмотрим структурную схему, приведенную на рисунке 1.2.
Рисунок 1.2 - Структурная схема устройства.
В качестве микроконтроллера по заданию задан AT90S1200. Это микроконтроллер из семейства clasic.
В состав данного микроконтроллера входит следующие периферийные устройства: - встроенный сторожевой таймер;
- аналоговый компаратор.
На рисунке 1.3 приведен микроконтроллер AT90S1200.
Рисунок 1.3 - микроконтроллер AT90S1200
Характеристики AT90S1200: - Память программ 1 Кбайт
- Память данных (EEPROM) 64 байт
- Память данных (ОЗУ) -
- Количество лин. ввод/выв. 15
- Напряжение питания 2.7-5.5 В
- Тактовая частота 0 - 12 МГЦ
AT90S1200 является 8-ми разрядным CMOS микроконтроллером с низким энергопотреблением, основанным на усовершенствованной AVR RISC архитектуре. Благодаря выполнению высокопроизводительных инструкций за один период тактового сигнала, AT90S1200 достигает производительности, приближающейся к уровню 1 MIPS на МГЦ, обеспечивая разработчику возможность оптимизировать уровень энергопотребления в соответствии с необходимой вычислительной производительностью. Ядро AVR содержит мощный набор инструкций и 32 рабочих регистра общего назначения. Все 32 регистра напрямую подключены к арифметико-логическому устройству (АЛУ), что обеспечивает доступ к двум независимым регистрам при выполнении одной инструкции за один такт. В результате, данная архитектура имеет более высокую эффективность кода, при повышении пропускной способности, вплоть до 10 раз, по сравнению со стандартными микроконтроллерами CISC.
Архитектура также эффективно поддерживает языки высокого уровня, как и ультра - уплотненные программы на ассемблерном коде. AT90S1200 имеет: 1 Кбайт Flash - памяти с поддержкой внутрисистемного программирования, 64 байт EEPROM, 15 линий I/O общего назначения, 32 рабочих регистра общего назначения, внутренние и внешние прерывания, программируемый следящий таймер с встроенным тактовым генератором и программируемый последовательный порт SPI для загрузки программ, а также, два программно выбираемых режима экономии энергопотребления. Режим ожидания «Idle Mode» останавливает CPU, но позволяет функционировать регистрам, таймеру/ счетчику, следящему таймеру и системе прерываний. Режим экономии энергопотребления «Power Down» сохраняет значения регистров, но останавливает тактовый генератор, отключая все остальные функции микроконтроллера, вплоть до следующего внешнего прерывания, или до аппаратной инициализации.
Устройство производится с применением технологи энергонезависимой памяти с высокой плотностью размещения, разработанной в корпорации Atmel. Встроенная Flash - память с поддержкой внутрисистемного программирования обеспечивает возможность перепрограммирования программного кода в составе системы, посредством SPI последовательного интерфейса, или с помощью стандартного программатора энергонезависимой памяти. Благодаря совмещению усовершенствованного 8-ми разрядного RISC CPU с Flash - памятью с поддержкой внутрисистемного программирования на одном кристалле получился высокопроизводительный микроконтроллер AT90S1200, обеспечивающий гибкое и экономически - высокоэффективное решение для многих приложений встраиваемых систем управления. AVR AT90S1200 поддерживается полным набором программ и пакетов для разработки, включая: макроассемблеры, отладчики/ симуляторы программ, внутрисхемные эмуляторы и наборы для макетирования. На рисунке 1.4 приведена внутренняя структура AT90S1200
Рисунок 1.4 - Внутренняя структура AT90S1200
1.3 Аналитический обзор цифрового термометра
По заданию в качестве цифрового термометра необходимо применить цифровую микросхему DS 1620. Данная микросхема не требует внешних компонентов, напряжение питания может варьировать от 2.7 В до 5.5 В, диапазон температур -55 ?С - 125 ?С с точностью 0.5 ?С, время измерения до 1 секунды. На рисунке 1.5 приведен цифровой термометр DS 1620.
Микросхема DS1620 это термометр и термостат с цифровым вводом / выводом, обеспечивающий точность ±0.5°C. При использовании в качестве термометра, данные считываются через 3-проводную последовательную шину в дополнительном 9-битном коде с ценой младшего разряда ±0.5°C. Для приложений требующих более высокого разрешения, пользователь может прочитать дополнительные регистры и произвести простые арифметические действия, чтобы достичь более чем 12-битового разрешения (с ценой самого младшего разряда 0.0625°C).
При использовании в качестве термостата, микросхема DS1620 отличается наличием во внутренней энергонезависимой памяти (EEPROM) программируемых пользователем уставок по превышению температуры (TH) и по понижению температуры (TL). Три специальных логических выхода срабатывают, когда соответствующие уставки пересекаются. Один срабатывает, когда пересекается уставка TH, другой при пересечении TL, и третья срабатывает, когда TH достигнут, и выход будет оставаться активным до тех пор, пока температура не упадет ниже TL (программируемый гистерезис). DS1620 может быть запрограммирован с этими уставками и использоваться в автономном приложении только как термостат до тех пор, пока не понадобится их перенастроить.
Микросхема DS1620 прелагается в 300mil, 8-контактном PDIP и 208mil, 8-контактном SOIC. Для приложений, которым не требуется точность ±0.5°C, доступна микросхема DS1720 с пониженной точностью ±2.5°C, более дешевая полностью совместимая микросхема (только в корпусе SOIC).
2. Проектирование принципиальной схемы устройства
2.1 Схема включения микроконтроллера
Микроконтроллер AT90S1200 содержит 2 портов ввода / вывода. Порт D используется для связи с цифровым термометром по 3-wire интерфейсу, а так же для управления ЖК-индикатором.
На рисунке 1.6 приведена структурная схема включения микроконтроллера.
Источником тактовых импульсов в микроконтроллере AT90S1200 может быть: - Генератор с внешним резонатором;
- Генератор с внутренней RC-цепочкой;
Наиболее предпочтительным в данном блоке является генератор с внешним резонатором т.к. он позволяет задавать любую тактовую частоту, которая зависит только от кварцевого резонатора, на которой может работать микроконтроллер. Это стабильный генератор с точной выдержкой частоты генерации.
Использование внешнего генератора требует наличия дополнительной аппаратуры.
Генератор с внутренний и внешний RC-цепочкой не гарантирует стабильность частоты.
На рисунке 1.7 приведена схема включения тактового генератора.
Рисунок 1.7 - Схема включения тактового генератора с внешним резонатором.
2.3 Схема сброса
На рисунке 1.8 приведена аппаратная схема сброса по включению питания. Данная схема необходима для первичной инициализации аппаратуры микроконтроллера.
Рисунок 1.8 - Аппаратная схема сброса по включению.
2.4 Схема подключения цифрового термометра
Для подключения цифрового термометра используется три порта ввода / вывод. На рисунке 1.9 приведена схема включения термометра.
Рисунок 1.9 - Схема включения термометра
Функциональная схема приведена на рисунке 2.0
Рисунок 2.0 - Функциональная схема DS1620.
2.5 Схема подключения ЖКИ
ЖКИ подключен к микроконтроллеру AT90S1200 с помощью 8-ми разрядной шиной.
Рисунок 2.1 - Схема подключения ЖКИ.
Алфавитно-цифровые ЖКИ - модули представляют собой недорогое и удобное решение, позволяющее сэкономить время и ресурсы при разработке новых изделий, при этом обеспечивают отображение большого объема информации при хорошей различимости и низком энергопотреблении. Возможность оснащения ЖКИ - модулей задней подсветкой позволяет эксплуатировать их в условиях с пониженной или нулевой освещенностью, а исполнение с расширенным диапазоном температур (-20°С… 70°С) в сложных эксплуатационных условиях, в том числе в переносной, полевой и даже, иногда, в бортовой аппаратуре.
В соответствии с временной диаграммой в исходном состоянии сигнал Е = 0, сигнал R/W = 0, значение сигнала RS - произвольное, шина данных DBO…DB7 в состоянии высокого импеданса (НІ). Такое состояние управляющих сигналов (E и R/W) должно поддерживаться все время в промежутках между операциями обмена с ЖКИ-модулем. Шина данных в эти моменты в принципе свободна, и может использоваться в мультиплексном режиме для каких-либо других целей, например, для сканирования матрицы клавиатуры. Естественно, необходимо позаботиться об исключении конфликтов на шине данных в момент совершения операций обмена с ЖКИ-модулем.
Последовательности действий, которые необходимо выполнять управляющей системе при совершении операций записи и чтения для 8-ми разрядной шины приведены соответственно в таблицах 1, 2. Для нормальной работы ЖКИ необходимо сформировать временные диаграммы приведенные на рисунках 2.2 и 2.3
Таблица 1. Операции записи для 8-ми разрядной шины
Установить значение линии RS Вывести значение байта данных на линии шины DB0…DB7 Установить линию Е = 1 Установить линию У = 0 Установить линии шины DB0…DB7 = HI
Таблица 2. Операции чтения для 8-ми разрядной шины
Установить значение линии RS Установить линию R/W = 1 Установить линию Е = 1 Считать значение байта данных с линий шины DB0…DB7 Установить линию Е = 0 Установить линию R/W = 0
Рисунок 2.2 - Временная диаграмма операции записи
Рисунок 2.3 - Временная диаграмма операции чтения
2.6 Схема стабилизатора напряжения
Стабилизатор напряжения построен на микросхеме фирмы LM7805. Напряжение стабилизации 5V. На рисунке 2.4 приведена схема включения стабилизатора.
Рисунок 2.4 - Схема включения стабилизатора.
Особенностью данного стабилизатора является большой разброс напряжений подаваемых на вход, простая схема включения, большие токи нагрузки.
Вывод
Прохождение производственной практики является важным элементом учебного процесса по подготовки специалиста в области программирования.
За время прохождения производственной практики в ООО «Втормет-Регион» я применила полученные в процессе обучения знания, умения и навыки на практике.
Широкий охват отраслей, с которыми мне пришлось сталкиваться, позволил мне лучше усвоить изученный теоретический материал, полученных на занятиях в колледже.
С основными поставленным задачами справилась успешно. Разработанное мною устройство выполнено в соответствии с требованиями нормативно-технической документации и полностью соответствует показателю надежности и качества.