- •Министерство образования российской федерации
- •Неинвертирующий усилитель
- •Последовательные цап.
- •Цап с широтно-импульсной модуляцией.
- •Параллельные цап.
- •Цап с суммированием весовых токов.
- •Параметры цап.
- •Статические параметры.
- •Шумы цап
- •Принципы преобразование аналогового сигнала в цифровую форму Аналогово-цифровые преобразователи (ацп)
- •Классификация ацп.
- •Параллельные ацп
- •Последовательные ацп ацп последовательного счета (развертывающие ацп).
- •Ацп последовательного приближения
- •Интегрирующие ацп ацп многотактного интегрирования.
- •Параметры ацп
- •Статические параметры
- •Динамические параметры
- •Шумы ацп
- •Применение микропроцессорной техники в информационно-измерительных и управляющих системах
- •Микроконтроллеры серии mcs-51 с расширенными функциями. Однокристальный микроконвертор aDuC812.
- •Структурная схема микроконвертора.
- •Арифметико-логическое устройство
- •Память программ.
- •Оперативная память.
- •Таймеры счетчики.
- •Регистр управления/статуса уапп
- •Скорость приема/передачи
- •Ацп и цап.
- •Расширенные команды работы с ацп – цап.
- •Работа с ацп.
- •Регистр adccon1:
- •Работа с цап.
- •Преобразование начинается только тогда когда данные записываются в младшие 8 разрядов daCxL.
- •Система команд.
- •Арифметические операторы.
- •Команды пересылки данных.
- •Команды условного и безусловного перехода.
- •Логические операции.
- •Операции с битами данных.
- •Сопряжение измерительных устройств с эвм. Приборные интерфейсы rs-232, centronix Последовательный интерфейс rs-232
- •Основные виды исследований и их особенности в электроизоляционной, кабельной и конденсаторной технике Датчики для применения в промышленных условиях
- •Температурные датчики
- •Резисторный температурный датчик фирмы «bosch»:
- •Датчики давления
- •Датчик давления фирмы «sensortechnic»
- •Датчики давления фирмы «bosch»
- •Промышленный переключатель, управляемый уровнем давления фирмы «herga»:
- •Датчики скорости воздуха или газа
- •Переключатель расхода фирмы « namco»
- •Миниатюрный датчик расхода фирмы «eta»
- •Расходомер воздуха фирмы «bosch»
- •Переключатели уровня
- •Уровневый переключатель фирмы assemtech с вертикальным поплавком
- •Уровневый переключатель фирмы assemtech из нержавеющей стали с вертикальным поплавком
- •Оптические угловые датчики
- •Датчики местоположения, линейных и угловых перемещений (движения)
- •Датчики Холла.
- •Датчик угловой скорости Холла фирмы bosh:
- •Магнитно-индуктивные датчики
- •Индуктивные dc-tlw датчики
- •Ультразвуковые датчики
- •Датчики перемещения на основе lvdt (Линейно-регулируемые дифференциальные трансформаторы)
- •Датчик вибрации фирмы «bosch»
- •Пример датчика местоположения:
- •Акселерометры Пьезоэлектрические акселерометры
- •Пьезоэлектрический акселерометр фирмы «Tegea huntleigh»
- •Пьезорезистивные акселерометры
- •Акселерометр фирмы «bosch»
- •Тензодатчик
- •Особенности автоматизированных средств контроля и управления параметрами технологий в кабельной технике
Система команд.
Система команд состоит из следующих групп:
Арифметические команды.
Команды пересылки данных.
Команды условного и безусловного перехода.
Логические операции.
Операции с битами данных.
Следует выделить отдельно команды управления аналого-цифровым и цифро-аналоговыми преобразователями и директивы компилятора.
Далее будет приведены таблицы команд с указанием необходимых аргументов, расшифровкой команды, объемом занимаемым в памяти микроконтроллера после компиляции и время выполнения в тактах.
Условные обозначения:
Rn – Регистр микроконтроллера R0-R7.
direct – внутренний адрес в пределах пользовательской оперативной памяти (00h – FFh)
@Ri – не прямая адресация на область памяти (используются регистры R0 и R1 микроконтроллера)
source, dest – любое из Rn, direct или @Ri. (source – при пересылке данных источник данных, dest – при перемещении данных место помещения результата)
#data – 8 разрядная константа.
#data16 – 16 разрядная константа.
bit - 8 битная прямая адресация на бит.
rel – 8 битный знаковый относительный адрес.
addr11 - 11 битный адрес в пределах текущей 2 Кбайтной страницы программы.
addr16 - 16 битный адрес программы.
DPTR – указатель на ячейку оперативной памяти.
Арифметические операторы.
Команда |
Описание |
Количество байт в коде |
Время выполения |
ADD A,source |
Прибавление содержимого второго аргумента к аккумулятору |
1,2 |
12 |
ADD A, #data |
Прибавление константы к аккумулятору |
2 |
12 |
ADDC A,source |
Прибавление содержимого второго аргумента к аккумулятору с переносом |
1,2 |
12 |
ADDC A,#data |
Прибавление константы к аккумулятору с переносом |
2 |
12 |
SUBB A,source |
Вычитание второго аргумента из аккумулятора с заемом |
1,2 |
12 |
SUBB A,#data |
Вычитание константы из аккумулятора с заемом |
2 |
12 |
INC A |
Прибавление единицы к аккумулятору |
1 |
12 |
INC source |
Прибавление единицы к аргументу |
1,2 |
12 |
INC DPTR |
Прибавление единицы к 24 разрядному значению в области памяти на которое указывает адресный указатель DPTR |
1 |
24 |
DEC A |
Уменьшение на единицу значения аккумулятора |
1 |
12 |
DEC source |
Уменьшение на единицу значения аргумента |
1,2 |
12 |
MUL AB |
Перемножение значений находящихся в регистрах A и B и помещение результата в регистр A |
1 |
48 |
DIV AB |
Целочисленное деление A на B |
1 |
48 |
DA A |
Десятичная коррекция |
1 |
12 |
Команды пересылки данных.
Команда |
Описание |
Количество байт в коде |
Время выполения |
MOV A,source |
Помещение значения второго аргумента в аккумулятор |
1,2 |
12 |
MOV A,#data |
Помещение в аккумулятор числовой константы |
2 |
12 |
MOV dest,A |
Помещение значения аккумулятора в получатель |
1,2 |
12 |
MOV dest,source |
Помещение значения второго аргументя в получатель |
1,2,3 |
24 |
MOV dest,#data |
Помещение в получатель числовой константы |
2,3 |
12,24 |
MOV DPTR,#data16 |
Помещение 16 разрядной константы по прямому адресу в пямяти |
3 |
24 |
MOVC A,@A+DPTR |
Помещение значения из области памяти программ в аккумулятор |
1 |
24 |
MOVC A,@A+PC |
Помещение значения из области памяти программ в аккумулятор |
1 |
24 |
MOVX A,@Ri |
Помещение значения из оперативной памяти в аккумулятор |
1 |
24 |
MOVX A,@DPTR |
Помещение значения из оперативной памяти в аккумулятор |
1 |
24 |
MOVX @Ri,A |
Помещение аккумулятора в оперативную память |
1 |
24 |
MOVX @DPTR,A |
Помещение аккумулятора в оперативную память |
1 |
24 |
PUSH direct |
Помещение регистров в стек |
2 |
24 |
POP direct |
Извлечение регистров из стека |
2 |
24 |
XCH A,source |
Обмен байтами |
1,2 |
12 |
XCHD A,@Ri |
Обмен младшими разрядами |
1 |
12 |