Системы регистрации речевой информации, используемые в настоящее время в ГА

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



>256 байт ERPROM памяти данных;

368 байт ОЗУ.

Интерфейсы контроллера PICcontrol.

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

последовательный интерфейс SPI;

последовательный интерфейс I2С;

последовательный коммуникационный интерфейс RS232.

Характеристика микроконтроллера:

Высокоскоростная RISC архитектура

35 инструкций

Все команды выполняются за один цикл, кроме инструкций переходов, выполняемых за два цикла

Система прерываний (до 14 источников)

8-уровневый аппаратный стек

Прямой, косвенный и относительный режим адресации

Сброс по включению питания (POR)

Таймер сброса (PWRT) и таймер ожидания запуска генератора (OST) после включения питания

Сторожевой таймер WDT с собственным RC генератором

Программируемая защита памяти программ

Режим энергосбережения SLEEP

Выбор параметров тактового генератора

Высокоскоростная, энергосберегающая CMOS FLASH/EEPROM технология

Полностью статическая архитектура

Программирование в готовом устройстве (используется два вывода микроконтроллера)

Низковольтный режим программирования

Режим внутрисхемной отладки (используется два вывода

микроконтроллера)

Широкий диапазон напряжений питания от 2.0В до 5.5В

Повышенная нагрузочная способность портов ввода/вывода (25мА)

Малое энергопотребление:

Гарантированый температурный диапазон: -40...+85С;

Размеры: 18x18x4,5 мм.

Характеристика периферийных модулей

Таймер 0: 8- разрядный таймер/счетчик с 8-разрядным

программируемым предделителем;

Таймер 1: 16-разрядный таймер/счетчик с возможностью

подключения внешнего резонатора;

Таймер 2: 8- разрядный таймер/счетчик с 8 разрядным программируемым предделителем и выходным делителем;

программируемым предделителем и выходным делителем

Два модуля сравнение/захвата/ШИМ (ССР):

-разрядный захват (максимальная разрешающая способность 12.5нс);

-разрядное сравнение (максимальная разрешающая способность 200нс) 10-разрядный ШИМ;

Многоканальное 10-разрядное АЦП

Для управления АЦП в микроконтроллере используется 4 регистра:

Регистр результата ADRESH (старший байт);

Регистр результата ADRESL (младший байт);

Регистр управления ADCON0;

Регистр управления ADCON1.

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

Последовательный синхронный порт MSSP ведущий/ведомый режим SPI ведущий/ведомый режим I2С

Последовательный синхронно-асинхронный приемопередатчикUSART с поддержкой детектирования адреса

Ведомый 8 разрядный параллельный порт PSP с поддержкой внешних сигналов -RD,-WR,-CS

Детектор пониженного напряжения (BOD) для сброса по снижению напряжения питания (BOR).

EEPROM намять данных и FLASH память программ

Данные из EEPROM памяти и FLASH памяти программ могут быть прочитаны/перезаписаны в нормальное режиме работы микроконтроллера во всем диапазоне напряжений питания Vdd. Операции выполняются с одним байтом для EEPROM памяти данных и одним слонову для FLASH памяти программ. Запись производится по принципу "стирание - запись" для каждого байта или слова. Сформированная кодом программы операция стирания не может выполнена при включенной защите записи.

Доступ к памяти программ позволяет выполнить вычисление контрольной суммы. Данные, записанные в памяти программ, могут использоваться в виде: 14-разрядных чисел, калибровочной информации, серийных номеров, упакованных 7-разрядных символов ASCII и т.д. В случае обнаружения недействительной команды в памяти программ, выполняется пустой цикл NOP.

Число циклов стирания/записи смотрите в разделе электрических характеристик. Число циклов стирания/записи для FLASH памяти программ значительно ниже по сравнению с EEPROM памятью данных, поэтому EEPROM память данных должна использоваться для сохранения часто изменяемых данных. Время записи данных управляется внутренним таймером, оно зависит от напряжения питания, температуры и имеет небольшой технологический " разброс.

При записи байта или слова автоматически стирается соответствующая ячейка, а затем выполняемся запись. Запись в EEPROM намять программ не воздействует на выполнение программы, а при записи на FLASH память программ выполнение программы останавливается на время записи. Нельзя обратиться к памяти программ во время цикла записи. В течение операции записи тактовый генератор продолжает работать, периферийные модули включены и генерируют прерывания, которые "ставятся в очередь" до завершения цикла записи. После завершения записи выполняется загруженная команда, (из-за конвейерной обработки) и происходит переход по вектору прерываний, если прерывание разрешено и условие прерывания возникло во время записи.

Доступ к функциям записи/чтения EEPROM памяти данных и FLASH памяти программ выполняется через шесть регистров специального назначения:

EEDATA;;;;N1;

EEC0N2.

Операции чтения/записи EEPROM памяти данных не приостанавливают выполнение программы. В регистре EEADR сохраняется адрес ячейки EEPROM памяти данных. Данные сохраняются/читаются из регистра EEDATA.

ССР модуль (захват/сравнение/ШИМ)

Режим захвата. При возникновении события захвата 16-разрядноезначение счетчика TMR1 переписывается в регистры CCPR1LCCPR1H модуля СРР1. Событием захвата может быть:

Каждый задний ф