Разделы

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

Для моделирования работы цифрового термометра использовалась программа 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

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

Разработка технологического процесса производства усилителя мощности
Первым усилителем был, вероятно, прибор "Аудионс" (Аudions), который построил в 1912 году Ли де Форрест (Lee De Forest) - изобретатель лампового триода. Его усилитель позволил ...

Синтез многофункционального конечного автомата
Дискретными называются сообщения, состоящие из конечного числа импульсов. Как правило, это документальные сообщения, зафиксированные на бумаге, перфоленте, магнитном или оптическом носит ...

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

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