9. Алгоритм работы блока чтения информации с аналоговых датчиков
Работа блока чтения информации с аналоговых датчиков осуществляется по следующему алгоритму, приведенному на рисунке 24.
Рисунок 24 - Алгоритм работы блока чтения информации с аналоговых датчиков
Вначале осуществляется первичная инициализация АЦП. После чего происходит считывание информации с АЦП, которая была получена от аналоговых датчиков, и дальнейшая ее запись по портам ввода-вывода в регистры микроконтроллера. Происходит считывание 8-и разрядного кода установки (величина К), который приходит с пульта управления. Затем происходит вычисление , по заданию. Далее происходит сравнение функции N с константой Q, которая храниться в регистре микроконтроллера. Если N < Q, то осуществляется выработка двоичного управляющего воздействие Y2. Если же функция N1 > K, то осуществляется переход к выработке двоичного управляющего воздействие Y3. После этого идет завершение данного алгоритма.
Для формирования сигналов Y2 и Y3 будем использовать таймер TMR1. Предделитель выбираем 1:1. На таймер приходит частота 20 МГц.
Произведем расчет числа машинных циклов, которые потребуются для формирования импульса длительностью T2=318 мкс.
Tмц = 4·T,
где Т = 1/Fosc, тогда Тмц = 4/Fosc= 4/(20·106)=0,2 мкc.
Необходимое число машинных циклов:
N = tимп/Tмц ;
N=1590.
Данное число в шестнадцатеричной системе счисления N = 636 h. Так как таймер 16-ти разрядный, то FFFF-636=F9C9, полученное значение записываем в регистр TMR1.
Аналогично рассчитаем константу для Т3:
T3=395 мкс;
N=1975=7B7 h;
FFFF-7B7=F848.
- Введение
- 1. Техническое задание на разработку микропроцессорной системы управления
- 2. Структурная схема микропроцессорной системы управления
- 3. Разработка принципиальной схемы блока чтения информации с датчиков
- 3.1 Разработка устройства сопряжения с цифровым датчиком
- 3.2 Разработка устройства сопряжения с аналоговым датчиком
- 3.3 Сопряжения контроля наличия напряжения питания
- 4. Разработка принципиальных схем блоков вывода управляющих сигналов
- 4.1 Схема подключения МК с исполнительными механизмами
- 5. Разработка принципиальной схемы блока последовательного канала связи
- 6. Разработка принципиальной схемы пульта управления
- 7. Разработка общего алгоритма управления микропроцессорной системы
- 8. Алгоритм работы блока чтения информации с цифровых датчиков
- 9. Алгоритм работы блока чтения информации с аналоговых датчиков
- 10. Алгоритм работы блока обмена данными по последовательному каналу связи
- 11. Алгоритм работы блока взаимодействия с оператором
- 12. Алгоритм обработки аварийных ситуаций
- 13. Расчет электрических параметров микропроцессорной системы управления
- 14. Разработка блока питания
- Заключение
- 3 Программирование – программное обеспечение микропроцессорных систем управления
- Микропроцессорные комплексы в системах управления
- 4.4. Микропроцессорные системы управления
- 1.1. Классификация микропроцессорных систем
- 1 Техническое задание на разработку микропроцессорной системы управления
- 3.3. Архитектура микропроцессорных автоматизированных систем управления печатью
- Микропроцессорное управление
- 4.1. Структура микропроцессорных систем.