Расчёт системы сбора данных на базе микроконтроллера С11ВЕ7
Построение структурной схемы разрабатываемой микропроцессорной системы сбора данных с установки первичной переработки нефти на базе микроконтроллера К1816ВЕ51. Разработка алгоритма работы программы, характеристика микросхем и расчет потребляемой мощности.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 03.06.2012 |
Размер файла | 559,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Курсовой проект
Расчёт системы сбора данных на базе микроконтроллера С11ВЕ7
СОДЕРЖАНИЕ
Задание на курсовое проектирование
Описание курсовой работы
Введение
1. Описание объекта контроля и управления
1.1 Система коррозионного мониторинга установки
1.2 Технические средства автоматизации
2. Проектирование микропроцессорной системы контроля
2.1 Разработка структурной схемы
2.2 Разработка алгоритма работы программы
2.3 Разработка принципиальной схемы
2.4 Основные характеристики микросхем
2.5 Расчет потребляемой мощности
2.6 Фрагмент программы
Заключение
Список используемых источников
Приложение
ЗАДАНИЕ НА КУРСОВОЕ ПРОЕКТИРОВАНИЕ
Спроектировать систему сбора данных на базе микроконтроллера С11ВЕ7. Система должна содержать следующие параметры:
§ 6 аналоговых датчиков;
§ 12 дискретных датчиков;
§ Интервал опроса: 3 часа;
§ Период накопления информации: 1,5 суток = 36 часов;
§ Постоянное запоминающее устройство (ПЗУ): объем 20 кбайт;
§ Дополнительное требование к системе: предусмотреть действия при возможном зависании от некорректной работы.
При этом требуется рассчитать объем оперативного запоминающего устройства (ОЗУ).
ОПИСАНИЕ КУРСОВОЙ РАБОТЫ
Курсовая работа содержит 29 страниц, 3 рисунка, 4 приложения, список использованных источников из 13 наименований.
Цель работы - построение структурной и принципиальной схемы разрабатываемой микропроцессорной системы сбора данных с установки первичной переработки нефти на базе микроконтроллера К1816ВЕ51.
В результате работы разработаны структурная и принципиальная схемы микропроцессорной системы, произведен расчет необходимого объема ОЗУ, а также расчет мощности, потребляемой системой в процессе работы.
Объектом исследования является система коррозийного мониторинга установки первичной переработки нефти на базе С11ВЕ7, а также построение микропроцессорной системы.
Основные конструктивные и технико-эксплуатационные параметры: система построена на базе С11ВЕ7. Кроме этого, система обеспечивает сбор данных от 6 аналоговых и 12 дискретных датчиков.
Устройство обеспечивает сбор данных в цифровом и аналоговом виде, накопление данных с определенным сроком накопления, передачу на верхний уровень и управление.
Область применения: внедрение работы возможно в системах комплексного коррозийного мониторинга технологического оборудования различных установок.
ВВЕДЕНИЕ
Развитие микроэлектроники и широкое применение ее изделий в промышленном производстве, в устройствах и системах управления самыми разнообразными объектами и процессами является в настоящее время одним из основных направлений научно-технического прогресса. Использование микроэлектронных средств в изделиях производственного и культурно-бытового назначения не только приводит к повышению технико-экономических показателей изделий (стоимости, надежности, потребляемой мощности, габаритных размеров) и позволяет многократно сократить сроки разработки и отодвинуть сроки "морального" старения изделий, но и придает им принципиально новые потребительские качества (расширенные функциональные возможности, модифицируемость, адаптивность и т.д.).
Микропроцессоры и однокристальные ЭВМ это достаточно сложные устройства, хотя диапазон их использования очень широк. Главные достоинства микропроцессорной техники это компактность, экономичность, универсальность, массовость применения. Благодаря этим свойствам микропроцессоры нашли применение как в системе управления космическими полетами, так и в детских игрушках; ОЭВМ используются для управления бытовыми приборами и роботами, станками с числовым программным управлением и т.п. За последние годы в микроэлектронике бурное развитие получило направление, связанное с выпуском ОЭВМ, которые предназначены для "интеллектуализации" оборудования различного назначения.
Однокристальные (однокорпусные) ЭВМ представляют собой приборы, конструктивно выполненные в виде БИС и включающие в себя все составные части микроЭВМ: микропроцессор, память программ и память данных, а также программируемые интерфейсные схемы для связи с внешней средой. Использование ОЭВМ в системах управления обеспечивает достижение исключительно высоких показателей эффективности при столь низкой стоимости (во многих применениях система может состоять только из одной БИС ОЭВМ), что в ОЭВМ, видимо, нет разумной альтернативной элементной базы для построения управляющих и/или регулирующих систем. К настоящему времени более двух третей мирового рынка микропроцессорных средств составляют именно однокристальные ЭВМ.
1. ОПИСАНИЕ ОБЪЕКТА КОНТРОЛЯ И УПРАВЛЕНИЯ
1.1 СИСТЕМА КОРРОЗИОННОГО МИНИТОРИНГА УСТАНОВКИ
Система защиты от коррозии нефтеперерабатывающего оборудования во время его эксплуатации в основном построена на применении химико-технологических методов, таких как обессоливание и обезвоживание нефти (с применением деэмульгаторов), нейтрализация агрессивных компонентов, присутствующих в составе нефти (в нефтепродуктах), путем ввода щелочных реагентов в сырье, а также за счет применения водорастворимых и нефтерастворимых ингибиторов.
Как показывает мировой опыт, применяемые методы в нефтепереработке далеки от совершенства. Эксплуатация нефтеперерабатывающего оборудования часто сопровождается неритмичной загрузкой технологических установок, простоями в результате возникающих производственных отказов, нестабильной подачи химических реагентов (нейтрализатора и ингибитора) ведет к катастрофическому росту скорости коррозии конденсатно-холодильного оборудования. Скорость коррозии металла может повышаться в сотни раз, а потеря металла за часы эквивалентна его потерям за несколько лет нормальной работы.
Методы и мероприятия по защите оборудования от коррозии разрабатываются на основе проведенных осмотров во время планово-предупредительных работ, диагностических работ в рамках экспертизы промышленной безопасности и выборочных испытаний с применением образцов-свидетелей. Коррозионные повреждения фиксируются как свершившийся факт при проведении обследований на оборудовании, оставляя в области предположений причины их возникновения и условия начала коррозионной активности. Как следствие, антикоррозионные мероприятия, разрабатываемые по такой схеме, несут запоздалый характер и не позволяют оперативно влиять на зарождение интенсивной коррозии в результате изменения состава среды или технологических параметров.
В последнее время получили развитие системы оперативного контроля и оптимизации защиты от коррозионных процессов, работающие в режиме реального времени, что существенно повлияло на достоверность получаемой информации о текущей скорости коррозии и дало возможность более точно определять причины, влияющие на протекание коррозии. При этом уменьшился неоправданный расход химических реагентов, а также реже стали отказы оборудования, что привело к увеличению его ресурса работы. Так, статистические данные по эксплуатации подобных систем показали снижение общего расхода химических реагентов, применяемых при антикоррозионных мероприятиях, на 2045%, что по стоимости сопоставимо с общими затратами по внедрению таких систем.
В основу системы заложен принцип непрерывного сбора данных, поступающих с датчиков коррозии, и уровня pH в режиме реального времени и накопления данных для долговременного прогнозирования коррозионного износа установки АВТ (атмосферно-вакуумная трубчатка - установка первичной переработки нефти).
С учетом комплексного подхода к проблеме коррозионного воздействия и его последствий в системе предусмотрены датчики акустической эмиссии (АЭ) для контроля за развивающимися дефектами (язвенная коррозия, трещины и т.д.) на коррозионно-опасных направлениях.
В разрабатываемой системе осуществляется сбор данных с 1-го аналогового датчика pH, 4-х датчиков коррозии и 1-го датчика акустической эмиссии. Кроме того, осуществляется сбор информации с 12 дискретных датчиков о положении запорной аппаратуры.
1.2 ТЕХНИЧЕСКИЕ СРЕДСТВА АВТОМАТИЗАЦИИ
Измерительная часть системы ККМ состоит из датчиков коррозии 3500НТ погружного типа в высокотемпературном исполнении фирмы Rohback Cosasco, метрологических комплексов ЕХА 202 для определения значения уровня рН компании Yokogawa Electric и преобразователей АЭ резонансного типа GT200B фирмы "Глобалтест".
Рисунок 1 - Метрологический комплекс определения уровня рН.
Датчики коррозии работают по принципу измерения электрического сопротивления чувствительного элемента. Сопротивление связано с геометрическими размерами элемента и увеличивается по мере его растворения. Коэффициент корреляции между изменением электрического сопротивления чувствительного элемента и скоростью коррозии определяется эмпирически с помощью образцов-свидетелей.
Для контроля значений уровня рН водной фазы технологической среды в системе ККМ используются метрологические комплексы проточного типа, изображенные на рисунке 1, которые работают по принципу измерения активности ионов водорода (величины рН) в водной среде.
Рисунок 2 - Преобразователь акустической эмиссии.
Преобразователи акустической эмиссии (АЭ) в составе системы ККМ, показанные на рисунке 2, служат для выявления зависимостей между коррозионной обстановкой на установке АВТ и поведением развивающихся (активных) дефектов в металле. Методом акустической эмиссии оцениваются интенсивность поступающих сигналов, их энергетические параметры и спектральные особенности.
2. ПРОЕКТИРОВАНИЕ МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ КОНТРОЛЯ
2.1 РАЗРАБОТКА СТРУКТУРНОЙ СХЕМЫ
Микропроцессорная системы сбора данных должна удовлетворять следующим требованиям: обеспечивать высокое быстродействие и быть простой в исполнении, должна обеспечивать устойчивую и безотказную работу, быть сравнительно дешевой и потреблять небольшие ресурсы. Для выполнения поставленных задач и в соответствии с предъявляемыми основными требованиями подходит микроконтроллер серии К1816ВЕ51.
Рисунок 3 - Структурная схема микропроцессорной системы сбора данных.
микропроцессорный программа алгоритм микросхема
Микропроцессорная система (МПС) состоит из следующих блоков: микроконтроллера (МК), оперативного запоминающего устройства (ОЗУ), постоянного запоминающего устройства (ПЗУ), программируемого таймера (ПТ), параллельного программируемого интерфейса (ППИ), аналого-цифрового преобразователя (АЦП), цифро-аналогового преобразователя (ЦАП), мультиплексора (MUX), программируемого контроллера прерываний (ПКП).
МК формирует шину адреса (ША), шину данных (ШД) и шину управления (ШУ). Блоки ОЗУ, ПЗУ, ПТ, ППИ, ПКП подключены к шинам.
ОЗУ предназначено для хранения данных опроса датчиков, а также промежуточные данные. ПЗУ предназначена для хранения кода программы и различных констант.
ПТ предназначен для отсчета интервала времени, которое потребуется для выполнения команд МК. Перед выполнением операции ПТ запускается. При удачном выполнении операции МК сбрасывает ПТ. Если от МК не поступает команды сброса счета (произошло зависание), ПТ по окончании отсчета интервала времени вырабатывает сигнал сброса МК.
ППИ предназначено для подключения внешних устройств. К ППИ подключены АЦП, дискретный мультиплексор и ЦАП.
АЦП предназначен для преобразования аналогового сигнала с датчиков и цифровой код, который через ППИ подается в МК. Аналоговые датчики подключаются к АЦП через аналоговый мультиплексор.
Через дискретный мультиплексор поступают данные с дискретных датчиков.
ЦАП предназначен для формирования управляющего воздействия.
ПКП предназначен для обслуживания внешних прерываний.
2.2 РАЗРАБОТКА АЛГОРИТМА РАБОТЫ ПРОГРАММЫ
Блок-схема алгоритма разрабатываемой информационно-измерительной системы представлена в Приложении Б (стр. 27).
В начале основной программы происходит инициализация микросхем, входящих в состав микропроцессорной системы. После инициализации начинается последовательный опрос датчиков.
Система осуществляет сбор и анализ информации с 6-ти аналоговых датчиков и 12-ти дискретных. Аналоговые сигналы с датчиков поступают на входы аналогового мультиплексора (MUX), которые в каждый интервал времени коммутируют один из сигналов на вход аналого-цифрового преобразователя (ADC).
На адресной линии стоит дешифратор (DC), который определяет, какое устройство сейчас будет включено.
Аналого-цифровой преобразователь служит для преобразования аналогового сигнала в цифровой код, с которым оперирует микроконтроллер.
Сначала происходит опрос 6-ти датчиков, установленных в системе. Натуральное значение показаний датчика сохраняется в соответствующей ячейке ОЗУ. Затем происходит опрос 12-ти дискретных датчиков. Система управления, управляемая микропроцессором (SMC), работает по программе, заложенной в ПЗУ (EPROM).
Программа отвечает за последовательное выполнение определенных действий, необходимых для корректного функционирования системы. После активации системы производится инициализация программируемого параллельного интерфейса (PPI), таймера (CT) путем подачи соответствующих управляющих слов в регистры управляющих слов (RG). Затем программно задается счетчик датчиков. Данные с датчиков последовательно считываются из памяти АЦП.
Ниже приведены основные общие блоки данной программы:
а) На первом шаге работы системы происходит сброс системы, очистка ОЗУ;
б) Второй шаг - опрос датчиков;
в) На третьем шаге происходит запись полученных данных в ОЗУ;
г) Четвертый шаг - запуск таймера на 3 часа (при подаче частоты 1 Гц на вход CLK с выхода получаем частоту 62,5 мГц) с одним опросом в 16 секунд;
д) Возврат ко второму шагу, если не прошло 36 часов (1,5 суток или 8100 опросов);
е) Передача накопленной информации на верхний уровень, если прошло 3 часа (и 675 опросов);
ж) Сброс системы, если прошло 36 часов (1,5 суток или 8100 опросов).
2.3 РАЗРАБОТКА ПРИНЦИПИАЛЬНОЙ СХЕМЫ
Включение системы
На конденсаторах С1, С2 и кварцевом резонаторе ZQ1 собрана времязадающая цепочка, определяющая частоту внутреннего тактового генератора микроконтроллера МК51. Конденсаторы С1 и С2 выбраны равными 30 пФ.
Для начального сброса системы при включении питания поставлена дифференцирующая цепочка С3 R1, выход которой подключен к входу RST микроконтроллера. Вход цепочки подключен к источнику питания +5В. При включении питания на выходе дифференцирующей цепи появляется короткая логическая единица. Для уверенного сброса значение емкости С3 выбрано равным 10 мкФ, а резистора - равным 8,2 кОм.
Таким образом, при включении питания происходит общий сброс микропроцессорной системы (на входах сброса RST микроконтроллера, программируемого параллельного интерфейса появляется короткий положительный импульс). В это же время питание подается на все микросхемы системы.
После поступления на вход RST микроконтроллера короткого положительного импульса, счетчик команд микроконтроллера сбрасывается в 0 и происходит обращение к нулевой ячейке внутреннего ПЗУ.
Далее происходит настройка программируемого параллельного интерфейса путем записи в регистр управляющих слов соответствующего управляющего слова.
Основная программа.
На этом этапе происходит сбор информации с датчиков системы, запись этой информации в ОЗУ.
При включении питания, происходит общий сброс микропроцессорной системы. Далее производится инициализация программируемого программного интерфейса путем подачи соответствующего управляющего слова в РУС. Затем производится опрос датчиков.
Все аналоговые датчики, применяемые в системе, имеют стандартный выходной токовый сигнал 4-20 мА, величину которого необходимо преобразовать в цифровое значение. Преобразование выполняется с помощью микросхемы аналого-цифрового преобразователя (АЦП). Поскольку применение отдельного АЦП для каждого датчика нецелесообразно, то необходимо также обеспечить поочередную подачу сигнала от каждого датчика на АЦП. Для этого используется аналоговый мультиплексор. Так как АЦП работает с входными сигналами в виде напряжения, то требуется преобразовать токовые сигналы датчиков в соответствующие значения напряжения. Токи датчиков, проходящие через прецизионные резисторы R2-R22, вызывают соответствующие падения напряжений. Данные в цифровой форме с выхода АЦП поступают на порт А программируемого параллельного интерфейса.
Опрос дискретных датчиков реализован через порты В и С ППИ.
Затем происходит запись данных в ОЗУ - выбор ячейки памяти производится в зависимости от адреса, который появляется на системной шине адреса. Подключением микросхем памяти, ППИ, АЦП, мультиплексоров занимается дешифратор - в зависимости от адреса, который появляется на шине адреса, осуществляется выбор подключаемых устройств. Выбор происходит путем подачи на вход дешифратора сигналов А12-А15.
Выбор порта или регистра управляющего слова ППИ осуществляется через линии Р1.6 и Р1.7 порта 1 микроконтроллера.
С помощью таймера организуется опрос датчиков с интервалом 3 часа. По истечении 36 часов (1,5 суток или 8100 опросов) происходит передача информации на верхний уровень с помощью встроенного в МК последовательного интерфейса. После этого опрос датчиков снова повторится до следующей передачи информации на верхний уровень.
Организация реакции системы на зависание
Реагирование на зависание системы основано на таймере, при этом происходит следующее. Перед выполнением операции происходит сброс таймера и его инициализация. В ходе работы микропроцессора таймер ведет отсчет. После удачного выполнения операции микропроцессор сбрасывает счетчик. При зависании (от микропроцессора не поступает сигнал сброса счетчика) таймер по окончании счета выдает сигнал сброса микроконтроллера 1, после чего микропроцессорная система перезапускается. Таймер работает в нулевом режиме.
2.4 ОСНОВНЫЕ ХАРАКТЕРИСТИКИ МИКРОСХЕМ
Спецификация используемых в разработанной системе микросхем показана в приложении 3.
Перечень используемых микросхем для проектирования МПС сбора данных:
а) Микроконтроллер МК КР1816ВЕ51
Основными техническими характеристиками микросхемы являются:
1) Число выводов: 40;
2) Питание: +5В;
3) Тактовая частота: 1-12 МГц;
4) Быстродействие - 1 млн. операций в секунду;
5) Потребляемая мощность: 1,5 Вт;
6) Диапазон рабочих температур: от -10 до +70;
7) Число портов ввода-вывода: 4;
8) Разрядность шины данных: 8, шины адреса: 16;
9) Число базовых команд: 111;
МК содержат все узлы, необходимые для автономной работы:
· -центральный 8-ми разрядный процессор;
· -память программ объемом 4 Кбайт;
· -память данных объемом 128 байт;
· -четыре 8-ми разрядных программируемых канала ввода-вывода (порты Р0, Р1, Р2, Р3);
· -2 16-битовых многорежимных таймера/счетчика;
· -система прерываний с 5-ю векторами и 2-мя уровнями;
· -последовательный интерфейс;
· -тактовый генератор.
Структурная схема микроконтроллера С11ВЕ7 приведена в приложении 2.
МК-51 работает от внутреннего генератора, который имеет внешние выводы для подключения кварцевого резонатора.
Все порты МК-51 служат для побайтного ввода-вывода данных. Кроме того, порты 0 и 2 служат для вывода адреса. Выводы порта 3 могут быть использованы для реализации альтернативных функций. Порт 0 является двунаправленным, порты 1,2,3 - квазидвунаправленными: каждая линия порта может быть настроена для вывода или вывода данных.
Программный счетчик может адресовать память программ с адресным пространством 64 Кбайт. Часть этой памяти (в базовой конфигурации 4 Кбайт) размещено во внутреннем ПЗУ и образует внутреннюю память программ.
Оставшаяся часть может быть реализована внешними средствами и называется внешней памятью программ. Конфигурирование памяти программ осуществляется управлением по входу . При доступ к внутренней памяти запрещается, и микроконтроллер обращается только к внешней памяти, адрес которой начинается с 0000h. При адресное пространство внешней памяти программ является продолжением адресного пространства внутренней памяти программ. Обращение к внешней памяти происходит автоматически всякий раз при превышении текущим адресом максимального адреса внутренней памяти (0FFFh для объема 4 Кбайт). По этой причине внутренняя и внешняя память программ предстпвляют собой единое линейное пространство.
б) Микросхема КР580ВВ55А
Микросхема КР580ВВ55А - программируемое устройство ввода/вывода параллельной информации, применяется в качестве элемента ввода/вывода общего назначения.
Обмен информацией между магистралью данных осуществляется через 8-разрядный двунаправленный трехстабильный канал данных (D). Для связи с периферийными устройствами используется 24 линии ввода/вывода, сгруппированные в три 8-разрядных канала РА, РВ, РС, направление передачи определяется программным способом.
Режим 0: обеспечивается возможность синхронной программно управляемой передачи данных через два независимых 8-разрядных канала РА и РВ и два 4-разрядных канала РС.
Режим 1: обеспечивается возможность ввода или вывода информации из периферийного устройства через два независимых 8-разрядных канала РА и РВ по сигналу квитирования.
Режим 2: обеспечивается возможность обмена информацией с периферийными устройствами через двунаправленный 8-разрядный канал РА по сигналу квитирования.
Назначение портов ППИ:
· На вход порта РА поступает 8-разрядный преобразованный сигнал с АЦП;
· На порт РВ поступают сигналы с дискретных датчиков;
· Через линии РС.0-РС.1 порта РС подаются сигналы с дискретных датчиков, через линии РС.5-РС.7 - сигналы управления исполнительными механизмами, по линии РС.7 выдается сигнал для организации звуковой сигнализации.
Программируемый параллельный интерфейс работает в нулевом режиме. Порт А - ввод, порт В - вывод, порт С - вывод.
в) Микросхема КР580ИР82
8-разрядные буферные регистры КР580ИР82 используются для организации запоминающих буферов/, адресных защелок, портов ввода/вывода, мультиплексоров и т.п. Буферные регистры состоят из 8-ми информационных триггеров (Т) с общими сигналами записи информации STB и управления выходными схемами ОЕ.
Малый входной ток и достаточно большой выходной позволяют использовать эти элементы в качестве развязывающих буферов-защелок либо шинных формирователей.
г) Микросхема К572ПВ3
В качестве АЦП выбрана микросхема К572ПВ3. Этот аналого-цифровой преобразователь предназначен для преобразования аналоговых сигналов с датчика в 8-разрядный цифровой код. Микросхема представляет собой сопрягаемый с МП АЦП последовательных приближений, выполненный по технологии КМОП. Она построена таким образом, что АЦП обеспечивает основные условия сопряжения с МП, а именно: длина цифрового слова (число разрядов) на выходе преобразователя соответствует длине слова базовых типов отечественных БИС МП; управление его работой осуществляется непосредственно по сигналам от МП с минимальными аппаратными и программными затратами; временные характеристики АЦП хорошо совпадают с временными характеристиками большинства типов БИС МП; цифровые выходы преобразователя допускают подключение к входным портам и шине данных МП. Логические схемы управления и синхронизации регламентируют весь процесс преобразования и согласования АЦП с внешними устройствами. С их помощью при появлении внешних сигналов и формируются сигналы внутреннего управления: сброс, начала преобразования, управление буферным регистром и выходным сигналом .
д) Микросхема К590КН1
Для того, чтобы организовать последовательный опрос 6-ти датчиков в данной системе использована микросхема аналогового мультиплексора К590КН1 (мультиплексирует 8 линий в одну), который управляется программно посредством передачи управляющих сигналов по линиям РС5-РС7 порта С параллельного ввода/вывода на 3 адресных входа каждой микросхемы. Мультиплексор выбранный непрерывный сигнал перенаправляет на выход, после чего он поступает на оцифровку в АЦП.
Все сигналы, поступающие от датчиков, являются токовыми и имеют диапазон 4..20 мА. Сопротивления необходимы для преобразования токового сигнала в напряжение (т.к. АЦП осуществляет преобразование напряжения в цифровой код), которое поступает на вход микросхемы АЦП.
е) Микросхема К573РФ71
В постоянном запоминающем устройстве (ПЗУ) находятся программы микропроцессора и неизменяемые данные.
Согласно техническому заданию, требуемый объем ПЗУ составляет 20 Кбайт. Т.к. внутренняя память микроконтроллера 4 Кбайт, нужно выбрать микросхему ПЗУ на 16 Кбайт.
В качестве микросхем ПЗУ выбираем 1 микросхему серии К573РФ71 (DD9) емкостью 16 Кбайт. Так как из ПЗУ можно только считывать информацию, то с магистрали управления подается только сигнал чтения памяти. При значении сигналов на входах CS=0 и RD=0 данные считываются из микросхемы ПЗУ и поступают на системную магистраль данных.
ж) Микросхема FM25L512
Внешнее ОЗУ выбрано в соответствии с расчетом памяти для хранения информации с 18-ти датчиков, 6 аналоговых датчиков выдают информацию по 8 бит каждый, и 12 дискретных датчиков выдают на ШД по 1 бит каждый, поэтому:
S(d)=1*12=12(бит)
S(a)=8*6=48(бит)
Опрос датчиков производится раз в 16 секунд в течение 36 часов, следовательно, расчет ОЗУ производится по формуле:
Исходя из этого, выбираем 1 микросхему FM25L512. Это сегнетоэлектрическая память (FRAM) емкостью 512 кбит. FRAM-память с произвольным доступом является энергонезависимой и выполняет инструкции чтения и записи подобно RAM-памяти, обеспечивая срок сохранности данных более 10 лет.
Отличительные особенности:
а) Энергонезависимая ферроэлектрическая RAM-память;
б) Организация памяти 65536*8бит (512 кбит);
в) Теоретически неограниченное число циклов чтения/записи;
г) Срок сохранности данных 10 лет;
д) Технология записи без задержек (NoDelay);
е) Аппаратная защита от записи;
ж) Программная защита от записи.
Для подключения микросхем ОЗУ к шине данных на вход выбора кристалла CS необходимо подать сигнал логического нуля. Этот сигнал вырабатывается в блоке дешифрации адреса в случае, если на шине адреса присутствует адрес блока конкретного оперативного запоминающего устройства.
з) Микросхема КР580ВИ53
Программируемый таймер построен на микросхеме КР580ВИ53, который реализован в виде одного 8-разрядного канала с общей схемой управления. Счетчики каналов подключены к выводу CLK, с которого на них подаются импульсы с частотой 2 МГц.
2.5 РАСЧЕТ ПОТРЕБЛЯЕМОЙ МОЩНОСТИ
Мощность, потребляемая всей системой, определяется как сумма мощностей, которые потребляют все части системы. Результат произведенного расчета потребляемой мощности представлен в таблице 1.
Таблица 1 - Мощность элементов системы.
Наименование ИМС |
Количество (шт.) |
Потребляемая мощность, , Вт. |
|
КР1816ВЕ51 |
1 |
1,5 |
|
КР580ВВ55 |
1 |
0,68 |
|
КР580ИР82 |
1 |
0,8 |
|
К155ИД3 |
1 |
0,12 |
|
К572ПВ3 |
1 |
0,02 |
|
К590КН1 |
1 |
0,02 |
|
FM25L512 |
1 |
0,9 |
|
Продолжение таблицы 1 |
|||
КР583РФ71 |
1 |
0,3 |
|
КР580ВИ53 |
1 |
1 |
|
521СА2 |
1 |
0,13 |
|
ИТОГО |
5,47 |
2.6 ФРАГМЕНТ ПРОГРАММЫ
Ниже приведена подпрограмма запуска АЦП на преобразование.
mov DPTR,#3003 ;формирование "1" на линии
mov A,#07 ;RD для запуска АЦП
movx @DPTR,A
mov DPTR,#3002 ; ждем появления сигнала
movx A,@DPTR ;"готовность данных"
anl A,#10
jz 1809
mov DPTR,#3003 ;формирование "0" на линии
mov A,#06 ;RD АЦП
movx @DPTR,A
ret
ЗАКЛЮЧЕНИЕ
В результате работы была разработана автоматическая система сбора данных на основе микроконтроллера КР1816ВЕ51. Автоматизированный мониторинг в режиме реального времени позволяет непрерывно получать информацию с датчиков контроля о происходящих изменениях скорости коррозии и о динамично развивающихся дефектах.
Разработанная система выполняет опрос 6-ти аналоговых и 12-ти дискретных датчиков, сохраняет их в ОЗУ.
Система позволяет накапливать данные для выявления закономерностей и динамики разрушения металла корпусного оборудования под действием коррозии.
Система может быть расширена для опроса большего количества датчиков (подключение к системе дополнительной памяти и устройств ППИ) и доработана до системы контроля и управления (подключение к соответствующим выводам АЦП). При этом можно обеспечить автоматическое регулирование подачи реагентов химико-технологической защиты (нейтрализатора и ингибитора) в зависимости от коррозионной агрессивности технологического оборудования.
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
1. http://www.intel.com/design/mcs51/docs mcs51.htm - Документация на микроконтроллеры фирмы Intel MCS-51/151/251
2. http://www.kazus.ru/articles/422.html - полная информация о микроконтроллере С11ВЕ7 (аналог i8051)
3. http://www.qrz.ru/reference/kozak/ - электронный справочник по полупроводниковым элементам
4. Большие интегральные схемы запоминающих устройств: Справочник; под ред. А.Ю. Гордонова и Ю.Н. Дьякова. - М.: Радио и связь, 1990.
5. Микроконтроллеры семейства MCS-51: Архитектура, программирование, отладка: Учеб. пособие/ Ю.П. Соколов, Рязанская Государственная радиотехническая академия. Рязань, 2002.
6. Микроконтроллеры: архитектура, программирование, интерфейс
7. Микросхемы ЦАП и АЦП: функционирование, параметры, применение. - М.: Энергатомиздат, 1990.
8. Монахов А. Система комплексного коррозийного мониторинга установки первичной переработки нефти.// Современные технологии автоматизации. - 2006, №02, с.38-42.
9. Новиков Ю.В. и Скоробогатов П.К. Основы микропроцессорной техники.
10. Однокристальные микроЭВМ MCS-96. А.В. Гусев, О.В. Мироненко, Методическое пособие Уральского политехнического университета
11. Савельев М.В. Конструкторско-технологическое обеспечение производства ЭВМ. Высшая школа, 2000
12. Токхайм Р. Микропроцессоры. Курс и упражнения.
13. Шило В.Л. Популярные цифровые микросхемы: Справочник. - М.: Радио и связь, 1987.
Приложение А
СПЕЦИФИКАЦИЯ ЭЛЕМЕНТОВ СИСТЕМЫ
Наименование ИМС |
Количество |
Устройство (сокращение) |
Обозначение |
|
КР1816ВЕ51 |
1 |
Микроконтроллер (SMC) |
DD1 |
|
КР580ВВ55 |
1 |
Программируемый параллельный интерфейс (PPI) |
DD2 |
|
КР580ИР82 |
1 |
Регистры управляющих слов (RG) |
DD3 |
|
FM25L512 |
1 |
ОЗУ (RAM) |
DD4 |
|
КР580ВИ53 |
1 |
Таймер (СТ) |
DD5 |
|
К155ИД3 |
1 |
Дешифратор (DC) |
DD6 |
|
КР583РФ71 |
1 |
Постоянное запоминающее устройство (EPROM) |
DD7 |
|
К590КН1 |
1 |
Мультиплексор (MUX) |
DA1 |
|
521СА2 |
1 |
Аналоговый компаратор (CMP) |
DA2 |
|
К572ПВ3 |
1 |
Аналого-цифровой преобразователь (ADC) |
DA3 |
|
1407УД1 |
1 |
Операционный усилитель |
DA4 |
|
МЛТ 0,125 |
16 |
Резистор |
R1-R16 |
|
КТ-1М47 30 пФ |
2 |
Конденсатор |
C2, C3 |
|
К50-6 10 мкФ |
3 |
Конденсатор |
C1,C4,C5 |
|
HC49U |
1 |
Кварцевый резонатор 12 MHz |
ZQ1 |
|
KT630 |
1 |
Транзистор |
VT1 |
|
КТ630 |
1 |
Транзистор |
VT2 |
|
АЛ112К |
1 |
Диод |
VD1 |
|
Д814Д |
1 |
Стабилитрон |
VD2 |
Приложение Б
БЛОК-СХЕМА АЛГОРИТМА РАБОТЫ МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ
Размещено на Allbest.ru
Подобные документы
Разработка структурной схемы и обобщенного алгоритма работы прибора. Оценка максимальной погрешности линейного датчика давления и нормирующего усилителя. Разработка элементов принципиальной электрической схемы микропроцессорной системы сбора данных.
курсовая работа [2,1 M], добавлен 08.02.2015Рассмотрение структурной схемы микропроцессорной системы обработки данных. Описание архитектуры микроконтроллера ATmega161. Расчет оперативного запоминающего устройства. Строение, назначение адаптера параллельного интерфейса, способы его программирования.
курсовая работа [621,5 K], добавлен 24.09.2010Принцип действия устройства сбора информации на базе микроконтроллера МК51: индикация, "рабочий режим" и передача данных персонального компьютера. Алгоритм начального опроса датчиков. Электрическая принципиальная схема устройства, текст программы.
курсовая работа [102,5 K], добавлен 21.10.2012Описание структуры системы синтезатора. Описание ресурсов однокристального 8-разрядного Flash CMOS микроконтроллера РIC16F876. Основное предназначение сторожевого таймера WDT. Описание функциональных узлов МПС. Разработка алгоритма работы устройства.
курсовая работа [1,1 M], добавлен 14.12.2009Распределение функций между аппаратной и программной частями микропроцессорной системы. Выбор микроконтроллера, разработка и описание структурной, функциональной и принципиальной схемы. Выбор среды программирования, схема алгоритма и листинг программы.
курсовая работа [304,4 K], добавлен 17.08.2013Идея создания системы удаленного управления и контроля устройств. Разработка электрической принципиальной и структурной схемы. Обоснование выбора микроконтроллера и чипа ENC28J60. Обоснование выбора и отладки среды моделирования, программы и компилятора.
курсовая работа [3,5 M], добавлен 26.08.2014Разработка структурной схемы системы. Выбор и обоснование не указанных в задании элементов. Анализ временных параметров системы. Разработка файла конфигурации для системы сбора-обработки данных на языке AHDL. Моделирование цифровой части системы.
курсовая работа [1,1 M], добавлен 26.10.2014Архитектура микроконтроллера PIC16F876 фирмы Microchip и построение на его основе микропроцессорной системы логического анализатора. Построение устройств сбора и обработки информации. Кросс-компилятор HI-TECH С for Microchip PIC v7.85. Листинг программы.
контрольная работа [137,4 K], добавлен 24.12.2012Описание и принцип действия программы-отладчика микроконтроллера I8051 (К1816ВЕ51), предназначенной для программирования микроконтроллера на уровне языка ассемблера. Компиляция программы в объектный код и специфика тестирования разработанной программы.
реферат [21,1 K], добавлен 04.12.2010Назначение и применение микроконтроллеров - интегральных микросхем, предназначенных для управления электронными схемами. Описание способа адресации. Разработка программы, описание электрической и структурной схемы разрабатываемого микроконтроллера.
курсовая работа [177,6 K], добавлен 30.06.2014