Informatics Point

Информатика и проектирование

Алгоритм основной программы

Основная программа должна выполнять следующую инициализирующую последовательность действий:

- проинициализировать порты ввода/вывода;

- установить рабочий режим для АЦП;

установить начальный диапазон измерения 10 В;

инициализировать счетчик переполнения таймера tcou

;

инициировать счетчик 5мс интервалов cou

01

;

инициализировать указатель адресом буфера индикации;

разрешить прерывание для таймера Т0;

запустить таймер;

глобально разрешить прерывания.

В рабочем цикле программа должна выполнять следующие действия:

- ожидать метку времени 100 мс;

- опросить состояние кнопки SB1, выработать критерий фронта ее нажатия и, в случае необходимости переключить диапазон;

измерить с помощью АЦП входное напряжение;

рассчитать код индицируемого значения;

определить необходимость включения символа «минус»;

разбить полученное значение на цифры, преобразовать их в семисегментный код и загрузить буфер индикации;

в зависимости от текущего диапазона включить светодиоды HL1 или HL2 и установить бит для индикации запятой.

Общая блок-схема алгоритма основной программы приведена на рисунке 4.

Лучшие статьи по информатике

Проектирование систем электроснабжения промышленных предприятий на примере маслохозяйственного отделения ПП Ефремовская ТЭЦ
Основными потребителями электроэнергии являются различные отрасли промышленности: транспорт, сельское хозяйство, коммунальное хозяйство городов и поселков. ...

Разработка интегрированной системы управления отделением разваривания на спиртзаводе на основе программируемого логического контроллера Modicon TSX Momentum
Автоматизация технологических процессов - этап комплексной механизации, характеризуемый освобождением человека от непосредственного выполнения функций управ ...

Решение производственных задач по основам метрологии и радиоизмерений
Предметом дисциплины «Метрология и радиоизмерения» является изучение основ метрологии и метрологического обеспечения, стандартизации и сертификации в област ...

Меню сайта