1.3 Особенности данного типа микропроцессора PIC12F675
Вычисляемый переход
Вычисляемый переход может быть выполнен командой приращения к регистру PCL (например, ADDWF PIC). При выполнении табличного чтения вычисляемым переходом следует заботиться о том, чтобы значение PCL не пересекло границу блока памяти (каждый блок 256 байт).
Стек
PIC12F675 имеет 8- уровневый 13-зарядный аппаратный стек. Стек не имеет отображения на память программ и память данных, нельзя записать или прочитать данные из стека. Значение счетчика команд заносится в вершину стека при выполнении инструкции перехода на подпрограмму (CALL) или обработки прерываний. Чтение из стека и запись в счетчик команд PC происходит при выполнении инструкций возвращения из подпрограммы или обработки прерываний (RETURN, RETLW, RETFIE), при этом значение регистра PCLHT не измениться.
Стек работает как циклический буфер. После 8 записей в стек, девятая запись запишется вместо первой, а десятая запись заменит вторую и так далее.
Примечание:
1. В микроконтроллере не имеется никаких указателей о переполнении стека.
2. В микроконтроллере не предусмотрено команд записи/чтение из стека, кроме команд вызова/возвращения из подпрограмм (CALL, RETURN, RETLW и RETFIE) или условий перехода по вектору прерывании.
Порты ввода вывода
Некоторые каналы портов ввода/вывода мультиплицированы с периферийными модулями микроконтроллера. Когда периферийный модуль включен, вывод не может использоваться как универсальный канал ввода/вывода.
Регистры PORTA и TRISA
PORTA – 6-разрядный порт ввода вывода. Все каналы имеют соответствующие биты направления в регистре TRISA, позволяющие настраивать канал как вход или выход. Запись '1' в TRISA переводит в соответствующий выходной буфер в 3-е состояние. Запись в '0' в регистр TRISA определяет соответствующий канал как выход, содержимое защелки PORTA передается на вывод микроконтроллера (если выходная защелка подключена к выводу микроконтроллера).
Чтение регистра PORTA возвращает состояние на выводах порта, а запись производится в защелку PORTA. Все операции записи в порт выполняются по принципу «чтение - модификация - запись», т.е. сначала производится чтение состояния выводов порта, затем изменение и запись в защелку.
RA4 – имеет триггер Шмидта на входе и открытый сток на выходе, мультиплицирован с тактовым входом TOCKI. Все остальные каналы PORTA имеют TTL буфер на входе и полнофункциональные выходные КМОП буферы.
Каналы PORTA мультиплицированы с аналоговыми входами АЦП и аналоговым входом источника опорного напряжения. Биты управления режимов работы каналов порта ввода/вывода PORTA находятся в регистре ADCON1.
Примечание. После сбора по включению питания выводы настраиваются как аналоговые входы, а чтение дает результат '0'.
Проверка записи
В микроконтроллере PIC12F675 аппаратно не проверяется значение. Сохраненное при записи. Рекомендуется поверять фактически записанное значение контрольным чтением. Особенно проверку записи необходимо выполнять при возможном исчерпании гарантированного числа циклов стирания/записи.
Защита от случайной записи
Существуют условия при которых запись данных в EEPROM память или во FLASH память программ не будет выполнена. В микроконтроллере PIC12F675 предусмотрены различные виды защиты от случайной записи. При включении питания сбрасывается в '0' бит WREN и во время счета таймера по включению питания PWRT (если он включен) запись запрещена. Обязательная последовательность команд, бит WREN предотвращают случайную запись при сборе микроконтроллера или сбое программы.
Защита записи FLASH памяти программ.
В слове конфигурации размещен бит защиты записи во FLASH память программ командами микроконтроллера. Состояние этого бита может быть изменено только в режиме программирования микроконтроллеров PIC12F675 по протоколу ICSP. Эта защита может быть включена только полным стиранием памяти микроконтроллера. Защита записи влияет на операцию чтения FLASH программ.
2. Исследовательская часть
2.1 Обоснование выбора элементов схемы
2.1.1 Обоснование выбора транзисторов
Произведём выбор наиболее подходящего полупроводникового прибора из ниже приведённого списка.
Таблица 3.1
Тип транзистора | Iк max | Pk max | UКБО мах | F |
КТ 972А | 4А | 8Вт | 60В | 200МГц |
КТ 971А | 17А | 200Вт | 60В | 150МГц |
КТ 972Б | 4А | 8Вт | 45В | 200МГц |
Выбираем транзистор с наибольшей мощностью и высокой частотой типа КТ 972А.
Таблица 3.2
Тип транзистора | Iк max | Pk max | UЭБО мах | F |
КТ 315Г | 100 мА | 150 Вт | 6 В | 250 МГц |
КТ 315А | 100 мА | 150 Вт | 6 В | 200 МГц |
КТ 3151В | 100 мА | 200 Вт | 6 В | 100МГц |
Выбираем транзистор с малой мощностью и высокой частотой типа КТ 315Г.
Таблица 3.3
Тип транзистора | Iк max | Pk max | UЭБО мах | F |
КТ 973А | 4 А | 8 Вт | 5 В | 200 МГц |
2Т877В | 20 мА | 50 Вт | 5 В | 100 МГц |
2Т877Б | 20 мА | 50 Вт | 5 В | 100МГц |
Выбираем транзистор с высокой мощностью и высокой частотой типа КТ 973А.
... среды; · расчет разности температур; · автоотключение; · индикатор разряда батареи; · подсветка дисплея; · питание 9 В («Крона»). 2 ОБОСНОВАНИЕ СПОСОБА ПОСТРОЕНИЯ ФУНКЦИОНАЛЬНОЙ СХЕМЫ УСТРОЙСТВА Функциональная схема устройства для измерения температуры в удаленных точках приведена на рис. 2.1. Устройство для измерения температуры в удаленных точках предназначенное для ...
... знать участникам ВЭД, учитывать в своей практической деятельности и отражать в условиях внешнеторговых сделок. Глава 2. Анализ организации внешнеэкономической деятельности на предприятии ОАО «Электроагрегат» 2.1 Анализ структуры производства продукции и её внешнеэкономической составляющей ОАО «Электроагрегат» ОАО «Электроагрегат» является одним из основных российских производителей ...
... источника меньше допустимого значения) и блок управления включает индикатор “Смените источник питания”. При восстановлении напряжения сети системы резервного электропитания опять переходит в режим нормальной работы. 2. Конструкторско-технологический раздел 2.1 Разработка печатной платы Печатные платы представляют собой диэлектрическую пластину с нанесенным на нее токопроводящим рисунком ( ...
... технологий" Раздаточный материал к бакалаврской итоговой работе на соискание академической степени бакалавра менеджмента по направлению 5215 "Производственный менеджмент" Тема: "Разработка бизнес-плана проекта по производству и сбыту прибора для диагностики и медикаментозного тестирования;момент оценки месяц июнь 1997 г." Студент: Холодков Н. В. / / Группа: Э-8-41 Руководитель: Минц М. В. / / ...
0 комментариев