30830-1 (663173), страница 4
Текст из файла (страница 4)
Структура ЛЭП и РЭС Солнечного и Приволжского микрорайонов характеризуется высокой разветвленностью и многочисленными потребителями, что привело бы к необходимости применения большого числа технических средств организации высокочастотной линии связи, а, следовательно, к высокой стоимости сооружения и эксплуатации этих линий. Следует отметить, что обслуживание канала связи усложняется высокими напряжениями ЛЭП и РЭС. На основании этого можно сделать вывод о нерациональности использования таких линий связи в данной телемеханической системе.
Каналы связи, организуемые на линиях городской телефонной сети. Возможны два способа организации каналов связи на линиях ГТС. Первый способ заключается в использовании в системе некоммутируемых телефонных пар в телефонных кабелях, то есть пар, на длительное время закрепленных за телемеханической системой. Второй способ основан на соединении коммутируемых линий, то есть соединения двух абонентов происходит как при обычном наборе телефонного номера.
Проанализируем оба способа:
1) использование некоммутируемых пар в телефонных кабелях. В этом случае пары жил постоянно соединяют контролируемую тепловую насосную станцию с диспетчерским пунктом. В том случае, если КП и ДП могут быть подключены друг к другу через одну или несколько АТС, то на этих АТС должны быть установлены постоянные перемычки, соединяющие соответствующие жилы между собой. Выделенные пары проводов в кабелях ГТС используют только в телемеханике тепловых сетей. Использование проводов кабелей ГТС является эффективным способом организации канала связи для данной ТМС по следующим причинам: исключается необходимость в капитальных затратах на сооружение или организацию линий связи, а также снимается вопрос о поддержании линии связи в работоспособном состоянии;
2) использование коммутируемых пар. В этом случае дополнительные пары не требуются, и система телемеханики использует те телефонные пары, которые введены в ТНС для телефонной связи. В этом случае телемеханическая аппаратура насосной станции для передачи информации на ДП через ГТС организует соединение двух пунктов: ДП и КП. Если соединение состоялось, то телемеханическая информация передается. Достоинство: нет необходимости в дополнительно постоянно выделенных коммутируемых парах. Недостаток: передача информации полностью зависит от быстроты соединения двух пунктов. В принципе, применение коммутируемых пар возможно.
Оптические линии связи. В этом случае передача информации осуществляется световым лучом. Может использоваться передающая среда двух видов: атмосфера или оптоволоконный кабель. Для оптических линий, использующих атмосферу, характерны:
– высокая стоимость аппаратуры для организации канала;
– значительные эксплуатационные расходы;
– зависимость характеристик оптического канала от ряда случайных факторов.
Использование оптоволоконного кабеля сопряжено с большими затратами на его приобретение, трудностями с прокладкой в условиях крупного города, стоимостью приемопередающей аппаратуры, высокой вероятностью повреждения кабеля. Использование оптической линии связи в проектируемой ТМС не рационально.
В данной ТМС применены радиолинии в диапазоне УКВ частот. Так как расстояние между КП и ДП небольшие, то предполагается применить радиостанцию, обеспечивающую дальность передачи сигналов до 15 километров. Этому требованию удовлетворяет радиостанция “Лен”, изготавливаемая в Белоруссии. Ее дальность передачи составляет 10 километров.
2.2.3. Модем
Модем предназначен для преобразования последовательного цифрового кода в частотно-манипулированный сигнал (и обратно), пригодный для передачи по физическому каналу на значительное расстояние. Модем работает над преобразованием последовательного цифрового кода в частотно-манипулированный сигнал или частотно-манипулированного сигнала в последовательный цифровой код в зависимости от того, в какую сторону идут данные. Если данные приходят в модем из физической линии, то идет процесс преобразования частотно-манипулированного сигнала в последовательный цифровой код, т.е. демодуляция. Если модем сам передает данные в линию, то идет процесс преобразования последовательного цифрового кода в частотно-манипулированный сигнал, т.е. модуляция.
Модемы подразделяются по скорости модуляции-демодуляции. Современные модемы способны передавать и принимать данные со скоростью 56,6 Кб/сек [6].
В данном проекте такая высокая скорость не нужна, т.к. передается относительно малый объем информации, к тому же стоимость высокоскоростных модемов велика, поэтому используется модем со скоростью обмена данными 2400 байт/сек.
2.3. Структурные решения по программному обеспечению периферийного устройства
Периферийное устройство (контроллер) содержит в себе однокристальную ЭВМ, которая имеет свой внутренний язык ассемблер. На этом языке реализовано программное обеспечение для контроллера. Это программное обеспечение позволяет по сигналу из диспетчерского пункта считывать данные с тепловычислителя и направлять их на модем, который генерирует импульсы и посылает их на радиостанцию. В случае пожара, взлома или затопления пункта учета тепловой энергии, контроллер получает соответствующий сигнал и производит соединение с диспетчерским пунктом, и сообщает об аварии.
На диспетчерском пункте находится компьютер, через который производится слежение за параметрами на пунктах учета тепловой энергии. На компьютере есть программа написанная на языке высокого уровня, которая обеспечивает оператору интерактивный интерфейс с периферийным устройством и позволяет посылать контроллеру различные команды. Программа содержит в себе математический аппарат для расчета, учета, архивирования и хранения необходимых параметров.
3. Разработка периферийного устройства
3.1. Выбор элементной базы
В настоящее время стремительно развивается микроэлектроника и микропроцессорные системы. В этих областях, как ни в каких других, находят свое широкое применение высокие технологии, быстрее всего внедряются новые технические решения, новые технологии, растет мощность вычислительных элементов с одновременным уменьшением их размеров. Для данного проекта было выбрано одно из таких решений - микроконтроллер AT90S1200, фирмы Atmel. Ниже я постараюсь привести доказательства правильности своего выбора.
Логотип фирмы Atmel в настоящее время уже достаточно хорошо известен российским техническим специалистам в области микроэлектроники. Основанная в 1984 году, фирма Atmel Corp., США, определила сферы приложений для своей продукции как телекоммуникации и сети, вычислительную технику и компьютеры, встраиваемые системы контроля и управления, бытовую технику и автомобилестроение. Atmel сегодня - это прогрессивная компания, выпускающая сложные изделия современной микроэлектроники; это один из признанных мировых лидеров в производстве широкого спектра устройств энергонезависимой памяти высокого быстродействия и минимального удельного энергопотребления, микроконтроллеров общего назначения и микросхем программируемой логики от простейших устройств PAL и GAL до микросхем СБИС CPLD и FPGA. Достаточно сказать, что практически все базовые кристаллы промышленного стандарта MCS51 фирмы Intel успешно заменены прямыми аналогами семейства AT89 фирмы Atmel. Эти скоростные, полностью статические 8-разрядные КМОП микроконтроллеры с многократно модифицируемой Flash-памятью программ, низким энергопотреблением и широким диапазоном допустимых напряжений питания, аппаратно и программно совместимы с соответствующими микроконтроллерами Intel и пользуются заслуженной популярностью у разработчиков и производителей электронной аппаратуры.
Однако, хочется подробнее познакомиться с еще одним крайне интересным направлением современной микроэлектроники, активно развиваемым фирмой Atmel. Это новое семейство высокопроизводительных 8-разрядных RISC (Reduced Instruction Set Computers) микроконтроллеров общего назначения, объединенных общей маркой AVR [7].
Замысел создания AVR родился в исследовательском центре Atmel в Норвегии. Группа разработчиков (инициалы некоторых из них, кстати, и сформировали марку "AVR": Alf Bogen / Vergard Wollan / Risc architecture) предложила ряд идей, которые легли в основу концепции AVR - микроконтроллеров:
1) использовать новейшую, наиболее скоростную и экономичную КМОП технологию фирмы Atmel в сочетании с RISC архитектурой для разработки и производства быстрых 8- разрядных микроконтроллеров, сравнимых с 16-разрядными микропроцессорами и микроконтроллерами по производительности и превосходящих микросхемы стандартной КМОП логики по скорости. Ожидаемая производительность - до 20 MIPS на частоте 20 МГц, что всего на 30% меньше, чем у Intel KU80386EXTC-25 при операциях типа "регистр - регистр". Время выполнения короткой команды на такой тактовой частоте составляет 50 нс;
2) разрабатывать архитектуру и систему команд AVR в теснейшем согласии с принципами языка Си так, чтобы аппаратная часть нового микроконтроллера и его система команд были неотъемлемыми частями одного целого и использовались с максимальным к.п.д. Хорошо известно, что в 1990-е годы языки программирования высокого уровня стали стандартным инструментом при создании программного обеспечения для встраиваемых микроконтроллеров. Существенно сокращается время разработки проектов и, соответственно, снижается их стоимость, а также облегчается создание универсальных средств поддержки разработок. Недалеким от истины будет и утверждение, что язык Си является наиболее популярным и эффективным средством для программирования микроконтроллеров. Система команд AVR разрабатывалась при непосредственном участии экспертов по языку Си и учитывает все основные особенности стандарта ANSI C. Результат налицо: компиляция исходных текстов, написанных на Си, осуществляется быстро и дает компактный, эффективный код. Конечно, можно работать и на Ассемблере для еще большего выигрыша в плотности упаковки конечного программного кода, но теперь у разработчика есть разумная альтернатива;
3) функционально расширить микроконтроллер возможностью программирования в системе (ISP) путем объединения Flash-технологии фирмы Atmel со стандартным скоростным последовательным интерфейсом (SPI). Это позволяет многократно модифицировать программу не только с помощью обычного программатора, но и непосредственно в системе, в конечном устройстве пользователя. При этом не требуется вводить никаких дополнительных аппаратных узлов и вспомогательных источников питания.
Результатом явилось появление нового, очень дешевого, скоростного, легкого в освоении и использовании семейства AT90S 8-разрядных микроконтроллеров марки AVR. Они представляют собой мощный инструмент, базу для создания современных высокопроизводительных и экономичных контроллеров многоцелевого назначения. Так, например, AVR используются в изделиях класса Smart Card для персональных компьютеров, в спутниковых навигационных системах для определения местоположения автомобилей на трассе, в миниатюрных автомобильных пультах дистанционного управления, в сетевых картах и на материнских платах компьютеров, в сотовых телефонах нового поколения и т.д.
Что же представляет собой микроконтроллер AT90S1200? Как он устроен и какова его архитектура? Начнем знакомство с аппаратных возможностей:
– диапазон напряжений питания, В - 2,7 - 6,0;
– тактовая частота, МГц - 0-16;
– количество линий ввода/вывода (max) - 15;
– количество инструкций - 89;
– объем Flash ROM, байт - 1К;
– объем EEPROM, байт - 64;
– количество таймеров/счетчиков - 1;
– аналоговый компаратор - есть;
– SPI (загрузка ROM и EEPROM) - есть;
– сторожевой таймер - есть;
– количество битов защиты - 2;
– число режимов энергосбережения - 2;
– число источников прерывания: внутренних/внешних - 2/1;
– тип корпуса - DIP28, SOIC28, SSOP28.
AT90S1200 имеют Flash-память программ ROM объемом 1K, которая может быть загружена как с помощью обычного программатора, так и посредством SPI интерфейса. Число циклов перезаписи ROM - не менее 1000. Два программируемых бита секретности позволяют защитить память программ от несанкционированного считывания. AT90S1200 имеют также блок энергонезависимой электрически стираемой памяти данных EEPROM объемом 64 байта. Этот тип памяти, доступный программе микроконтроллера непосредственно в ходе ее выполнения, удобен для хранения промежуточных данных, различных констант, таблиц перекодировок, калибровочных коэффициентов и т.п. EEPROM может быть загружена извне как через SPI интерфейс, так и с помощью обычного программатора. Число циклов перезаписи - не менее 100000.
Перечислим периферийные устройства AVR:
– таймер/счетчик, разрядность 8 бит;
– скоростной последовательный интерфейс SPI;
– встроенная система сброса микроконтроллера;
– асинхронный дуплексный последовательный порт UART;
– контроллер прерываний;
– внутренний тактовый генератор;
– сторожевой (WATCHDOG) таймер.
Внутренний тактовый генератор может запускаться от внешнего источника опорной частоты, от внешнего кварцевого резонатора или от внутренней RC-цепочки. Поскольку все AVR полностью статические, минимальная допустимая частота ничем не ограничена (вплоть до пошагового режима). Максимальная рабочая частота определяется конкретным типом микроконтроллера. Ограничения верхней границы частотного диапазона связаны с технологическими проблемами при производстве микросхем и будут устранены в последующих версиях кристаллов. В настоящее время контроллер AT90S1200 версии "F" может работать на частоте 16 МГц при комнатной температуре, а ограничение 12 МГц действует во всем температурном диапазоне [7].
Если времязадающим элементом для тактового генератора AVR является внутренняя RC-цепочка, то частота, на которой работает микроконтроллер, фиксирована и составляет 1 МГц. Это значение приближенное и изменяется в зависимости от величины напряжения питания и температуры корпуса. Выбор источника тактовой частоты (внутренний/внешний) программируется, правда только с помощью внешнего программатора. Как правило, AVR поставляются с фабрики уже "испеченными" для работы от внешнего источника опорной частоты, но можно заказать и другие. При этом в аббревиатуре микроконтроллера появляется литера "A", указывающая на то, что тактовый генератор данного кристалла функционирует от встроенной RC-цепочки, например, AT90S1200A-12PC. Запрограммировать микроконтроллер AT90S1200 на работу от внутреннего RC-генератора через последовательный порт SPI невозможно.