Разделы

Моделирование

Для моделирования работы цифрового термометра использовалась программа Proteus 7.7 Professional.

Использовались следующие компоненты:

Вид

Описание

Микроконтроллер PIC16f628A. RA0-RA7 - выводы порта PORTA RB0-RB7 - выводы порта PORTB

Термодатчик DS18S20 1 - заземляющий вывод 2 - вывод на шину данных 3 - вывод основного питания

Блок из четырех семисегментных индикаторов A-G - входы соответствующих сегментов DP - вход сегмента-точки 1-4 - вход позиции отображаемого символа

Управляющая клавиша. При щелчке мышью по значку клавиши, контакт замыкается. При повторном щелчке - размыкается. Клавиша должна находиться в нормально-разомкнутом состоянии. Для подачи управляющего сигнала нужно замкнуть контакт и сразу же разомкнуть.

Резистор 4.7 кОм. Используется для зануления порта RA7 при разомкнутой клавише управления.

Подтягивающий резистор шины данных термодатчика. Нужен для установки на шине высокого уровня при отключении соответствующего порта (вернее, при переключении его на ввод). Еще этот резистор позволяет датчику работать в режиме паразитного питания.

Осциллограф. Использовался для отслеживания сигналов на шине данных термодатчика.

Для получения кодов отображаемых на индикаторе символов, я собрал следующую схему:

Последовательность разработки и отладки программного обеспечения

. Создал проект в вышеописанной программе MPLAB IDE для конкретного микроконтроллера с указанием начальных параметров конфигурации, добавил в него файл с расширением ".c" - файл кода на языке Си.

. Редактировать файл Си в MPLAB IDE оказалось неудобно. Открыл файл в Visual Studio, после внесения изменений и сохранении файла при переключении в MPLAB IDE он автоматически обновлял проект, предварительно запросив подтверждение:

3. Запускал трансляцию и компиляцию проекта. За этот этап отвечает HI-TECH C Compiler, синхронизированный с MPLAB IDE (см. пункт 6 "Технология отладки программы").

Результаты компиляции можно посмотреть в окне "Output".

Перейти на страницу: 1 2

Другие материалы

Разработка следящей системы
следящий система автоматический регулирование Теория управления - наука о принципах и методах управления различными системами, процессами и объектами. Основами теории управления явля ...

Тахометр на микроконтроллере
Развитие микроэлектроники и широкое ее применение в промышленном производстве, в устройствах и системах управления самыми разнообразными объектами и процессами является в настоящее врем ...

Разработка математических моделей, алгоритмов и программного обеспечения для выбора предпочтительных мест установки антенн системы спутниковой навигации
На современных космических аппаратах дистанционного зондирования Земли (КА ДЗЗ - далее для краткости КА)устанавливается аппаратура навигационной системы, которая используется для опреде ...

Копирайт 2020 : www.ordinarytech.ru