Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Работа с модулем

Анализ технического задания

Техническое задание

МГТУ МИРЭА

МИНОБРНАУКИ РОССИИ

Федеральное государственное образовательное учреждение высшего профессионального образования

“Московский государственный технический университет радиотехники, электроники и автоматики“

Факультет РТС

 

 

Курсовая работа

по дисциплине «Сигнальные процессоры»

на тему «Разработка модуля цифрового фотоаппарата»

Вариант 57

Выполнил студент: Жуков А.Н

Группа: РР-2-09

 

Работу принял

преподаватель: Богаченков А. Н.

Москва 2013

Оглавление

 

1. Техническое задание. 3

2. Анализ технического задания. 3

3. Внешний вид устройства. 3

4. Работа с устройством.. 4

5. Функциональная схема устройства и ее описание. 5

6. Временные диаграммы сигналов. 6

7. Алгоритм работы.. 6

8. Текст программы.. 10

9. Заключение. 11

10. Список используемой литературы.. 12

 

 

 

 

Модуль осуществляет ввод данных с ПЗС-матрицы посредством быстродействующего АЦП разрядностью 12…16. Разрядность представления «сырых» пикселей при этом – 36…48. Устройство в зависимости от установленных опций сохраняет на flash-карте (подключена по параллельному интерфейсу) либо «сырые» данные, либо осуществляет масштабирование данных до 24-разрядного представления и дополнительное сжатие в формат JPEG.

 

 

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

· Матрица состоит из множества пикселей. В нашем случае размер матрицы не важен. В современных матрицах одному пикселю соответствует один цвет. Соответственно в RGB это будет значить что первому пикселю соответствует красный, второму –зелёный, третьему – синий и так будет повторятся со всеми следующими до конца. Следовательно наш модуль будет опрашивать матрицу (используется 3 канала АЦП) через 3 пикселя, при этом будет 212 оттенков цвета для каждого цветового канала. Так для первого канала опрос матрицы производится начиная с n = 0 и продолжается c шагом 3 по n+1. Для второго и третьего канала соответственно n+2 и n+3. Таким образом мы вводим в АЦП по 3-м каналам наше изображение, размещаем, после преобразования, в своем выделенном месте в памяти для каждого канала и соответственно проводим все необходимые нам операции с ним дальше.

· Для простой задачи обработки информации и сохранении её в «сыром» представлении (RAW формат), без написания дополнительных процедур, возможно использовать практически любой процессор или микроконтроллер в котором есть АЦП (минимум 3 канала) и встроенная оперативная память от 4 Кбайт. Для нашей цели выбирать процессор следует исходя из соображений, что он будет, осуществлять вторичную обработку изображений (JPEG), взаимодействовать с flash-памятью, в перспективе выводить информацию до записи и после записи на дисплей. Прочитав несколько статей на тему процессоров, я остановил выбор на VC034 компании Vimicro, но в связи с не возможностью найти необходимые инструкции и материалы по нему были пересмотрены приоритеты и найдено оптимальное решение. Выбор остановился на S1C33L19 компании Seiko EPSON. Кратко об используемых нами возможностях процессора: максимальная рабочая частота 66 МГц, 5-канальный АЦП для аналоговых входов, внутренние 8 Кбайт оперативной памяти + встроенный VRAM / RAM (12 Кбайт), встроенный JPEG декодер / кодер, в перспективе ЖК – контроллер, USB – контроллер(остальное см. manual S1C33L19). Примерная скорость полного цикла операции по сохранению в память и отображению сохраненной информации 415 мс – максимальное время 1012 мс (зависит от выбора дисплея)

· Для обмена с внешней памятью (Flash - картой) будет использоваться интерфейс JPIO (General Purpose Input/Output). Для примера возьмем микросхему NAND flash mlc-типа, K9F2G08U0M производства Samsung которая имеет конфигурацию 256M x 8 бит (2 Гбита) с резервной емкостью 64 Мбита. Чтение любого байта данных может быть выполнено за 30 нс. Выводы I/O служат портами ввода/вывода адреса и данных, а также входами команд.

3.

Индикатор
Внешний вид модуля

К ПЗС - матрице
К дисплею
S1C33L19
Корпус для размещения Flash - карты
Кнопка «Затвор»

 

 


Рис. 1. Схема внешнего вида модуля (с некоторыми составляющими фотоаппарата)

 

 

Модуль состоящий, конструктивно, из 2-х микросхем предполагается размещать в закрытом корпусе.

 

 

При включении, фотоаппарат начинает осуществляться ввод данных в модуль. Кнопкой «Затвор» мы прерываем их ввод и сохраняем последнее, выведенное на дисплей, изображение (фотографируем). Рассматривая фотоаппарат в целом, возможность включения обработки и сжатия в JPEG осуществляется по внешнему интерфейсу (кнопками) в опциях, с помощью LCD-дисплея. Также при сохранении изображения загорается индикатор (равномерное свечение примерно 1-2 секунды), после этого сохраненное изображение выводится на экран. При появлении неполадок в процессе вывода на экран, индикатор начинает мигать, а на экран выводится сообщение об ошибке (Error…). В перспективе возможно отказаться от индикатора, и используя наш модуль описать все возможные ошибки и выводить на экран код ошибки, по которому возможно сразу определить причину неполадки. К примеру «Error 404», что будет соответствовать заклиниванию затвора.

 

 

<== предыдущая лекция | следующая лекция ==>
О российском типе | Программа тренинга
Поделиться с друзьями:


Дата добавления: 2015-05-10; Просмотров: 273; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.