Системы регистрации речевой информации, используемые в настоящее время в ГА
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
>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. Событием захвата может быть:
Каждый задний ф