Реферат: Устройство цифровой записи речи цифровой диктофон

• Commercial and Industrial Temperature Ranges

Pin Name Function

CS Chip Select

SCK Serial Clock

SI Serial Input

SO Serial Output

WP Hardware Page Write Protect Pin

RESET Chip Reset

RDY/BUSY Ready/Busy


ПРИНЦИП ДЕЙСТВИЯ

Устройство состоит из следующих элементов: контроллер на базе микропроцессора, выполняющий функции управле­ния устройством. В состав MC также входят АЦП и ЦАП, поэтому микроконтроллер также выполняет функции оцифровывания аналогового сигнала и преобразования цифровых кодов в аналоговый сигнал. Усилители U1 и U2 предназначены для усиления аналоговых сигналов и ограничения верхних граничных частот этих сигналов до 4 кГц. Микрофон и динамик предназначены соответственно для ввода и воспроизведения голосовой информации. Генератор опорного напряжения U3 формирует опорное напряжение для встроенного АЦП микроконтроллера MC. Тактовый генератор G предназначен для тактирования всех внутренних схем микроконтроллера. Энергонезависимая память RAM предназначена для хранения всей записываемой голосовой информации. Блок клавиатуры KBDпредназначен для управления режимами устройства. Блок индикации LED предназначен для индикации режимов работы устройства.

Входной сигнал с микрофона поступает на усилитель-фильтр U1, где он усиливается до размаха в несколько вольт и ограничивается верхней частотой до 4 кГц. С выхода усилителя-фильтра U1 сигнал поступает на вход встроенного АЦП AD0. Обработанный сигнал программно записывается в RAM по линиям, предусмотренным протоколом SPI(рис.5).

Рис.5. Запись в память.

После окончания записи сигнал может быть прочитан из памяти микроконтроллером (рис.6).

Рис.6. Чтение из памяти.

Микропроцессор MС выдает через встроенный ЦАП сигналы на усилитель-фильтр U2, где они усиливаются и ограничиваются по верхней частоте до 4 кГц. В качестве ЦАП в микроконтроллере работает встроенный широтно-импульсный модулятор, который с помощью дифференцирующих сигналов и интегрирующей цепи может восстановить форму исходного сигнала.

Рис.7. Восстановление сигнала при помощи широтно-импульсной модуляции.

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

В этом примере окончательный сигнал состоит из 8 бит. Теперь он может быть сохранён в DataFlash. DataFlash не требует отдельного цикла стирания перед программированием. При использовании команд «Буфер в основную страницу памяти программы с встроенным стиранием» и «Основная страница памяти программы сквозь буфер», DataFlash будет автоматически стирать определённую страницу в массиве памяти перед программированием действительных данных. Если система требует большую программную пропускную способность (больше 200K bps), то области массива основной памяти могут быть предварительно очищены, для уменьшения суммарного программного времени. При предварительной очистке части главного массива памяти, для уменьшения общего времени, может использоваться команда «Буфер в основную страницу памяти программы без встроенного стирания».

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

Для записи в DataFlash используется буфер 1. Когда этот буфер заполнится (528 выборками), он записывается в память во время 529 преобразования. Данные записываются до тех пор, пока нажата кнопка «Запись» или память не заполнилась. Если вся память заполнена, то новые данные не могут быть записаны, пока не очищена DataFlash. Если память заполнена лишь частично, то при повторном нажатии кнопки «Запись» новые данные будут добавлены сразу за уже записанными данными.

Воспроизведение звука всегда начинается с начала DataFlash. Оно прекращается, если все записанные данные воспроизведены или когда кнопка «Воспроизведение» отпущена.

DataFlash позволяет проигрывать данные либо напрямую из основной страницы памяти, либо путём копирования страницы в один из двух буферов и последующим чтением из буфера. Метод прямого доступа не подходит для этого примера, так как это метод двухадресный (один адрес для страницы, другой для позиции байта), и, следовательно, в DataFlash должна быть отправлена длинная загрузочная последовательность для каждого отдельного байта. Это занимает больше одного цикла ШИМ, который длится 510 тактовых импульсов для 8-битного ШИМ сигнала.

Поэтому, одна страница памяти копируется в один из двух буферов. Пока данные читаются из этого буфера, следующая страница памяти копируется в другой буфер. Когда все данные считаны из первого буфера, чтение продолжается из другого буфера, в это время первый буфер перезагружается. Чтение данных из буфера DataFlash синхронизируется частотой ШИМ.

Выходной фильтр сглаживает выходной сигнал и удаляет высокочастотную несущую ШИМ сигнала. Результирующий выходной сигнал для сигнала из примера похож на тот, что изображён на рисунке 8. Если исключить ошибку квантования и отсутствующее усиление, то сигнал полностью похож на входной аналоговый сигнал (Рисунок 1).


Рис 8. Выходной ШИМ сигнал


Пользователь может управлять устройством через три кнопки: «Очистка», «Запись» и «Воспроизведение». Если кнопки не нажаты, то внутренний нагрузочный резистор обеспечивает VCC на PС4…PС6. Нажатие кнопки переключает входную линию на GND.

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

Кварцевый резонатор с двумя развязывающими конденсаторами (22 пФ) генерирует системные тактовые импульсы.

Микрофонный усилитель является простым инвертирующим усилителем. Коэффициент усиления устанавливается через R1 и R9 (коэффициент усиления = R1/R9). R4 предназначен для питания микрофона, а C1 блокирует любые DC составляющие на входе усилителя. R2 и R3 устанавливают смещение. R5 и С8 формируют простой фильтр нижних частот первого порядка. Также R5 защищает усилитель от любых повреждений, если выходная цепь закорочена.

C3 блокирует любую DC составляющую на входе динамика.

Настройка

Когда программа запущена, порты должны быть настроены. Это делается в подпрограмме «setup» (установка).

Протокол SPI определяет одно устройство как «ведущее», а другие устройства, подключенные к «ведущему», как «ведомые». В данном примере, микроконтроллер AVR выступает в роли «ведущего», а DataFlash в роли «ведомого».

К-во Просмотров: 704
Бесплатно скачать Реферат: Устройство цифровой записи речи цифровой диктофон