Обработка изображения от приборов с зарядовой связью средствами микроконтроллеров

Разработка системы на основе микроконтроллера для обработки изображения, принимаемого от прибора с зарядовой связью (ПЗС). Принцип работы ПЗС. Схема электрическая принципиальная. Программы для захвата сигналов от ПЗС на микроконтроллер и их обработки.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид курсовая работа
Язык русский
Дата добавления 22.09.2012
Размер файла 1,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Содержание

  • Введение
  • 1. Принцип работы ПЗС
  • 1.1 Линейка ПЗС
  • 1.2 ПЗС матрица
  • 1.2.1 Односекционная ПЗС матрица
  • 1.2.2 ПЗС матрица с кадровым переносом
  • 1.2.3 ПЗС матрица с межстрочным переносом
  • 1.3 Свойства и параметры ПЗС датчиков
  • 1.3.1 Ёмкость ячейки ПЗС
  • 1.3.2 Блюминг
  • 1.3.3 Темновой заряд
  • 1.3.4 Электронный затвор
  • 1.3.5 Размер светочувствительной области
  • 2. Принцип работы АЦП
  • 2.1 Параллельное АЦП
  • 2.2 АЦП последовательного приближения
  • 3. Устройство системы обработки изображения
  • 3.1 Схема электрическая принципиальная
  • 3.2 Принцип работы и код программы
  • 3.2.1 Физический принцип работы
  • 3.2.2 Алгоритм программы
  • 4. Возможность модернизации системы
  • 4.1 Схемотехническая модернизация
  • 4.1.1 Поочерёдное использование фильтров
  • 4.1.2 Использование нескольких датчиков
  • 4.1.3 Использование призмы
  • Список литературы

Введение

Тема моего проекта: "Обработка изображения от приборов с зарядовой связью средствами микроконтроллеров".

Прибор с зарядовой связью (ПЗС) является довольно новым схемотехническим элементом, который сейчас очень широко используется во многих отраслях науки и промышленности. Применение ПЗС датчиков крайне разнообразно, от датчиков движения и сканеров, до тепловизоров и систем наведения. Принцип работы ПЗС предполагает последующую обработку выходного сигнала, для получения изображения.

Целью моей работы было разработка системы на основе микроконтроллера для обработки изображения, принимаемого от ПЗС

Основные задачи при разработке системы:

· Изучение принципа работы ПЗС.

· Изучение возможностей микроконтроллера.

· Разработка схемы электрической принципиальной.

· Написание программы для захвата сигналов от ПЗС на микроконтроллер.

· Написание программы микроконтроллера для последующей Обработки сигналов ПЗС.

· Предусмотреть возможность модернизации системы.

Для выполнения поставленной задачи мною были проделаны следующие виды работ:

· Изучение программного обеспечения используемого при работе.

· Изучение микроконтроллера "ATmega8".

· Изучение ПЗС датчиков.

· Изучение языка программирования.

· Разработка схемы электрической принципиальной.

· Разработка алгоритма запуска и считывания ПЗС датчика на микроконтроллере.

· Сделан анализ проделанной работы.

При работе над проектом использовались: операционная система Windows XP; программное обеспечение: Opera, open office, adobe reader, djvu editor, AVR studio 4; микроконтроллер - "Atmega8"; линейка ПЗС - "TSL201R".

микроконтроллер прибор зарядовая связь

1. Принцип работы ПЗС

Датчики изображения на приборах с зарядовой связью (ПЗС) состоят из отдельных ячеек, в которых под действием падающего на них света образуется электрический заряд. Количество заряда прямо пропорционально количеству попавших в ячейку фотонов.

После экспонирования заряд каждой ячейки преобразуется в электрическое напряжение. Это преобразование происходит в специальном узле датчика, который называется выходным устройством. Первым считывается заряд из ячейки, расположенной рядом с выходным устройством. После считывания этот заряд, как правило, разрушается, а заряды всех следующих ячеек сдвигаются на одну ячейку в сторону выходного устройства. Так происходит до тех пор, пока не будет прочитан заряд из самой дальней ячейки. После этого датчик снова готов к накоплению зарядов.

Другое название этих устройств - приборы с переносом заряда (ППЗ). В англоязычной литературе используется аббревиатура CCD - Charge Coupled Device.

1.1 Линейка ПЗС

Линейка ПЗС - это датчик с самой простой организацией. В нём все ячейки выстроены в одну линию, в конце которой находится выходное устройство.

На рисунке схематически изображена неравномерно освещённая линейка ПЗС. Более тёмными показаны ячейки, на которые падает меньше света. (см. рис.1.1)

Рис.1.1 Принцип устройства линейки ПЗС.

Линейные ПЗС применяются там, где требуется одномерное изображение, например, в считывателях штрих кодов, или в сканерах, где движение вдоль второй координаты осуществляется путём механического перемещения линейки.

1.2 ПЗС матрица

Для получения двумерного изображения ячейки ПЗС организуют в матрицу. Считывание зарядовых пакетов из нижней строки происходит так же, как в линейке ПЗС. Будем называть его горизонтальным переносом. После этого все лежащие выше строки сдвигаются на одну позицию вниз, то есть происходит вертикальный перенос. Циклы вертикального и горизонтального переноса производятся до тех пор, пока не будет считана верхняя строка, и прибор будет готов к следующей экспозиции.

1.2.1 Односекционная ПЗС матрица

Рис.1.2 Принцип устройства односекционной ПЗС матрицы.

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

Недостаток такого устройства очевиден: во время всего переноса зарядовых пакетов, как по горизонтали, так и по вертикали, светочувствительные ячейки продолжают поглощать падающий на них свет. Поэтому использовать односекционную матрицу ПЗС можно только при условии, что во время переноса зарядов световой поток прерывается. Этого можно достичь применением механического затвора или импульсного осветителя.

1.2.2 ПЗС матрица с кадровым переносом

ПЗС с кадровым переносом (frame transfer) разделён на две секции: открытую свету секцию накопления и закрытую от света секцию хранения (см. рис.1.3). Секция накопления накапливает пакеты световых зарядов, как односекционный ПЗС. По окончании экспозиции все строки зарядовых пакетов из секции накопления очень быстро (время переноса намного меньше времени экспозиции) переносятся в секцию хранения. Далее в секции накопления начинает формироваться новое изображение, а только что полученное закрыто от света и считывается чередованием циклов горизонтального и вертикального переноса, как в односекционном ПЗС.

Рис.1.3 Принцип устройства ПЗС матрицы с кадровым переносом.

Отметим, что во время быстрого кадрового переноса свет всё-таки попадает на светочувствительные ячейки, что вызывает смаз изображения. Смаз особенно заметен, когда в сюжете есть яркие детали. Окончательно избавиться от него можно, опять же, при помощи механического затвора или импульсного источника света.

1.2.3 ПЗС матрица с межстрочным переносом

Рис.1.3 Принцип устройства ПЗС матрицы с межстрочным переносом

В ПЗС с межстрочным переносом (interline transfer) рядом с каждым столбцом светочувствительных ячеек располагается столбец ячеек, закрытых от света. Получается, что светочувствительные ячейки образуют секцию накопления, а закрытые от света - секцию хранения. По окончании экспозиции зарядовый пакет из каждой ячейки секции накопления переносится в соседнюю ячейку секции хранения (на рис.1.3 этот перенос показан красными стрелками). При такой организации время межсекционного переноса получается намного меньше, чем в приборах с кадровым переносом, и эффект смаза практически отсутствует.

После окончания межсекционного переноса в секции накопления начинается формирование нового изображения, а изображение из секции хранения считывается так же, как в односекционном ПЗС.

1.3 Свойства и параметры ПЗС датчиков

1.3.1 Ёмкость ячейки ПЗС

Ёмкость ячейки (full well) определяет максимальное количество носителей заряда, которое в ней может поместиться. От неё зависит динамический диапазон прибора. Допустим, что в ячейку помещается 1000 электронов. Если для наглядности пренебречь шумами и различного рода потерями и искажениями при преобразовании зарядового пакета в напряжение, то с неё можно считать 1000 различных уровней сигнала. Это означает, что без искажений будет передано изображение, содержащее 1000 полутонов.

Обычное значение этого параметра для ПЗС, применяемых в массовой технике, например, в телевизионных камерах для систем охранного наблюдения, порядка 10-20 тысяч электронов. Для ПЗС, применяемых в измерительных системах, этот параметр более чем на порядок больше: 200-300 тысяч электронов.

1.3.2 Блюминг

Когда из-за избыточной освещённости в ячейке ПЗС образуется больший заряд, чем она может вместить, излишек заряда растекается по соседним ячейкам. В этом месте на изображении расплывается яркое пятно. Это явление называется блюмингом (blooming). В подавляющем большинстве ПЗС он различными способами нейтрализуется, и изготовители пишут, что в приборе есть антиблюминг.

1.3.3 Темновой заряд

В генерации заряда в светочувствительной ячейке участвуют не только падающие на неё фотоны, но и различные процессы, протекающие под воздействием температуры. Поэтому даже в полностью закрытом от света ПЗС через некоторое время возникает некое паразитное "изображение". Принято считать, что темновой заряд удваивается при повышении температуры на каждые 6-8°C. Поэтому при длительных экспозициях, применяемых для повышения чувствительности, ПЗС необходимо охлаждать. Для этого, в зависимости от предъявляемых требований, ПЗС стыкуют с термоэлектрическим холодильником Пельтье или охлаждают жидким азотом.

1.3.4 Электронный затвор

Электронный затвор - это особенность конструкции ПЗС, позволяющая при необходимости практически мгновенно уничтожить весь накопленный заряд. Например, если время между двумя кадровыми переносами обязано быть равным 20 мс, как в стандартной телевизионной камере (за это время секция хранения формирует стандартный кадр.), то через 18 мс после начала накопления заряда можно включить электронный затвор. Тогда всё полученное изображение будет уничтожено, накопление заряда начнётся сначала и время экспозиции окажется равным не 20, а 2 мс. Это можно использовать как при избыточной освещённости на объекте, так и при съёмке быстро движущихся объектов - подобно выдержке в обычном фотоаппарате.

1.3.5 Размер светочувствительной области

Исторически, со времён вакуумных передающих трубок, размер датчика изображения измеряется в некоторых "условных единицах", которые называются дюймами, но таковыми не являются. Например, когда пишут, что диагональ прибора равна 2/3 дюйма, это соответствует 11 мм.

2. Принцип работы АЦП

Аналого-цифровые преобразователи (АЦП) используются для преобразования аналогового сигнала в цифровой код. Существует два основных типа АЦП это "параллельное АЦП" и "АЦП последовательного приближения".

2.1 Параллельное АЦП

Рис.2.1 Параллельное АЦП

Параллельное АЦП основано на делителе напряжения и компараторе. (см. рис.2.1.)

Опорное напряжение подается на делитель напряжения. После каждого элемента делителя одним из входов подключаем компаратор. Таким образом, количество резисторов в делители напряжения равно количеству компараторов и соответствует разрядности АЦП, таким образом, каждый компаратор соответствует определённому значению напряжения. На второй вход подаётся аналоговый сигнал, поступающий на АЦП. Если на двух входах компаратора одинаковое напряжение, то на выходе мы получаем логическую единицу, которую в свою очередь и принимает преобразователь кодов. Он в свою очередь в зависимости от того, на какой вход ему поступает логическая единица, выводит определённый код, который и является конечным в АЦП.

Положительные стороны данного типа АЦП это простота устройства и высокая скорость преобразования, ведь она ограничивается лишь быстро действием электро-радио элементов используемых в данном преобразователе, но есть и отрицательные стороны.

· Погрешности в измерении.

· Большие габариты.

· Высокая стоимость.

2.2 АЦП последовательного приближения

Рис.2.2 АЦП последовательного приближения на счётчике

В основе АЦП последовательного приближения стоит цифро-аналоговый преобразователь (ЦАП).

Рассмотрим принцип работы АЦП последовательного приближения на счётчике (см. рис.2.2.). Счётчик начинает наращивать своё значение, ЦАП сразу же преобразовывает выходное значение счётчика в аналоговый сигнал. После чего уже аналоговый сигнал подаётся на один из входов компаратора, а на второй вход подаётся аналоговый сигнал, поступающий на АЦП. Выход компаратора подключен к сбросу счётчика. В случае если входные сигналы компаратора не равны, то на выходе компаратора получаем логический ноль и счётчик продолжает нарастать до тех пор, пока входные сигналы компаратора не сравняются. Когда значения входных сигналов на компараторе равны, на выходе мы получаем логическую единицу. При поступлении на сброс счётчика логической единицы, он перестаёт увеличивать своё значение, а последние значение идёт на выход счётчика, как цифровая интерпретация аналогового сигнала, поступающего на вход АЦП.

Положительные стороны данного типа АЦП:

· Низкая стоимость (значительно ниже, чем у параллельного АЦП).

· Малые габариты.

· Более высокая точность, нежели у параллельного АЦП.

Минусы этого типа преобразователя, конечно же, низкая скорость преобразования, при этом, чем выше напряжение, тем больше уйдёт времени на преобразование.

3. Устройство системы обработки изображения

Система обработки изображения, разрабатываемая мной, основана на микроконтроллере "ATmega8" (см. рис.3.1.) и линейки ПЗС "TSL201R" (см. рис.3.2.).

Рис.3.1 микроконтроллере "ATmega8"

Рис.3.2 ПЗС линейка "TSL201R"

3.1 Схема электрическая принципиальная

Рис.3.3 Схема электрическая принципиальная

Для начала необходимо за питать схему, для этого подаём +5 вольт на 7 (VCC) и на 20 (AVCC) контакты микроконтроллера и на 4 (VDD) контакт ПЗС линейки, а так же +1 вольт опорного напряжения АЦП на 21 (AREF) контакт ATmega8.8 и 22 контакты контролера выводятся на землю, так же как и 6 и 7 контакты ПЗС. На 1 контакт (Reset) микроконтроллера необходимо подавать логическую единицу, для этого подаём на неё +5 вольт через сопротивление (10 К Ом). Далее подключаем 3 контакт ПЗС линейки (AO) к 23 контакту ATmega8 (PortC0/ADC0), 1 (SI) и 2 (CLK) контакты ПЗС к 16 (PortB2) и 15 (PortB1) контактам контроллера соответственно. На этом минимально необходимая схема готова (см. рис.3.3). Для уменьшения помех при работе АЦП, можно поставить на питании схемы фильтры высоких и низких частот.

3.2 Принцип работы и код программы

3.2.1 Физический принцип работы

С микроконтроллера (15 контакт \ PortB1) на ПЗС (2 контакт \ CLK) идут синхроимпульсы, которые задают такт работы ПЗС датчика. Когда контроллер готов принимать сигнал от ПЗС то на его 16 контакт подаётся логическая единица, при поступлении которой на 1 контакт ПЗС (SI), линейка начинает передачу выходного сигнала (3 контакт \ AO). Сигнал от ПЗС приходит на нулевой канал входа встроенного в микроконтроллер АЦП (23 контакт \ ADC0). Затем в АЦП микроконтроллера происходит преобразование аналогового сигнала в цифровой, и его сохранение во встроенной в контроллер памяти.

В зависимости от величины опорного напряжения АЦП (21 контакт \ AREF) зависит единичное значение для преобразования, а, следовательно, и точность измерения.

3.2.2 Алгоритм программы

Для начала необходимо инициализировать все необходимые библиотеки. После чего разрешаем прерывания и настраиваем таймеры. Затем инициализируем встроенное АЦП. Далее через порт B1 подаём меандр с длительностью периода не менее 100 наносекунд. Для начала приёма сигнала от ПЗС подаём на порт B2 импульс продолжительностью не менее 20 наносекунд. На выходе ПЗС по такту начинает идти сигнал. АЦП переводит значение заряда ячейки в цифровое значение, нам остаётся сохранить это значение. По следующему такту всё повторяется, но уже ля следующей ячейки. Когда ПЗС передаст все 64 ячейки, он остановиться и будет ожидать следующего импульса на 1 контакт (SI). Время до следующего импульса не должно быть меньше времени экспозиции. Дальше на основе сохранённых кодов, можно выяснить на каких ячейках был больший заряд и, следовательно, попадало больше света. Именно эти коды и являются цифровой интерпретацией изображения, которую мы и будем обрабатывать.

Алгоритмы же самой обработки изображения могут быть разнообразными и зависят от задачи поставленной перед системой обработки изображения.

4. Возможность модернизации системы

В дальнейшем данная система может модернизироваться и развиваться, как путём внесения изменений в схемотехническом плане (замена или дополнение различных элементов), так и в программном (оптимизация программного кода).

4.1 Схемотехническая модернизация

Под этим понятием подразумевается внесение изменений в схеме с целью улучшения характеристик системы.

При дальнейшей разработке системы предполагается замена ПЗС линейки на ПЗС матрицу, что даст возможность получать изображение в 2 измерениях без смещения ПЗС датчика.

Для получения цветного изображения есть несколько решений.

4.1.1 Поочерёдное использование фильтров

Установить на ПЗС датчик светофильтры и поочерёдно меняя их, снимать с него сигналы. Зная интенсивность света каждого спектра в определенной точке, можно воссоздать её цвет, а следовательно получить цветное изображение.

Это довольно дешёвый способ решения данной проблемы. Однако неудобство этого способа очевидны:

· Снижение скорости работы системы в целом.

· Появление механических, а следовательно менее надёжных элементов.

· Появление эффекта смазывания при захвате изменяющегося изображения, за счёт того что при захвате изображения в разных спектрах есть время за которое оно успевает смениться.

4.1.2 Использование нескольких датчиков

Рис.4.1 Захват цветного изображения используя 3 датчика ПЗС.

Другой вариант это установка нескольких ПЗС датчиков с закрепленными на них фильтрами, сигналы с которых будут приниматься одновременно (см. рис.4.1). После чего таким же образом, как и ранее, происходит создание цветного изображения.

Это более быстро действующий способ, ведь перед захватом каждого спектра не приходится ждать окончания захвата предыдущего, а происходит это практически одновременно. Из-за снижения разницы во времени при захвате изменяющегося изображения, снижается смазывание. В связи с ненадобностью в этом случае отсутствуют механические детали, что делает систему более надёжной. Но в таком случае сложно настроить все ПЗС датчики, чтобы они были направлены в одну и туже точку.

4.1.3 Использование призмы

Рис.4.2 Захват цветного изображения с использованием призмы.

Третий вариант решения этой задачи, так же, как и в предыдущем случае использование нескольких ПЗС датчиков, но в место фильтров применить призму, при прохождении через которую лучи света разложатся по спектрам (см. рис.4.2).

В таком случае все ПЗС датчики направлены в одну точку, и считывание с них происходит не поочерёдно, а практически одновременно.

Заключение

Во время выполнения курсового проекта я выполнил следующие:

· Изучил принцип работы ПЗС датчиков.

· Изучил принцип работы с микроконтроллером "ATmega8".

· Разработал схему электрическую принципиальную.

· Сделан анализ проделанной работы.

В дальнейшем я буду продолжать развитие данной темы на дипломном проекте. На данный момент запланированы следующие изменения в системе:

· Замена ПЗС линейки на ПЗС матрицу.

· Изменении алгоритмов обработки.

· Подключение системы к ПК.

Список литературы

1. Иоффе Д.С. \ Датчики изображения на приборах зарядовой связью \\ http://zenot-vki. narod.ru/CCD. pdf

2. Atmel Corporation \Data sheet ATmega8 \\ http://www.atmel.com/dyn/resources/prod_documents/doc2486. pdf

3. Data sheet TSL201R-LF 64 X 1 LINEAR SENSOR ARRAY \ http://www.taosinc.com/getfile. aspx? type=press&file=TSL201R-LF-E7. pdf

4. Ольхов Б.О. Основы проектирования сборочных единиц ЭВМ. Учебное пособие для техникумов - М.: Машиностроение, 1980. - 225 с.

5. Хартов В.Я. Микроконтроллеры AVR. Практикум для начинающих. - М.: Изд-во МГТУ им. Н.Э. Баумана, 2007. - 240 с.

6. Евстифеев А.В. Микроконтроллеры AVR семейства Mega. Руководство пользователя. - М.: Издательский дом "Додэка-XXI", 2007. - 592 с.

7. Мортон Дж. Микроконтроллеры AVR. Вводный курс. /Пер. с англ. - М.: Издательский дом "Додэка-XXI", 2006. - 272 с.

8. Болл Стюарт Р. Аналоговые интерфейсы микроконтроллеров. - М.: Издательский дом "Додэка-XXI", 2007. - 360 с.

9. Ревич Ю.В. Практическое программирование микроконтроллеров Atmel AVR на языке Ассемблера. - СПб.: БХВ-Петербург, 2008. - 384 с.

Размещено на Allbest.ru


Подобные документы

  • Сравнительный анализ существующих способов построения телевизионных камер на приборах с зарядовой связью (ПЗС). Этапы синтеза схем управления вертикальным и горизонтальным переносом зарядов в матрице ПЗС. Разработка блока обработки видеосигнала.

    курсовая работа [2,8 M], добавлен 27.11.2013

  • Понятие и функциональные особенности прибора с зарядовой связью (ПЗС). Физические основы работы и конструкции ПЗС. Понятие и характеристика формирователя сигналов изображений (ФСИ). Строчные и матричные ФСИ на ПЗС. Перспективы развития ФСИ на ПЗС.

    реферат [1,9 M], добавлен 16.08.2010

  • Типы структур фотоприемных ячеек фоточувствительных приборов с зарядовой связью (ФПЗС). Накопление заряда в пикселях ФПЗС и его перенос. Метод краевой функции рассеяния. Зависимость модуляции от параметров. Моделирование ФПЗС с обратной засветкой.

    дипломная работа [1,9 M], добавлен 03.07.2014

  • Проведение анализа устройства и применения фоточувствительных приборов с зарядовой связью (ФПЗС) на метало-диэлектрик-полупроводниковых интегральных схемах. Физические механизмы, определяющие перенос зарядов. Металл, используемый для получения контактов.

    курсовая работа [1,3 M], добавлен 09.12.2015

  • Физические принципы работы фотоприемников на приборах с зарядовой связью. Матричный ПЗС с разделением цветовых сигналов. Технологии комплементарных структур метал–оксид–полупроводник (КМОП). Фотоприёмники с координатной адресацией; телевизионный сигнал.

    презентация [1,8 M], добавлен 14.12.2013

  • Конструкции полевых транзисторов с управляющим р-п переходом. Стоко-затворная и стоковая (выходная) характеристики, параметры и принцип действия транзисторов. Структура транзисторов с изолированным затвором. Полупроводниковые приборы с зарядовой связью.

    реферат [822,3 K], добавлен 21.08.2015

  • Сигналы памяти и приемники изображения, устройства их обработки. Основные параметры элементов ПЗС: рабочая амплитуда напряжений, максимальная величина зарядного пакета, предельные тактовые частоты, мощность. Эффективность работы устройств обработки.

    реферат [46,4 K], добавлен 13.01.2009

  • Сравнительный анализ существующих способов построения телевизионных камер на приборах с зарядовой связью. Разработка структурной схемы. Синтез схемы управления выходным регистром, а также разработка принципиальной схемы генератора тактовых импульсов.

    дипломная работа [2,6 M], добавлен 20.11.2013

  • Сущность цифровой обработки аналоговых сигналов, их преобразование и оценка необходимой скорости. Построение веерного растра на экране монитора, применение интерполяции для устранения искажения. Принцип работы каналов интерполятора и схема его блока.

    контрольная работа [441,1 K], добавлен 14.01.2011

  • Функциональная спецификация и преимущества термометрического датчика. Структурная схема микроконтроллера РIС16F84A. Алгоритм работы программы, описание функциональных узлов, выбор элементной базы и принципиальная схема терморегулятора для аквариума.

    курсовая работа [4,7 M], добавлен 27.12.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.